diff --git a/__mocks__/react-native-firebase.js b/__mocks__/@react-native-firebase/analytics.js similarity index 100% rename from __mocks__/react-native-firebase.js rename to __mocks__/@react-native-firebase/analytics.js diff --git a/__mocks__/@react-native-firebase/crashlytics.js b/__mocks__/@react-native-firebase/crashlytics.js new file mode 100644 index 000000000..8e8b4e8db --- /dev/null +++ b/__mocks__/@react-native-firebase/crashlytics.js @@ -0,0 +1,3 @@ +export default { + crashlytics: null +}; diff --git a/android/app/build.gradle b/android/app/build.gradle index ebdbc26c8..3a6635823 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -1,7 +1,7 @@ apply plugin: "com.android.application" +apply plugin: 'com.google.gms.google-services' +apply plugin: 'com.google.firebase.crashlytics' apply plugin: 'kotlin-android' -apply plugin: "io.fabric" -apply plugin: "com.google.firebase.firebase-perf" apply plugin: 'com.bugsnag.android.gradle' import com.android.build.OutputFile @@ -168,6 +168,9 @@ android { minifyEnabled enableProguardInReleaseBuilds setProguardFiles([getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro']) signingConfig signingConfigs.release + firebaseCrashlytics { + nativeSymbolUploadEnabled true + } } } @@ -215,11 +218,6 @@ dependencies { //noinspection GradleDynamicVersion implementation "com.facebook.react:react-native:+" // From node_modules implementation "com.google.firebase:firebase-messaging:18.0.0" - implementation "com.google.firebase:firebase-core:16.0.9" - implementation "com.google.firebase:firebase-perf:17.0.2" - implementation('com.crashlytics.sdk.android:crashlytics:2.9.9@aar') { - transitive = true - } implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.0.0" debugImplementation("com.facebook.flipper:flipper:${FLIPPER_VERSION}") { exclude group:'com.facebook.fbjni' @@ -251,5 +249,4 @@ task copyDownloadableDepsToLibs(type: Copy) { into 'libs' } -apply plugin: 'com.google.gms.google-services' apply from: file("../../node_modules/@react-native-community/cli-platform-android/native_modules.gradle"); applyNativeModulesAppBuildGradle(project) \ No newline at end of file diff --git a/android/app/src/main/java/chat/rocket/reactnative/MainApplication.java b/android/app/src/main/java/chat/rocket/reactnative/MainApplication.java index 530a2a857..a4492f4df 100644 --- a/android/app/src/main/java/chat/rocket/reactnative/MainApplication.java +++ b/android/app/src/main/java/chat/rocket/reactnative/MainApplication.java @@ -29,10 +29,6 @@ import com.wix.reactnativenotifications.core.notification.INotificationsApplicat import com.wix.reactnativenotifications.core.notification.IPushNotification; import com.wix.reactnativekeyboardinput.KeyboardInputPackage; -import io.invertase.firebase.fabric.crashlytics.RNFirebaseCrashlyticsPackage; -import io.invertase.firebase.analytics.RNFirebaseAnalyticsPackage; -import io.invertase.firebase.perf.RNFirebasePerformancePackage; - import com.nozbe.watermelondb.WatermelonDBPackage; import com.reactnativecommunity.viewpager.RNCViewPagerPackage; @@ -53,9 +49,6 @@ public class MainApplication extends Application implements ReactApplication, IN protected List getPackages() { @SuppressWarnings("UnnecessaryLocalVariable") List packages = new PackageList(this).getPackages(); - packages.add(new RNFirebaseCrashlyticsPackage()); - packages.add(new RNFirebaseAnalyticsPackage()); - packages.add(new RNFirebasePerformancePackage()); packages.add(new KeyboardInputPackage(MainApplication.this)); packages.add(new RNNotificationsPackage(MainApplication.this)); packages.add(new WatermelonDBPackage()); diff --git a/android/build.gradle b/android/build.gradle index afbb16f31..337b83766 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -20,8 +20,7 @@ buildscript { dependencies { classpath 'com.android.tools.build:gradle:3.5.3' classpath 'com.google.gms:google-services:4.2.0' - classpath 'io.fabric.tools:gradle:1.28.1' - classpath 'com.google.firebase:perf-plugin:1.2.1' + classpath 'com.google.firebase:firebase-crashlytics-gradle:2.0.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath 'com.bugsnag:bugsnag-android-gradle-plugin:4.+' diff --git a/app/sagas/deepLinking.js b/app/sagas/deepLinking.js index 2069cbd07..ffa04040f 100644 --- a/app/sagas/deepLinking.js +++ b/app/sagas/deepLinking.js @@ -5,12 +5,12 @@ import RNUserDefaults from 'rn-user-defaults'; import Navigation from '../lib/Navigation'; import * as types from '../actions/actionsTypes'; -import { selectServerRequest } from '../actions/server'; +import { selectServerRequest, serverInitAdd } from '../actions/server'; import { inviteLinksSetToken, inviteLinksRequest } from '../actions/inviteLinks'; import database from '../lib/database'; import RocketChat from '../lib/rocketchat'; import EventEmitter from '../utils/events'; -import { appStart, ROOT_INSIDE } from '../actions/app'; +import { appStart, ROOT_INSIDE, ROOT_NEW_SERVER } from '../actions/app'; import { localAuthenticate } from '../utils/localAuthentication'; import { goRoom } from '../utils/goRoom'; @@ -106,7 +106,8 @@ const handleOpen = function* handleOpen({ params }) { if (!result.success) { return; } - Navigation.navigate('NewServerView', { previousServer: server }); + yield put(appStart({ root: ROOT_NEW_SERVER })); + yield put(serverInitAdd(server)); yield delay(1000); EventEmitter.emit('NewServer', { server: host }); diff --git a/app/stacks/InsideStack.js b/app/stacks/InsideStack.js index e29c39dd9..8a0f2e919 100644 --- a/app/stacks/InsideStack.js +++ b/app/stacks/InsideStack.js @@ -112,7 +112,6 @@ const ChatsStackNavigator = () => { { { } }; }); + crashlytics().recordError(e); } else { console.log(e); } diff --git a/app/views/DefaultBrowserView.js b/app/views/DefaultBrowserView.js index 3148952ae..d0b9597ef 100644 --- a/app/views/DefaultBrowserView.js +++ b/app/views/DefaultBrowserView.js @@ -19,11 +19,11 @@ import SafeAreaView from '../containers/SafeAreaView'; const DEFAULT_BROWSERS = [ { - title: I18n.t('In_app'), + title: 'In_app', value: 'inApp' }, { - title: isIOS ? 'Safari' : I18n.t('Browser'), + title: isIOS ? 'Safari' : 'Browser', value: 'systemDefault:' } ]; @@ -137,7 +137,7 @@ class DefaultBrowserView extends React.Component { const { title, value } = item; return ( this.changeDefaultBrowser(value)} testID={`default-browser-view-${ title }`} right={this.isSelected(value) ? this.renderIcon : null} diff --git a/app/views/InviteUsersEditView/index.js b/app/views/InviteUsersEditView/index.js index ee9874298..08ff79040 100644 --- a/app/views/InviteUsersEditView/index.js +++ b/app/views/InviteUsersEditView/index.js @@ -21,9 +21,6 @@ import SafeAreaView from '../../containers/SafeAreaView'; const OPTIONS = { days: [{ - label: I18n.t('Never'), value: 0 - }, - { label: '1', value: 1 }, { @@ -36,9 +33,6 @@ const OPTIONS = { label: '30', value: 30 }], maxUses: [{ - label: I18n.t('No_limit'), value: 0 - }, - { label: '1', value: 1 }, { @@ -91,9 +85,12 @@ class InviteUsersView extends React.Component { navigation.pop(); } - renderPicker = (key) => { + renderPicker = (key, first) => { const { props } = this; const { theme } = props; + const firstEl = [{ + label: I18n.t(first), value: 0 + }]; return ( this.onValueChangePicker(key, value)} - items={OPTIONS[key]} + items={firstEl.concat(OPTIONS[key])} /> ); } @@ -121,13 +118,13 @@ class InviteUsersView extends React.Component { this.renderPicker('days')} + right={() => this.renderPicker('days', 'Never')} theme={theme} /> this.renderPicker('maxUses')} + right={() => this.renderPicker('maxUses', 'No_limit')} theme={theme} /> diff --git a/app/views/MessagesView/index.js b/app/views/MessagesView/index.js index 1a55b72f3..4e826d3fc 100644 --- a/app/views/MessagesView/index.js +++ b/app/views/MessagesView/index.js @@ -18,10 +18,6 @@ import { withActionSheet } from '../../containers/ActionSheet'; import SafeAreaView from '../../containers/SafeAreaView'; class MessagesView extends React.Component { - static navigationOptions = ({ route }) => ({ - title: I18n.t(route.params?.name) - }); - static propTypes = { user: PropTypes.object, baseUrl: PropTypes.string, @@ -39,6 +35,7 @@ class MessagesView extends React.Component { messages: [], fileLoading: true }; + this.setHeader(); this.rid = props.route.params?.rid; this.t = props.route.params?.t; this.content = this.defineMessagesViewContent(props.route.params?.name); @@ -65,10 +62,16 @@ class MessagesView extends React.Component { if (fileLoading !== nextState.fileLoading) { return true; } - return false; } + setHeader = () => { + const { route, navigation } = this.props; + navigation.setOptions({ + title: I18n.t(route.params?.name) + }); + } + navToRoomInfo = (navParam) => { const { navigation, user } = this.props; if (navParam.rid === user.id) { diff --git a/app/views/NewServerView.js b/app/views/NewServerView.js index f49ddbabd..5d2726cdd 100644 --- a/app/views/NewServerView.js +++ b/app/views/NewServerView.js @@ -12,6 +12,7 @@ import parse from 'url-parse'; import EventEmitter from '../utils/events'; import { selectServerRequest, serverRequest } from '../actions/server'; +import { inviteLinksClear as inviteLinksClearAction } from '../actions/inviteLinks'; import sharedStyles from './Styles'; import Button from '../containers/Button'; import TextInput from '../containers/TextInput'; @@ -72,16 +73,13 @@ class NewServerView extends React.Component { connectServer: PropTypes.func.isRequired, selectServer: PropTypes.func.isRequired, adding: PropTypes.bool, - previousServer: PropTypes.string + previousServer: PropTypes.string, + inviteLinksClear: PropTypes.func } constructor(props) { super(props); - if (props.adding) { - props.navigation.setOptions({ - headerLeft: () => - }); - } + this.setHeader(); this.state = { text: '', @@ -92,11 +90,27 @@ class NewServerView extends React.Component { BackHandler.addEventListener('hardwareBackPress', this.handleBackPress); } + componentDidUpdate(prevProps) { + const { adding } = this.props; + if (prevProps.adding !== adding) { + this.setHeader(); + } + } + componentWillUnmount() { EventEmitter.removeListener('NewServer', this.handleNewServerEvent); BackHandler.removeEventListener('hardwareBackPress', this.handleBackPress); } + setHeader = () => { + const { adding, navigation } = this.props; + if (adding) { + navigation.setOptions({ + headerLeft: () => + }); + } + } + handleBackPress = () => { const { navigation, previousServer } = this.props; if (navigation.isFocused() && previousServer) { @@ -111,7 +125,8 @@ class NewServerView extends React.Component { } close = () => { - const { selectServer, previousServer } = this.props; + const { selectServer, previousServer, inviteLinksClear } = this.props; + inviteLinksClear(); selectServer(previousServer); } @@ -324,7 +339,8 @@ const mapStateToProps = state => ({ const mapDispatchToProps = dispatch => ({ connectServer: (server, certificate) => dispatch(serverRequest(server, certificate)), - selectServer: server => dispatch(selectServerRequest(server)) + selectServer: server => dispatch(selectServerRequest(server)), + inviteLinksClear: () => dispatch(inviteLinksClearAction()) }); export default connect(mapStateToProps, mapDispatchToProps)(withTheme(NewServerView)); diff --git a/app/views/NotificationPreferencesView/index.js b/app/views/NotificationPreferencesView/index.js index 31a0fc679..7c97ec169 100644 --- a/app/views/NotificationPreferencesView/index.js +++ b/app/views/NotificationPreferencesView/index.js @@ -71,58 +71,58 @@ Info.propTypes = { const OPTIONS = { desktopNotifications: [{ - label: I18n.t('Default'), value: 'default' + label: 'Default', value: 'default' }, { - label: I18n.t('All_Messages'), value: 'all' + label: 'All_Messages', value: 'all' }, { - label: I18n.t('Mentions'), value: 'mentions' + label: 'Mentions', value: 'mentions' }, { - label: I18n.t('Nothing'), value: 'nothing' + label: 'Nothing', value: 'nothing' }], audioNotifications: [{ - label: I18n.t('Default'), value: 'default' + label: 'Default', value: 'default' }, { - label: I18n.t('All_Messages'), value: 'all' + label: 'All_Messages', value: 'all' }, { - label: I18n.t('Mentions'), value: 'mentions' + label: 'Mentions', value: 'mentions' }, { - label: I18n.t('Nothing'), value: 'nothing' + label: 'Nothing', value: 'nothing' }], mobilePushNotifications: [{ - label: I18n.t('Default'), value: 'default' + label: 'Default', value: 'default' }, { - label: I18n.t('All_Messages'), value: 'all' + label: 'All_Messages', value: 'all' }, { - label: I18n.t('Mentions'), value: 'mentions' + label: 'Mentions', value: 'mentions' }, { - label: I18n.t('Nothing'), value: 'nothing' + label: 'Nothing', value: 'nothing' }], emailNotifications: [{ - label: I18n.t('Default'), value: 'default' + label: 'Default', value: 'default' }, { - label: I18n.t('All_Messages'), value: 'all' + label: 'All_Messages', value: 'all' }, { - label: I18n.t('Mentions'), value: 'mentions' + label: 'Mentions', value: 'mentions' }, { - label: I18n.t('Nothing'), value: 'nothing' + label: 'Nothing', value: 'nothing' }], desktopNotificationDuration: [{ - label: I18n.t('Default'), value: 0 + label: 'Default', value: 0 }, { - label: I18n.t('Seconds', { second: 1 }), value: 1 + label: 'Seconds', second: 1, value: 1 }, { - label: I18n.t('Seconds', { second: 2 }), value: 2 + label: 'Seconds', second: 2, value: 2 }, { - label: I18n.t('Seconds', { second: 3 }), value: 3 + label: 'Seconds', second: 3, value: 3 }, { - label: I18n.t('Seconds', { second: 4 }), value: 4 + label: 'Seconds', second: 4, value: 4 }, { - label: I18n.t('Seconds', { second: 5 }), value: 5 + label: 'Seconds', second: 5, value: 5 }], audioNotificationValue: [{ label: 'None', value: 'none None' }, { - label: I18n.t('Default'), value: '0 Default' + label: 'Default', value: '0 Default' }, { label: 'Beep', value: 'beep Beep' }, { @@ -229,7 +229,7 @@ class NotificationPreferencesView extends React.Component { const { room } = this.state; const { theme } = this.props; const text = room[key] ? OPTIONS[key].find(option => option.value === room[key]) : OPTIONS[key][0]; - return {text?.label}; + return {I18n.t(text?.label, { defaultValue: text?.label, second: text?.second })}; } renderSwitch = (key) => { diff --git a/app/views/PickerView.js b/app/views/PickerView.js index 489d8a42f..062e373ab 100644 --- a/app/views/PickerView.js +++ b/app/views/PickerView.js @@ -42,7 +42,7 @@ const Item = React.memo(({ theme }) => ( )} onPress={onItemPress} theme={theme} diff --git a/app/views/StatusView.js b/app/views/StatusView.js index 2c91fa294..5676e0bb0 100644 --- a/app/views/StatusView.js +++ b/app/views/StatusView.js @@ -24,16 +24,16 @@ import SafeAreaView from '../containers/SafeAreaView'; const STATUS = [{ id: 'online', - name: I18n.t('Online') + name: 'Online' }, { id: 'busy', - name: I18n.t('Busy') + name: 'Busy' }, { id: 'away', - name: I18n.t('Away') + name: 'Away' }, { id: 'offline', - name: I18n.t('Invisible') + name: 'Invisible' }]; const styles = StyleSheet.create({ @@ -164,7 +164,7 @@ class StatusView extends React.Component { const { id, name } = item; return ( { if (user.status !== item.id) { try { diff --git a/app/views/ThemeView.js b/app/views/ThemeView.js index d8cd96902..f6c4f96cb 100644 --- a/app/views/ThemeView.js +++ b/app/views/ThemeView.js @@ -21,28 +21,28 @@ const THEME_GROUP = 'THEME_GROUP'; const DARK_GROUP = 'DARK_GROUP'; const SYSTEM_THEME = { - label: I18n.t('Automatic'), + label: 'Automatic', value: 'automatic', group: THEME_GROUP }; const THEMES = [ { - label: I18n.t('Light'), + label: 'Light', value: 'light', group: THEME_GROUP }, { - label: I18n.t('Dark'), + label: 'Dark', value: 'dark', group: THEME_GROUP }, { - label: I18n.t('Dark'), + label: 'Dark', value: 'dark', separator: true, - header: I18n.t('Dark_level'), + header: 'Dark_level', group: DARK_GROUP }, { - label: I18n.t('Black'), + label: 'Black', value: 'black', group: DARK_GROUP } @@ -129,7 +129,7 @@ class ThemeView extends React.Component { <> {item.separator || isFirst ? this.renderSectionHeader(item.header) : null} this.onClick(item)} testID={`theme-view-${ value }`} right={this.isSelected(item) ? this.renderIcon : null} @@ -139,12 +139,12 @@ class ThemeView extends React.Component { ); } - renderSectionHeader = (header = I18n.t('Theme')) => { + renderSectionHeader = (header = 'Theme') => { const { theme } = this.props; return ( <> - {header} + {I18n.t(header)} {this.renderSeparator()} @@ -169,7 +169,7 @@ class ThemeView extends React.Component { item.value} + keyExtractor={item => item.value + item.group} contentContainerStyle={[ styles.list, { borderColor: themes[theme].separatorColor } diff --git a/e2e/data.js b/e2e/data.js index fa153468d..d3f4a0df9 100644 --- a/e2e/data.js +++ b/e2e/data.js @@ -9,23 +9,23 @@ const data = { regular: { username: `userone${ value }`, password: '123', - email: `diego.mello+regular${ value }@rocket.chat` + email: `mobile+regular${ value }@rocket.chat` }, alternate: { username: `usertwo${ value }`, password: '123', - email: `diego.mello+alternate${ value }@rocket.chat`, + email: `mobile+alternate${ value }@rocket.chat`, totpSecret: 'NA4GOMZGHBQSK6KEFRVT62DMGJJGSYZJFZIHO3ZOGVXWCYZ6MMZQ' }, profileChanges: { username: `userthree${ value }`, password: '123', - email: `diego.mello+profileChanges${ value }@rocket.chat` + email: `mobile+profileChanges${ value }@rocket.chat` }, existing: { username: `existinguser${ value }`, password: '123', - email: `diego.mello+existing${ value }@rocket.chat` + email: `mobile+existing${ value }@rocket.chat` } }, channels: { @@ -41,7 +41,7 @@ const data = { registeringUser: { username: `newuser${ value }`, password: `password${ value }`, - email: `diego.mello+registering${ value }@rocket.chat` + email: `mobile+registering${ value }@rocket.chat` }, random: value } diff --git a/e2e/data/data.cloud.js b/e2e/data/data.cloud.js index fa153468d..d3f4a0df9 100644 --- a/e2e/data/data.cloud.js +++ b/e2e/data/data.cloud.js @@ -9,23 +9,23 @@ const data = { regular: { username: `userone${ value }`, password: '123', - email: `diego.mello+regular${ value }@rocket.chat` + email: `mobile+regular${ value }@rocket.chat` }, alternate: { username: `usertwo${ value }`, password: '123', - email: `diego.mello+alternate${ value }@rocket.chat`, + email: `mobile+alternate${ value }@rocket.chat`, totpSecret: 'NA4GOMZGHBQSK6KEFRVT62DMGJJGSYZJFZIHO3ZOGVXWCYZ6MMZQ' }, profileChanges: { username: `userthree${ value }`, password: '123', - email: `diego.mello+profileChanges${ value }@rocket.chat` + email: `mobile+profileChanges${ value }@rocket.chat` }, existing: { username: `existinguser${ value }`, password: '123', - email: `diego.mello+existing${ value }@rocket.chat` + email: `mobile+existing${ value }@rocket.chat` } }, channels: { @@ -41,7 +41,7 @@ const data = { registeringUser: { username: `newuser${ value }`, password: `password${ value }`, - email: `diego.mello+registering${ value }@rocket.chat` + email: `mobile+registering${ value }@rocket.chat` }, random: value } diff --git a/e2e/data/data.docker.js b/e2e/data/data.docker.js index 95f31ca9f..a22423a63 100644 --- a/e2e/data/data.docker.js +++ b/e2e/data/data.docker.js @@ -9,23 +9,23 @@ const data = { regular: { username: `userone${ value }`, password: '123', - email: `diego.mello+regular${ value }@rocket.chat` + email: `mobile+regular${ value }@rocket.chat` }, alternate: { username: `usertwo${ value }`, password: '123', - email: `diego.mello+alternate${ value }@rocket.chat`, + email: `mobile+alternate${ value }@rocket.chat`, totpSecret: 'NA4GOMZGHBQSK6KEFRVT62DMGJJGSYZJFZIHO3ZOGVXWCYZ6MMZQ' }, profileChanges: { username: `userthree${ value }`, password: '123', - email: `diego.mello+profileChanges${ value }@rocket.chat` + email: `mobile+profileChanges${ value }@rocket.chat` }, existing: { username: `existinguser${ value }`, password: '123', - email: `diego.mello+existing${ value }@rocket.chat` + email: `mobile+existing${ value }@rocket.chat` } }, channels: { @@ -41,7 +41,7 @@ const data = { registeringUser: { username: `newuser${ value }`, password: `password${ value }`, - email: `diego.mello+registering${ value }@rocket.chat` + email: `mobile+registering${ value }@rocket.chat` }, random: value } diff --git a/e2e/docker/controlRCDemoEnv.sh b/e2e/docker/controlRCDemoEnv.sh index 16dc49a7a..527d837e3 100755 --- a/e2e/docker/controlRCDemoEnv.sh +++ b/e2e/docker/controlRCDemoEnv.sh @@ -42,7 +42,7 @@ if [ "$COMMAND" == "start" ]; then MAX_ATTEMPTS=60 while [ $ATTEMPT_NUMBER -lt $MAX_ATTEMPTS ]; do # https://stackoverflow.com/a/21189312/399007 ATTEMPT_NUMBER=$((ATTEMPT_NUMBER + 1 )) - echo "Waiting for server to be up ($ATTEMPT_NUMBER of $MAX_ATTEMPTS)" + echo "Checking if servers are ready (attempt $ATTEMPT_NUMBER of $MAX_ATTEMPTS)" LOGS=$(docker logs rc_test_env_rocketchat_1 2> /dev/null) if grep -q 'SERVER RUNNING' <<< $LOGS ; then echo "RocketChat is ready!" diff --git a/e2e/tests/assorted/03-profile.spec.js b/e2e/tests/assorted/03-profile.spec.js index a000f6437..9700da1b2 100644 --- a/e2e/tests/assorted/03-profile.spec.js +++ b/e2e/tests/assorted/03-profile.spec.js @@ -85,7 +85,7 @@ describe('Profile screen', () => { }); it('should change email and password', async() => { - await element(by.id('profile-view-email')).replaceText(`diego.mello+profileChangesNew${ data.random }@rocket.chat`); + await element(by.id('profile-view-email')).replaceText(`mobile+profileChangesNew${ data.random }@rocket.chat`); await element(by.id('profile-view-new-password')).replaceText(`${ profileChangeUser.password }new`); await element(by.id('profile-view-submit')).tap(); await element(by.type('_UIAlertControllerTextField')).replaceText(`${ profileChangeUser.password }`) diff --git a/ios/Podfile.lock b/ios/Podfile.lock index c84b64476..c72afcec8 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -7,8 +7,6 @@ PODS: - React - CocoaAsyncSocket (7.6.4) - CocoaLibEvent (1.0.0) - - Crashlytics (3.14.0): - - Fabric (~> 1.10.2) - DoubleConversion (1.1.6) - EXAppleAuthentication (2.2.1): - UMCore @@ -41,7 +39,6 @@ PODS: - UMFileSystemInterface - EXWebBrowser (8.3.1): - UMCore - - Fabric (1.10.2) - FBLazyVector (0.63.1) - FBReactNativeSpec (0.63.1): - Folly (= 2020.01.13.00) @@ -50,11 +47,16 @@ PODS: - React-Core (= 0.63.1) - React-jsi (= 0.63.1) - ReactCommon/turbomodule/core (= 0.63.1) - - Firebase/Core (6.28.1): + - Firebase/Analytics (6.27.1): + - Firebase/Core + - Firebase/Core (6.27.1): - Firebase/CoreOnly - FirebaseAnalytics (= 6.6.2) - - Firebase/CoreOnly (6.28.1): - - FirebaseCore (= 6.9.1) + - Firebase/CoreOnly (6.27.1): + - FirebaseCore (= 6.8.1) + - Firebase/Crashlytics (6.27.1): + - Firebase/CoreOnly + - FirebaseCrashlytics (~> 4.2.0) - FirebaseAnalytics (6.6.2): - FirebaseCore (~> 6.8) - FirebaseInstallations (~> 1.4) @@ -64,15 +66,22 @@ PODS: - GoogleUtilities/Network (~> 6.0) - "GoogleUtilities/NSData+zlib (~> 6.0)" - nanopb (~> 1.30905.0) - - FirebaseCore (6.9.1): + - FirebaseCore (6.8.1): - FirebaseCoreDiagnostics (~> 1.3) - - GoogleUtilities/Environment (~> 6.7) - - GoogleUtilities/Logger (~> 6.7) - - FirebaseCoreDiagnostics (1.5.0): - - GoogleDataTransport (~> 7.0) - - GoogleUtilities/Environment (~> 6.7) - - GoogleUtilities/Logger (~> 6.7) + - GoogleUtilities/Environment (~> 6.5) + - GoogleUtilities/Logger (~> 6.5) + - FirebaseCoreDiagnostics (1.4.0): + - GoogleDataTransportCCTSupport (~> 3.1) + - GoogleUtilities/Environment (~> 6.5) + - GoogleUtilities/Logger (~> 6.5) - nanopb (~> 1.30905.0) + - FirebaseCrashlytics (4.2.0): + - FirebaseCore (~> 6.8) + - FirebaseInstallations (~> 1.1) + - GoogleDataTransport (~> 6.1) + - GoogleDataTransportCCTSupport (~> 3.1) + - nanopb (~> 1.30905.0) + - PromisesObjC (~> 1.2) - FirebaseInstallations (1.5.0): - FirebaseCore (~> 6.8) - GoogleUtilities/Environment (~> 6.7) @@ -140,7 +149,9 @@ PODS: - GoogleUtilities/Network (~> 6.0) - "GoogleUtilities/NSData+zlib (~> 6.0)" - nanopb (~> 1.30905.0) - - GoogleDataTransport (7.0.0): + - GoogleDataTransport (6.2.1) + - GoogleDataTransportCCTSupport (3.2.0): + - GoogleDataTransport (~> 6.1) - nanopb (~> 1.30905.0) - GoogleUtilities/AppDelegateSwizzler (6.7.1): - GoogleUtilities/Environment @@ -453,15 +464,18 @@ PODS: - React - SDWebImage (~> 5.0) - SDWebImageWebPCoder (~> 0.4.1) - - RNFirebase (5.6.0): - - Firebase/Core + - RNFBAnalytics (7.3.1): + - Firebase/Analytics (~> 6.27.0) - React - - RNFirebase/Crashlytics (= 5.6.0) - - RNFirebase/Crashlytics (5.6.0): - - Crashlytics - - Fabric - - Firebase/Core + - RNFBApp + - RNFBApp (8.2.0): + - Firebase/CoreOnly (~> 6.27.0) - React + - RNFBCrashlytics (8.1.2): + - Firebase/Core (~> 6.27.0) + - Firebase/Crashlytics (~> 6.27.0) + - React + - RNFBApp - RNGestureHandler (1.6.1): - React - RNImageCropPicker (0.31.1): @@ -594,7 +608,9 @@ DEPENDENCIES: - "RNDateTimePicker (from `../node_modules/@react-native-community/datetimepicker`)" - RNDeviceInfo (from `../node_modules/react-native-device-info`) - "RNFastImage (from `../node_modules/@rocket.chat/react-native-fast-image`)" - - RNFirebase (from `../node_modules/react-native-firebase/ios`) + - "RNFBAnalytics (from `../node_modules/@react-native-firebase/analytics`)" + - "RNFBApp (from `../node_modules/@react-native-firebase/app`)" + - "RNFBCrashlytics (from `../node_modules/@react-native-firebase/crashlytics`)" - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) - RNImageCropPicker (from `../node_modules/react-native-image-crop-picker`) - RNLocalize (from `../node_modules/react-native-localize`) @@ -623,12 +639,11 @@ SPEC REPOS: - boost-for-react-native - CocoaAsyncSocket - CocoaLibEvent - - Crashlytics - - Fabric - Firebase - FirebaseAnalytics - FirebaseCore - FirebaseCoreDiagnostics + - FirebaseCrashlytics - FirebaseInstallations - Flipper - Flipper-DoubleConversion @@ -639,6 +654,7 @@ SPEC REPOS: - FlipperKit - GoogleAppMeasurement - GoogleDataTransport + - GoogleDataTransportCCTSupport - GoogleUtilities - JitsiMeetSDK - libwebp @@ -769,8 +785,12 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-device-info" RNFastImage: :path: "../node_modules/@rocket.chat/react-native-fast-image" - RNFirebase: - :path: "../node_modules/react-native-firebase/ios" + RNFBAnalytics: + :path: "../node_modules/@react-native-firebase/analytics" + RNFBApp: + :path: "../node_modules/@react-native-firebase/app" + RNFBCrashlytics: + :path: "../node_modules/@react-native-firebase/crashlytics" RNGestureHandler: :path: "../node_modules/react-native-gesture-handler" RNImageCropPicker: @@ -821,7 +841,6 @@ SPEC CHECKSUMS: BugsnagReactNative: 98fb350df4bb0c94cce903023531a1a5cc11fa51 CocoaAsyncSocket: 694058e7c0ed05a9e217d1b3c7ded962f4180845 CocoaLibEvent: 2fab71b8bd46dd33ddb959f7928ec5909f838e3f - Crashlytics: 540b7e5f5da5a042647227a5e3ac51d85eed06df DoubleConversion: cde416483dac037923206447da6e1454df403714 EXAppleAuthentication: 5b3da71bada29e2423d8ea27e5538ef0d75aba62 EXAV: 86344030966e0da7e00556fbb97269d9ad16071d @@ -834,13 +853,13 @@ SPEC CHECKSUMS: EXPermissions: 80ac3acbdb145930079810fe5b08c022b3428aa8 EXVideoThumbnails: f70bdc5511749f3181028f5000bcb7be203c631d EXWebBrowser: d37a5ffdea1b65947352bc001dd9f732463725d4 - Fabric: 706c8b8098fff96c33c0db69cbf81f9c551d0d74 FBLazyVector: a50434c875bd42f2b1c99c712bda892a1dc659c7 FBReactNativeSpec: 393853a536428e05a9da00b6290042f09809b15b - Firebase: ed042590caa0029392257529a8003c25ee82bc18 + Firebase: 919186c8e119dd9372a45fd1dd17a8a942bc1892 FirebaseAnalytics: 5fa308e1b13f838d0f6dc74719ac2a72e8c5afc4 - FirebaseCore: 687b8e6a0a4337b898a6326d68254c2f80c143af - FirebaseCoreDiagnostics: 7535fe695737f8c5b350584292a70b7f8ff0357b + FirebaseCore: 8cd4f8ea22075e0ee582849b1cf79d8816506085 + FirebaseCoreDiagnostics: 4505e4d4009b1d93f605088ee7d7764d5f0d1c84 + FirebaseCrashlytics: 7d0fa02ea8842cc4b2ab07b0735edafde1ad77d6 FirebaseInstallations: 3c520c951305cbf9ca54eb891ff9e6d1fd384881 Flipper: 33585e2d9810fe5528346be33bcf71b37bb7ae13 Flipper-DoubleConversion: 38631e41ef4f9b12861c67d17cb5518d06badc41 @@ -852,7 +871,8 @@ SPEC CHECKSUMS: Folly: b73c3869541e86821df3c387eb0af5f65addfab4 glog: 40a13f7840415b9a77023fbcae0f1e6f43192af3 GoogleAppMeasurement: 8cd1f289d60e629cf16ab03363b9e89c776b9651 - GoogleDataTransport: 8a40cb194ad242b6f6dfe72c14fe40fc67c4dcd7 + GoogleDataTransport: 9a8a16f79feffc7f42096743de2a7c4815e84020 + GoogleDataTransportCCTSupport: 489c1265d2c85b68187a83a911913d190012158d GoogleUtilities: e121a3867449ce16b0e35ddf1797ea7a389ffdf2 JitsiMeetSDK: 2984eac1343690bf1c0c72bde75b48b0148d0f79 KeyCommands: f66c535f698ed14b3d3a4e58859d79a827ea907e @@ -901,7 +921,9 @@ SPEC CHECKSUMS: RNDateTimePicker: e386ff4ef3300964ed0cad97ce6f206e0effbfdb RNDeviceInfo: ed8557a8bd6443cbc0ab5d375e6808a38a279744 RNFastImage: 35ae972d6727c84ee3f5c6897e07f84d0a3445e9 - RNFirebase: 37daa9a346d070f9f6ee1f3b4aaf4c8e3b1d5d1c + RNFBAnalytics: dae6d7b280ba61c96e1bbdd34aca3154388f025e + RNFBApp: 6fd8a7e757135d4168bf033a8812c241af7363a0 + RNFBCrashlytics: 88de72c2476b5868a892d9523b89b86c527c540e RNGestureHandler: 8f09cd560f8d533eb36da5a6c5a843af9f056b38 RNImageCropPicker: 38865ab4af1b0b2146ad66061196bc0184946855 RNLocalize: b6df30cc25ae736d37874f9bce13351db2f56796 @@ -931,4 +953,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 55c04243097892160d63f79f3a23157165b7ac68 -COCOAPODS: 1.8.4 +COCOAPODS: 1.9.3 diff --git a/ios/Pods/Crashlytics/Crashlytics.framework/README b/ios/Pods/Crashlytics/Crashlytics.framework/README deleted file mode 100644 index 3ebf76719..000000000 --- a/ios/Pods/Crashlytics/Crashlytics.framework/README +++ /dev/null @@ -1 +0,0 @@ -We've now combined all our supported platforms into a single podspec. As a result, we moved our submit script to a new location for Cocoapods projects: ${PODS_ROOT}/Crashlytics/submit. To avoid breaking functionality that references the old location of the submit, we've placed this dummy script that calls to the correct location, while providing a helpful warning if it is invoked. This bridge for backwards compatibility will be removed in a future release, so please heed the warning! diff --git a/ios/Pods/Crashlytics/Crashlytics.framework/submit b/ios/Pods/Crashlytics/Crashlytics.framework/submit deleted file mode 100755 index b7de4e377..000000000 --- a/ios/Pods/Crashlytics/Crashlytics.framework/submit +++ /dev/null @@ -1,6 +0,0 @@ -if [[ -z $PODS_ROOT ]]; then -echo "error: The submit binary delivered by cocoapods is in a new location, under '$"{"PODS_ROOT"}"/Crashlytics/submit'. This script was put in place for backwards compatibility, but it relies on PODS_ROOT, which does not have a value in your current setup. Please update the path to the submit binary to fix this issue." -else -echo "warning: The submit script is now located at '$"{"PODS_ROOT"}"/Crashlytics/submit'. To remove this warning, update your path to point to this new location." -sh "${PODS_ROOT}/Crashlytics/submit" "$@" -fi diff --git a/ios/Pods/Crashlytics/README.md b/ios/Pods/Crashlytics/README.md deleted file mode 100644 index 996af5078..000000000 --- a/ios/Pods/Crashlytics/README.md +++ /dev/null @@ -1,23 +0,0 @@ - -# Crashlytics - -## Overview - -[Crashlytics](https://firebase.google.com/docs/crashlytics/get-started?platform=ios) offers the most powerful, yet lightest weight crash reporting solution for iOS. - - -## Setup - -To start using Crashlytics, there are two options: - -1) The recommended way is to go to the [Firebase Crashlytics Docs](https://firebase.google.com/docs/crashlytics/get-started?platform=ios) and follow the directions there. - -2) If you aren't using Firebase yet, go to [Fabric Kits](https://fabric.io/kits), and follow the directions for Crashlytics. - - -## Resources - -* [API Reference](https://firebase.google.com/docs/reference/ios/crashlytics/api/reference/Classes) -* [Forums](https://stackoverflow.com/questions/tagged/google-fabric) -* [Website](https://firebase.google.com/docs/crashlytics) -* Follow us on Twitter: [@crashlytics](https://twitter.com/crashlytics) diff --git a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics deleted file mode 100755 index 214fb9051..000000000 Binary files a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Crashlytics and /dev/null differ diff --git a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/ANSCompatibility.h b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/ANSCompatibility.h deleted file mode 100644 index 6ec011d93..000000000 --- a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/ANSCompatibility.h +++ /dev/null @@ -1,31 +0,0 @@ -// -// ANSCompatibility.h -// AnswersKit -// -// Copyright (c) 2015 Crashlytics, Inc. All rights reserved. -// - -#pragma once - -#if !__has_feature(nullability) -#define nonnull -#define nullable -#define _Nullable -#define _Nonnull -#endif - -#ifndef NS_ASSUME_NONNULL_BEGIN -#define NS_ASSUME_NONNULL_BEGIN -#endif - -#ifndef NS_ASSUME_NONNULL_END -#define NS_ASSUME_NONNULL_END -#endif - -#if __has_feature(objc_generics) -#define ANS_GENERIC_NSARRAY(type) NSArray -#define ANS_GENERIC_NSDICTIONARY(key_type,object_key) NSDictionary -#else -#define ANS_GENERIC_NSARRAY(type) NSArray -#define ANS_GENERIC_NSDICTIONARY(key_type,object_key) NSDictionary -#endif diff --git a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/Answers.h b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/Answers.h deleted file mode 100644 index 8deacbee5..000000000 --- a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/Answers.h +++ /dev/null @@ -1,210 +0,0 @@ -// -// Answers.h -// Crashlytics -// -// Copyright (c) 2015 Crashlytics, Inc. All rights reserved. -// - -#import -#import "ANSCompatibility.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - * This class exposes the Answers Events API, allowing you to track key - * user user actions and metrics in your app. - */ -@interface Answers : NSObject - -/** - * Log a Sign Up event to see users signing up for your app in real-time, understand how - * many users are signing up with different methods and their success rate signing up. - * - * @param signUpMethodOrNil The method by which a user logged in, e.g. Twitter or Digits. - * @param signUpSucceededOrNil The ultimate success or failure of the login - * @param customAttributesOrNil A dictionary of custom attributes to associate with this event. - */ -+ (void)logSignUpWithMethod:(nullable NSString *)signUpMethodOrNil - success:(nullable NSNumber *)signUpSucceededOrNil - customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil; - -/** - * Log an Log In event to see users logging into your app in real-time, understand how many - * users are logging in with different methods and their success rate logging into your app. - * - * @param loginMethodOrNil The method by which a user logged in, e.g. email, Twitter or Digits. - * @param loginSucceededOrNil The ultimate success or failure of the login - * @param customAttributesOrNil A dictionary of custom attributes to associate with this event. - */ -+ (void)logLoginWithMethod:(nullable NSString *)loginMethodOrNil - success:(nullable NSNumber *)loginSucceededOrNil - customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil; - -/** - * Log a Share event to see users sharing from your app in real-time, letting you - * understand what content they're sharing from the type or genre down to the specific id. - * - * @param shareMethodOrNil The method by which a user shared, e.g. email, Twitter, SMS. - * @param contentNameOrNil The human readable name for this piece of content. - * @param contentTypeOrNil The type of content shared. - * @param contentIdOrNil The unique identifier for this piece of content. Useful for finding the top shared item. - * @param customAttributesOrNil A dictionary of custom attributes to associate with this event. - */ -+ (void)logShareWithMethod:(nullable NSString *)shareMethodOrNil - contentName:(nullable NSString *)contentNameOrNil - contentType:(nullable NSString *)contentTypeOrNil - contentId:(nullable NSString *)contentIdOrNil - customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil; - -/** - * Log an Invite Event to track how users are inviting other users into - * your application. - * - * @param inviteMethodOrNil The method of invitation, e.g. GameCenter, Twitter, email. - * @param customAttributesOrNil A dictionary of custom attributes to associate with this event. - */ -+ (void)logInviteWithMethod:(nullable NSString *)inviteMethodOrNil - customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil; - -/** - * Log a Purchase event to see your revenue in real-time, understand how many users are making purchases, see which - * items are most popular, and track plenty of other important purchase-related metrics. - * - * @param itemPriceOrNil The purchased item's price. - * @param currencyOrNil The ISO4217 currency code. Example: USD - * @param purchaseSucceededOrNil Was the purchase successful or unsuccessful - * @param itemNameOrNil The human-readable form of the item's name. Example: - * @param itemTypeOrNil The type, or genre of the item. Example: Song - * @param itemIdOrNil The machine-readable, unique item identifier Example: SKU - * @param customAttributesOrNil A dictionary of custom attributes to associate with this purchase. - */ -+ (void)logPurchaseWithPrice:(nullable NSDecimalNumber *)itemPriceOrNil - currency:(nullable NSString *)currencyOrNil - success:(nullable NSNumber *)purchaseSucceededOrNil - itemName:(nullable NSString *)itemNameOrNil - itemType:(nullable NSString *)itemTypeOrNil - itemId:(nullable NSString *)itemIdOrNil - customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil; - -/** - * Log a Level Start Event to track where users are in your game. - * - * @param levelNameOrNil The level name - * @param customAttributesOrNil A dictionary of custom attributes to associate with this level start event. - */ -+ (void)logLevelStart:(nullable NSString *)levelNameOrNil - customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil; - -/** - * Log a Level End event to track how users are completing levels in your game. - * - * @param levelNameOrNil The name of the level completed, E.G. "1" or "Training" - * @param scoreOrNil The score the user completed the level with. - * @param levelCompletedSuccesfullyOrNil A boolean representing whether or not the level was completed successfully. - * @param customAttributesOrNil A dictionary of custom attributes to associate with this event. - */ -+ (void)logLevelEnd:(nullable NSString *)levelNameOrNil - score:(nullable NSNumber *)scoreOrNil - success:(nullable NSNumber *)levelCompletedSuccesfullyOrNil - customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil; - -/** - * Log an Add to Cart event to see users adding items to a shopping cart in real-time, understand how - * many users start the purchase flow, see which items are most popular, and track plenty of other important - * purchase-related metrics. - * - * @param itemPriceOrNil The purchased item's price. - * @param currencyOrNil The ISO4217 currency code. Example: USD - * @param itemNameOrNil The human-readable form of the item's name. Example: - * @param itemTypeOrNil The type, or genre of the item. Example: Song - * @param itemIdOrNil The machine-readable, unique item identifier Example: SKU - * @param customAttributesOrNil A dictionary of custom attributes to associate with this event. - */ -+ (void)logAddToCartWithPrice:(nullable NSDecimalNumber *)itemPriceOrNil - currency:(nullable NSString *)currencyOrNil - itemName:(nullable NSString *)itemNameOrNil - itemType:(nullable NSString *)itemTypeOrNil - itemId:(nullable NSString *)itemIdOrNil - customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil; - -/** - * Log a Start Checkout event to see users moving through the purchase funnel in real-time, understand how many - * users are doing this and how much they're spending per checkout, and see how it related to other important - * purchase-related metrics. - * - * @param totalPriceOrNil The total price of the cart. - * @param currencyOrNil The ISO4217 currency code. Example: USD - * @param itemCountOrNil The number of items in the cart. - * @param customAttributesOrNil A dictionary of custom attributes to associate with this event. - */ -+ (void)logStartCheckoutWithPrice:(nullable NSDecimalNumber *)totalPriceOrNil - currency:(nullable NSString *)currencyOrNil - itemCount:(nullable NSNumber *)itemCountOrNil - customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil; - -/** - * Log a Rating event to see users rating content within your app in real-time and understand what - * content is most engaging, from the type or genre down to the specific id. - * - * @param ratingOrNil The integer rating given by the user. - * @param contentNameOrNil The human readable name for this piece of content. - * @param contentTypeOrNil The type of content shared. - * @param contentIdOrNil The unique identifier for this piece of content. Useful for finding the top shared item. - * @param customAttributesOrNil A dictionary of custom attributes to associate with this event. - */ -+ (void)logRating:(nullable NSNumber *)ratingOrNil - contentName:(nullable NSString *)contentNameOrNil - contentType:(nullable NSString *)contentTypeOrNil - contentId:(nullable NSString *)contentIdOrNil - customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil; - -/** - * Log a Content View event to see users viewing content within your app in real-time and - * understand what content is most engaging, from the type or genre down to the specific id. - * - * @param contentNameOrNil The human readable name for this piece of content. - * @param contentTypeOrNil The type of content shared. - * @param contentIdOrNil The unique identifier for this piece of content. Useful for finding the top shared item. - * @param customAttributesOrNil A dictionary of custom attributes to associate with this event. - */ -+ (void)logContentViewWithName:(nullable NSString *)contentNameOrNil - contentType:(nullable NSString *)contentTypeOrNil - contentId:(nullable NSString *)contentIdOrNil - customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil; - -/** - * Log a Search event allows you to see users searching within your app in real-time and understand - * exactly what they're searching for. - * - * @param queryOrNil The user's query. - * @param customAttributesOrNil A dictionary of custom attributes to associate with this event. - */ -+ (void)logSearchWithQuery:(nullable NSString *)queryOrNil - customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil; - -/** - * Log a Custom Event to see user actions that are uniquely important for your app in real-time, to see how often - * they're performing these actions with breakdowns by different categories you add. Use a human-readable name for - * the name of the event, since this is how the event will appear in Answers. - * - * @param eventName The human-readable name for the event. - * @param customAttributesOrNil A dictionary of custom attributes to associate with this event. Attribute keys - * must be NSString and values must be NSNumber or NSString. - * @discussion How we treat NSNumbers: - * We will provide information about the distribution of values over time. - * - * How we treat NSStrings: - * NSStrings are used as categorical data, allowing comparison across different category values. - * Strings are limited to a maximum length of 100 characters, attributes over this length will be - * truncated. - * - * When tracking the Tweet views to better understand user engagement, sending the tweet's length - * and the type of media present in the tweet allows you to track how tweet length and the type of media influence - * engagement. - */ -+ (void)logCustomEventWithName:(NSString *)eventName - customAttributes:(nullable ANS_GENERIC_NSDICTIONARY(NSString *, id) *)customAttributesOrNil; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSAttributes.h b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSAttributes.h deleted file mode 100644 index 1526b0dca..000000000 --- a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSAttributes.h +++ /dev/null @@ -1,33 +0,0 @@ -// -// CLSAttributes.h -// Crashlytics -// -// Copyright (c) 2015 Crashlytics, Inc. All rights reserved. -// - -#pragma once - -#define CLS_DEPRECATED(x) __attribute__ ((deprecated(x))) - -#if !__has_feature(nullability) - #define nonnull - #define nullable - #define _Nullable - #define _Nonnull -#endif - -#ifndef NS_ASSUME_NONNULL_BEGIN - #define NS_ASSUME_NONNULL_BEGIN -#endif - -#ifndef NS_ASSUME_NONNULL_END - #define NS_ASSUME_NONNULL_END -#endif - -#if __has_feature(objc_generics) - #define CLS_GENERIC_NSARRAY(type) NSArray - #define CLS_GENERIC_NSDICTIONARY(key_type,object_key) NSDictionary -#else - #define CLS_GENERIC_NSARRAY(type) NSArray - #define CLS_GENERIC_NSDICTIONARY(key_type,object_key) NSDictionary -#endif diff --git a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSLogging.h b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSLogging.h deleted file mode 100644 index 59590d546..000000000 --- a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSLogging.h +++ /dev/null @@ -1,64 +0,0 @@ -// -// CLSLogging.h -// Crashlytics -// -// Copyright (c) 2015 Crashlytics, Inc. All rights reserved. -// -#ifdef __OBJC__ -#import "CLSAttributes.h" -#import - -NS_ASSUME_NONNULL_BEGIN -#endif - - - -/** - * - * The CLS_LOG macro provides as easy way to gather more information in your log messages that are - * sent with your crash data. CLS_LOG prepends your custom log message with the function name and - * line number where the macro was used. If your app was built with the DEBUG preprocessor macro - * defined CLS_LOG uses the CLSNSLog function which forwards your log message to NSLog and CLSLog. - * If the DEBUG preprocessor macro is not defined CLS_LOG uses CLSLog only. - * - * Example output: - * -[AppDelegate login:] line 134 $ login start - * - * If you would like to change this macro, create a new header file, unset our define and then define - * your own version. Make sure this new header file is imported after the Crashlytics header file. - * - * #undef CLS_LOG - * #define CLS_LOG(__FORMAT__, ...) CLSNSLog... - * - **/ -#ifdef __OBJC__ -#ifdef DEBUG -#define CLS_LOG(__FORMAT__, ...) CLSNSLog((@"%s line %d $ " __FORMAT__), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__) -#else -#define CLS_LOG(__FORMAT__, ...) CLSLog((@"%s line %d $ " __FORMAT__), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__) -#endif -#endif - -/** - * - * Add logging that will be sent with your crash data. This logging will not show up in the system.log - * and will only be visible in your Crashlytics dashboard. - * - **/ - -#ifdef __OBJC__ -OBJC_EXTERN void CLSLog(NSString *format, ...) NS_FORMAT_FUNCTION(1,2); -OBJC_EXTERN void CLSLogv(NSString *format, va_list ap) NS_FORMAT_FUNCTION(1,0); - -/** - * - * Add logging that will be sent with your crash data. This logging will show up in the system.log - * and your Crashlytics dashboard. It is not recommended for Release builds. - * - **/ -OBJC_EXTERN void CLSNSLog(NSString *format, ...) NS_FORMAT_FUNCTION(1,2); -OBJC_EXTERN void CLSNSLogv(NSString *format, va_list ap) NS_FORMAT_FUNCTION(1,0); - - -NS_ASSUME_NONNULL_END -#endif diff --git a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSReport.h b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSReport.h deleted file mode 100644 index a8ff3b0b9..000000000 --- a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSReport.h +++ /dev/null @@ -1,103 +0,0 @@ -// -// CLSReport.h -// Crashlytics -// -// Copyright (c) 2015 Crashlytics, Inc. All rights reserved. -// - -#import -#import "CLSAttributes.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - * The CLSCrashReport protocol is deprecated. See the CLSReport class and the CrashyticsDelegate changes for details. - **/ -@protocol CLSCrashReport - -@property (nonatomic, copy, readonly) NSString *identifier; -@property (nonatomic, copy, readonly) NSDictionary *customKeys; -@property (nonatomic, copy, readonly) NSString *bundleVersion; -@property (nonatomic, copy, readonly) NSString *bundleShortVersionString; -@property (nonatomic, readonly, nullable) NSDate *crashedOnDate; -@property (nonatomic, copy, readonly) NSString *OSVersion; -@property (nonatomic, copy, readonly) NSString *OSBuildVersion; - -@end - -/** - * The CLSReport exposes an interface to the phsyical report that Crashlytics has created. You can - * use this class to get information about the event, and can also set some values after the - * event has occurred. - **/ -@interface CLSReport : NSObject - -- (instancetype)init NS_UNAVAILABLE; -+ (instancetype)new NS_UNAVAILABLE; - -/** - * Returns the session identifier for the report. - **/ -@property (nonatomic, copy, readonly) NSString *identifier; - -/** - * Returns the custom key value data for the report. - **/ -@property (nonatomic, copy, readonly) NSDictionary *customKeys; - -/** - * Returns the CFBundleVersion of the application that generated the report. - **/ -@property (nonatomic, copy, readonly) NSString *bundleVersion; - -/** - * Returns the CFBundleShortVersionString of the application that generated the report. - **/ -@property (nonatomic, copy, readonly) NSString *bundleShortVersionString; - -/** - * Returns the date that the report was created. - **/ -@property (nonatomic, copy, readonly) NSDate *dateCreated; - -/** - * Returns the os version that the application crashed on. - **/ -@property (nonatomic, copy, readonly) NSString *OSVersion; - -/** - * Returns the os build version that the application crashed on. - **/ -@property (nonatomic, copy, readonly) NSString *OSBuildVersion; - -/** - * Returns YES if the report contains any crash information, otherwise returns NO. - **/ -@property (nonatomic, assign, readonly) BOOL isCrash; - -/** - * You can use this method to set, after the event, additional custom keys. The rules - * and semantics for this method are the same as those documented in Crashlytics.h. Be aware - * that the maximum size and count of custom keys is still enforced, and you can overwrite keys - * and/or cause excess keys to be deleted by using this method. - **/ -- (void)setObjectValue:(nullable id)value forKey:(NSString *)key; - -/** - * Record an application-specific user identifier. See Crashlytics.h for details. - **/ -@property (nonatomic, copy, nullable) NSString * userIdentifier; - -/** - * Record a user name. See Crashlytics.h for details. - **/ -@property (nonatomic, copy, nullable) NSString * userName; - -/** - * Record a user email. See Crashlytics.h for details. - **/ -@property (nonatomic, copy, nullable) NSString * userEmail; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSStackFrame.h b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSStackFrame.h deleted file mode 100644 index cdb5596cc..000000000 --- a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/CLSStackFrame.h +++ /dev/null @@ -1,38 +0,0 @@ -// -// CLSStackFrame.h -// Crashlytics -// -// Copyright 2015 Crashlytics, Inc. All rights reserved. -// - -#import -#import "CLSAttributes.h" - -NS_ASSUME_NONNULL_BEGIN - -/** - * - * This class is used in conjunction with -[Crashlytics recordCustomExceptionName:reason:frameArray:] to - * record information about non-ObjC/C++ exceptions. All information included here will be displayed - * in the Crashlytics UI, and can influence crash grouping. Be particularly careful with the use of the - * address property. If set, Crashlytics will attempt symbolication and could overwrite other properities - * in the process. - * - **/ -@interface CLSStackFrame : NSObject - -+ (instancetype)stackFrame; -+ (instancetype)stackFrameWithAddress:(NSUInteger)address; -+ (instancetype)stackFrameWithSymbol:(NSString *)symbol; - -@property (nonatomic, copy, nullable) NSString *symbol; -@property (nonatomic, copy, nullable) NSString *rawSymbol; -@property (nonatomic, copy, nullable) NSString *library; -@property (nonatomic, copy, nullable) NSString *fileName; -@property (nonatomic, assign) uint32_t lineNumber; -@property (nonatomic, assign) uint64_t offset; -@property (nonatomic, assign) uint64_t address; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/Crashlytics.h b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/Crashlytics.h deleted file mode 100644 index 7104ca812..000000000 --- a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Headers/Crashlytics.h +++ /dev/null @@ -1,288 +0,0 @@ -// -// Crashlytics.h -// Crashlytics -// -// Copyright (c) 2015 Crashlytics, Inc. All rights reserved. -// - -#import - -#import "CLSAttributes.h" -#import "CLSLogging.h" -#import "CLSReport.h" -#import "CLSStackFrame.h" -#import "Answers.h" - -NS_ASSUME_NONNULL_BEGIN - -@protocol CrashlyticsDelegate; - -/** - * Crashlytics. Handles configuration and initialization of Crashlytics. - * - * Note: The Crashlytics class cannot be subclassed. If this is causing you pain for - * testing, we suggest using either a wrapper class or a protocol extension. - */ -@interface Crashlytics : NSObject - -@property (nonatomic, readonly, copy) NSString *APIKey; -@property (nonatomic, readonly, copy) NSString *version; -@property (nonatomic, assign) BOOL debugMode; - -/** - * - * The delegate can be used to influence decisions on reporting and behavior, as well as reacting - * to previous crashes. - * - * Make certain that the delegate is setup before starting Crashlytics with startWithAPIKey:... or - * via +[Fabric with:...]. Failure to do will result in missing any delegate callbacks that occur - * synchronously during start. - * - **/ -@property (nonatomic, assign, nullable) id delegate; - -/** - * The recommended way to install Crashlytics into your application is to place a call to +startWithAPIKey: - * in your -application:didFinishLaunchingWithOptions: or -applicationDidFinishLaunching: - * method. - * - * Note: Starting with 3.0, the submission process has been significantly improved. The delay parameter - * is no longer required to throttle submissions on launch, performance will be great without it. - * - * @param apiKey The Crashlytics API Key for this app - * - * @return The singleton Crashlytics instance - */ -+ (Crashlytics *)startWithAPIKey:(NSString *)apiKey; -+ (Crashlytics *)startWithAPIKey:(NSString *)apiKey afterDelay:(NSTimeInterval)delay CLS_DEPRECATED("Crashlytics no longer needs or uses the delay parameter. Please use +startWithAPIKey: instead."); - -/** - * If you need the functionality provided by the CrashlyticsDelegate protocol, you can use - * these convenience methods to activate the framework and set the delegate in one call. - * - * @param apiKey The Crashlytics API Key for this app - * @param delegate A delegate object which conforms to CrashlyticsDelegate. - * - * @return The singleton Crashlytics instance - */ -+ (Crashlytics *)startWithAPIKey:(NSString *)apiKey delegate:(nullable id)delegate; -+ (Crashlytics *)startWithAPIKey:(NSString *)apiKey delegate:(nullable id)delegate afterDelay:(NSTimeInterval)delay CLS_DEPRECATED("Crashlytics no longer needs or uses the delay parameter. Please use +startWithAPIKey:delegate: instead."); - -/** - * Access the singleton Crashlytics instance. - * - * @return The singleton Crashlytics instance - */ -+ (Crashlytics *)sharedInstance; - -/** - * The easiest way to cause a crash - great for testing! - */ -- (void)crash; - -/** - * The easiest way to cause a crash with an exception - great for testing. - */ -- (void)throwException; - -/** - * Specify a user identifier which will be visible in the Crashlytics UI. - * - * Many of our customers have requested the ability to tie crashes to specific end-users of their - * application in order to facilitate responses to support requests or permit the ability to reach - * out for more information. We allow you to specify up to three separate values for display within - * the Crashlytics UI - but please be mindful of your end-user's privacy. - * - * We recommend specifying a user identifier - an arbitrary string that ties an end-user to a record - * in your system. This could be a database id, hash, or other value that is meaningless to a - * third-party observer but can be indexed and queried by you. - * - * Optionally, you may also specify the end-user's name or username, as well as email address if you - * do not have a system that works well with obscured identifiers. - * - * Pursuant to our EULA, this data is transferred securely throughout our system and we will not - * disseminate end-user data unless required to by law. That said, if you choose to provide end-user - * contact information, we strongly recommend that you disclose this in your application's privacy - * policy. Data privacy is of our utmost concern. - * - * @param identifier An arbitrary user identifier string which ties an end-user to a record in your system. - */ -- (void)setUserIdentifier:(nullable NSString *)identifier; - -/** - * Specify a user name which will be visible in the Crashlytics UI. - * Please be mindful of your end-user's privacy and see if setUserIdentifier: can fulfil your needs. - * @see setUserIdentifier: - * - * @param name An end user's name. - */ -- (void)setUserName:(nullable NSString *)name; - -/** - * Specify a user email which will be visible in the Crashlytics UI. - * Please be mindful of your end-user's privacy and see if setUserIdentifier: can fulfil your needs. - * - * @see setUserIdentifier: - * - * @param email An end user's email address. - */ -- (void)setUserEmail:(nullable NSString *)email; - -+ (void)setUserIdentifier:(nullable NSString *)identifier CLS_DEPRECATED("Please access this method via +sharedInstance"); -+ (void)setUserName:(nullable NSString *)name CLS_DEPRECATED("Please access this method via +sharedInstance"); -+ (void)setUserEmail:(nullable NSString *)email CLS_DEPRECATED("Please access this method via +sharedInstance"); - -/** - * Set a value for a for a key to be associated with your crash data which will be visible in the Crashlytics UI. - * When setting an object value, the object is converted to a string. This is typically done by calling - * -[NSObject description]. - * - * @param value The object to be associated with the key - * @param key The key with which to associate the value - */ -- (void)setObjectValue:(nullable id)value forKey:(NSString *)key; - -/** - * Set an int value for a key to be associated with your crash data which will be visible in the Crashlytics UI. - * - * @param value The integer value to be set - * @param key The key with which to associate the value - */ -- (void)setIntValue:(int)value forKey:(NSString *)key; - -/** - * Set an BOOL value for a key to be associated with your crash data which will be visible in the Crashlytics UI. - * - * @param value The BOOL value to be set - * @param key The key with which to associate the value - */ -- (void)setBoolValue:(BOOL)value forKey:(NSString *)key; - -/** - * Set an float value for a key to be associated with your crash data which will be visible in the Crashlytics UI. - * - * @param value The float value to be set - * @param key The key with which to associate the value - */ -- (void)setFloatValue:(float)value forKey:(NSString *)key; - -+ (void)setObjectValue:(nullable id)value forKey:(NSString *)key CLS_DEPRECATED("Please access this method via +sharedInstance"); -+ (void)setIntValue:(int)value forKey:(NSString *)key CLS_DEPRECATED("Please access this method via +sharedInstance"); -+ (void)setBoolValue:(BOOL)value forKey:(NSString *)key CLS_DEPRECATED("Please access this method via +sharedInstance"); -+ (void)setFloatValue:(float)value forKey:(NSString *)key CLS_DEPRECATED("Please access this method via +sharedInstance"); - -/** - * This method can be used to record a single exception structure in a report. This is particularly useful - * when your code interacts with non-native languages like Lua, C#, or Javascript. This call can be - * expensive and should only be used shortly before process termination. This API is not intended be to used - * to log NSException objects. All safely-reportable NSExceptions are automatically captured by - * Crashlytics. - * - * @param name The name of the custom exception - * @param reason The reason this exception occurred - * @param frameArray An array of CLSStackFrame objects - */ -- (void)recordCustomExceptionName:(NSString *)name reason:(nullable NSString *)reason frameArray:(CLS_GENERIC_NSARRAY(CLSStackFrame *) *)frameArray; - -/** - * - * This allows you to record a non-fatal event, described by an NSError object. These events will be grouped and - * displayed similarly to crashes. Keep in mind that this method can be expensive. Also, the total number of - * NSErrors that can be recorded during your app's life-cycle is limited by a fixed-size circular buffer. If the - * buffer is overrun, the oldest data is dropped. Errors are relayed to Crashlytics on a subsequent launch - * of your application. - * - * You can also use the -recordError:withAdditionalUserInfo: to include additional context not represented - * by the NSError instance itself. - * - **/ -- (void)recordError:(NSError *)error; -- (void)recordError:(NSError *)error withAdditionalUserInfo:(nullable CLS_GENERIC_NSDICTIONARY(NSString *, id) *)userInfo; - -- (void)logEvent:(NSString *)eventName CLS_DEPRECATED("Please refer to Answers +logCustomEventWithName:"); -- (void)logEvent:(NSString *)eventName attributes:(nullable NSDictionary *) attributes CLS_DEPRECATED("Please refer to Answers +logCustomEventWithName:"); -+ (void)logEvent:(NSString *)eventName CLS_DEPRECATED("Please refer to Answers +logCustomEventWithName:"); -+ (void)logEvent:(NSString *)eventName attributes:(nullable NSDictionary *) attributes CLS_DEPRECATED("Please refer to Answers +logCustomEventWithName:"); - -@end - -/** - * - * The CrashlyticsDelegate protocol provides a mechanism for your application to take - * action on events that occur in the Crashlytics crash reporting system. You can make - * use of these calls by assigning an object to the Crashlytics' delegate property directly, - * or through the convenience +startWithAPIKey:delegate: method. - * - */ -@protocol CrashlyticsDelegate -@optional - - -- (void)crashlyticsDidDetectCrashDuringPreviousExecution:(Crashlytics *)crashlytics CLS_DEPRECATED("Please refer to -crashlyticsDidDetectReportForLastExecution:"); -- (void)crashlytics:(Crashlytics *)crashlytics didDetectCrashDuringPreviousExecution:(id )crash CLS_DEPRECATED("Please refer to -crashlyticsDidDetectReportForLastExecution:"); - -/** - * - * Called when a Crashlytics instance has determined that the last execution of the - * application resulted in a saved report. This is called synchronously on Crashlytics - * initialization. Your delegate must invoke the completionHandler, but does not need to do so - * synchronously, or even on the main thread. Invoking completionHandler with NO will cause the - * detected report to be deleted and not submitted to Crashlytics. This is useful for - * implementing permission prompts, or other more-complex forms of logic around submitting crashes. - * - * Instead of using this method, you should try to make use of -crashlyticsDidDetectReportForLastExecution: - * if you can. - * - * @warning Failure to invoke the completionHandler will prevent submissions from being reported. Watch out. - * - * @warning Just implementing this delegate method will disable all forms of synchronous report submission. This can - * impact the reliability of reporting crashes very early in application launch. - * - * @param report The CLSReport object representing the last detected report - * @param completionHandler The completion handler to call when your logic has completed. - * - */ -- (void)crashlyticsDidDetectReportForLastExecution:(CLSReport *)report completionHandler:(void (^)(BOOL submit))completionHandler; - -/** - * - * Called when a Crashlytics instance has determined that the last execution of the - * application resulted in a saved report. This method differs from - * -crashlyticsDidDetectReportForLastExecution:completionHandler: in three important ways: - * - * - it is not called synchronously during initialization - * - it does not give you the ability to prevent the report from being submitted - * - the report object itself is immutable - * - * Thanks to these limitations, making use of this method does not impact reporting - * reliabilty in any way. - * - * @param report The read-only CLSReport object representing the last detected report - * - */ - -- (void)crashlyticsDidDetectReportForLastExecution:(CLSReport *)report; - -/** - * If your app is running on an OS that supports it (OS X 10.9+, iOS 7.0+), Crashlytics will submit - * most reports using out-of-process background networking operations. This results in a significant - * improvement in reliability of reporting, as well as power and performance wins for your users. - * If you don't want this functionality, you can disable by returning NO from this method. - * - * @warning Background submission is not supported for extensions on iOS or OS X. - * - * @param crashlytics The Crashlytics singleton instance - * - * @return Return NO if you don't want out-of-process background network operations. - * - */ -- (BOOL)crashlyticsCanUseBackgroundSessions:(Crashlytics *)crashlytics; - -@end - -/** - * `CrashlyticsKit` can be used as a parameter to `[Fabric with:@[CrashlyticsKit]];` in Objective-C. In Swift, use Crashlytics.sharedInstance() - */ -#define CrashlyticsKit [Crashlytics sharedInstance] - -NS_ASSUME_NONNULL_END diff --git a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Info.plist b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Info.plist deleted file mode 100644 index d86059be5..000000000 Binary files a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Info.plist and /dev/null differ diff --git a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Modules/module.modulemap b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Modules/module.modulemap deleted file mode 100644 index da0845e39..000000000 --- a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/Modules/module.modulemap +++ /dev/null @@ -1,14 +0,0 @@ -framework module Crashlytics { - header "Crashlytics.h" - header "Answers.h" - header "ANSCompatibility.h" - header "CLSLogging.h" - header "CLSReport.h" - header "CLSStackFrame.h" - header "CLSAttributes.h" - - export * - - link "z" - link "c++" -} diff --git a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/run b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/run deleted file mode 100755 index 736cd2ff5..000000000 --- a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/run +++ /dev/null @@ -1,73 +0,0 @@ -#!/bin/sh - -# run -# -# Copyright (c) 2015 Crashlytics. All rights reserved. -# -# -# This script is meant to be run as a Run Script in the "Build Phases" section -# of your Xcode project. It sends debug symbols to symbolicate stacktraces, -# sends build events to track versions, and onboard apps for Crashlytics. -# -# This script calls upload-symbols twice: -# -# 1) First it calls upload-symbols synchronously in "validation" mode. If the -# script finds issues with the build environment, it will report errors to Xcode. -# In validation mode it exits before doing any time consuming work. -# -# 2) Then it calls upload-symbols in the background to actually send the build -# event and upload symbols. It does this in the background so that it doesn't -# slow down your builds. If an error happens here, you won't see it in Xcode. -# -# You can find the output for the background execution in Console.app, by -# searching for "upload-symbols". -# -# If you want verbose output, you can pass the --debug flag to this script -# - -# Figure out where we're being called from -DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) - -# If the first argument is specified without a dash, treat it as the Fabric API -# Key and add it as an argument -if [ -z "$1" ] || [[ $1 == -* ]]; then - API_KEY_ARG="" -else - API_KEY_ARG="-a $1"; shift -fi - -# If a second argument is specified without a dash, treat it as the Build Secret -# and add it as an argument -if [ -z "$1" ] || [[ $1 == -* ]]; then - BUILD_SECRET_ARG="" -else - BUILD_SECRET_ARG="-bs $1"; shift -fi - -# Build up the arguments list, passing through any flags added after the -# API Key and Build Secret -ARGUMENTS="$API_KEY_ARG $BUILD_SECRET_ARG $@" -VALIDATE_ARGUMENTS="$ARGUMENTS --build-phase --validate" -UPLOAD_ARGUMENTS="$ARGUMENTS --build-phase" - -# Quote the path to handle folders with special characters -COMMAND_PATH="\"$DIR/upload-symbols\" " - -# Ensure params are as expected, run in sync mode to validate, -# and cause a build error if validation fails -eval $COMMAND_PATH$VALIDATE_ARGUMENTS -return_code=$? - -if [[ $return_code != 0 ]]; then - exit $return_code -fi - -# Verification passed, convert and upload cSYMs in the background to prevent -# build delays -# -# Note: Validation is performed again at this step before upload -# -# Note: Output can still be found in Console.app, by searching for -# "upload-symbols" -# -eval $COMMAND_PATH$UPLOAD_ARGUMENTS > /dev/null 2>&1 & diff --git a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/submit b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/submit deleted file mode 100755 index 3fda5cff1..000000000 Binary files a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/submit and /dev/null differ diff --git a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/upload-symbols b/ios/Pods/Crashlytics/iOS/Crashlytics.framework/upload-symbols deleted file mode 100755 index 5af65decc..000000000 Binary files a/ios/Pods/Crashlytics/iOS/Crashlytics.framework/upload-symbols and /dev/null differ diff --git a/ios/Pods/Crashlytics/submit b/ios/Pods/Crashlytics/submit deleted file mode 100755 index 3fda5cff1..000000000 Binary files a/ios/Pods/Crashlytics/submit and /dev/null differ diff --git a/ios/Pods/Fabric/Fabric.framework/README b/ios/Pods/Fabric/Fabric.framework/README deleted file mode 100644 index 3b1fbe24e..000000000 --- a/ios/Pods/Fabric/Fabric.framework/README +++ /dev/null @@ -1 +0,0 @@ -We've now combined all our supported platforms into a single podspec. As a result, we moved our run script to a new location for Cocoapods projects: ${PODS_ROOT}/Fabric/run. To avoid breaking builds that reference the old location of the run script, we've placed this dummy script that calls to the correct location, while providing a helpful warning in Xcode if it is invoked. This bridge for backwards compatibility will be removed in a future release, so please heed the warning! diff --git a/ios/Pods/Fabric/Fabric.framework/run b/ios/Pods/Fabric/Fabric.framework/run deleted file mode 100755 index b9edd17f9..000000000 --- a/ios/Pods/Fabric/Fabric.framework/run +++ /dev/null @@ -1,6 +0,0 @@ -if [[ -z $PODS_ROOT ]]; then - echo "error: The run binary delivered by cocoapods is in a new location, under '$"{"PODS_ROOT"}"/Fabric/run'. This script was put in place for backwards compatibility, but it relies on PODS_ROOT, which does not have a value in your current setup. Please update the path to the run binary to fix this issue." -else - echo "warning: The run script is now located at '$"{"PODS_ROOT"}"/Fabric/run'. To remove this warning, update your Run Script Build Phase to point to this new location." - sh "${PODS_ROOT}/Fabric/run" "$@" -fi diff --git a/ios/Pods/Fabric/README.md b/ios/Pods/Fabric/README.md deleted file mode 100644 index e99ce8344..000000000 --- a/ios/Pods/Fabric/README.md +++ /dev/null @@ -1,27 +0,0 @@ - -# Fabric - -## Overview - -[Fabric](https://get.fabric.io) provides developers with the tools they need to build the best apps. Developed and maintained by Google and the team that built Crashlytics. - -For a full list of SDKs provided through Fabric visit [https://fabric.io/kits](https://fabric.io/kits). - -To follow the migration to Firebase, check out the [Fabric Roadmap](https://get.fabric.io/roadmap). - - -## Setup - -Fabric is a dependency for the Crashlytics SDK. To start using Crashlytics, there are two options: - -1) The recommended way is to go to the [Firebase Crashlytics Docs](https://firebase.google.com/docs/crashlytics/get-started?platform=ios) and follow the directions there. - -2) If you aren't using Firebase yet, go to [Fabric Kits](https://fabric.io/kits), and follow the directions for Crashlytics. - - -## Resources - -* [Documentation](https://docs.fabric.io/) -* [Forums](https://stackoverflow.com/questions/tagged/google-fabric) -* [Website](https://get.fabric.io) -* Follow us on Twitter: [@fabric](https://twitter.com/fabric) diff --git a/ios/Pods/Fabric/iOS/Fabric.framework/Fabric b/ios/Pods/Fabric/iOS/Fabric.framework/Fabric deleted file mode 100755 index aa394a3de..000000000 Binary files a/ios/Pods/Fabric/iOS/Fabric.framework/Fabric and /dev/null differ diff --git a/ios/Pods/Fabric/iOS/Fabric.framework/Headers/FABAttributes.h b/ios/Pods/Fabric/iOS/Fabric.framework/Headers/FABAttributes.h deleted file mode 100644 index 3a9355a7c..000000000 --- a/ios/Pods/Fabric/iOS/Fabric.framework/Headers/FABAttributes.h +++ /dev/null @@ -1,51 +0,0 @@ -// -// FABAttributes.h -// Fabric -// -// Copyright (C) 2015 Twitter, Inc. -// -// 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. -// - -#pragma once - -#define FAB_UNAVAILABLE(x) __attribute__((unavailable(x))) - -#if !__has_feature(nullability) - #define nonnull - #define nullable - #define _Nullable - #define _Nonnull -#endif - -#ifndef NS_ASSUME_NONNULL_BEGIN - #define NS_ASSUME_NONNULL_BEGIN -#endif - -#ifndef NS_ASSUME_NONNULL_END - #define NS_ASSUME_NONNULL_END -#endif - - -/** - * The following macros are defined here to provide - * backwards compatability. If you are still using - * them you should migrate to the native nullability - * macros. - */ -#define fab_nullable nullable -#define fab_nonnull nonnull -#define FAB_NONNULL __fab_nonnull -#define FAB_NULLABLE __fab_nullable -#define FAB_START_NONNULL NS_ASSUME_NONNULL_BEGIN -#define FAB_END_NONNULL NS_ASSUME_NONNULL_END diff --git a/ios/Pods/Fabric/iOS/Fabric.framework/Headers/Fabric.h b/ios/Pods/Fabric/iOS/Fabric.framework/Headers/Fabric.h deleted file mode 100644 index ecbdb53b8..000000000 --- a/ios/Pods/Fabric/iOS/Fabric.framework/Headers/Fabric.h +++ /dev/null @@ -1,82 +0,0 @@ -// -// Fabric.h -// Fabric -// -// Copyright (C) 2015 Twitter, Inc. -// -// 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 "FABAttributes.h" - -NS_ASSUME_NONNULL_BEGIN - -#if TARGET_OS_IPHONE -#if __IPHONE_OS_VERSION_MIN_REQUIRED < 60000 - #error "Fabric's minimum iOS version is 6.0" -#endif -#else -#if __MAC_OS_X_VERSION_MIN_REQUIRED < 1070 - #error "Fabric's minimum OS X version is 10.7" -#endif -#endif - -/** - * Fabric Base. Coordinates configuration and starts all provided kits. - */ -@interface Fabric : NSObject - -/** - * Initialize Fabric and all provided kits. Call this method within your App Delegate's `application:didFinishLaunchingWithOptions:` and provide the kits you wish to use. - * - * For example, in Objective-C: - * - * `[Fabric with:@[[Crashlytics class], [Twitter class], [Digits class], [MoPub class]]];` - * - * Swift: - * - * `Fabric.with([Crashlytics.self(), Twitter.self(), Digits.self(), MoPub.self()])` - * - * Only the first call to this method is honored. Subsequent calls are no-ops. - * - * @param kitClasses An array of kit Class objects - * - * @return Returns the shared Fabric instance. In most cases this can be ignored. - */ -+ (instancetype)with:(NSArray *)kitClasses; - -/** - * Returns the Fabric singleton object. - */ -+ (instancetype)sharedSDK; - -/** - * This BOOL enables or disables debug logging, such as kit version information. The default value is NO. - */ -@property (nonatomic, assign) BOOL debug; - -/** - * Unavailable. Use `+sharedSDK` to retrieve the shared Fabric instance. - */ -- (id)init FAB_UNAVAILABLE("Use +sharedSDK to retrieve the shared Fabric instance."); - -/** - * Unavailable. Use `+sharedSDK` to retrieve the shared Fabric instance. - */ -+ (instancetype)new FAB_UNAVAILABLE("Use +sharedSDK to retrieve the shared Fabric instance."); - -@end - -NS_ASSUME_NONNULL_END - diff --git a/ios/Pods/Fabric/iOS/Fabric.framework/Info.plist b/ios/Pods/Fabric/iOS/Fabric.framework/Info.plist deleted file mode 100644 index a617b035f..000000000 Binary files a/ios/Pods/Fabric/iOS/Fabric.framework/Info.plist and /dev/null differ diff --git a/ios/Pods/Fabric/iOS/Fabric.framework/Modules/module.modulemap b/ios/Pods/Fabric/iOS/Fabric.framework/Modules/module.modulemap deleted file mode 100644 index 2a312239d..000000000 --- a/ios/Pods/Fabric/iOS/Fabric.framework/Modules/module.modulemap +++ /dev/null @@ -1,6 +0,0 @@ -framework module Fabric { - umbrella header "Fabric.h" - - export * - module * { export * } -} \ No newline at end of file diff --git a/ios/Pods/Fabric/iOS/Fabric.framework/run b/ios/Pods/Fabric/iOS/Fabric.framework/run deleted file mode 100755 index 736cd2ff5..000000000 --- a/ios/Pods/Fabric/iOS/Fabric.framework/run +++ /dev/null @@ -1,73 +0,0 @@ -#!/bin/sh - -# run -# -# Copyright (c) 2015 Crashlytics. All rights reserved. -# -# -# This script is meant to be run as a Run Script in the "Build Phases" section -# of your Xcode project. It sends debug symbols to symbolicate stacktraces, -# sends build events to track versions, and onboard apps for Crashlytics. -# -# This script calls upload-symbols twice: -# -# 1) First it calls upload-symbols synchronously in "validation" mode. If the -# script finds issues with the build environment, it will report errors to Xcode. -# In validation mode it exits before doing any time consuming work. -# -# 2) Then it calls upload-symbols in the background to actually send the build -# event and upload symbols. It does this in the background so that it doesn't -# slow down your builds. If an error happens here, you won't see it in Xcode. -# -# You can find the output for the background execution in Console.app, by -# searching for "upload-symbols". -# -# If you want verbose output, you can pass the --debug flag to this script -# - -# Figure out where we're being called from -DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) - -# If the first argument is specified without a dash, treat it as the Fabric API -# Key and add it as an argument -if [ -z "$1" ] || [[ $1 == -* ]]; then - API_KEY_ARG="" -else - API_KEY_ARG="-a $1"; shift -fi - -# If a second argument is specified without a dash, treat it as the Build Secret -# and add it as an argument -if [ -z "$1" ] || [[ $1 == -* ]]; then - BUILD_SECRET_ARG="" -else - BUILD_SECRET_ARG="-bs $1"; shift -fi - -# Build up the arguments list, passing through any flags added after the -# API Key and Build Secret -ARGUMENTS="$API_KEY_ARG $BUILD_SECRET_ARG $@" -VALIDATE_ARGUMENTS="$ARGUMENTS --build-phase --validate" -UPLOAD_ARGUMENTS="$ARGUMENTS --build-phase" - -# Quote the path to handle folders with special characters -COMMAND_PATH="\"$DIR/upload-symbols\" " - -# Ensure params are as expected, run in sync mode to validate, -# and cause a build error if validation fails -eval $COMMAND_PATH$VALIDATE_ARGUMENTS -return_code=$? - -if [[ $return_code != 0 ]]; then - exit $return_code -fi - -# Verification passed, convert and upload cSYMs in the background to prevent -# build delays -# -# Note: Validation is performed again at this step before upload -# -# Note: Output can still be found in Console.app, by searching for -# "upload-symbols" -# -eval $COMMAND_PATH$UPLOAD_ARGUMENTS > /dev/null 2>&1 & diff --git a/ios/Pods/Fabric/iOS/Fabric.framework/upload-symbols b/ios/Pods/Fabric/iOS/Fabric.framework/upload-symbols deleted file mode 100755 index a18d0b68f..000000000 Binary files a/ios/Pods/Fabric/iOS/Fabric.framework/upload-symbols and /dev/null differ diff --git a/ios/Pods/Fabric/run b/ios/Pods/Fabric/run deleted file mode 100755 index 736cd2ff5..000000000 --- a/ios/Pods/Fabric/run +++ /dev/null @@ -1,73 +0,0 @@ -#!/bin/sh - -# run -# -# Copyright (c) 2015 Crashlytics. All rights reserved. -# -# -# This script is meant to be run as a Run Script in the "Build Phases" section -# of your Xcode project. It sends debug symbols to symbolicate stacktraces, -# sends build events to track versions, and onboard apps for Crashlytics. -# -# This script calls upload-symbols twice: -# -# 1) First it calls upload-symbols synchronously in "validation" mode. If the -# script finds issues with the build environment, it will report errors to Xcode. -# In validation mode it exits before doing any time consuming work. -# -# 2) Then it calls upload-symbols in the background to actually send the build -# event and upload symbols. It does this in the background so that it doesn't -# slow down your builds. If an error happens here, you won't see it in Xcode. -# -# You can find the output for the background execution in Console.app, by -# searching for "upload-symbols". -# -# If you want verbose output, you can pass the --debug flag to this script -# - -# Figure out where we're being called from -DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) - -# If the first argument is specified without a dash, treat it as the Fabric API -# Key and add it as an argument -if [ -z "$1" ] || [[ $1 == -* ]]; then - API_KEY_ARG="" -else - API_KEY_ARG="-a $1"; shift -fi - -# If a second argument is specified without a dash, treat it as the Build Secret -# and add it as an argument -if [ -z "$1" ] || [[ $1 == -* ]]; then - BUILD_SECRET_ARG="" -else - BUILD_SECRET_ARG="-bs $1"; shift -fi - -# Build up the arguments list, passing through any flags added after the -# API Key and Build Secret -ARGUMENTS="$API_KEY_ARG $BUILD_SECRET_ARG $@" -VALIDATE_ARGUMENTS="$ARGUMENTS --build-phase --validate" -UPLOAD_ARGUMENTS="$ARGUMENTS --build-phase" - -# Quote the path to handle folders with special characters -COMMAND_PATH="\"$DIR/upload-symbols\" " - -# Ensure params are as expected, run in sync mode to validate, -# and cause a build error if validation fails -eval $COMMAND_PATH$VALIDATE_ARGUMENTS -return_code=$? - -if [[ $return_code != 0 ]]; then - exit $return_code -fi - -# Verification passed, convert and upload cSYMs in the background to prevent -# build delays -# -# Note: Validation is performed again at this step before upload -# -# Note: Output can still be found in Console.app, by searching for -# "upload-symbols" -# -eval $COMMAND_PATH$UPLOAD_ARGUMENTS > /dev/null 2>&1 & diff --git a/ios/Pods/Fabric/upload-symbols b/ios/Pods/Fabric/upload-symbols deleted file mode 100755 index a18d0b68f..000000000 Binary files a/ios/Pods/Fabric/upload-symbols and /dev/null differ diff --git a/ios/Pods/Firebase/CoreOnly/Sources/Firebase.h b/ios/Pods/Firebase/CoreOnly/Sources/Firebase.h index 0c84691d6..e5049ca43 100755 --- a/ios/Pods/Firebase/CoreOnly/Sources/Firebase.h +++ b/ios/Pods/Firebase/CoreOnly/Sources/Firebase.h @@ -12,39 +12,26 @@ // See the License for the specific language governing permissions and // limitations under the License. -// The module qualified imports are for CocoaPods and the simple file names -// for Swift Package Manager. +#import #if !defined(__has_include) #error "Firebase.h won't import anything if your compiler doesn't support __has_include. Please \ import the headers individually." #else - #if __has_include() - #import - #elif __has_include("FirebaseCore.h") - #import "FirebaseCore.h" - #endif - #if __has_include() #import #endif #if __has_include() #import - #elif __has_include("FirebaseAuth.h") - #import "FirebaseAuth.h" #endif #if __has_include() #import - #elif __has_include("FirebaseCrashlytics.h") - #import "FirebaseCrashlytics.h" #endif #if __has_include() #import - #elif __has_include("FirebaseDatabase.h") - #import "FirebaseDatabase.h" #endif #if __has_include() @@ -56,20 +43,14 @@ Firebase Dynamic Links works as intended." #endif // #ifndef FIREBASE_ANALYTICS_SUPPRESS_WARNING #endif - #elif __has_include("FirebaseDynamicLinks.h") - #import "FirebaseDynamicLinks.h" #endif #if __has_include() #import - #elif __has_include("FirebaseFirestore.h") - #import "FirebaseFirestore.h" #endif #if __has_include() #import - #elif __has_include("FirebaseFunctions.h") - #import "FirebaseFunctions.h" #endif #if __has_include() @@ -81,8 +62,6 @@ Firebase Dynamic Links works as intended." Firebase In App Messaging works as intended." #endif // #ifndef FIREBASE_ANALYTICS_SUPPRESS_WARNING #endif - #elif __has_include("FirebaseInAppMessaging.h") - #import "FirebaseInAppMessaging.h" #endif #if __has_include() @@ -98,9 +77,7 @@ Firebase In App Messaging works as intended." Firebase Messaging works as intended." #endif // #ifndef FIREBASE_ANALYTICS_SUPPRESS_WARNING #endif - #elif __has_include("FirebaseMessaging.h") - #import "FirebaseMessaging.h" - #endif +#endif #if __has_include() #import @@ -174,14 +151,10 @@ Firebase Performance works as intended." Firebase Remote Config works as intended." #endif // #ifndef FIREBASE_ANALYTICS_SUPPRESS_WARNING #endif - #elif __has_include("FirebaseRemoteConfig.h") - #import "FirebaseRemoteConfig.h" #endif #if __has_include() #import - #elif __has_include("FirebaseStorage.h") - #import "FirebaseStorage.h" #endif #if __has_include() diff --git a/ios/Pods/Firebase/README.md b/ios/Pods/Firebase/README.md index 1d9f0f678..d778205ff 100644 --- a/ios/Pods/Firebase/README.md +++ b/ios/Pods/Firebase/README.md @@ -140,13 +140,21 @@ To ensure that the code is formatted consistently, run the script before creating a PR. Travis will verify that any code changes are done in a style compliant way. Install -`clang-format` and `swiftformat`: +`clang-format` and `swiftformat`. +These commands will get the right versions: ``` -brew install clang-format -brew install swiftformat +brew upgrade https://raw.githubusercontent.com/Homebrew/homebrew-core/c6f1cbd/Formula/clang-format.rb +brew upgrade https://raw.githubusercontent.com/Homebrew/homebrew-core/c13eda8/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. @@ -169,7 +177,12 @@ files without real values, but can be replaced with real plist files. To get you 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 add it to the Xcode project. +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. @@ -189,7 +202,7 @@ To run against a local emulator instance, invoke `./scripts/run_database_emulato running the integration test. To run against a production instance, provide a valid GoogleServices-Info.plist and copy it to -`FirebaseDatabase/Tests/Resources/GoogleService-Info.plist`. Your Security Rule must be set to +`Example/Database/App/GoogleService-Info.plist`. Your Security Rule must be set to [public](https://firebase.google.com/docs/database/security/quickstart) while your tests are running. diff --git a/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIRApp.m b/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIRApp.m index 3fbfd01c7..4dfbfa838 100644 --- a/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIRApp.m +++ b/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIRApp.m @@ -35,7 +35,7 @@ #import "FirebaseCore/Sources/Private/FIRLogger.h" #import "FirebaseCore/Sources/Private/FIROptionsInternal.h" -#import "GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h" +#import #import diff --git a/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIRBundleUtil.m b/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIRBundleUtil.m index d4b32cf16..de2c29542 100644 --- a/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIRBundleUtil.m +++ b/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIRBundleUtil.m @@ -14,7 +14,7 @@ #import "FirebaseCore/Sources/FIRBundleUtil.h" -#import "GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h" +#import @implementation FIRBundleUtil diff --git a/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIRConfigurationInternal.h b/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIRConfigurationInternal.h index af379acac..ee1688670 100644 --- a/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIRConfigurationInternal.h +++ b/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIRConfigurationInternal.h @@ -14,7 +14,7 @@ * limitations under the License. */ -#import "FirebaseCore/Sources/Public/FIRConfiguration.h" +#import "FIRConfiguration.h" @class FIRAnalyticsConfiguration; diff --git a/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIRHeartbeatInfo.m b/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIRHeartbeatInfo.m index be8b05136..277b0f712 100644 --- a/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIRHeartbeatInfo.m +++ b/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIRHeartbeatInfo.m @@ -13,8 +13,8 @@ // limitations under the License. #import "FirebaseCore/Sources/Private/FIRHeartbeatInfo.h" -#import "GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h" -#import "GoogleUtilities/Logger/Private/GULLogger.h" +#import +#import const static long secondsInDay = 86400; @implementation FIRHeartbeatInfo : NSObject diff --git a/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIRLogger.m b/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIRLogger.m index cf210ba8f..a749cbd94 100644 --- a/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIRLogger.m +++ b/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIRLogger.m @@ -14,9 +14,9 @@ #import "FirebaseCore/Sources/Private/FIRLogger.h" +#import +#import #import "FirebaseCore/Sources/Public/FIRLoggerLevel.h" -#import "GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h" -#import "GoogleUtilities/Logger/Private/GULLogger.h" #import "FirebaseCore/Sources/FIRVersion.h" diff --git a/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIROptions.m b/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIROptions.m index 3f35c7638..d18533094 100644 --- a/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIROptions.m +++ b/ios/Pods/FirebaseCore/FirebaseCore/Sources/FIROptions.m @@ -90,40 +90,40 @@ NSString *const kFIRExceptionBadModification = static FIROptions *sDefaultOptions = nil; static NSDictionary *sDefaultOptionsDictionary = nil; -static dispatch_once_t sDefaultOptionsOnceToken; -static dispatch_once_t sDefaultOptionsDictionaryOnceToken; #pragma mark - Public only for internal class methods + (FIROptions *)defaultOptions { - dispatch_once(&sDefaultOptionsOnceToken, ^{ - NSDictionary *defaultOptionsDictionary = [self defaultOptionsDictionary]; - if (defaultOptionsDictionary != nil) { - sDefaultOptions = - [[FIROptions alloc] initInternalWithOptionsDictionary:defaultOptionsDictionary]; - } - }); + if (sDefaultOptions != nil) { + return sDefaultOptions; + } + NSDictionary *defaultOptionsDictionary = [self defaultOptionsDictionary]; + if (defaultOptionsDictionary == nil) { + return nil; + } + + sDefaultOptions = [[FIROptions alloc] initInternalWithOptionsDictionary:defaultOptionsDictionary]; return sDefaultOptions; } #pragma mark - Private class methods + (NSDictionary *)defaultOptionsDictionary { - dispatch_once(&sDefaultOptionsDictionaryOnceToken, ^{ - NSString *plistFilePath = [FIROptions plistFilePathWithName:kServiceInfoFileName]; - if (plistFilePath == nil) { - return; - } - sDefaultOptionsDictionary = [NSDictionary dictionaryWithContentsOfFile:plistFilePath]; - if (sDefaultOptionsDictionary == nil) { - FIRLogError(kFIRLoggerCore, @"I-COR000011", - @"The configuration file is not a dictionary: " - @"'%@.%@'.", - kServiceInfoFileName, kServiceInfoFileType); - } - }); - + if (sDefaultOptionsDictionary != nil) { + return sDefaultOptionsDictionary; + } + NSString *plistFilePath = [FIROptions plistFilePathWithName:kServiceInfoFileName]; + if (plistFilePath == nil) { + return nil; + } + sDefaultOptionsDictionary = [NSDictionary dictionaryWithContentsOfFile:plistFilePath]; + if (sDefaultOptionsDictionary == nil) { + FIRLogError(kFIRLoggerCore, @"I-COR000011", + @"The configuration file is not a dictionary: " + @"'%@.%@'.", + kServiceInfoFileName, kServiceInfoFileType); + } return sDefaultOptionsDictionary; } @@ -144,8 +144,6 @@ static dispatch_once_t sDefaultOptionsDictionaryOnceToken; + (void)resetDefaultOptions { sDefaultOptions = nil; sDefaultOptionsDictionary = nil; - sDefaultOptionsOnceToken = 0; - sDefaultOptionsDictionaryOnceToken = 0; } #pragma mark - Private instance methods diff --git a/ios/Pods/FirebaseCore/GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h b/ios/Pods/FirebaseCore/GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h deleted file mode 100644 index 2fb162261..000000000 --- a/ios/Pods/FirebaseCore/GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright 2017 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 GULAppEnvironmentUtil : NSObject - -/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator, -/// development environment or sideloaded. -+ (BOOL)isFromAppStore; - -/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt. -/// Returns NO otherwise. -+ (BOOL)isAppStoreReceiptSandbox; - -/// Indicates whether the app is on simulator or not at runtime depending on the device -/// architecture. -+ (BOOL)isSimulator; - -/// The current device model. Returns an empty string if device model cannot be retrieved. -+ (NSString *)deviceModel; - -/// The current operating system version. Returns an empty string if the system version cannot be -/// retrieved. -+ (NSString *)systemVersion; - -/// Indicates whether it is running inside an extension or an app. -+ (BOOL)isAppExtension; - -/// @return Returns @YES when is run on iOS version greater or equal to 7.0 -+ (BOOL)isIOS7OrHigher DEPRECATED_MSG_ATTRIBUTE( - "Always `YES` because only iOS 8 and higher supported. The method will be removed."); - -@end diff --git a/ios/Pods/FirebaseCore/GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h b/ios/Pods/FirebaseCore/GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h deleted file mode 100644 index 9432dfc04..000000000 --- a/ios/Pods/FirebaseCore/GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * 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 either a date or a dictionary to a specified file. -@interface GULHeartbeatDateStorage : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -@property(nonatomic, readonly) NSURL *fileURL; - -/** - * Default initializer. - * @param fileName The name of the file to store the date information. - * exist, it will be created if needed. - */ -- (instancetype)initWithFileName:(NSString *)fileName; - -/** - * Reads the date from the specified file for the given tag. - * @return Returns date if exists, otherwise `nil`. - */ -- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; - -/** - * Saves the date for the specified tag in the specified file. - * @return YES on success, NO otherwise. - */ -- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCore/GoogleUtilities/Environment/Private/GULKeychainStorage.h b/ios/Pods/FirebaseCore/GoogleUtilities/Environment/Private/GULKeychainStorage.h deleted file mode 100644 index dc01a8368..000000000 --- a/ios/Pods/FirebaseCore/GoogleUtilities/Environment/Private/GULKeychainStorage.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * 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 FBLPromise; - -NS_ASSUME_NONNULL_BEGIN - -/// The class provides a convenient abstraction on top of the iOS Keychain API to save data. -@interface GULKeychainStorage : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -/** Initializes the keychain storage with Keychain Service name. - * @param service A Keychain Service name that will be used to store and retrieve objects. See also - * `kSecAttrService`. - */ -- (instancetype)initWithService:(NSString *)service; - -/** - * Get an object by key. - * @param key The key. - * @param objectClass The expected object class required by `NSSecureCoding`. - * @param accessGroup The Keychain Access Group. - * - * @return Returns a promise. It is resolved with an object stored by key if exists. It is resolved - * with `nil` when the object not found. It fails on a Keychain error. - */ -- (FBLPromise> *)getObjectForKey:(NSString *)key - objectClass:(Class)objectClass - accessGroup:(nullable NSString *)accessGroup; - -/** - * Saves the given object by the given key. - * @param object The object to store. - * @param key The key to store the object. If there is an existing object by the key, it will be - * overridden. - * @param accessGroup The Keychain Access Group. - * - * @return Returns which is resolved with `[NSNull null]` on success. - */ -- (FBLPromise *)setObject:(id)object - forKey:(NSString *)key - accessGroup:(nullable NSString *)accessGroup; - -/** - * Removes the object by the given key. - * @param key The key to store the object. If there is an existing object by the key, it will be - * overridden. - * @param accessGroup The Keychain Access Group. - * - * @return Returns which is resolved with `[NSNull null]` on success. - */ -- (FBLPromise *)removeObjectForKey:(NSString *)key - accessGroup:(nullable NSString *)accessGroup; - -#if TARGET_OS_OSX -/// If not `nil`, then only this keychain will be used to save and read data (see -/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests. -@property(nonatomic, nullable) SecKeychainRef keychainRef; -#endif // TARGET_OSX - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCore/GoogleUtilities/Environment/Private/GULKeychainUtils.h b/ios/Pods/FirebaseCore/GoogleUtilities/Environment/Private/GULKeychainUtils.h deleted file mode 100644 index de4bef2fb..000000000 --- a/ios/Pods/FirebaseCore/GoogleUtilities/Environment/Private/GULKeychainUtils.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - * 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 - -FOUNDATION_EXPORT NSString *const kGULKeychainUtilsErrorDomain; - -/// Helper functions to access Keychain. -@interface GULKeychainUtils : NSObject - -/** Fetches a keychain item data matching to the provided query. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemCopyMatching` for - * details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns Data for the first Keychain Item matching the provided query or `nil` if there is not - * such an item (`outError` will be `nil` in this case) or an error occurred. - */ -+ (nullable NSData *)getItemWithQuery:(NSDictionary *)query - error:(NSError *_Nullable *_Nullable)outError; - -/** Stores data to a Keychain Item matching to the provided query. An existing Keychain Item - * matching the query parameters will be updated or a new will be created. - * @param item A Keychain Item data to store. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemAdd` and - * `SecItemUpdate` for details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns `YES` when data was successfully stored, `NO` otherwise. - */ -+ (BOOL)setItem:(NSData *)item - withQuery:(NSDictionary *)query - error:(NSError *_Nullable *_Nullable)outError; - -/** Removes a Keychain Item matching to the provided query. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemDelete` for - * details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns `YES` if the item was removed successfully or doesn't exist, `NO` otherwise. - */ -+ (BOOL)removeItemWithQuery:(NSDictionary *)query error:(NSError *_Nullable *_Nullable)outError; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCore/README.md b/ios/Pods/FirebaseCore/README.md index 1d9f0f678..d778205ff 100644 --- a/ios/Pods/FirebaseCore/README.md +++ b/ios/Pods/FirebaseCore/README.md @@ -140,13 +140,21 @@ To ensure that the code is formatted consistently, run the script before creating a PR. Travis will verify that any code changes are done in a style compliant way. Install -`clang-format` and `swiftformat`: +`clang-format` and `swiftformat`. +These commands will get the right versions: ``` -brew install clang-format -brew install swiftformat +brew upgrade https://raw.githubusercontent.com/Homebrew/homebrew-core/c6f1cbd/Formula/clang-format.rb +brew upgrade https://raw.githubusercontent.com/Homebrew/homebrew-core/c13eda8/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. @@ -169,7 +177,12 @@ files without real values, but can be replaced with real plist files. To get you 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 add it to the Xcode project. +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. @@ -189,7 +202,7 @@ To run against a local emulator instance, invoke `./scripts/run_database_emulato running the integration test. To run against a production instance, provide a valid GoogleServices-Info.plist and copy it to -`FirebaseDatabase/Tests/Resources/GoogleService-Info.plist`. Your Security Rule must be set to +`Example/Database/App/GoogleService-Info.plist`. Your Security Rule must be set to [public](https://firebase.google.com/docs/database/security/quickstart) while your tests are running. diff --git a/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnostics.m b/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnostics.m index 85f6b5489..2db7db839 100644 --- a/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnostics.m +++ b/ios/Pods/FirebaseCoreDiagnostics/Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnostics.m @@ -17,11 +17,14 @@ #import #include -#import "GoogleDataTransport/GDTCORLibrary/Internal/GoogleDataTransportInternal.h" +#import +#import +#import +#import -#import "GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h" -#import "GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h" -#import "GoogleUtilities/Logger/Private/GULLogger.h" +#import +#import +#import #import "Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h" #import "Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h" diff --git a/ios/Pods/FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h b/ios/Pods/FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h deleted file mode 100644 index 2fb162261..000000000 --- a/ios/Pods/FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright 2017 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 GULAppEnvironmentUtil : NSObject - -/// Indicates whether the app is from Apple Store or not. Returns NO if the app is on simulator, -/// development environment or sideloaded. -+ (BOOL)isFromAppStore; - -/// Indicates whether the app is a Testflight app. Returns YES if the app has sandbox receipt. -/// Returns NO otherwise. -+ (BOOL)isAppStoreReceiptSandbox; - -/// Indicates whether the app is on simulator or not at runtime depending on the device -/// architecture. -+ (BOOL)isSimulator; - -/// The current device model. Returns an empty string if device model cannot be retrieved. -+ (NSString *)deviceModel; - -/// The current operating system version. Returns an empty string if the system version cannot be -/// retrieved. -+ (NSString *)systemVersion; - -/// Indicates whether it is running inside an extension or an app. -+ (BOOL)isAppExtension; - -/// @return Returns @YES when is run on iOS version greater or equal to 7.0 -+ (BOOL)isIOS7OrHigher DEPRECATED_MSG_ATTRIBUTE( - "Always `YES` because only iOS 8 and higher supported. The method will be removed."); - -@end diff --git a/ios/Pods/FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h b/ios/Pods/FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h deleted file mode 100644 index 9432dfc04..000000000 --- a/ios/Pods/FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * 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 either a date or a dictionary to a specified file. -@interface GULHeartbeatDateStorage : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -@property(nonatomic, readonly) NSURL *fileURL; - -/** - * Default initializer. - * @param fileName The name of the file to store the date information. - * exist, it will be created if needed. - */ -- (instancetype)initWithFileName:(NSString *)fileName; - -/** - * Reads the date from the specified file for the given tag. - * @return Returns date if exists, otherwise `nil`. - */ -- (nullable NSDate *)heartbeatDateForTag:(NSString *)tag; - -/** - * Saves the date for the specified tag in the specified file. - * @return YES on success, NO otherwise. - */ -- (BOOL)setHearbeatDate:(NSDate *)date forTag:(NSString *)tag; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULKeychainStorage.h b/ios/Pods/FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULKeychainStorage.h deleted file mode 100644 index dc01a8368..000000000 --- a/ios/Pods/FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULKeychainStorage.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - * 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 FBLPromise; - -NS_ASSUME_NONNULL_BEGIN - -/// The class provides a convenient abstraction on top of the iOS Keychain API to save data. -@interface GULKeychainStorage : NSObject - -- (instancetype)init NS_UNAVAILABLE; - -/** Initializes the keychain storage with Keychain Service name. - * @param service A Keychain Service name that will be used to store and retrieve objects. See also - * `kSecAttrService`. - */ -- (instancetype)initWithService:(NSString *)service; - -/** - * Get an object by key. - * @param key The key. - * @param objectClass The expected object class required by `NSSecureCoding`. - * @param accessGroup The Keychain Access Group. - * - * @return Returns a promise. It is resolved with an object stored by key if exists. It is resolved - * with `nil` when the object not found. It fails on a Keychain error. - */ -- (FBLPromise> *)getObjectForKey:(NSString *)key - objectClass:(Class)objectClass - accessGroup:(nullable NSString *)accessGroup; - -/** - * Saves the given object by the given key. - * @param object The object to store. - * @param key The key to store the object. If there is an existing object by the key, it will be - * overridden. - * @param accessGroup The Keychain Access Group. - * - * @return Returns which is resolved with `[NSNull null]` on success. - */ -- (FBLPromise *)setObject:(id)object - forKey:(NSString *)key - accessGroup:(nullable NSString *)accessGroup; - -/** - * Removes the object by the given key. - * @param key The key to store the object. If there is an existing object by the key, it will be - * overridden. - * @param accessGroup The Keychain Access Group. - * - * @return Returns which is resolved with `[NSNull null]` on success. - */ -- (FBLPromise *)removeObjectForKey:(NSString *)key - accessGroup:(nullable NSString *)accessGroup; - -#if TARGET_OS_OSX -/// If not `nil`, then only this keychain will be used to save and read data (see -/// `kSecMatchSearchList` and `kSecUseKeychain`. It is mostly intended to be used by unit tests. -@property(nonatomic, nullable) SecKeychainRef keychainRef; -#endif // TARGET_OSX - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULKeychainUtils.h b/ios/Pods/FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULKeychainUtils.h deleted file mode 100644 index de4bef2fb..000000000 --- a/ios/Pods/FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULKeychainUtils.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - * 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 - -FOUNDATION_EXPORT NSString *const kGULKeychainUtilsErrorDomain; - -/// Helper functions to access Keychain. -@interface GULKeychainUtils : NSObject - -/** Fetches a keychain item data matching to the provided query. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemCopyMatching` for - * details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns Data for the first Keychain Item matching the provided query or `nil` if there is not - * such an item (`outError` will be `nil` in this case) or an error occurred. - */ -+ (nullable NSData *)getItemWithQuery:(NSDictionary *)query - error:(NSError *_Nullable *_Nullable)outError; - -/** Stores data to a Keychain Item matching to the provided query. An existing Keychain Item - * matching the query parameters will be updated or a new will be created. - * @param item A Keychain Item data to store. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemAdd` and - * `SecItemUpdate` for details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns `YES` when data was successfully stored, `NO` otherwise. - */ -+ (BOOL)setItem:(NSData *)item - withQuery:(NSDictionary *)query - error:(NSError *_Nullable *_Nullable)outError; - -/** Removes a Keychain Item matching to the provided query. - * @param query A dictionary with Keychain query parameters. See docs for `SecItemDelete` for - * details. - * @param outError A pointer to `NSError` instance or `NULL`. The instance at `outError` will be - * assigned with an error if there is. - * @returns `YES` if the item was removed successfully or doesn't exist, `NO` otherwise. - */ -+ (BOOL)removeItemWithQuery:(NSDictionary *)query error:(NSError *_Nullable *_Nullable)outError; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCoreDiagnostics/GoogleUtilities/Logger/Private/GULLogger.h b/ios/Pods/FirebaseCoreDiagnostics/GoogleUtilities/Logger/Private/GULLogger.h deleted file mode 100644 index 1146ee238..000000000 --- a/ios/Pods/FirebaseCoreDiagnostics/GoogleUtilities/Logger/Private/GULLogger.h +++ /dev/null @@ -1,163 +0,0 @@ -/* - * 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 - -#if SWIFT_PACKAGE -@import GoogleUtilities_Logger; -#else -#import -#endif - -NS_ASSUME_NONNULL_BEGIN - -/** - * The services used in the logger. - */ -typedef NSString *const GULLoggerService; - -#ifdef __cplusplus -extern "C" { -#endif // __cplusplus - -/** - * Initialize GULLogger. - */ -extern void GULLoggerInitializeASL(void); - -/** - * Override log level to Debug. - */ -void GULLoggerForceDebug(void); - -/** - * Turn on logging to STDERR. - */ -extern void GULLoggerEnableSTDERR(void); - -/** - * Changes the default logging level of GULLoggerLevelNotice to a user-specified level. - * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store. - * (required) log level (one of the GULLoggerLevel enum values). - */ -extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel); - -/** - * Checks if the specified logger level is loggable given the current settings. - * (required) log level (one of the GULLoggerLevel enum values). - */ -extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel); - -/** - * Register version to include in logs. - * (required) version - */ -extern void GULLoggerRegisterVersion(const char *version); - -/** - * Logs a message to the Xcode console and the device log. If running from AppStore, will - * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming. - * (required) log level (one of the GULLoggerLevel enum values). - * (required) service name of type GULLoggerService. - * (required) message code starting with "I-" which means iOS, followed by a capitalized - * three-character service identifier and a six digit integer message ID that is unique - * within the service. - * An example of the message code is @"I-COR000001". - * (required) message string which can be a format string. - * (optional) variable arguments list obtained from calling va_start, used when message is a format - * string. - */ -extern void GULLogBasic(GULLoggerLevel level, - GULLoggerService service, - BOOL forceLog, - NSString *messageCode, - NSString *message, -// On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable -// See: http://stackoverflow.com/q/29095469 -#if __LP64__ && TARGET_OS_SIMULATOR || TARGET_OS_OSX - va_list args_ptr -#else - va_list _Nullable args_ptr -#endif -); - -/** - * The following functions accept the following parameters in order: - * (required) service name of type GULLoggerService. - * (required) message code starting from "I-" which means iOS, followed by a capitalized - * three-character service identifier and a six digit integer message ID that is unique - * within the service. - * An example of the message code is @"I-COR000001". - * See go/firebase-log-proposal for details. - * (required) message string which can be a format string. - * (optional) the list of arguments to substitute into the format string. - * Example usage: - * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); - */ -extern void GULLogError(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogWarning(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogNotice(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogInfo(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogDebug(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); - -#ifdef __cplusplus -} // extern "C" -#endif // __cplusplus - -@interface GULLoggerWrapper : NSObject - -/** - * Objective-C wrapper for GULLogBasic to allow weak linking to GULLogger - * (required) log level (one of the GULLoggerLevel enum values). - * (required) service name of type GULLoggerService. - * (required) message code starting with "I-" which means iOS, followed by a capitalized - * three-character service identifier and a six digit integer message ID that is unique - * within the service. - * An example of the message code is @"I-COR000001". - * (required) message string which can be a format string. - * (optional) variable arguments list obtained from calling va_start, used when message is a format - * string. - */ - -+ (void)logWithLevel:(GULLoggerLevel)level - withService:(GULLoggerService)service - withCode:(NSString *)messageCode - withMessage:(NSString *)message - withArgs:(va_list)args; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCoreDiagnostics/README.md b/ios/Pods/FirebaseCoreDiagnostics/README.md index 1d9f0f678..d778205ff 100644 --- a/ios/Pods/FirebaseCoreDiagnostics/README.md +++ b/ios/Pods/FirebaseCoreDiagnostics/README.md @@ -140,13 +140,21 @@ To ensure that the code is formatted consistently, run the script before creating a PR. Travis will verify that any code changes are done in a style compliant way. Install -`clang-format` and `swiftformat`: +`clang-format` and `swiftformat`. +These commands will get the right versions: ``` -brew install clang-format -brew install swiftformat +brew upgrade https://raw.githubusercontent.com/Homebrew/homebrew-core/c6f1cbd/Formula/clang-format.rb +brew upgrade https://raw.githubusercontent.com/Homebrew/homebrew-core/c13eda8/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. @@ -169,7 +177,12 @@ files without real values, but can be replaced with real plist files. To get you 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 add it to the Xcode project. +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. @@ -189,7 +202,7 @@ To run against a local emulator instance, invoke `./scripts/run_database_emulato running the integration test. To run against a production instance, provide a valid GoogleServices-Info.plist and copy it to -`FirebaseDatabase/Tests/Resources/GoogleService-Info.plist`. Your Security Rule must be set to +`Example/Database/App/GoogleService-Info.plist`. Your Security Rule must be set to [public](https://firebase.google.com/docs/database/security/quickstart) while your tests are running. diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSApplication.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSApplication.h new file mode 100644 index 000000000..75536f7cd --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSApplication.h @@ -0,0 +1,88 @@ +// 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 +#if CLS_TARGET_OS_HAS_UIKIT +#import +#endif + +__BEGIN_DECLS + +#define FIRCLSApplicationActivityDefault \ + (NSActivitySuddenTerminationDisabled | NSActivityAutomaticTerminationDisabled) + +/** + * Type to indicate application installation source + */ +typedef NS_ENUM(NSInteger, FIRCLSApplicationInstallationSourceType) { + FIRCLSApplicationInstallationSourceTypeDeveloperInstall = 1, + // 2 and 3 are reserved for legacy values. + FIRCLSApplicationInstallationSourceTypeAppStore = 4 +}; + +/** + * Returns the application bundle identifier with occurences of "/" replaced by "_" + */ +NSString* FIRCLSApplicationGetBundleIdentifier(void); + +/** + * Returns the SDK's bundle ID + */ +NSString* FIRCLSApplicationGetSDKBundleID(void); + +/** + * Returns the platform identifier, either: ios, mac, or tvos. + * Catalyst apps are treated as mac. + */ +NSString* FIRCLSApplicationGetPlatform(void); + +/** + * Returns the user-facing app name + */ +NSString* FIRCLSApplicationGetName(void); + +/** + * Returns the build number + */ +NSString* FIRCLSApplicationGetBundleVersion(void); + +/** + * Returns the human-readable build version + */ +NSString* FIRCLSApplicationGetShortBundleVersion(void); + +/** + * Returns a number to indicate how the app has been installed: Developer / App Store + */ +FIRCLSApplicationInstallationSourceType FIRCLSApplicationInstallationSource(void); + +BOOL FIRCLSApplicationIsExtension(void); +NSString* FIRCLSApplicationExtensionPointIdentifier(void); + +#if CLS_TARGET_OS_HAS_UIKIT +UIApplication* FIRCLSApplicationSharedInstance(void); +#else +id FIRCLSApplicationSharedInstance(void); +#endif + +void FIRCLSApplicationOpenURL(NSURL* url, + NSExtensionContext* extensionContext, + void (^completionBlock)(BOOL success)); + +id FIRCLSApplicationBeginActivity(NSActivityOptions options, NSString* reason); +void FIRCLSApplicationEndActivity(id activity); + +void FIRCLSApplicationActivity(NSActivityOptions options, NSString* reason, void (^block)(void)); + +__END_DECLS diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSApplication.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSApplication.m new file mode 100644 index 000000000..219b4bb7a --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSApplication.m @@ -0,0 +1,211 @@ +// 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 "FIRCLSApplication.h" + +#import "FIRCLSHost.h" +#import "FIRCLSUtility.h" + +#if CLS_TARGET_OS_OSX +#import +#endif + +#if CLS_TARGET_OS_HAS_UIKIT +#import +#endif + +NSString* FIRCLSApplicationGetBundleIdentifier(void) { + return [[[NSBundle mainBundle] bundleIdentifier] stringByReplacingOccurrencesOfString:@"/" + withString:@"_"]; +} + +NSString* FIRCLSApplicationGetSDKBundleID(void) { + return + [@"com.google.firebase.crashlytics." stringByAppendingString:FIRCLSApplicationGetPlatform()]; +} + +NSString* FIRCLSApplicationGetPlatform(void) { +#if defined(TARGET_OS_MACCATALYST) && TARGET_OS_MACCATALYST + return @"mac"; +#elif TARGET_OS_IOS + return @"ios"; +#elif TARGET_OS_OSX + return @"mac"; +#elif TARGET_OS_TV + return @"tvos"; +#endif +} + +// these defaults match the FIRCLSInfoPlist helper in FIRCLSIDEFoundation +NSString* FIRCLSApplicationGetBundleVersion(void) { + return [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"]; +} + +NSString* FIRCLSApplicationGetShortBundleVersion(void) { + return [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"]; +} + +NSString* FIRCLSApplicationGetName(void) { + NSString* name; + NSBundle* mainBundle; + + mainBundle = [NSBundle mainBundle]; + + name = [mainBundle objectForInfoDictionaryKey:@"CFBundleDisplayName"]; + if (name) { + return name; + } + + name = [mainBundle objectForInfoDictionaryKey:@"CFBundleName"]; + if (name) { + return name; + } + + return FIRCLSApplicationGetBundleVersion(); +} + +BOOL FIRCLSApplicationHasAppStoreReceipt(void) { + NSURL* url = NSBundle.mainBundle.appStoreReceiptURL; + return [NSFileManager.defaultManager fileExistsAtPath:[url path]]; +} + +FIRCLSApplicationInstallationSourceType FIRCLSApplicationInstallationSource(void) { + if (FIRCLSApplicationHasAppStoreReceipt()) { + return FIRCLSApplicationInstallationSourceTypeAppStore; + } + + return FIRCLSApplicationInstallationSourceTypeDeveloperInstall; +} + +BOOL FIRCLSApplicationIsExtension(void) { + return FIRCLSApplicationExtensionPointIdentifier() != nil; +} + +NSString* FIRCLSApplicationExtensionPointIdentifier(void) { + id extensionDict = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"NSExtension"]; + + if (!extensionDict) { + return nil; + } + + if (![extensionDict isKindOfClass:[NSDictionary class]]) { + FIRCLSSDKLog("Error: NSExtension Info.plist entry is mal-formed\n"); + return nil; + } + + id typeValue = [(NSDictionary*)extensionDict objectForKey:@"NSExtensionPointIdentifier"]; + + if (![typeValue isKindOfClass:[NSString class]]) { + FIRCLSSDKLog("Error: NSExtensionPointIdentifier Info.plist entry is mal-formed\n"); + return nil; + } + + return typeValue; +} + +#if CLS_TARGET_OS_HAS_UIKIT +UIApplication* FIRCLSApplicationSharedInstance(void) { + if (FIRCLSApplicationIsExtension()) { + return nil; + } + + return [[UIApplication class] performSelector:@selector(sharedApplication)]; +} +#elif CLS_TARGET_OS_OSX +id FIRCLSApplicationSharedInstance(void) { + return [NSClassFromString(@"NSApplication") sharedApplication]; +} +#else +id FIRCLSApplicationSharedInstance(void) { + return nil; // FIXME: what do we actually return for watch? +} +#endif + +void FIRCLSApplicationOpenURL(NSURL* url, + NSExtensionContext* extensionContext, + void (^completionBlock)(BOOL success)) { + if (extensionContext) { + [extensionContext openURL:url completionHandler:completionBlock]; + return; + } + + BOOL result = NO; + +#if TARGET_OS_IOS + // What's going on here is the value returned is a scalar, but we really need an object to + // call this dynamically. Hoops must be jumped. + NSInvocationOperation* op = + [[NSInvocationOperation alloc] initWithTarget:FIRCLSApplicationSharedInstance() + selector:@selector(openURL:) + object:url]; + [op start]; + [op.result getValue:&result]; +#elif CLS_TARGET_OS_OSX + result = [[NSClassFromString(@"NSWorkspace") sharedWorkspace] openURL:url]; +#endif + + completionBlock(result); +} + +id FIRCLSApplicationBeginActivity(NSActivityOptions options, NSString* reason) { + if ([[NSProcessInfo processInfo] respondsToSelector:@selector(beginActivityWithOptions: + reason:)]) { + return [[NSProcessInfo processInfo] beginActivityWithOptions:options reason:reason]; + } + +#if CLS_TARGET_OS_OSX + if (options & NSActivitySuddenTerminationDisabled) { + [[NSProcessInfo processInfo] disableSuddenTermination]; + } + + if (options & NSActivityAutomaticTerminationDisabled) { + [[NSProcessInfo processInfo] disableAutomaticTermination:reason]; + } +#endif + + // encode the options, so we can undo our work later + return @{@"options" : @(options), @"reason" : reason}; +} + +void FIRCLSApplicationEndActivity(id activity) { + if (!activity) { + return; + } + + if ([[NSProcessInfo processInfo] respondsToSelector:@selector(endActivity:)]) { + [[NSProcessInfo processInfo] endActivity:activity]; + return; + } + +#if CLS_TARGET_OS_OSX + NSInteger options = [[(NSDictionary*)activity objectForKey:@"options"] integerValue]; + + if (options & NSActivitySuddenTerminationDisabled) { + [[NSProcessInfo processInfo] enableSuddenTermination]; + } + + if (options & NSActivityAutomaticTerminationDisabled) { + [[NSProcessInfo processInfo] + enableAutomaticTermination:[(NSDictionary*)activity objectForKey:@"reason"]]; + } +#endif +} + +void FIRCLSApplicationActivity(NSActivityOptions options, NSString* reason, void (^block)(void)) { + id activity = FIRCLSApplicationBeginActivity(options, reason); + + block(); + + FIRCLSApplicationEndActivity(activity); +} diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSBinaryImage.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSBinaryImage.h new file mode 100644 index 000000000..f3c0bd718 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSBinaryImage.h @@ -0,0 +1,81 @@ +// 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. + +#pragma once + +#include +#include + +#include "FIRCLSFeatures.h" +#include "FIRCLSFile.h" +#include "FIRCLSMachO.h" + +__BEGIN_DECLS + +// Typically, apps seem to have ~300 binary images loaded +#define CLS_BINARY_IMAGE_RUNTIME_NODE_COUNT (512) +#define CLS_BINARY_IMAGE_RUNTIME_NODE_NAME_SIZE (32) +#define CLS_BINARY_IMAGE_RUNTIME_NODE_RECORD_NAME 0 + +#define FIRCLSUUIDStringLength (33) + +typedef struct { + _Atomic(void*) volatile baseAddress; + uint64_t size; +#if CLS_DWARF_UNWINDING_SUPPORTED + const void* ehFrame; +#endif +#if CLS_COMPACT_UNWINDING_SUPPORTED + const void* unwindInfo; +#endif + const void* crashInfo; +#if CLS_BINARY_IMAGE_RUNTIME_NODE_RECORD_NAME + char name[CLS_BINARY_IMAGE_RUNTIME_NODE_NAME_SIZE]; +#endif +} FIRCLSBinaryImageRuntimeNode; + +typedef struct { + char uuidString[FIRCLSUUIDStringLength]; + bool encrypted; + FIRCLSMachOVersion builtSDK; + FIRCLSMachOVersion minSDK; + FIRCLSBinaryImageRuntimeNode node; + struct FIRCLSMachOSlice slice; + intptr_t vmaddr_slide; +} FIRCLSBinaryImageDetails; + +typedef struct { + const char* path; +} FIRCLSBinaryImageReadOnlyContext; + +typedef struct { + FIRCLSFile file; + FIRCLSBinaryImageRuntimeNode nodes[CLS_BINARY_IMAGE_RUNTIME_NODE_COUNT]; +} FIRCLSBinaryImageReadWriteContext; + +void FIRCLSBinaryImageInit(FIRCLSBinaryImageReadOnlyContext* roContext, + FIRCLSBinaryImageReadWriteContext* rwContext); + +#if CLS_COMPACT_UNWINDING_SUPPORTED +bool FIRCLSBinaryImageSafeFindImageForAddress(uintptr_t address, + FIRCLSBinaryImageRuntimeNode* image); +bool FIRCLSBinaryImageSafeHasUnwindInfo(FIRCLSBinaryImageRuntimeNode* image); +#endif + +bool FIRCLSBinaryImageFindImageForUUID(const char* uuidString, + FIRCLSBinaryImageDetails* imageDetails); + +bool FIRCLSBinaryImageRecordMainExecutable(FIRCLSFile* file); + +__END_DECLS diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSBinaryImage.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSBinaryImage.m new file mode 100644 index 000000000..8b707bb44 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSBinaryImage.m @@ -0,0 +1,571 @@ +// 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. + +#include "FIRCLSBinaryImage.h" + +#include +#include + +#include + +#include + +#include "FIRCLSByteUtility.h" +#include "FIRCLSFeatures.h" +#include "FIRCLSFile.h" +#include "FIRCLSGlobals.h" +#include "FIRCLSHost.h" +#include "FIRCLSMachO.h" +#include "FIRCLSUtility.h" + +#include + +// this is defined only if __OPEN_SOURCE__ is *not* defined in the TVOS SDK's mach-o/loader.h +// also, it has not yet made it back to the OSX SDKs, for example +#ifndef LC_VERSION_MIN_TVOS +#define LC_VERSION_MIN_TVOS 0x2F +#endif + +#pragma mark Prototypes +static bool FIRCLSBinaryImageOpenIfNeeded(bool* needsClosing); + +static void FIRCLSBinaryImageAddedCallback(const struct mach_header* mh, intptr_t vmaddr_slide); +static void FIRCLSBinaryImageRemovedCallback(const struct mach_header* mh, intptr_t vmaddr_slide); +static void FIRCLSBinaryImageChanged(bool added, + const struct mach_header* mh, + intptr_t vmaddr_slide); +static bool FIRCLSBinaryImageFillInImageDetails(FIRCLSBinaryImageDetails* details); + +static void FIRCLSBinaryImageStoreNode(bool added, FIRCLSBinaryImageDetails imageDetails); +static void FIRCLSBinaryImageRecordSlice(bool added, const FIRCLSBinaryImageDetails imageDetails); + +#pragma mark - Core API +void FIRCLSBinaryImageInit(FIRCLSBinaryImageReadOnlyContext* roContext, + FIRCLSBinaryImageReadWriteContext* rwContext) { + // initialize our node array to all zeros + memset(&_firclsContext.writable->binaryImage, 0, sizeof(_firclsContext.writable->binaryImage)); + _firclsContext.writable->binaryImage.file.fd = -1; + + dispatch_async(FIRCLSGetBinaryImageQueue(), ^{ + if (!FIRCLSUnlinkIfExists(_firclsContext.readonly->binaryimage.path)) { + FIRCLSSDKLog("Unable to reset the binary image log file %s\n", strerror(errno)); + } + + bool needsClosing; // unneeded + if (!FIRCLSBinaryImageOpenIfNeeded(&needsClosing)) { + FIRCLSSDKLog("Error: Unable to open the binary image log file during init\n"); + } + }); + + _dyld_register_func_for_add_image(FIRCLSBinaryImageAddedCallback); + _dyld_register_func_for_remove_image(FIRCLSBinaryImageRemovedCallback); + + dispatch_async(FIRCLSGetBinaryImageQueue(), ^{ + FIRCLSFileClose(&_firclsContext.writable->binaryImage.file); + }); +} + +static bool FIRCLSBinaryImageOpenIfNeeded(bool* needsClosing) { + if (!FIRCLSIsValidPointer(_firclsContext.writable)) { + return false; + } + + if (!FIRCLSIsValidPointer(_firclsContext.readonly)) { + return false; + } + + if (!FIRCLSIsValidPointer(needsClosing)) { + return false; + } + + *needsClosing = false; + + if (FIRCLSFileIsOpen(&_firclsContext.writable->binaryImage.file)) { + return true; + } + + if (!FIRCLSFileInitWithPath(&_firclsContext.writable->binaryImage.file, + _firclsContext.readonly->binaryimage.path, false)) { + FIRCLSSDKLog("Error: unable to open binary image log file\n"); + return false; + } + + *needsClosing = true; + + return true; +} + +#if CLS_COMPACT_UNWINDING_SUPPORTED +bool FIRCLSBinaryImageSafeFindImageForAddress(uintptr_t address, + FIRCLSBinaryImageRuntimeNode* image) { + if (!FIRCLSContextIsInitialized()) { + return false; + } + + if (address == 0) { + return false; + } + + if (!FIRCLSIsValidPointer(image)) { + return false; + } + + FIRCLSBinaryImageRuntimeNode* nodes = _firclsContext.writable->binaryImage.nodes; + if (!nodes) { + FIRCLSSDKLogError("The node structure is NULL\n"); + return false; + } + + for (uint32_t i = 0; i < CLS_BINARY_IMAGE_RUNTIME_NODE_COUNT; ++i) { + FIRCLSBinaryImageRuntimeNode* node = &nodes[i]; + if (!FIRCLSIsValidPointer(node)) { + FIRCLSSDKLog( + "Invalid node pointer encountered in context's writable binary image at index %i", i); + continue; + } + + if ((address >= (uintptr_t)node->baseAddress) && + (address < (uintptr_t)node->baseAddress + node->size)) { + *image = *node; // copy the image + return true; + } + } + + return false; +} + +bool FIRCLSBinaryImageSafeHasUnwindInfo(FIRCLSBinaryImageRuntimeNode* image) { + return FIRCLSIsValidPointer(image->unwindInfo); +} +#endif + +bool FIRCLSBinaryImageFindImageForUUID(const char* uuidString, + FIRCLSBinaryImageDetails* imageDetails) { + if (!imageDetails || !uuidString) { + FIRCLSSDKLog("null input\n"); + return false; + } + + uint32_t imageCount = _dyld_image_count(); + + for (uint32_t i = 0; i < imageCount; ++i) { + const struct mach_header* mh = _dyld_get_image_header(i); + + FIRCLSBinaryImageDetails image; + + image.slice = FIRCLSMachOSliceWithHeader((void*)mh); + FIRCLSBinaryImageFillInImageDetails(&image); + + if (strncmp(uuidString, image.uuidString, FIRCLSUUIDStringLength) == 0) { + *imageDetails = image; + return true; + } + } + + return false; +} + +#pragma mark - DYLD callback handlers +static void FIRCLSBinaryImageAddedCallback(const struct mach_header* mh, intptr_t vmaddr_slide) { + FIRCLSBinaryImageChanged(true, mh, vmaddr_slide); +} + +static void FIRCLSBinaryImageRemovedCallback(const struct mach_header* mh, intptr_t vmaddr_slide) { + FIRCLSBinaryImageChanged(false, mh, vmaddr_slide); +} + +#if CLS_BINARY_IMAGE_RUNTIME_NODE_RECORD_NAME +static bool FIRCLSBinaryImagePopulateRuntimeNodeName(FIRCLSBinaryImageDetails* details) { + if (!FIRCLSIsValidPointer(details)) { + return false; + } + + memset(details->node.name, 0, CLS_BINARY_IMAGE_RUNTIME_NODE_NAME_SIZE); + + // We have limited storage space for the name. And, we really want to store + // "CoreFoundation", not "/System/Library/Fram", so we have to play tricks + // to make sure we get the right side of the string. + const char* imageName = FIRCLSMachOSliceGetExecutablePath(&details->slice); + if (!imageName) { + return false; + } + + const size_t imageNameLength = strlen(imageName); + + // Remember to leave one character for null-termination. + if (imageNameLength > CLS_BINARY_IMAGE_RUNTIME_NODE_NAME_SIZE - 1) { + imageName = imageName + (imageNameLength - (CLS_BINARY_IMAGE_RUNTIME_NODE_NAME_SIZE - 1)); + } + + // subtract one to make sure the string is always null-terminated + strncpy(details->node.name, imageName, CLS_BINARY_IMAGE_RUNTIME_NODE_NAME_SIZE - 1); + + return true; +} +#endif + +// There were plans later to replace this with FIRCLSMachO +static FIRCLSMachOSegmentCommand FIRCLSBinaryImageMachOGetSegmentCommand( + const struct load_command* cmd) { + FIRCLSMachOSegmentCommand segmentCommand; + + memset(&segmentCommand, 0, sizeof(FIRCLSMachOSegmentCommand)); + + if (!cmd) { + return segmentCommand; + } + + if (cmd->cmd == LC_SEGMENT) { + struct segment_command* segCmd = (struct segment_command*)cmd; + + memcpy(segmentCommand.segname, segCmd->segname, 16); + segmentCommand.vmaddr = segCmd->vmaddr; + segmentCommand.vmsize = segCmd->vmsize; + } else if (cmd->cmd == LC_SEGMENT_64) { + struct segment_command_64* segCmd = (struct segment_command_64*)cmd; + + memcpy(segmentCommand.segname, segCmd->segname, 16); + segmentCommand.vmaddr = segCmd->vmaddr; + segmentCommand.vmsize = segCmd->vmsize; + } + + return segmentCommand; +} + +static bool FIRCLSBinaryImageMachOSliceInitSectionByName(FIRCLSMachOSliceRef slice, + const char* segName, + const char* sectionName, + FIRCLSMachOSection* section) { + if (!FIRCLSIsValidPointer(slice)) { + return false; + } + + if (!section) { + return false; + } + + memset(section, 0, sizeof(FIRCLSMachOSection)); + + if (FIRCLSMachOSliceIs64Bit(slice)) { + const struct section_64* sect = + getsectbynamefromheader_64(slice->startAddress, segName, sectionName); + if (!sect) { + return false; + } + + section->addr = sect->addr; + section->size = sect->size; + section->offset = sect->offset; + } else { + const struct section* sect = getsectbynamefromheader(slice->startAddress, segName, sectionName); + if (!sect) { + return false; + } + + section->addr = sect->addr; + section->size = sect->size; + section->offset = sect->offset; + } + + return true; +} + +static bool FIRCLSBinaryImageFillInImageDetails(FIRCLSBinaryImageDetails* details) { + if (!FIRCLSIsValidPointer(details)) { + return false; + } + + if (!FIRCLSIsValidPointer(details->slice.startAddress)) { + return false; + } + +#if CLS_BINARY_IMAGE_RUNTIME_NODE_RECORD_NAME + // this is done for debugging purposes, so if it fails, its ok to continue + FIRCLSBinaryImagePopulateRuntimeNodeName(details); +#endif + + // This cast might look a little dubious, but its just because we're using the same + // struct types in a few different places. + details->node.baseAddress = (void* volatile)details->slice.startAddress; + + FIRCLSMachOSliceEnumerateLoadCommands( + &details->slice, ^(uint32_t type, uint32_t size, const struct load_command* cmd) { + switch (type) { + case LC_UUID: { + const uint8_t* uuid = FIRCLSMachOGetUUID(cmd); + FIRCLSSafeHexToString(uuid, 16, details->uuidString); + } break; + case LC_ENCRYPTION_INFO: + details->encrypted = FIRCLSMachOGetEncrypted(cmd); + break; + case LC_SEGMENT: + case LC_SEGMENT_64: { + FIRCLSMachOSegmentCommand segmentCommand = FIRCLSBinaryImageMachOGetSegmentCommand(cmd); + + if (strncmp(segmentCommand.segname, SEG_TEXT, sizeof(SEG_TEXT)) == 0) { + details->node.size = segmentCommand.vmsize; + } + } break; + case LC_VERSION_MIN_MACOSX: + case LC_VERSION_MIN_IPHONEOS: + case LC_VERSION_MIN_TVOS: + case LC_VERSION_MIN_WATCHOS: + details->minSDK = FIRCLSMachOGetMinimumOSVersion(cmd); + details->builtSDK = FIRCLSMachOGetLinkedSDKVersion(cmd); + break; + } + }); + + // We look up the section we want, and we *should* be able to use: + // + // address of data we want = start address + section.offset + // + // However, the offset value is coming back funky in iOS 9. So, instead we look up the address + // the section should be loaded at, and compute the offset by looking up the address of the + // segment itself. + + FIRCLSMachOSection section; + +#if CLS_COMPACT_UNWINDING_SUPPORTED + if (FIRCLSBinaryImageMachOSliceInitSectionByName(&details->slice, SEG_TEXT, "__unwind_info", + §ion)) { + details->node.unwindInfo = (void*)(section.addr + details->vmaddr_slide); + } +#endif + +#if CLS_DWARF_UNWINDING_SUPPORTED + if (FIRCLSBinaryImageMachOSliceInitSectionByName(&details->slice, SEG_TEXT, "__eh_frame", + §ion)) { + details->node.ehFrame = (void*)(section.addr + details->vmaddr_slide); + } +#endif + + if (FIRCLSBinaryImageMachOSliceInitSectionByName(&details->slice, SEG_DATA, "__crash_info", + §ion)) { + details->node.crashInfo = (void*)(section.addr + details->vmaddr_slide); + } + + return true; +} + +static void FIRCLSBinaryImageChanged(bool added, + const struct mach_header* mh, + intptr_t vmaddr_slide) { + // FIRCLSSDKLog("Binary image %s %p\n", added ? "loaded" : "unloaded", mh); + + FIRCLSBinaryImageDetails imageDetails; + + memset(&imageDetails, 0, sizeof(FIRCLSBinaryImageDetails)); + + imageDetails.slice = FIRCLSMachOSliceWithHeader((void*)mh); + imageDetails.vmaddr_slide = vmaddr_slide; + FIRCLSBinaryImageFillInImageDetails(&imageDetails); + + // this is an atomic operation + FIRCLSBinaryImageStoreNode(added, imageDetails); + + // this isn't, so do it on a serial queue + dispatch_async(FIRCLSGetBinaryImageQueue(), ^{ + FIRCLSBinaryImageRecordSlice(added, imageDetails); + }); +} + +#pragma mark - In-Memory Storage +static void FIRCLSBinaryImageStoreNode(bool added, FIRCLSBinaryImageDetails imageDetails) { + // This function is mutating a structure that needs to be accessed at crash time. We + // need to make sure the structure is always in as valid a state as possible. + // FIRCLSSDKLog("Storing %s node %p\n", added ? "loaded" : "unloaded", + // (void*)imageDetails.node.baseAddress); + + if (!_firclsContext.writable) { + FIRCLSSDKLog("Error: Writable context is NULL\n"); + return; + } + + void* searchAddress = NULL; + bool success = false; + FIRCLSBinaryImageRuntimeNode* nodes = _firclsContext.writable->binaryImage.nodes; + + if (!added) { + // capture the search address first + searchAddress = imageDetails.node.baseAddress; + + // If we are removing a node, we need to set its entries to zero. By clearing all of + // these values, we can just copy in imageDetails.node. Using memset here is slightly + // weird, since we have to restore one field. But, this way, if/when the structure changes, + // we still do the right thing. + memset(&imageDetails.node, 0, sizeof(FIRCLSBinaryImageRuntimeNode)); + + // restore the baseAddress, which just got zeroed, and is used for indexing + imageDetails.node.baseAddress = searchAddress; + } + + for (uint32_t i = 0; i < CLS_BINARY_IMAGE_RUNTIME_NODE_COUNT; ++i) { + FIRCLSBinaryImageRuntimeNode* node = &nodes[i]; + + if (!node) { + FIRCLSSDKLog("Error: Binary image storage is NULL\n"); + break; + } + + // navigate through the array, looking for our matching address + if (node->baseAddress != searchAddress) { + continue; + } + + // Attempt to swap the base address with whatever we are searching for. Success means that + // entry has been claims/cleared. Failure means some other thread beat us to it. + if (atomic_compare_exchange_strong(&node->baseAddress, &searchAddress, + imageDetails.node.baseAddress)) { + *node = imageDetails.node; + success = true; + + break; + } + + // If this is an unload, getting here means two threads unloaded at the same time. I think + // that's highly unlikely, and possibly even impossible. So, I'm choosing to abort the process + // at this point. + if (!added) { + FIRCLSSDKLog("Error: Failed to swap during image unload\n"); + break; + } + } + + if (!success) { + FIRCLSSDKLog("Error: Unable to track a %s node %p\n", added ? "loaded" : "unloaded", + (void*)imageDetails.node.baseAddress); + } +} + +#pragma mark - On-Disk Storage +static void FIRCLSBinaryImageRecordDetails(FIRCLSFile* file, + const FIRCLSBinaryImageDetails imageDetails) { + if (!file) { + FIRCLSSDKLog("Error: file is invalid\n"); + return; + } + + FIRCLSFileWriteHashEntryString(file, "uuid", imageDetails.uuidString); + FIRCLSFileWriteHashEntryUint64(file, "base", (uintptr_t)imageDetails.slice.startAddress); + FIRCLSFileWriteHashEntryUint64(file, "size", imageDetails.node.size); +} + +static void FIRCLSBinaryImageRecordLibraryFrameworkInfo(FIRCLSFile* file, const char* path) { + if (!file) { + FIRCLSSDKLog("Error: file is invalid\n"); + return; + } + + if (!path) { + return; + } + + // Because this function is so expensive, we've decided to omit this info for all Apple-supplied + // frameworks. This really isn't that bad, because we can know their info ahead of time (within a + // small margin of error). With this implemenation, we will still record this info for any + // user-built framework, which in the end is the most important thing. + if (strncmp(path, "/System", 7) == 0) { + return; + } + + // check to see if this is a potential framework bundle + if (!strstr(path, ".framework")) { + return; + } + + // My.framework/Versions/A/My for OS X + // My.framework/My for iOS + + NSString* frameworkPath = [NSString stringWithUTF8String:path]; +#if TARGET_OS_IPHONE + frameworkPath = [frameworkPath stringByDeletingLastPathComponent]; +#else + frameworkPath = [frameworkPath stringByDeletingLastPathComponent]; // My.framework/Versions/A + frameworkPath = [frameworkPath stringByDeletingLastPathComponent]; // My.framework/Versions + frameworkPath = [frameworkPath stringByDeletingLastPathComponent]; // My.framework +#endif + + NSBundle* const bundle = [NSBundle bundleWithPath:frameworkPath]; + + if (!bundle) { + return; + } + + FIRCLSFileWriteHashEntryNSStringUnlessNilOrEmpty(file, "bundle_id", [bundle bundleIdentifier]); + FIRCLSFileWriteHashEntryNSStringUnlessNilOrEmpty( + file, "build_version", [bundle objectForInfoDictionaryKey:@"CFBundleVersion"]); + FIRCLSFileWriteHashEntryNSStringUnlessNilOrEmpty( + file, "display_version", [bundle objectForInfoDictionaryKey:@"CFBundleShortVersionString"]); +} + +static void FIRCLSBinaryImageRecordSlice(bool added, const FIRCLSBinaryImageDetails imageDetails) { + bool needsClosing = false; + if (!FIRCLSBinaryImageOpenIfNeeded(&needsClosing)) { + FIRCLSSDKLog("Error: unable to open binary image log file\n"); + return; + } + + FIRCLSFile* file = &_firclsContext.writable->binaryImage.file; + + FIRCLSFileWriteSectionStart(file, added ? "load" : "unload"); + + FIRCLSFileWriteHashStart(file); + + const char* path = FIRCLSMachOSliceGetExecutablePath((FIRCLSMachOSliceRef)&imageDetails.slice); + + FIRCLSFileWriteHashEntryString(file, "path", path); + + if (added) { + // this won't work if the binary has been unloaded + FIRCLSBinaryImageRecordLibraryFrameworkInfo(file, path); + } + + FIRCLSBinaryImageRecordDetails(file, imageDetails); + + FIRCLSFileWriteHashEnd(file); + + FIRCLSFileWriteSectionEnd(file); + + if (needsClosing) { + FIRCLSFileClose(file); + } +} + +bool FIRCLSBinaryImageRecordMainExecutable(FIRCLSFile* file) { + FIRCLSBinaryImageDetails imageDetails; + + memset(&imageDetails, 0, sizeof(FIRCLSBinaryImageDetails)); + + imageDetails.slice = FIRCLSMachOSliceGetCurrent(); + FIRCLSBinaryImageFillInImageDetails(&imageDetails); + + FIRCLSFileWriteSectionStart(file, "executable"); + FIRCLSFileWriteHashStart(file); + + FIRCLSFileWriteHashEntryString(file, "architecture", + FIRCLSMachOSliceGetArchitectureName(&imageDetails.slice)); + + FIRCLSBinaryImageRecordDetails(file, imageDetails); + FIRCLSFileWriteHashEntryBoolean(file, "encrypted", imageDetails.encrypted); + FIRCLSFileWriteHashEntryString(file, "minimum_sdk_version", + [FIRCLSMachOFormatVersion(&imageDetails.minSDK) UTF8String]); + FIRCLSFileWriteHashEntryString(file, "built_sdk_version", + [FIRCLSMachOFormatVersion(&imageDetails.builtSDK) UTF8String]); + + FIRCLSFileWriteHashEnd(file); + FIRCLSFileWriteSectionEnd(file); + + return true; +} diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSContext.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSContext.h new file mode 100644 index 000000000..bdb43418c --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSContext.h @@ -0,0 +1,121 @@ +// 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. + +#pragma once + +#include "FIRCLSAllocate.h" +#include "FIRCLSBinaryImage.h" +#include "FIRCLSException.h" +#include "FIRCLSFeatures.h" +#include "FIRCLSHost.h" +#include "FIRCLSInternalLogging.h" +#include "FIRCLSMachException.h" +#include "FIRCLSSignal.h" +#include "FIRCLSUserLogging.h" + +#include +#include + +// The purpose of the crash context is to hold values that absolutely must be read and/or written at +// crash time. For robustness against memory corruption, they are protected with guard pages. +// Further, the context is seperated into read-only and read-write sections. + +__BEGIN_DECLS + +#ifdef __OBJC__ +@class FIRCLSInternalReport; +@class FIRCLSSettings; +@class FIRCLSInstallIdentifierModel; +@class FIRCLSFileManager; +#endif + +typedef struct { + volatile bool initialized; + volatile bool debuggerAttached; + const char* previouslyCrashedFileFullPath; + const char* logPath; +#if CLS_USE_SIGALTSTACK + void* signalStack; +#endif +#if CLS_MACH_EXCEPTION_SUPPORTED + void* machStack; +#endif + void* delegate; + void* callbackDelegate; + + FIRCLSBinaryImageReadOnlyContext binaryimage; + FIRCLSExceptionReadOnlyContext exception; + FIRCLSHostReadOnlyContext host; + FIRCLSSignalReadContext signal; +#if CLS_MACH_EXCEPTION_SUPPORTED + FIRCLSMachExceptionReadContext machException; +#endif + FIRCLSUserLoggingReadOnlyContext logging; +} FIRCLSReadOnlyContext; + +typedef struct { + FIRCLSInternalLoggingWritableContext internalLogging; + volatile bool crashOccurred; + FIRCLSBinaryImageReadWriteContext binaryImage; + FIRCLSUserLoggingWritableContext logging; + FIRCLSExceptionWritableContext exception; +} FIRCLSReadWriteContext; + +typedef struct { + FIRCLSReadOnlyContext* readonly; + FIRCLSReadWriteContext* writable; + FIRCLSAllocatorRef allocator; +} FIRCLSContext; + +typedef struct { + void* delegate; + const char* customBundleId; + const char* rootPath; + const char* previouslyCrashedFileRootPath; + const char* sessionId; + const char* installId; + const char* betaToken; +#if CLS_MACH_EXCEPTION_SUPPORTED + exception_mask_t machExceptionMask; +#endif + bool errorsEnabled; + bool customExceptionsEnabled; + uint32_t maxCustomExceptions; + uint32_t maxErrorLogSize; + uint32_t maxLogSize; + uint32_t maxKeyValues; +} FIRCLSContextInitData; + +#ifdef __OBJC__ +bool FIRCLSContextInitialize(FIRCLSInternalReport* report, + FIRCLSSettings* settings, + FIRCLSInstallIdentifierModel* installIDModel, + FIRCLSFileManager* fileManager); + +// Re-writes the metadata file on the current thread +void FIRCLSContextUpdateMetadata(FIRCLSInternalReport* report, + FIRCLSSettings* settings, + FIRCLSInstallIdentifierModel* installIDModel, + FIRCLSFileManager* fileManager); +#endif + +void FIRCLSContextBaseInit(void); +void FIRCLSContextBaseDeinit(void); + +bool FIRCLSContextIsInitialized(void); +bool FIRCLSContextHasCrashed(void); +void FIRCLSContextMarkHasCrashed(void); +bool FIRCLSContextMarkAndCheckIfCrashed(void); + +__END_DECLS diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSContext.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSContext.m new file mode 100644 index 000000000..26d46c72e --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSContext.m @@ -0,0 +1,468 @@ +// 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. + +#include "FIRCLSContext.h" + +#include +#include + +#import "FIRCLSFileManager.h" +#import "FIRCLSInstallIdentifierModel.h" +#import "FIRCLSInternalReport.h" +#import "FIRCLSSettings.h" + +#include "FIRCLSApplication.h" +#include "FIRCLSCrashedMarkerFile.h" +#include "FIRCLSDefines.h" +#include "FIRCLSFeatures.h" +#include "FIRCLSGlobals.h" +#include "FIRCLSProcess.h" +#include "FIRCLSUtility.h" + +// The writable size is our handler stack plus whatever scratch we need. We have to use this space +// extremely carefully, however, because thread stacks always needs to be page-aligned. Only the +// first allocation is gauranteed to be page-aligned. +// +// CLS_SIGNAL_HANDLER_STACK_SIZE and CLS_MACH_EXCEPTION_HANDLER_STACK_SIZE are platform dependant, +// defined as 0 for tv/watch. +#define CLS_MINIMUM_READWRITE_SIZE \ + (CLS_SIGNAL_HANDLER_STACK_SIZE + CLS_MACH_EXCEPTION_HANDLER_STACK_SIZE + \ + sizeof(FIRCLSReadWriteContext)) + +// We need enough space here for the context, plus storage for strings. +#define CLS_MINIMUM_READABLE_SIZE (sizeof(FIRCLSReadOnlyContext) + 4096 * 4) + +static const int64_t FIRCLSContextInitWaitTime = 5LL * NSEC_PER_SEC; + +static bool FIRCLSContextRecordMetadata(const char* path, const FIRCLSContextInitData* initData); +static const char* FIRCLSContextAppendToRoot(NSString* root, NSString* component); +static void FIRCLSContextAllocate(FIRCLSContext* context); + +FIRCLSContextInitData FIRCLSContextBuildInitData(FIRCLSInternalReport* report, + FIRCLSSettings* settings, + FIRCLSInstallIdentifierModel* installIDModel, + FIRCLSFileManager* fileManager) { + // Because we need to start the crash reporter right away, + // it starts up either with default settings, or cached settings + // from the last time they were fetched + + FIRCLSContextInitData initData; + + memset(&initData, 0, sizeof(FIRCLSContextInitData)); + + initData.customBundleId = nil; + initData.installId = [installIDModel.installID UTF8String]; + initData.sessionId = [[report identifier] UTF8String]; + initData.rootPath = [[report path] UTF8String]; + initData.previouslyCrashedFileRootPath = [[fileManager rootPath] UTF8String]; + initData.errorsEnabled = [settings errorReportingEnabled]; + initData.customExceptionsEnabled = [settings customExceptionsEnabled]; + initData.maxCustomExceptions = [settings maxCustomExceptions]; + initData.maxErrorLogSize = [settings errorLogBufferSize]; + initData.maxLogSize = [settings logBufferSize]; + initData.maxKeyValues = [settings maxCustomKeys]; + + // If this is set, then we could attempt to do a synchronous submission for certain kinds of + // events (exceptions). This is a very cool feature, but adds complexity to the backend. For now, + // we're going to leave this disabled. It does work in the exception case, but will ultimtely + // result in the following crash to be discared. Usually that crash isn't interesting. But, if it + // was, we'd never have a chance to see it. + initData.delegate = nil; + +#if CLS_MACH_EXCEPTION_SUPPORTED + __block exception_mask_t mask = 0; + + // TODO(b/141241224) This if statement was hardcoded to no, so this block was never run + // FIRCLSSignalEnumerateHandledSignals(^(int idx, int signal) { + // if ([self.delegate ensureDeliveryOfUnixSignal:signal]) { + // mask |= FIRCLSMachExceptionMaskForSignal(signal); + // } + // }); + + initData.machExceptionMask = mask; +#endif + + return initData; +} + +bool FIRCLSContextInitialize(FIRCLSInternalReport* report, + FIRCLSSettings* settings, + FIRCLSInstallIdentifierModel* installIDModel, + FIRCLSFileManager* fileManager) { + FIRCLSContextInitData initDataObj = + FIRCLSContextBuildInitData(report, settings, installIDModel, fileManager); + FIRCLSContextInitData* initData = &initDataObj; + + if (!initData) { + return false; + } + + FIRCLSContextBaseInit(); + + dispatch_group_t group = dispatch_group_create(); + dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); + + if (!FIRCLSIsValidPointer(initData->rootPath)) { + return false; + } + + NSString* rootPath = [NSString stringWithUTF8String:initData->rootPath]; + + // setup our SDK log file synchronously, because other calls may depend on it + _firclsContext.readonly->logPath = FIRCLSContextAppendToRoot(rootPath, @"sdk.log"); + if (!FIRCLSUnlinkIfExists(_firclsContext.readonly->logPath)) { + FIRCLSErrorLog(@"Unable to write initialize SDK write paths %s", strerror(errno)); + } + + // some values that aren't tied to particular subsystem + _firclsContext.readonly->debuggerAttached = FIRCLSProcessDebuggerAttached(); + _firclsContext.readonly->delegate = initData->delegate; + + dispatch_group_async(group, queue, ^{ + FIRCLSHostInitialize(&_firclsContext.readonly->host); + }); + + dispatch_group_async(group, queue, ^{ + _firclsContext.readonly->logging.errorStorage.maxSize = 0; + _firclsContext.readonly->logging.errorStorage.maxEntries = + initData->errorsEnabled ? initData->maxCustomExceptions : 0; + _firclsContext.readonly->logging.errorStorage.restrictBySize = false; + _firclsContext.readonly->logging.errorStorage.entryCount = + &_firclsContext.writable->logging.errorsCount; + _firclsContext.readonly->logging.errorStorage.aPath = + FIRCLSContextAppendToRoot(rootPath, FIRCLSReportErrorAFile); + _firclsContext.readonly->logging.errorStorage.bPath = + FIRCLSContextAppendToRoot(rootPath, FIRCLSReportErrorBFile); + + _firclsContext.readonly->logging.logStorage.maxSize = initData->maxLogSize; + _firclsContext.readonly->logging.logStorage.maxEntries = 0; + _firclsContext.readonly->logging.logStorage.restrictBySize = true; + _firclsContext.readonly->logging.logStorage.entryCount = NULL; + _firclsContext.readonly->logging.logStorage.aPath = + FIRCLSContextAppendToRoot(rootPath, FIRCLSReportLogAFile); + _firclsContext.readonly->logging.logStorage.bPath = + FIRCLSContextAppendToRoot(rootPath, FIRCLSReportLogBFile); + _firclsContext.readonly->logging.customExceptionStorage.aPath = + FIRCLSContextAppendToRoot(rootPath, FIRCLSReportCustomExceptionAFile); + _firclsContext.readonly->logging.customExceptionStorage.bPath = + FIRCLSContextAppendToRoot(rootPath, FIRCLSReportCustomExceptionBFile); + _firclsContext.readonly->logging.customExceptionStorage.maxSize = 0; + _firclsContext.readonly->logging.customExceptionStorage.restrictBySize = false; + _firclsContext.readonly->logging.customExceptionStorage.maxEntries = + initData->maxCustomExceptions; + _firclsContext.readonly->logging.customExceptionStorage.entryCount = + &_firclsContext.writable->exception.customExceptionCount; + + _firclsContext.readonly->logging.userKVStorage.maxCount = initData->maxKeyValues; + _firclsContext.readonly->logging.userKVStorage.incrementalPath = + FIRCLSContextAppendToRoot(rootPath, FIRCLSReportUserIncrementalKVFile); + _firclsContext.readonly->logging.userKVStorage.compactedPath = + FIRCLSContextAppendToRoot(rootPath, FIRCLSReportUserCompactedKVFile); + + _firclsContext.readonly->logging.internalKVStorage.maxCount = 32; // Hardcode = bad + _firclsContext.readonly->logging.internalKVStorage.incrementalPath = + FIRCLSContextAppendToRoot(rootPath, FIRCLSReportInternalIncrementalKVFile); + _firclsContext.readonly->logging.internalKVStorage.compactedPath = + FIRCLSContextAppendToRoot(rootPath, FIRCLSReportInternalCompactedKVFile); + + FIRCLSUserLoggingInit(&_firclsContext.readonly->logging, &_firclsContext.writable->logging); + }); + + dispatch_group_async(group, queue, ^{ + _firclsContext.readonly->binaryimage.path = + FIRCLSContextAppendToRoot(rootPath, FIRCLSReportBinaryImageFile); + + FIRCLSBinaryImageInit(&_firclsContext.readonly->binaryimage, + &_firclsContext.writable->binaryImage); + }); + + dispatch_group_async(group, queue, ^{ + NSString* rootPath = [NSString stringWithUTF8String:initData->previouslyCrashedFileRootPath]; + NSString* fileName = [NSString stringWithUTF8String:FIRCLSCrashedMarkerFileName]; + _firclsContext.readonly->previouslyCrashedFileFullPath = + FIRCLSContextAppendToRoot(rootPath, fileName); + }); + + if (!_firclsContext.readonly->debuggerAttached) { + dispatch_group_async(group, queue, ^{ + _firclsContext.readonly->signal.path = + FIRCLSContextAppendToRoot(rootPath, FIRCLSReportSignalFile); + + FIRCLSSignalInitialize(&_firclsContext.readonly->signal); + }); + +#if CLS_MACH_EXCEPTION_SUPPORTED + dispatch_group_async(group, queue, ^{ + _firclsContext.readonly->machException.path = + FIRCLSContextAppendToRoot(rootPath, FIRCLSReportMachExceptionFile); + + FIRCLSMachExceptionInit(&_firclsContext.readonly->machException, initData->machExceptionMask); + }); +#endif + + dispatch_group_async(group, queue, ^{ + _firclsContext.readonly->exception.path = + FIRCLSContextAppendToRoot(rootPath, FIRCLSReportExceptionFile); + _firclsContext.readonly->exception.maxCustomExceptions = + initData->customExceptionsEnabled ? initData->maxCustomExceptions : 0; + + FIRCLSExceptionInitialize(&_firclsContext.readonly->exception, + &_firclsContext.writable->exception, initData->delegate); + }); + } else { + FIRCLSSDKLog("Debugger present - not installing handlers\n"); + } + + dispatch_group_async(group, queue, ^{ + const char* metaDataPath = [[rootPath stringByAppendingPathComponent:FIRCLSReportMetadataFile] + fileSystemRepresentation]; + if (!FIRCLSContextRecordMetadata(metaDataPath, initData)) { + FIRCLSSDKLog("Unable to record context metadata\n"); + } + }); + + // At this point we need to do two things. First, we need to do our memory protection *only* after + // all of these initialization steps are really done. But, we also want to wait as long as + // possible for these to be complete. If we do not, there's a chance that we will not be able to + // correctly report a crash shortly after start. + + // Note at this will retain the group, so its totally fine to release the group here. + dispatch_group_notify(group, queue, ^{ + _firclsContext.readonly->initialized = true; + __sync_synchronize(); + + if (!FIRCLSAllocatorProtect(_firclsContext.allocator)) { + FIRCLSSDKLog("Error: Memory protection failed\n"); + } + }); + + if (dispatch_group_wait(group, dispatch_time(DISPATCH_TIME_NOW, FIRCLSContextInitWaitTime)) != + 0) { + FIRCLSSDKLog("Error: Delayed initialization\n"); + } + + return true; +} + +void FIRCLSContextUpdateMetadata(FIRCLSInternalReport* report, + FIRCLSSettings* settings, + FIRCLSInstallIdentifierModel* installIDModel, + FIRCLSFileManager* fileManager) { + FIRCLSContextInitData initDataObj = + FIRCLSContextBuildInitData(report, settings, installIDModel, fileManager); + FIRCLSContextInitData* initData = &initDataObj; + + NSString* rootPath = [NSString stringWithUTF8String:initData->rootPath]; + + const char* metaDataPath = + [[rootPath stringByAppendingPathComponent:FIRCLSReportMetadataFile] fileSystemRepresentation]; + + if (!FIRCLSContextRecordMetadata(metaDataPath, initData)) { + FIRCLSErrorLog(@"Unable to update context metadata"); + } +} + +void FIRCLSContextBaseInit(void) { + NSString* sdkBundleID = FIRCLSApplicationGetSDKBundleID(); + + NSString* loggingQueueName = [sdkBundleID stringByAppendingString:@".logging"]; + NSString* binaryImagesQueueName = [sdkBundleID stringByAppendingString:@".binary-images"]; + NSString* exceptionQueueName = [sdkBundleID stringByAppendingString:@".exception"]; + + _firclsLoggingQueue = dispatch_queue_create([loggingQueueName UTF8String], DISPATCH_QUEUE_SERIAL); + _firclsBinaryImageQueue = + dispatch_queue_create([binaryImagesQueueName UTF8String], DISPATCH_QUEUE_SERIAL); + _firclsExceptionQueue = + dispatch_queue_create([exceptionQueueName UTF8String], DISPATCH_QUEUE_SERIAL); + + FIRCLSContextAllocate(&_firclsContext); + + _firclsContext.writable->internalLogging.logFd = -1; + _firclsContext.writable->internalLogging.logLevel = FIRCLSInternalLogLevelDebug; + _firclsContext.writable->crashOccurred = false; + + _firclsContext.readonly->initialized = false; + + __sync_synchronize(); +} + +static void FIRCLSContextAllocate(FIRCLSContext* context) { + // create the allocator, and the contexts + // The ordering here is really important, because the "stack" variable must be + // page-aligned. There's no mechanism to ask the allocator to do alignment, but we + // do know the very first allocation in a region is aligned to a page boundary. + + context->allocator = FIRCLSAllocatorCreate(CLS_MINIMUM_READWRITE_SIZE, CLS_MINIMUM_READABLE_SIZE); + + context->readonly = + FIRCLSAllocatorSafeAllocate(context->allocator, sizeof(FIRCLSReadOnlyContext), CLS_READONLY); + memset(context->readonly, 0, sizeof(FIRCLSReadOnlyContext)); + +#if CLS_MEMORY_PROTECTION_ENABLED +#if CLS_MACH_EXCEPTION_SUPPORTED + context->readonly->machStack = FIRCLSAllocatorSafeAllocate( + context->allocator, CLS_MACH_EXCEPTION_HANDLER_STACK_SIZE, CLS_READWRITE); +#endif +#if CLS_USE_SIGALTSTACK + context->readonly->signalStack = + FIRCLSAllocatorSafeAllocate(context->allocator, CLS_SIGNAL_HANDLER_STACK_SIZE, CLS_READWRITE); +#endif +#else +#if CLS_MACH_EXCEPTION_SUPPORTED + context->readonly->machStack = valloc(CLS_MACH_EXCEPTION_HANDLER_STACK_SIZE); +#endif +#if CLS_USE_SIGALTSTACK + context->readonly->signalStack = valloc(CLS_SIGNAL_HANDLER_STACK_SIZE); +#endif +#endif + +#if CLS_MACH_EXCEPTION_SUPPORTED + memset(_firclsContext.readonly->machStack, 0, CLS_MACH_EXCEPTION_HANDLER_STACK_SIZE); +#endif +#if CLS_USE_SIGALTSTACK + memset(_firclsContext.readonly->signalStack, 0, CLS_SIGNAL_HANDLER_STACK_SIZE); +#endif + + context->writable = FIRCLSAllocatorSafeAllocate(context->allocator, + sizeof(FIRCLSReadWriteContext), CLS_READWRITE); + memset(context->writable, 0, sizeof(FIRCLSReadWriteContext)); +} + +void FIRCLSContextBaseDeinit(void) { + _firclsContext.readonly->initialized = false; + + FIRCLSAllocatorDestroy(_firclsContext.allocator); +} + +bool FIRCLSContextIsInitialized(void) { + __sync_synchronize(); + if (!FIRCLSIsValidPointer(_firclsContext.readonly)) { + return false; + } + + return _firclsContext.readonly->initialized; +} + +bool FIRCLSContextHasCrashed(void) { + if (!FIRCLSContextIsInitialized()) { + return false; + } + + // we've already run a full barrier above, so this read is ok + return _firclsContext.writable->crashOccurred; +} + +void FIRCLSContextMarkHasCrashed(void) { + if (!FIRCLSContextIsInitialized()) { + return; + } + + _firclsContext.writable->crashOccurred = true; + __sync_synchronize(); +} + +bool FIRCLSContextMarkAndCheckIfCrashed(void) { + if (!FIRCLSContextIsInitialized()) { + return false; + } + + if (_firclsContext.writable->crashOccurred) { + return true; + } + + _firclsContext.writable->crashOccurred = true; + __sync_synchronize(); + + return false; +} + +static const char* FIRCLSContextAppendToRoot(NSString* root, NSString* component) { + return FIRCLSDupString( + [[root stringByAppendingPathComponent:component] fileSystemRepresentation]); +} + +static bool FIRCLSContextRecordIdentity(FIRCLSFile* file, const FIRCLSContextInitData* initData) { + FIRCLSFileWriteSectionStart(file, "identity"); + + FIRCLSFileWriteHashStart(file); + + FIRCLSFileWriteHashEntryString(file, "generator", CLS_SDK_GENERATOR_NAME); + FIRCLSFileWriteHashEntryString(file, "display_version", CLS_SDK_DISPLAY_VERSION); + FIRCLSFileWriteHashEntryString(file, "build_version", CLS_SDK_DISPLAY_VERSION); + FIRCLSFileWriteHashEntryUint64(file, "started_at", time(NULL)); + + FIRCLSFileWriteHashEntryString(file, "session_id", initData->sessionId); + FIRCLSFileWriteHashEntryString(file, "install_id", initData->installId); + FIRCLSFileWriteHashEntryString(file, "beta_token", initData->betaToken); + FIRCLSFileWriteHashEntryBoolean(file, "absolute_log_timestamps", true); + + FIRCLSFileWriteHashEnd(file); + FIRCLSFileWriteSectionEnd(file); + + return true; +} + +static bool FIRCLSContextRecordApplication(FIRCLSFile* file, const char* customBundleId) { + FIRCLSFileWriteSectionStart(file, "application"); + + FIRCLSFileWriteHashStart(file); + + FIRCLSFileWriteHashEntryString(file, "bundle_id", + [FIRCLSApplicationGetBundleIdentifier() UTF8String]); + FIRCLSFileWriteHashEntryString(file, "custom_bundle_id", customBundleId); + FIRCLSFileWriteHashEntryString(file, "build_version", + [FIRCLSApplicationGetBundleVersion() UTF8String]); + FIRCLSFileWriteHashEntryString(file, "display_version", + [FIRCLSApplicationGetShortBundleVersion() UTF8String]); + FIRCLSFileWriteHashEntryString(file, "extension_id", + [FIRCLSApplicationExtensionPointIdentifier() UTF8String]); + + FIRCLSFileWriteHashEnd(file); + FIRCLSFileWriteSectionEnd(file); + + return true; +} + +static bool FIRCLSContextRecordMetadata(const char* path, const FIRCLSContextInitData* initData) { + if (!FIRCLSUnlinkIfExists(path)) { + FIRCLSSDKLog("Unable to unlink existing metadata file %s\n", strerror(errno)); + } + + FIRCLSFile file; + + if (!FIRCLSFileInitWithPath(&file, path, false)) { + FIRCLSSDKLog("Unable to open metadata file %s\n", strerror(errno)); + return false; + } + + if (!FIRCLSContextRecordIdentity(&file, initData)) { + FIRCLSSDKLog("Unable to write out identity metadata\n"); + } + + if (!FIRCLSHostRecord(&file)) { + FIRCLSSDKLog("Unable to write out host metadata\n"); + } + + if (!FIRCLSContextRecordApplication(&file, initData->customBundleId)) { + FIRCLSSDKLog("Unable to write out application metadata\n"); + } + + if (!FIRCLSBinaryImageRecordMainExecutable(&file)) { + FIRCLSSDKLog("Unable to write out executable metadata\n"); + } + + FIRCLSFileClose(&file); + + return true; +} diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSCrashedMarkerFile.c b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSCrashedMarkerFile.c new file mode 100644 index 000000000..5dd67fdec --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSCrashedMarkerFile.c @@ -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. + +#include "FIRCLSCrashedMarkerFile.h" +#include "FIRCLSFile.h" +#include "FIRCLSUtility.h" + +const char *FIRCLSCrashedMarkerFileName = "previously-crashed"; + +void FIRCLSCreateCrashedMarkerFile() { + FIRCLSFile file; + + if (!FIRCLSFileInitWithPath(&file, _firclsContext.readonly->previouslyCrashedFileFullPath, false)) { + FIRCLSSDKLog("Unable to create the crashed marker file\n"); + return; + } + + FIRCLSFileClose(&file); + FIRCLSSDKLog("Created the crashed marker file\n"); +} diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSCrashedMarkerFile.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSCrashedMarkerFile.h new file mode 100644 index 000000000..ccf427673 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSCrashedMarkerFile.h @@ -0,0 +1,19 @@ +// 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. + +#include + +extern const char *FIRCLSCrashedMarkerFileName; + +void FIRCLSCreateCrashedMarkerFile(void); diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSGlobals.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSGlobals.h new file mode 100644 index 000000000..4f125cf08 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSGlobals.h @@ -0,0 +1,28 @@ +// 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. + +#include "FIRCLSContext.h" + +__BEGIN_DECLS + +extern FIRCLSContext _firclsContext; +extern dispatch_queue_t _firclsLoggingQueue; +extern dispatch_queue_t _firclsBinaryImageQueue; +extern dispatch_queue_t _firclsExceptionQueue; + +#define FIRCLSGetLoggingQueue() (_firclsLoggingQueue) +#define FIRCLSGetBinaryImageQueue() (_firclsBinaryImageQueue) +#define FIRCLSGetExceptionQueue() (_firclsExceptionQueue) + +__END_DECLS diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSHost.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSHost.h new file mode 100644 index 000000000..24b1acd13 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSHost.h @@ -0,0 +1,37 @@ +// 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. + +#pragma once + +#include +#include + +#include "FIRCLSFile.h" + +typedef struct { + const char* documentDirectoryPath; + vm_size_t pageSize; +} FIRCLSHostReadOnlyContext; + +__BEGIN_DECLS + +void FIRCLSHostInitialize(FIRCLSHostReadOnlyContext* roContext); + +vm_size_t FIRCLSHostGetPageSize(void); + +bool FIRCLSHostRecord(FIRCLSFile* file); + +void FIRCLSHostWriteDiskUsage(FIRCLSFile* file); + +__END_DECLS diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSHost.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSHost.m new file mode 100644 index 000000000..87ff0f7ae --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSHost.m @@ -0,0 +1,161 @@ +// 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. + +#include "FIRCLSHost.h" + +#include +#include +#include + +#import "FIRCLSApplication.h" +#include "FIRCLSDefines.h" +#import "FIRCLSFABHost.h" +#include "FIRCLSFile.h" +#include "FIRCLSGlobals.h" +#include "FIRCLSUtility.h" + +#if TARGET_OS_IPHONE +#import +#else +#import +#endif + +#define CLS_HOST_SYSCTL_BUFFER_SIZE (128) + +#if CLS_CPU_ARM64 +#define CLS_MAX_NATIVE_PAGE_SIZE (1024 * 16) +#else +// return 4K, which is correct for all platforms except arm64, currently +#define CLS_MAX_NATIVE_PAGE_SIZE (1024 * 4) +#endif +#define CLS_MIN_NATIVE_PAGE_SIZE (1024 * 4) + +#pragma mark Prototypes +static void FIRCLSHostWriteSysctlEntry( + FIRCLSFile* file, const char* key, const char* sysctlKey, void* buffer, size_t bufferSize); +static void FIRCLSHostWriteModelInfo(FIRCLSFile* file); +static void FIRCLSHostWriteOSVersionInfo(FIRCLSFile* file); + +#pragma mark - API +void FIRCLSHostInitialize(FIRCLSHostReadOnlyContext* roContext) { + _firclsContext.readonly->host.pageSize = FIRCLSHostGetPageSize(); + _firclsContext.readonly->host.documentDirectoryPath = NULL; + + // determine where the document directory is mounted, so we can get file system statistics later + NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); + if ([paths count]) { + _firclsContext.readonly->host.documentDirectoryPath = + FIRCLSDupString([[paths objectAtIndex:0] fileSystemRepresentation]); + } +} + +vm_size_t FIRCLSHostGetPageSize(void) { + size_t size; + int pageSize; + + // hw.pagesize is defined as HW_PAGESIZE, which is an int. It's important to match + // these types. Turns out that sysctl will not init the data to zero, but it appears + // that sysctlbyname does. This API is nicer, but that's important to keep in mind. + + pageSize = 0; + size = sizeof(pageSize); + if (sysctlbyname("hw.pagesize", &pageSize, &size, NULL, 0) != 0) { + FIRCLSSDKLog("sysctlbyname failed while trying to get hw.pagesize\n"); + + return CLS_MAX_NATIVE_PAGE_SIZE; + } + + // if the returned size is not the expected value, abort + if (size != sizeof(pageSize)) { + return CLS_MAX_NATIVE_PAGE_SIZE; + } + + // put in some guards to make sure our size is reasonable + if (pageSize > CLS_MAX_NATIVE_PAGE_SIZE) { + return CLS_MAX_NATIVE_PAGE_SIZE; + } + + if (pageSize < CLS_MIN_NATIVE_PAGE_SIZE) { + return CLS_MIN_NATIVE_PAGE_SIZE; + } + + return pageSize; +} + +static void FIRCLSHostWriteSysctlEntry( + FIRCLSFile* file, const char* key, const char* sysctlKey, void* buffer, size_t bufferSize) { + if (sysctlbyname(sysctlKey, buffer, &bufferSize, NULL, 0) != 0) { + FIRCLSFileWriteHashEntryString(file, key, "(failed)"); + return; + } + + FIRCLSFileWriteHashEntryString(file, key, buffer); +} + +static void FIRCLSHostWriteModelInfo(FIRCLSFile* file) { + FIRCLSFileWriteHashEntryString(file, "model", [FIRCLSHostModelInfo() UTF8String]); + + // allocate a static buffer for the sysctl values, which are typically + // quite short + char buffer[CLS_HOST_SYSCTL_BUFFER_SIZE]; + +#if TARGET_OS_EMBEDDED + FIRCLSHostWriteSysctlEntry(file, "machine", "hw.model", buffer, CLS_HOST_SYSCTL_BUFFER_SIZE); +#else + FIRCLSHostWriteSysctlEntry(file, "machine", "hw.machine", buffer, CLS_HOST_SYSCTL_BUFFER_SIZE); + FIRCLSHostWriteSysctlEntry(file, "cpu", "machdep.cpu.brand_string", buffer, + CLS_HOST_SYSCTL_BUFFER_SIZE); +#endif +} + +static void FIRCLSHostWriteOSVersionInfo(FIRCLSFile* file) { + FIRCLSFileWriteHashEntryString(file, "os_build_version", [FIRCLSHostOSBuildVersion() UTF8String]); + FIRCLSFileWriteHashEntryString(file, "os_display_version", + [FIRCLSHostOSDisplayVersion() UTF8String]); + FIRCLSFileWriteHashEntryString(file, "platform", [FIRCLSApplicationGetPlatform() UTF8String]); +} + +bool FIRCLSHostRecord(FIRCLSFile* file) { + FIRCLSFileWriteSectionStart(file, "host"); + + FIRCLSFileWriteHashStart(file); + + FIRCLSHostWriteModelInfo(file); + FIRCLSHostWriteOSVersionInfo(file); + FIRCLSFileWriteHashEntryString(file, "locale", + [[[NSLocale currentLocale] localeIdentifier] UTF8String]); + + FIRCLSFileWriteHashEnd(file); + + FIRCLSFileWriteSectionEnd(file); + + return true; +} + +void FIRCLSHostWriteDiskUsage(FIRCLSFile* file) { + struct statfs tStats; + + FIRCLSFileWriteSectionStart(file, "storage"); + + FIRCLSFileWriteHashStart(file); + + if (statfs(_firclsContext.readonly->host.documentDirectoryPath, &tStats) == 0) { + FIRCLSFileWriteHashEntryUint64(file, "free", tStats.f_bavail * tStats.f_bsize); + FIRCLSFileWriteHashEntryUint64(file, "total", tStats.f_blocks * tStats.f_bsize); + } + + FIRCLSFileWriteHashEnd(file); + + FIRCLSFileWriteSectionEnd(file); +} diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSProcess.c b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSProcess.c new file mode 100644 index 000000000..415466ec4 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSProcess.c @@ -0,0 +1,824 @@ +// 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. + +#include "FIRCLSProcess.h" +#include "FIRCLSDefines.h" +#include "FIRCLSFeatures.h" +#include "FIRCLSGlobals.h" +#include "FIRCLSProfiling.h" +#include "FIRCLSThreadState.h" +#include "FIRCLSUnwind.h" +#include "FIRCLSUtility.h" + +#include +#include +#include +#include + +#define THREAD_NAME_BUFFER_SIZE (64) + +#pragma mark Prototypes +static bool FIRCLSProcessGetThreadName(FIRCLSProcess *process, + thread_t thread, + char *buffer, + size_t length); +static const char *FIRCLSProcessGetThreadDispatchQueueName(FIRCLSProcess *process, thread_t thread); + +#pragma mark - API +bool FIRCLSProcessInit(FIRCLSProcess *process, thread_t crashedThread, void *uapVoid) { + if (!process) { + return false; + } + + process->task = mach_task_self(); + process->thisThread = mach_thread_self(); + process->crashedThread = crashedThread; + process->uapVoid = uapVoid; + + if (task_threads(process->task, &process->threads, &process->threadCount) != KERN_SUCCESS) { + // failed to get all threads + process->threadCount = 0; + FIRCLSSDKLog("Error: unable to get task threads\n"); + + return false; + } + + return true; +} + +bool FIRCLSProcessDestroy(FIRCLSProcess *process) { + return false; +} + +// https://developer.apple.com/library/mac/#qa/qa2004/qa1361.html +bool FIRCLSProcessDebuggerAttached(void) { + int junk; + int mib[4]; + struct kinfo_proc info; + size_t size; + + // Initialize the flags so that, if sysctl fails for some bizarre + // reason, we get a predictable result. + info.kp_proc.p_flag = 0; + + // Initialize mib, which tells sysctl the info we want, in this case + // we're looking for information about a specific process ID. + mib[0] = CTL_KERN; + mib[1] = KERN_PROC; + mib[2] = KERN_PROC_PID; + mib[3] = getpid(); + + // Call sysctl. + size = sizeof(info); + junk = sysctl(mib, sizeof(mib) / sizeof(*mib), &info, &size, NULL, 0); + if (junk != 0) { + FIRCLSSDKLog("sysctl failed while trying to get kinfo_proc\n"); + return false; + } + + // We're being debugged if the P_TRACED flag is set. + return (info.kp_proc.p_flag & P_TRACED) != 0; +} + +#pragma mark - Thread Support +static bool FIRCLSProcessIsCurrentThread(FIRCLSProcess *process, thread_t thread) { + return MACH_PORT_INDEX(process->thisThread) == MACH_PORT_INDEX(thread); +} + +static bool FIRCLSProcessIsCrashedThread(FIRCLSProcess *process, thread_t thread) { + return MACH_PORT_INDEX(process->crashedThread) == MACH_PORT_INDEX(thread); +} + +static uint32_t FIRCLSProcessGetThreadCount(FIRCLSProcess *process) { + return process->threadCount; +} + +static thread_t FIRCLSProcessGetThread(FIRCLSProcess *process, uint32_t index) { + if (index >= process->threadCount) { + return MACH_PORT_NULL; + } + + return process->threads[index]; +} + +bool FIRCLSProcessSuspendAllOtherThreads(FIRCLSProcess *process) { + mach_msg_type_number_t i; + bool success; + + success = true; + for (i = 0; i < process->threadCount; ++i) { + thread_t thread; + + thread = FIRCLSProcessGetThread(process, i); + + if (FIRCLSProcessIsCurrentThread(process, thread)) { + continue; + } + + // FIXME: workaround to get this building on watch, but we need to suspend/resume threads! +#if CLS_CAN_SUSPEND_THREADS + success = success && (thread_suspend(thread) == KERN_SUCCESS); +#endif + } + + return success; +} + +bool FIRCLSProcessResumeAllOtherThreads(FIRCLSProcess *process) { + mach_msg_type_number_t i; + bool success; + + success = true; + for (i = 0; i < process->threadCount; ++i) { + thread_t thread; + + thread = FIRCLSProcessGetThread(process, i); + + if (FIRCLSProcessIsCurrentThread(process, thread)) { + continue; + } + + // FIXME: workaround to get this building on watch, but we need to suspend/resume threads! +#if CLS_CAN_SUSPEND_THREADS + success = success && (thread_resume(thread) == KERN_SUCCESS); +#endif + } + + return success; +} + +#pragma mark - Thread Properties +void *FIRCLSThreadGetCurrentPC(void) { + return __builtin_return_address(0); +} + +static bool FIRCLSProcessGetThreadState(FIRCLSProcess *process, + thread_t thread, + FIRCLSThreadContext *context) { + if (!FIRCLSIsValidPointer(context)) { + FIRCLSSDKLogError("invalid context supplied"); + return false; + } + + // If the thread context we should use is non-NULL, then just assign it here. Otherwise, + // query the thread state + if (FIRCLSProcessIsCrashedThread(process, thread) && FIRCLSIsValidPointer(process->uapVoid)) { + *context = *((_STRUCT_UCONTEXT *)process->uapVoid)->uc_mcontext; + return true; + } + + // Here's a wild trick: emulate what thread_get_state would do. It apppears that + // we cannot reliably unwind out of thread_get_state. So, instead of trying, setup + // a thread context that resembles what the real thing would look like + if (FIRCLSProcessIsCurrentThread(process, thread)) { + FIRCLSSDKLog("Faking current thread\n"); + memset(context, 0, sizeof(FIRCLSThreadContext)); + + // Compute the frame address, and then base the stack value off of that. A frame pushes + // two pointers onto the stack, so we have to offset. + const uintptr_t frameAddress = (uintptr_t)__builtin_frame_address(0); + const uintptr_t stackAddress = FIRCLSUnwindStackPointerFromFramePointer(frameAddress); + +#if CLS_CPU_X86_64 + context->__ss.__rip = (uintptr_t)FIRCLSThreadGetCurrentPC(); + context->__ss.__rbp = frameAddress; + context->__ss.__rsp = stackAddress; +#elif CLS_CPU_I386 + context->__ss.__eip = (uintptr_t)FIRCLSThreadGetCurrentPC(); + context->__ss.__ebp = frameAddress; + context->__ss.__esp = stackAddress; +#elif CLS_CPU_ARM64 + FIRCLSThreadContextSetPC(context, (uintptr_t)FIRCLSThreadGetCurrentPC()); + FIRCLSThreadContextSetFramePointer(context, frameAddress); + FIRCLSThreadContextSetLinkRegister(context, (uintptr_t)__builtin_return_address(0)); + FIRCLSThreadContextSetStackPointer(context, stackAddress); +#elif CLS_CPU_ARM + context->__ss.__pc = (uintptr_t)FIRCLSThreadGetCurrentPC(); + context->__ss.__r[7] = frameAddress; + context->__ss.__lr = (uintptr_t)__builtin_return_address(0); + context->__ss.__sp = stackAddress; +#endif + + return true; + } + +#if !TARGET_OS_WATCH + // try to get the value by querying the thread state + mach_msg_type_number_t stateCount = FIRCLSThreadStateCount; + if (thread_get_state(thread, FIRCLSThreadState, (thread_state_t)(&(context->__ss)), + &stateCount) != KERN_SUCCESS) { + FIRCLSSDKLogError("failed to get thread state\n"); + return false; + } + + return true; +#else + return false; +#endif +} + +static bool FIRCLSProcessGetThreadName(FIRCLSProcess *process, + thread_t thread, + char *buffer, + size_t length) { + pthread_t pthread; + + if (!buffer || length <= 0) { + return false; + } + + pthread = pthread_from_mach_thread_np(thread); + + return pthread_getname_np(pthread, buffer, length) == 0; +} + +static const char *FIRCLSProcessGetThreadDispatchQueueName(FIRCLSProcess *process, + thread_t thread) { + thread_identifier_info_data_t info; + mach_msg_type_number_t infoCount; + dispatch_queue_t *queueAddress; + dispatch_queue_t queue; + const char *string; + + infoCount = THREAD_IDENTIFIER_INFO_COUNT; + if (thread_info(thread, THREAD_IDENTIFIER_INFO, (thread_info_t)&info, &infoCount) != + KERN_SUCCESS) { + FIRCLSSDKLog("unable to get thread info\n"); + return NULL; + } + + queueAddress = (dispatch_queue_t *)info.dispatch_qaddr; + if (queueAddress == NULL) { + return ""; + } + + // Sometimes a queue address is invalid. I cannot explain why this is, but + // it can cause a crash. + if (!FIRCLSReadMemory((vm_address_t)queueAddress, &queue, sizeof(void *))) { + return ""; + } + + // here, we know it is safe to de-reference this address, so attempt to get the queue name + if (!queue) { + return ""; + } + + string = dispatch_queue_get_label(queue); + + // but, we still don't if the entire string is valid, so check that too + if (!FIRCLSReadString((vm_address_t)string, (char **)&string, 128)) { + return ""; + } + + return string; +} + +#pragma mark - Data Recording +static bool FIRCLSProcessRecordThreadRegisters(FIRCLSThreadContext context, FIRCLSFile *file) { +#if CLS_CPU_ARM + FIRCLSFileWriteHashEntryUint64(file, "r0", context.__ss.__r[0]); + FIRCLSFileWriteHashEntryUint64(file, "r1", context.__ss.__r[1]); + FIRCLSFileWriteHashEntryUint64(file, "r2", context.__ss.__r[2]); + FIRCLSFileWriteHashEntryUint64(file, "r3", context.__ss.__r[3]); + FIRCLSFileWriteHashEntryUint64(file, "r4", context.__ss.__r[4]); + FIRCLSFileWriteHashEntryUint64(file, "r5", context.__ss.__r[5]); + FIRCLSFileWriteHashEntryUint64(file, "r6", context.__ss.__r[6]); + FIRCLSFileWriteHashEntryUint64(file, "r7", context.__ss.__r[7]); + FIRCLSFileWriteHashEntryUint64(file, "r8", context.__ss.__r[8]); + FIRCLSFileWriteHashEntryUint64(file, "r9", context.__ss.__r[9]); + FIRCLSFileWriteHashEntryUint64(file, "r10", context.__ss.__r[10]); + FIRCLSFileWriteHashEntryUint64(file, "r11", context.__ss.__r[11]); + FIRCLSFileWriteHashEntryUint64(file, "ip", context.__ss.__r[12]); + FIRCLSFileWriteHashEntryUint64(file, "sp", context.__ss.__sp); + FIRCLSFileWriteHashEntryUint64(file, "lr", context.__ss.__lr); + FIRCLSFileWriteHashEntryUint64(file, "pc", context.__ss.__pc); + FIRCLSFileWriteHashEntryUint64(file, "cpsr", context.__ss.__cpsr); +#elif CLS_CPU_ARM64 + FIRCLSFileWriteHashEntryUint64(file, "x0", context.__ss.__x[0]); + FIRCLSFileWriteHashEntryUint64(file, "x1", context.__ss.__x[1]); + FIRCLSFileWriteHashEntryUint64(file, "x2", context.__ss.__x[2]); + FIRCLSFileWriteHashEntryUint64(file, "x3", context.__ss.__x[3]); + FIRCLSFileWriteHashEntryUint64(file, "x4", context.__ss.__x[4]); + FIRCLSFileWriteHashEntryUint64(file, "x5", context.__ss.__x[5]); + FIRCLSFileWriteHashEntryUint64(file, "x6", context.__ss.__x[6]); + FIRCLSFileWriteHashEntryUint64(file, "x7", context.__ss.__x[7]); + FIRCLSFileWriteHashEntryUint64(file, "x8", context.__ss.__x[8]); + FIRCLSFileWriteHashEntryUint64(file, "x9", context.__ss.__x[9]); + FIRCLSFileWriteHashEntryUint64(file, "x10", context.__ss.__x[10]); + FIRCLSFileWriteHashEntryUint64(file, "x11", context.__ss.__x[11]); + FIRCLSFileWriteHashEntryUint64(file, "x12", context.__ss.__x[12]); + FIRCLSFileWriteHashEntryUint64(file, "x13", context.__ss.__x[13]); + FIRCLSFileWriteHashEntryUint64(file, "x14", context.__ss.__x[14]); + FIRCLSFileWriteHashEntryUint64(file, "x15", context.__ss.__x[15]); + FIRCLSFileWriteHashEntryUint64(file, "x16", context.__ss.__x[16]); + FIRCLSFileWriteHashEntryUint64(file, "x17", context.__ss.__x[17]); + FIRCLSFileWriteHashEntryUint64(file, "x18", context.__ss.__x[18]); + FIRCLSFileWriteHashEntryUint64(file, "x19", context.__ss.__x[19]); + FIRCLSFileWriteHashEntryUint64(file, "x20", context.__ss.__x[20]); + FIRCLSFileWriteHashEntryUint64(file, "x21", context.__ss.__x[21]); + FIRCLSFileWriteHashEntryUint64(file, "x22", context.__ss.__x[22]); + FIRCLSFileWriteHashEntryUint64(file, "x23", context.__ss.__x[23]); + FIRCLSFileWriteHashEntryUint64(file, "x24", context.__ss.__x[24]); + FIRCLSFileWriteHashEntryUint64(file, "x25", context.__ss.__x[25]); + FIRCLSFileWriteHashEntryUint64(file, "x26", context.__ss.__x[26]); + FIRCLSFileWriteHashEntryUint64(file, "x27", context.__ss.__x[27]); + FIRCLSFileWriteHashEntryUint64(file, "x28", context.__ss.__x[28]); + FIRCLSFileWriteHashEntryUint64(file, "fp", FIRCLSThreadContextGetFramePointer(&context)); + FIRCLSFileWriteHashEntryUint64(file, "sp", FIRCLSThreadContextGetStackPointer(&context)); + FIRCLSFileWriteHashEntryUint64(file, "lr", FIRCLSThreadContextGetLinkRegister(&context)); + FIRCLSFileWriteHashEntryUint64(file, "pc", FIRCLSThreadContextGetPC(&context)); + FIRCLSFileWriteHashEntryUint64(file, "cpsr", context.__ss.__cpsr); +#elif CLS_CPU_I386 + FIRCLSFileWriteHashEntryUint64(file, "eax", context.__ss.__eax); + FIRCLSFileWriteHashEntryUint64(file, "ebx", context.__ss.__ebx); + FIRCLSFileWriteHashEntryUint64(file, "ecx", context.__ss.__ecx); + FIRCLSFileWriteHashEntryUint64(file, "edx", context.__ss.__edx); + FIRCLSFileWriteHashEntryUint64(file, "edi", context.__ss.__edi); + FIRCLSFileWriteHashEntryUint64(file, "esi", context.__ss.__esi); + FIRCLSFileWriteHashEntryUint64(file, "ebp", context.__ss.__ebp); + FIRCLSFileWriteHashEntryUint64(file, "esp", context.__ss.__esp); + FIRCLSFileWriteHashEntryUint64(file, "ss", context.__ss.__ss); + FIRCLSFileWriteHashEntryUint64(file, "eflags", context.__ss.__eflags); + FIRCLSFileWriteHashEntryUint64(file, "eip", context.__ss.__eip); + FIRCLSFileWriteHashEntryUint64(file, "cs", context.__ss.__cs); + FIRCLSFileWriteHashEntryUint64(file, "ds", context.__ss.__ds); + FIRCLSFileWriteHashEntryUint64(file, "es", context.__ss.__es); + FIRCLSFileWriteHashEntryUint64(file, "fs", context.__ss.__fs); + FIRCLSFileWriteHashEntryUint64(file, "gs", context.__ss.__gs); + + // how do we get the cr2 register? +#elif CLS_CPU_X86_64 + FIRCLSFileWriteHashEntryUint64(file, "rax", context.__ss.__rax); + FIRCLSFileWriteHashEntryUint64(file, "rbx", context.__ss.__rbx); + FIRCLSFileWriteHashEntryUint64(file, "rcx", context.__ss.__rcx); + FIRCLSFileWriteHashEntryUint64(file, "rdx", context.__ss.__rdx); + FIRCLSFileWriteHashEntryUint64(file, "rdi", context.__ss.__rdi); + FIRCLSFileWriteHashEntryUint64(file, "rsi", context.__ss.__rsi); + FIRCLSFileWriteHashEntryUint64(file, "rbp", context.__ss.__rbp); + FIRCLSFileWriteHashEntryUint64(file, "rsp", context.__ss.__rsp); + FIRCLSFileWriteHashEntryUint64(file, "r8", context.__ss.__r8); + FIRCLSFileWriteHashEntryUint64(file, "r9", context.__ss.__r9); + FIRCLSFileWriteHashEntryUint64(file, "r10", context.__ss.__r10); + FIRCLSFileWriteHashEntryUint64(file, "r11", context.__ss.__r11); + FIRCLSFileWriteHashEntryUint64(file, "r12", context.__ss.__r12); + FIRCLSFileWriteHashEntryUint64(file, "r13", context.__ss.__r13); + FIRCLSFileWriteHashEntryUint64(file, "r14", context.__ss.__r14); + FIRCLSFileWriteHashEntryUint64(file, "r15", context.__ss.__r15); + FIRCLSFileWriteHashEntryUint64(file, "rip", context.__ss.__rip); + FIRCLSFileWriteHashEntryUint64(file, "rflags", context.__ss.__rflags); + FIRCLSFileWriteHashEntryUint64(file, "cs", context.__ss.__cs); + FIRCLSFileWriteHashEntryUint64(file, "fs", context.__ss.__fs); + FIRCLSFileWriteHashEntryUint64(file, "gs", context.__ss.__gs); +#endif + + return true; +} + +static bool FIRCLSProcessRecordThread(FIRCLSProcess *process, thread_t thread, FIRCLSFile *file) { + FIRCLSUnwindContext unwindContext; + FIRCLSThreadContext context; + + if (!FIRCLSProcessGetThreadState(process, thread, &context)) { + FIRCLSSDKLogError("unable to get thread state"); + return false; + } + + if (!FIRCLSUnwindInit(&unwindContext, context)) { + FIRCLSSDKLog("unable to init unwind context\n"); + + return false; + } + + FIRCLSFileWriteHashStart(file); + + // registers + FIRCLSFileWriteHashKey(file, "registers"); + FIRCLSFileWriteHashStart(file); + + FIRCLSProcessRecordThreadRegisters(context, file); + + FIRCLSFileWriteHashEnd(file); + + // stacktrace + FIRCLSFileWriteHashKey(file, "stacktrace"); + + // stacktrace is an array of integers + FIRCLSFileWriteArrayStart(file); + + uint32_t repeatedPCCount = 0; + uint64_t repeatedPC = 0; + const FIRCLSInternalLogLevel level = _firclsContext.writable->internalLogging.logLevel; + + while (FIRCLSUnwindNextFrame(&unwindContext)) { + const uintptr_t pc = FIRCLSUnwindGetPC(&unwindContext); + const uint32_t frameCount = FIRCLSUnwindGetFrameRepeatCount(&unwindContext); + + if (repeatedPC == pc && repeatedPC != 0) { + // actively counting a recursion + repeatedPCCount = frameCount; + continue; + } + + if (frameCount >= FIRCLSUnwindInfiniteRecursionCountThreshold && repeatedPC == 0) { + repeatedPC = pc; + FIRCLSSDKLogWarn("Possible infinite recursion - suppressing logging\n"); + _firclsContext.writable->internalLogging.logLevel = FIRCLSInternalLogLevelWarn; + continue; + } + + if (repeatedPC != 0) { + // at this point, we've recorded a repeated PC, but it is now no longer + // repeating, so we can restore the logging + _firclsContext.writable->internalLogging.logLevel = level; + } + + FIRCLSFileWriteArrayEntryUint64(file, pc); + } + + FIRCLSFileWriteArrayEnd(file); + + // crashed? + if (FIRCLSProcessIsCrashedThread(process, thread)) { + FIRCLSFileWriteHashEntryBoolean(file, "crashed", true); + } + + if (repeatedPC != 0) { + FIRCLSFileWriteHashEntryUint64(file, "repeated_pc", repeatedPC); + FIRCLSFileWriteHashEntryUint64(file, "repeat_count", repeatedPCCount); + } + + // Just for extra safety, restore the logging level again. The logic + // above is fairly tricky, this is cheap, and no logging is a real pain. + _firclsContext.writable->internalLogging.logLevel = level; + + // end thread info + FIRCLSFileWriteHashEnd(file); + + return true; +} + +bool FIRCLSProcessRecordAllThreads(FIRCLSProcess *process, FIRCLSFile *file) { + uint32_t threadCount; + uint32_t i; + + threadCount = FIRCLSProcessGetThreadCount(process); + + FIRCLSFileWriteSectionStart(file, "threads"); + + FIRCLSFileWriteArrayStart(file); + + for (i = 0; i < threadCount; ++i) { + thread_t thread; + + thread = FIRCLSProcessGetThread(process, i); + + FIRCLSSDKLogInfo("recording thread %d data\n", i); + if (!FIRCLSProcessRecordThread(process, thread, file)) { + return false; + } + } + + FIRCLSFileWriteArrayEnd(file); + + FIRCLSFileWriteSectionEnd(file); + + FIRCLSSDKLogInfo("completed recording all thread data\n"); + + return true; +} + +void FIRCLSProcessRecordThreadNames(FIRCLSProcess *process, FIRCLSFile *file) { + uint32_t threadCount; + uint32_t i; + + FIRCLSFileWriteSectionStart(file, "thread_names"); + + FIRCLSFileWriteArrayStart(file); + + threadCount = FIRCLSProcessGetThreadCount(process); + for (i = 0; i < threadCount; ++i) { + thread_t thread; + char name[THREAD_NAME_BUFFER_SIZE]; + + thread = FIRCLSProcessGetThread(process, i); + + name[0] = 0; // null-terminate, just in case nothing is written + + FIRCLSProcessGetThreadName(process, thread, name, THREAD_NAME_BUFFER_SIZE); + + FIRCLSFileWriteArrayEntryString(file, name); + } + + FIRCLSFileWriteArrayEnd(file); + FIRCLSFileWriteSectionEnd(file); +} + +void FIRCLSProcessRecordDispatchQueueNames(FIRCLSProcess *process, FIRCLSFile *file) { + uint32_t threadCount; + uint32_t i; + + FIRCLSFileWriteSectionStart(file, "dispatch_queue_names"); + + FIRCLSFileWriteArrayStart(file); + + threadCount = FIRCLSProcessGetThreadCount(process); + for (i = 0; i < threadCount; ++i) { + thread_t thread; + const char *name; + + thread = FIRCLSProcessGetThread(process, i); + + name = FIRCLSProcessGetThreadDispatchQueueName(process, thread); + + FIRCLSFileWriteArrayEntryString(file, name); + } + + FIRCLSFileWriteArrayEnd(file); + FIRCLSFileWriteSectionEnd(file); +} + +#pragma mark - Othe Process Info +bool FIRCLSProcessGetMemoryUsage(uint64_t *active, + uint64_t *inactive, + uint64_t *wired, + uint64_t *freeMem) { + mach_port_t hostPort; + mach_msg_type_number_t hostSize; + vm_size_t pageSize; + vm_statistics_data_t vmStat; + + hostPort = mach_host_self(); + + hostSize = sizeof(vm_statistics_data_t) / sizeof(integer_t); + + pageSize = _firclsContext.readonly->host.pageSize; + + if (host_statistics(hostPort, HOST_VM_INFO, (host_info_t)&vmStat, &hostSize) != KERN_SUCCESS) { + FIRCLSSDKLog("Failed to get vm statistics\n"); + return false; + } + + if (!(active && inactive && wired && freeMem)) { + FIRCLSSDKLog("Invalid pointers\n"); + return false; + } + + // compute the sizes in bytes and return the values + *active = vmStat.active_count * pageSize; + *inactive = vmStat.inactive_count * pageSize; + *wired = vmStat.wire_count * pageSize; + *freeMem = vmStat.free_count * pageSize; + + return true; +} + +bool FIRCLSProcessGetInfo(FIRCLSProcess *process, + uint64_t *virtualSize, + uint64_t *residentSize, + time_value_t *userTime, + time_value_t *systemTime) { + struct task_basic_info_64 taskInfo; + mach_msg_type_number_t count; + + count = TASK_BASIC_INFO_64_COUNT; + if (task_info(process->task, TASK_BASIC_INFO_64, (task_info_t)&taskInfo, &count) != + KERN_SUCCESS) { + FIRCLSSDKLog("Failed to get task info\n"); + return false; + } + + if (!(virtualSize && residentSize && userTime && systemTime)) { + FIRCLSSDKLog("Invalid pointers\n"); + return false; + } + + *virtualSize = taskInfo.virtual_size; + *residentSize = taskInfo.resident_size; + *userTime = taskInfo.user_time; + *systemTime = taskInfo.system_time; + + return true; +} + +void FIRCLSProcessRecordStats(FIRCLSProcess *process, FIRCLSFile *file) { + uint64_t active; + uint64_t inactive; + uint64_t virtualSize; + uint64_t residentSize; + uint64_t wired; + uint64_t freeMem; + time_value_t userTime; + time_value_t systemTime; + + if (!FIRCLSProcessGetMemoryUsage(&active, &inactive, &wired, &freeMem)) { + FIRCLSSDKLog("Unable to get process memory usage\n"); + return; + } + + if (!FIRCLSProcessGetInfo(process, &virtualSize, &residentSize, &userTime, &systemTime)) { + FIRCLSSDKLog("Unable to get process stats\n"); + return; + } + + FIRCLSFileWriteSectionStart(file, "process_stats"); + + FIRCLSFileWriteHashStart(file); + + FIRCLSFileWriteHashEntryUint64(file, "active", active); + FIRCLSFileWriteHashEntryUint64(file, "inactive", inactive); + FIRCLSFileWriteHashEntryUint64(file, "wired", wired); + FIRCLSFileWriteHashEntryUint64(file, "freeMem", freeMem); // Intentionally left in, for now. Arg. + FIRCLSFileWriteHashEntryUint64(file, "free_mem", freeMem); + FIRCLSFileWriteHashEntryUint64(file, "virtual", virtualSize); + FIRCLSFileWriteHashEntryUint64(file, "resident", active); + FIRCLSFileWriteHashEntryUint64(file, "user_time", + (userTime.seconds * 1000 * 1000) + userTime.microseconds); + FIRCLSFileWriteHashEntryUint64(file, "sys_time", + (systemTime.seconds * 1000 * 1000) + systemTime.microseconds); + + FIRCLSFileWriteHashEnd(file); + + FIRCLSFileWriteSectionEnd(file); +} + +#pragma mark - Runtime Info +#define OBJC_MSG_SEND_START ((vm_address_t)objc_msgSend) +#define OBJC_MSG_SEND_SUPER_START ((vm_address_t)objc_msgSendSuper) +#define OBJC_MSG_SEND_END (OBJC_MSG_SEND_START + 66) +#define OBJC_MSG_SEND_SUPER_END (OBJC_MSG_SEND_SUPER_START + 66) + +#if !CLS_CPU_ARM64 +#define OBJC_MSG_SEND_STRET_START ((vm_address_t)objc_msgSend_stret) +#define OBJC_MSG_SEND_SUPER_STRET_START ((vm_address_t)objc_msgSendSuper_stret) +#define OBJC_MSG_SEND_STRET_END (OBJC_MSG_SEND_STRET_START + 66) +#define OBJC_MSG_SEND_SUPER_STRET_END (OBJC_MSG_SEND_SUPER_STRET_START + 66) +#endif + +#if CLS_CPU_X86 +#define OBJC_MSG_SEND_FPRET_START ((vm_address_t)objc_msgSend_fpret) +#define OBJC_MSG_SEND_FPRET_END (OBJC_MSG_SEND_FPRET_START + 66) +#endif + +static const char *FIRCLSProcessGetObjCSelectorName(FIRCLSThreadContext registers) { + void *selectorAddress; + void *selRegister; +#if !CLS_CPU_ARM64 + void *stretSelRegister; +#endif + vm_address_t pc; + + // First, did we crash in objc_msgSend? The two ways I can think + // of doing this are to use dladdr, and then comparing the strings to + // objc_msg*, or looking up the symbols, and guessing if we are "close enough". + + selectorAddress = NULL; + +#if CLS_CPU_ARM + pc = registers.__ss.__pc; + selRegister = (void *)registers.__ss.__r[1]; + stretSelRegister = (void *)registers.__ss.__r[2]; +#elif CLS_CPU_ARM64 + pc = FIRCLSThreadContextGetPC(®isters); + selRegister = (void *)registers.__ss.__x[1]; +#elif CLS_CPU_I386 + pc = registers.__ss.__eip; + selRegister = (void *)registers.__ss.__ecx; + stretSelRegister = (void *)registers.__ss.__ecx; +#elif CLS_CPU_X86_64 + pc = registers.__ss.__rip; + selRegister = (void *)registers.__ss.__rsi; + stretSelRegister = (void *)registers.__ss.__rdx; +#endif + + if ((pc >= OBJC_MSG_SEND_START) && (pc <= OBJC_MSG_SEND_END)) { + selectorAddress = selRegister; + } + +#if !CLS_CPU_ARM64 + if ((pc >= OBJC_MSG_SEND_SUPER_START) && (pc <= OBJC_MSG_SEND_SUPER_END)) { + selectorAddress = selRegister; + } + + if ((pc >= OBJC_MSG_SEND_STRET_START) && (pc <= OBJC_MSG_SEND_STRET_END)) { + selectorAddress = stretSelRegister; + } + + if ((pc >= OBJC_MSG_SEND_SUPER_STRET_START) && (pc <= OBJC_MSG_SEND_SUPER_STRET_END)) { + selectorAddress = stretSelRegister; + } + +#if CLS_CPU_X86 + if ((pc >= OBJC_MSG_SEND_FPRET_START) && (pc <= OBJC_MSG_SEND_FPRET_END)) { + selectorAddress = selRegister; + } +#endif +#endif + + if (!selectorAddress) { + return ""; + } + + if (!FIRCLSReadString((vm_address_t)selectorAddress, (char **)&selectorAddress, 128)) { + FIRCLSSDKLog("Unable to read the selector string\n"); + return ""; + } + + return selectorAddress; +} + +#define CRASH_ALIGN __attribute__((aligned(8))) +typedef struct { + unsigned version CRASH_ALIGN; + const char *message CRASH_ALIGN; + const char *signature CRASH_ALIGN; + const char *backtrace CRASH_ALIGN; + const char *message2 CRASH_ALIGN; + void *reserved CRASH_ALIGN; + void *reserved2 CRASH_ALIGN; +} crash_info_t; + +static void FIRCLSProcessRecordCrashInfo(FIRCLSFile *file) { + // TODO: this should be abstracted into binary images, if possible + FIRCLSBinaryImageRuntimeNode *nodes = _firclsContext.writable->binaryImage.nodes; + if (!nodes) { + FIRCLSSDKLogError("The node structure is NULL\n"); + return; + } + + for (uint32_t i = 0; i < CLS_BINARY_IMAGE_RUNTIME_NODE_COUNT; ++i) { + FIRCLSBinaryImageRuntimeNode *node = &nodes[i]; + + if (!node->crashInfo) { + continue; + } + + crash_info_t info; + + if (!FIRCLSReadMemory((vm_address_t)node->crashInfo, &info, sizeof(crash_info_t))) { + continue; + } + + FIRCLSSDKLogDebug("Found crash info with version %d\n", info.version); + + // Currently support versions 0 through 5. + // 4 was in use for a long time, but it appears that with iOS 9 / swift 2.0, the verison has + // been bumped. + if (info.version > 5) { + continue; + } + + if (!info.message) { + continue; + } + +#if CLS_BINARY_IMAGE_RUNTIME_NODE_RECORD_NAME + FIRCLSSDKLogInfo("Found crash info for %s\n", node->name); +#endif + + FIRCLSSDKLogDebug("attempting to read crash info string\n"); + + char *string = NULL; + + if (!FIRCLSReadString((vm_address_t)info.message, &string, 256)) { + FIRCLSSDKLogError("Failed to copy crash info string\n"); + continue; + } + + FIRCLSFileWriteArrayEntryHexEncodedString(file, string); + } +} + +void FIRCLSProcessRecordRuntimeInfo(FIRCLSProcess *process, FIRCLSFile *file) { + FIRCLSThreadContext mcontext; + + if (!FIRCLSProcessGetThreadState(process, process->crashedThread, &mcontext)) { + FIRCLSSDKLogError("unable to get crashed thread state"); + } + + FIRCLSFileWriteSectionStart(file, "runtime"); + + FIRCLSFileWriteHashStart(file); + + FIRCLSFileWriteHashEntryString(file, "objc_selector", FIRCLSProcessGetObjCSelectorName(mcontext)); + + FIRCLSFileWriteHashKey(file, "crash_info_entries"); + + FIRCLSFileWriteArrayStart(file); + FIRCLSProcessRecordCrashInfo(file); + FIRCLSFileWriteArrayEnd(file); + + FIRCLSFileWriteHashEnd(file); + + FIRCLSFileWriteSectionEnd(file); +} diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSProcess.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSProcess.h new file mode 100644 index 000000000..dbe758ffd --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSProcess.h @@ -0,0 +1,45 @@ +// 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. + +#pragma once + +#include +#include + +#include "FIRCLSFile.h" + +typedef struct { + // task info + mach_port_t task; + + // thread stuff + thread_t thisThread; + thread_t crashedThread; + thread_act_array_t threads; + mach_msg_type_number_t threadCount; + void *uapVoid; // current thread state +} FIRCLSProcess; + +bool FIRCLSProcessInit(FIRCLSProcess *process, thread_t crashedThread, void *uapVoid); +bool FIRCLSProcessDestroy(FIRCLSProcess *process); +bool FIRCLSProcessDebuggerAttached(void); + +bool FIRCLSProcessSuspendAllOtherThreads(FIRCLSProcess *process); +bool FIRCLSProcessResumeAllOtherThreads(FIRCLSProcess *process); + +void FIRCLSProcessRecordThreadNames(FIRCLSProcess *process, FIRCLSFile *file); +void FIRCLSProcessRecordDispatchQueueNames(FIRCLSProcess *process, FIRCLSFile *file); +bool FIRCLSProcessRecordAllThreads(FIRCLSProcess *process, FIRCLSFile *file); +void FIRCLSProcessRecordStats(FIRCLSProcess *process, FIRCLSFile *file); +void FIRCLSProcessRecordRuntimeInfo(FIRCLSProcess *process, FIRCLSFile *file); diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSUserLogging.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSUserLogging.h new file mode 100644 index 000000000..e1ee897d6 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSUserLogging.h @@ -0,0 +1,101 @@ +// 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. + +#pragma once + +#include "FIRCLSFile.h" + +__BEGIN_DECLS + +#ifdef __OBJC__ +extern NSString* const FIRCLSStartTimeKey; +extern NSString* const FIRCLSFirstRunloopTurnTimeKey; +extern NSString* const FIRCLSInBackgroundKey; +#if TARGET_OS_IPHONE +extern NSString* const FIRCLSDeviceOrientationKey; +extern NSString* const FIRCLSUIOrientationKey; +#endif +extern NSString* const FIRCLSUserIdentifierKey; +extern NSString* const FIRCLSUserNameKey; +extern NSString* const FIRCLSUserEmailKey; +extern NSString* const FIRCLSDevelopmentPlatformNameKey; +extern NSString* const FIRCLSDevelopmentPlatformVersionKey; +#endif + +extern const uint32_t FIRCLSUserLoggingMaxKVEntries; + +typedef struct { + const char* incrementalPath; + const char* compactedPath; + + uint32_t maxIncrementalCount; + uint32_t maxCount; +} FIRCLSUserLoggingKVStorage; + +typedef struct { + const char* aPath; + const char* bPath; + uint32_t maxSize; + uint32_t maxEntries; + bool restrictBySize; + uint32_t* entryCount; +} FIRCLSUserLoggingABStorage; + +typedef struct { + FIRCLSUserLoggingKVStorage userKVStorage; + FIRCLSUserLoggingKVStorage internalKVStorage; + + FIRCLSUserLoggingABStorage logStorage; + FIRCLSUserLoggingABStorage errorStorage; + FIRCLSUserLoggingABStorage customExceptionStorage; +} FIRCLSUserLoggingReadOnlyContext; + +typedef struct { + const char* activeUserLogPath; + const char* activeErrorLogPath; + const char* activeCustomExceptionPath; + uint32_t userKVCount; + uint32_t internalKVCount; + uint32_t errorsCount; +} FIRCLSUserLoggingWritableContext; + +void FIRCLSUserLoggingInit(FIRCLSUserLoggingReadOnlyContext* roContext, + FIRCLSUserLoggingWritableContext* rwContext); + +#ifdef __OBJC__ +void FIRCLSUserLoggingRecordUserKeyValue(NSString* key, id value); +void FIRCLSUserLoggingRecordInternalKeyValue(NSString* key, id value); +void FIRCLSUserLoggingWriteInternalKeyValue(NSString* key, NSString* value); + +void FIRCLSUserLoggingRecordError(NSError* error, NSDictionary* additionalUserInfo); + +NSDictionary* FIRCLSUserLoggingGetCompactedKVEntries(FIRCLSUserLoggingKVStorage* storage, + bool decodeHex); +void FIRCLSUserLoggingCompactKVEntries(FIRCLSUserLoggingKVStorage* storage); + +void FIRCLSUserLoggingRecordKeyValue(NSString* key, + id value, + FIRCLSUserLoggingKVStorage* storage, + uint32_t* counter); + +void FIRCLSUserLoggingWriteAndCheckABFiles(FIRCLSUserLoggingABStorage* storage, + const char** activePath, + void (^openedFileBlock)(FIRCLSFile* file)); + +NSArray* FIRCLSUserLoggingStoredKeyValues(const char* path); + +OBJC_EXTERN void FIRCLSLog(NSString* format, ...) NS_FORMAT_FUNCTION(1, 2); +#endif + +__END_DECLS diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSUserLogging.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSUserLogging.m new file mode 100644 index 000000000..0bb768cfe --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSUserLogging.m @@ -0,0 +1,523 @@ +// 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. + +#include "FIRCLSUserLogging.h" + +#include + +#include "FIRCLSGlobals.h" +#include "FIRCLSUtility.h" + +#import "FIRCLSReportManager_Private.h" + +NSString *const FIRCLSStartTimeKey = @"com.crashlytics.kit-start-time"; +NSString *const FIRCLSFirstRunloopTurnTimeKey = @"com.crashlytics.first-run-loop-time"; +NSString *const FIRCLSInBackgroundKey = @"com.crashlytics.in-background"; +#if TARGET_OS_IPHONE +NSString *const FIRCLSDeviceOrientationKey = @"com.crashlytics.device-orientation"; +NSString *const FIRCLSUIOrientationKey = @"com.crashlytics.ui-orientation"; +#endif +NSString *const FIRCLSUserIdentifierKey = @"com.crashlytics.user-id"; +NSString *const FIRCLSDevelopmentPlatformNameKey = @"com.crashlytics.development-platform-name"; +NSString *const FIRCLSDevelopmentPlatformVersionKey = + @"com.crashlytics.development-platform-version"; + +const uint32_t FIRCLSUserLoggingMaxKVEntries = 64; + +#pragma mark - Prototypes +static void FIRCLSUserLoggingWriteKeyValue(NSString *key, + NSString *value, + FIRCLSUserLoggingKVStorage *storage, + uint32_t *counter); +static void FIRCLSUserLoggingCheckAndSwapABFiles(FIRCLSUserLoggingABStorage *storage, + const char **activePath, + off_t fileSize); +void FIRCLSLogInternal(NSString *message); + +#pragma mark - Setup +void FIRCLSUserLoggingInit(FIRCLSUserLoggingReadOnlyContext *roContext, + FIRCLSUserLoggingWritableContext *rwContext) { + rwContext->activeUserLogPath = roContext->logStorage.aPath; + rwContext->activeErrorLogPath = roContext->errorStorage.aPath; + rwContext->activeCustomExceptionPath = roContext->customExceptionStorage.aPath; + + rwContext->userKVCount = 0; + rwContext->internalKVCount = 0; + rwContext->errorsCount = 0; + + roContext->userKVStorage.maxIncrementalCount = FIRCLSUserLoggingMaxKVEntries; + roContext->internalKVStorage.maxIncrementalCount = roContext->userKVStorage.maxIncrementalCount; +} + +#pragma mark - KV Logging +void FIRCLSUserLoggingRecordInternalKeyValue(NSString *key, id value) { + FIRCLSUserLoggingRecordKeyValue(key, value, &_firclsContext.readonly->logging.internalKVStorage, + &_firclsContext.writable->logging.internalKVCount); +} + +void FIRCLSUserLoggingWriteInternalKeyValue(NSString *key, NSString *value) { + // Unsynchronized - must be run on the correct queue + FIRCLSUserLoggingWriteKeyValue(key, value, &_firclsContext.readonly->logging.internalKVStorage, + &_firclsContext.writable->logging.internalKVCount); +} + +void FIRCLSUserLoggingRecordUserKeyValue(NSString *key, id value) { + FIRCLSUserLoggingRecordKeyValue(key, value, &_firclsContext.readonly->logging.userKVStorage, + &_firclsContext.writable->logging.userKVCount); +} + +static id FIRCLSUserLoggingGetComponent(NSDictionary *entry, + NSString *componentName, + bool decodeHex) { + id value = [entry objectForKey:componentName]; + + return (decodeHex && value != [NSNull null]) ? FIRCLSFileHexDecodeString([value UTF8String]) + : value; +} + +static NSString *FIRCLSUserLoggingGetKey(NSDictionary *entry, bool decodeHex) { + return FIRCLSUserLoggingGetComponent(entry, @"key", decodeHex); +} + +static id FIRCLSUserLoggingGetValue(NSDictionary *entry, bool decodeHex) { + return FIRCLSUserLoggingGetComponent(entry, @"value", decodeHex); +} + +NSDictionary *FIRCLSUserLoggingGetCompactedKVEntries(FIRCLSUserLoggingKVStorage *storage, + bool decodeHex) { + if (!FIRCLSIsValidPointer(storage)) { + FIRCLSSDKLogError("storage invalid\n"); + return nil; + } + + NSArray *incrementalKVs = FIRCLSUserLoggingStoredKeyValues(storage->incrementalPath); + NSArray *compactedKVs = FIRCLSUserLoggingStoredKeyValues(storage->compactedPath); + + NSMutableDictionary *finalKVSet = [NSMutableDictionary new]; + + // These should all be unique, so there might be a more efficient way to + // do this + for (NSDictionary *entry in compactedKVs) { + NSString *key = FIRCLSUserLoggingGetKey(entry, decodeHex); + NSString *value = FIRCLSUserLoggingGetValue(entry, decodeHex); + + if (!key || !value) { + FIRCLSSDKLogError("compacted key/value contains a nil and must be dropped\n"); + continue; + } + + [finalKVSet setObject:value forKey:key]; + } + + // Now, assign the incremental values, in file order, so we overwrite any older values. + for (NSDictionary *entry in incrementalKVs) { + NSString *key = FIRCLSUserLoggingGetKey(entry, decodeHex); + NSString *value = FIRCLSUserLoggingGetValue(entry, decodeHex); + + if (!key || !value) { + FIRCLSSDKLogError("incremental key/value contains a nil and must be dropped\n"); + continue; + } + + if ([value isEqual:[NSNull null]]) { + [finalKVSet removeObjectForKey:key]; + } else { + [finalKVSet setObject:value forKey:key]; + } + } + + return finalKVSet; +} + +void FIRCLSUserLoggingCompactKVEntries(FIRCLSUserLoggingKVStorage *storage) { + if (!FIRCLSIsValidPointer(storage)) { + FIRCLSSDKLogError("Error: storage invalid\n"); + return; + } + + NSDictionary *finalKVs = FIRCLSUserLoggingGetCompactedKVEntries(storage, false); + + if (unlink(storage->compactedPath) != 0) { + FIRCLSSDKLog("Error: Unable to remove compacted KV store before compaction %s\n", + strerror(errno)); + } + + FIRCLSFile file; + + if (!FIRCLSFileInitWithPath(&file, storage->compactedPath, true)) { + FIRCLSSDKLog("Error: Unable to open compacted k-v file\n"); + return; + } + + uint32_t maxCount = storage->maxCount; + if ([finalKVs count] > maxCount) { + // We need to remove keys, to avoid going over the max. + // This is just about the worst way to go about doing this. There are lots of smarter ways, + // but it's very uncommon to go down this path. + NSArray *keys = [finalKVs allKeys]; + + FIRCLSSDKLogInfo("Truncating KV set, which is above max %d\n", maxCount); + + finalKVs = + [finalKVs dictionaryWithValuesForKeys:[keys subarrayWithRange:NSMakeRange(0, maxCount)]]; + } + + for (NSString *key in finalKVs) { + NSString *value = [finalKVs objectForKey:key]; + + FIRCLSFileWriteSectionStart(&file, "kv"); + FIRCLSFileWriteHashStart(&file); + // tricky - the values stored incrementally have already been hex-encoded + FIRCLSFileWriteHashEntryString(&file, "key", [key UTF8String]); + FIRCLSFileWriteHashEntryString(&file, "value", [value UTF8String]); + FIRCLSFileWriteHashEnd(&file); + FIRCLSFileWriteSectionEnd(&file); + } + + FIRCLSFileClose(&file); + + if (unlink(storage->incrementalPath) != 0) { + FIRCLSSDKLog("Error: Unable to remove incremental KV store after compaction %s\n", + strerror(errno)); + } +} + +void FIRCLSUserLoggingRecordKeyValue(NSString *key, + id value, + FIRCLSUserLoggingKVStorage *storage, + uint32_t *counter) { + if (!FIRCLSIsValidPointer(key)) { + FIRCLSSDKLogWarn("User provided bad key\n"); + return; + } + + // ensure that any invalid pointer is actually set to nil + if (!FIRCLSIsValidPointer(value) && value != nil) { + FIRCLSSDKLogWarn("Bad value pointer being clamped to nil\n"); + value = nil; + } + + if (!FIRCLSContextIsInitialized()) { + return; + } + + if ([value respondsToSelector:@selector(description)]) { + value = [value description]; + } else { + // passing nil will result in a JSON null being written, which is deserialized as [NSNull null], + // signaling to remove the key during compaction + value = nil; + } + + dispatch_sync(FIRCLSGetLoggingQueue(), ^{ + FIRCLSUserLoggingWriteKeyValue(key, value, storage, counter); + }); +} + +static void FIRCLSUserLoggingWriteKeyValue(NSString *key, + NSString *value, + FIRCLSUserLoggingKVStorage *storage, + uint32_t *counter) { + FIRCLSFile file; + + if (!FIRCLSIsValidPointer(storage) || !FIRCLSIsValidPointer(counter)) { + FIRCLSSDKLogError("Bad parameters\n"); + return; + } + + if (!FIRCLSFileInitWithPath(&file, storage->incrementalPath, true)) { + FIRCLSSDKLogError("Unable to open k-v file\n"); + return; + } + + FIRCLSFileWriteSectionStart(&file, "kv"); + FIRCLSFileWriteHashStart(&file); + FIRCLSFileWriteHashEntryHexEncodedString(&file, "key", [key UTF8String]); + FIRCLSFileWriteHashEntryHexEncodedString(&file, "value", [value UTF8String]); + FIRCLSFileWriteHashEnd(&file); + FIRCLSFileWriteSectionEnd(&file); + + FIRCLSFileClose(&file); + + *counter += 1; + if (*counter >= storage->maxIncrementalCount) { + dispatch_async(FIRCLSGetLoggingQueue(), ^{ + FIRCLSUserLoggingCompactKVEntries(storage); + *counter = 0; + }); + } +} + +NSArray *FIRCLSUserLoggingStoredKeyValues(const char *path) { + if (!FIRCLSContextIsInitialized()) { + return nil; + } + + return FIRCLSFileReadSections(path, true, ^NSObject *(id obj) { + return [obj objectForKey:@"kv"]; + }); +} + +#pragma mark - NSError Logging +static void FIRCLSUserLoggingRecordErrorUserInfo(FIRCLSFile *file, + const char *fileKey, + NSDictionary *userInfo) { + if ([userInfo count] == 0) { + return; + } + + FIRCLSFileWriteHashKey(file, fileKey); + FIRCLSFileWriteArrayStart(file); + + for (id key in userInfo) { + id value = [userInfo objectForKey:key]; + if (![value respondsToSelector:@selector(description)]) { + continue; + } + + FIRCLSFileWriteArrayStart(file); + FIRCLSFileWriteArrayEntryHexEncodedString(file, [key UTF8String]); + FIRCLSFileWriteArrayEntryHexEncodedString(file, [[value description] UTF8String]); + FIRCLSFileWriteArrayEnd(file); + } + + FIRCLSFileWriteArrayEnd(file); +} + +static void FIRCLSUserLoggingWriteError(FIRCLSFile *file, + NSError *error, + NSDictionary *additionalUserInfo, + NSArray *addresses, + uint64_t timestamp) { + FIRCLSFileWriteSectionStart(file, "error"); + FIRCLSFileWriteHashStart(file); + FIRCLSFileWriteHashEntryHexEncodedString(file, "domain", [[error domain] UTF8String]); + FIRCLSFileWriteHashEntryInt64(file, "code", [error code]); + FIRCLSFileWriteHashEntryUint64(file, "time", timestamp); + + // addresses + FIRCLSFileWriteHashKey(file, "stacktrace"); + FIRCLSFileWriteArrayStart(file); + for (NSNumber *address in addresses) { + FIRCLSFileWriteArrayEntryUint64(file, [address unsignedLongLongValue]); + } + FIRCLSFileWriteArrayEnd(file); + + // user-info + FIRCLSUserLoggingRecordErrorUserInfo(file, "info", [error userInfo]); + FIRCLSUserLoggingRecordErrorUserInfo(file, "extra_info", additionalUserInfo); + + FIRCLSFileWriteHashEnd(file); + FIRCLSFileWriteSectionEnd(file); +} + +void FIRCLSUserLoggingRecordError(NSError *error, + NSDictionary *additionalUserInfo) { + if (!error) { + return; + } + + if (!FIRCLSContextIsInitialized()) { + return; + } + + // record the stacktrace and timestamp here, so we + // are as close as possible to the user's log statement + NSArray *addresses = [NSThread callStackReturnAddresses]; + uint64_t timestamp = time(NULL); + + FIRCLSUserLoggingWriteAndCheckABFiles( + &_firclsContext.readonly->logging.errorStorage, + &_firclsContext.writable->logging.activeErrorLogPath, ^(FIRCLSFile *file) { + FIRCLSUserLoggingWriteError(file, error, additionalUserInfo, addresses, timestamp); + }); +} + +#pragma mark - CLSLog Support +void FIRCLSLog(NSString *format, ...) { + // If the format is nil do nothing just like NSLog. + if (!format) { + return; + } + + va_list args; + va_start(args, format); + NSString *msg = [[NSString alloc] initWithFormat:format arguments:args]; + va_end(args); + + FIRCLSLogInternal(msg); +} + +#pragma mark - Properties +uint32_t FIRCLSUserLoggingMaxLogSize(void) { + // don't forget that the message encoding overhead is 2x, and we + // wrap everything in a json structure with time. So, there is + // quite a penalty + + uint32_t size = 1024 * 64; + + return size * 2; +} + +uint32_t FIRCLSUserLoggingMaxErrorSize(void) { + return FIRCLSUserLoggingMaxLogSize(); +} + +#pragma mark - AB Logging +void FIRCLSUserLoggingCheckAndSwapABFiles(FIRCLSUserLoggingABStorage *storage, + const char **activePath, + off_t fileSize) { + if (!activePath || !storage) { + return; + } + + if (!*activePath) { + return; + } + + if (storage->restrictBySize) { + if (fileSize <= storage->maxSize) { + return; + } + } else { + if (!FIRCLSIsValidPointer(storage->entryCount)) { + FIRCLSSDKLogError("Error: storage has invalid pointer, but is restricted by entry count\n"); + return; + } + + if (*storage->entryCount < storage->maxEntries) { + return; + } + + // Here we have rolled over, so we have to reset our counter. + *storage->entryCount = 0; + } + + // if it is too big: + // - reset the other log + // - make it active + const char *otherPath = NULL; + + if (*activePath == storage->aPath) { + otherPath = storage->bPath; + } else { + // take this path if the pointer is invalid as well, to reset + otherPath = storage->aPath; + } + + // guard here against path being nil or empty + NSString *pathString = [NSString stringWithUTF8String:otherPath]; + + if ([pathString length] > 0) { + // ignore the error, because there is nothing we can do to recover here, and its likely + // any failures would be intermittent + + [[NSFileManager defaultManager] removeItemAtPath:pathString error:nil]; + } + + *activePath = otherPath; +} + +void FIRCLSUserLoggingWriteAndCheckABFiles(FIRCLSUserLoggingABStorage *storage, + const char **activePath, + void (^openedFileBlock)(FIRCLSFile *file)) { + if (!storage || !activePath || !openedFileBlock) { + return; + } + + if (!*activePath) { + return; + } + + if (storage->restrictBySize) { + if (storage->maxSize == 0) { + return; + } + } else { + if (storage->maxEntries == 0) { + return; + } + } + + dispatch_sync(FIRCLSGetLoggingQueue(), ^{ + FIRCLSFile file; + + if (!FIRCLSFileInitWithPath(&file, *activePath, true)) { + FIRCLSSDKLog("Unable to open log file\n"); + return; + } + + openedFileBlock(&file); + + off_t fileSize = 0; + FIRCLSFileCloseWithOffset(&file, &fileSize); + + // increment the count before calling FIRCLSUserLoggingCheckAndSwapABFiles, so the value + // reflects the actual amount of stuff written + if (!storage->restrictBySize && FIRCLSIsValidPointer(storage->entryCount)) { + *storage->entryCount += 1; + } + + dispatch_async(FIRCLSGetLoggingQueue(), ^{ + FIRCLSUserLoggingCheckAndSwapABFiles(storage, activePath, fileSize); + }); + }); +} + +void FIRCLSLogInternalWrite(FIRCLSFile *file, NSString *message, uint64_t time) { + FIRCLSFileWriteSectionStart(file, "log"); + FIRCLSFileWriteHashStart(file); + FIRCLSFileWriteHashEntryHexEncodedString(file, "msg", [message UTF8String]); + FIRCLSFileWriteHashEntryUint64(file, "time", time); + FIRCLSFileWriteHashEnd(file); + FIRCLSFileWriteSectionEnd(file); +} + +void FIRCLSLogInternal(NSString *message) { + if (!message) { + return; + } + + if (!FIRCLSContextIsInitialized()) { + FIRCLSWarningLog(@"WARNING: FIRCLSLog has been used before (or concurrently with) " + @"Crashlytics initialization and cannot be recorded. The message was: \n%@", + message); + return; + } + struct timeval te; + + NSUInteger messageLength = [message length]; + int maxLogSize = _firclsContext.readonly->logging.logStorage.maxSize; + + if (messageLength > maxLogSize) { + FIRCLSWarningLog( + @"WARNING: Attempted to write %zd bytes, but %d is the maximum size of the log. " + @"Truncating to %d bytes.\n", + messageLength, maxLogSize, maxLogSize); + message = [message substringToIndex:maxLogSize]; + } + + // unable to get time - abort + if (gettimeofday(&te, NULL) != 0) { + return; + } + + const uint64_t time = te.tv_sec * 1000LL + te.tv_usec / 1000; + + FIRCLSUserLoggingWriteAndCheckABFiles(&_firclsContext.readonly->logging.logStorage, + &_firclsContext.writable->logging.activeUserLogPath, + ^(FIRCLSFile *file) { + FIRCLSLogInternalWrite(file, message, time); + }); +} diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSNetworkClient.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSNetworkClient.h new file mode 100644 index 000000000..2c259c296 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSNetworkClient.h @@ -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 + +typedef NS_ENUM(NSInteger, FIRCLSNetworkClientErrorType) { + FIRCLSNetworkClientErrorTypeUnknown = -1, + FIRCLSNetworkClientErrorTypeFileUnreadable = -2 +}; + +extern NSString *const FIRCLSNetworkClientErrorDomain; + +@protocol FIRCLSNetworkClientDelegate; +@class FIRCLSDataCollectionToken; +@class FIRCLSFileManager; + +@interface FIRCLSNetworkClient : NSObject + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; +- (instancetype)initWithQueue:(NSOperationQueue *)queue + fileManager:(FIRCLSFileManager *)fileManager + delegate:(id)delegate; + +@property(nonatomic, weak) id delegate; + +@property(nonatomic, readonly) NSOperationQueue *operationQueue; +@property(nonatomic, readonly) BOOL supportsBackgroundRequests; + +- (void)startUploadRequest:(NSURLRequest *)request + filePath:(NSString *)path + dataCollectionToken:(FIRCLSDataCollectionToken *)dataCollectionToken + immediately:(BOOL)immediate; + +- (void)attemptToReconnectBackgroundSessionWithCompletionBlock:(void (^)(void))completionBlock; + +@end + +@class FIRCLSNetworkClient; + +@protocol FIRCLSNetworkClientDelegate +@required +- (BOOL)networkClientCanUseBackgroundSessions:(FIRCLSNetworkClient *)client; + +@optional +- (void)networkClient:(FIRCLSNetworkClient *)client + didFinishUploadWithPath:(NSString *)path + error:(NSError *)error; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSNetworkClient.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSNetworkClient.m new file mode 100644 index 000000000..5fee0ca9f --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSNetworkClient.m @@ -0,0 +1,366 @@ +// 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 "FIRCLSNetworkClient.h" + +#import "FIRCLSApplication.h" +#import "FIRCLSByteUtility.h" +#import "FIRCLSDataCollectionToken.h" +#import "FIRCLSDefines.h" +#import "FIRCLSFileManager.h" +#import "FIRCLSNetworkResponseHandler.h" +#import "FIRCLSURLSession.h" +#import "FIRCLSURLSessionConfiguration.h" + +#import "FIRCLSUtility.h" + +NSString *const FIRCLSNetworkClientErrorDomain = @"FIRCLSNetworkError"; + +NSString *const FIRCLSNetworkClientBackgroundIdentifierSuffix = @".crash.background-session"; + +@interface FIRCLSNetworkClient () { + NSURLSession *_session; +} + +@property(nonatomic, strong) void (^backgroundCompletionHandler)(void); +@property(nonatomic, strong, readonly) NSURLSession *session; +@property(nonatomic, assign) BOOL canUseBackgroundSession; +@property(nonatomic, strong) FIRCLSFileManager *fileManager; + +@end + +@implementation FIRCLSNetworkClient + +- (instancetype)initWithQueue:(NSOperationQueue *)queue + fileManager:(FIRCLSFileManager *)fileManager + delegate:(id)delegate { + self = [super init]; + if (!self) { + return nil; + } + + _operationQueue = queue; + _delegate = delegate; + _fileManager = fileManager; + + self.canUseBackgroundSession = [_delegate networkClientCanUseBackgroundSessions:self]; + + if (!self.supportsBackgroundRequests) { + FIRCLSDeveloperLog( + "Crashlytics:Crash:Client", + @"Background session uploading not supported, asynchronous uploading will be used"); + } + + return self; +} + +#pragma mark - Background Support +- (NSURLSession *)session { + // Creating a NSURLSession takes some time. Doing it lazily saves us time in the normal case. + if (_session) { + return _session; + } + + NSURLSessionConfiguration *config = nil; + + Class urlSessionClass; + Class urlSessionConfigurationClass; +#if FIRCLSURLSESSION_REQUIRED + urlSessionClass = [FIRCLSURLSession class]; + urlSessionConfigurationClass = [FIRCLSURLSessionConfiguration class]; +#else + urlSessionClass = [NSURLSession class]; + urlSessionConfigurationClass = [NSURLSessionConfiguration class]; +#endif + + if (self.supportsBackgroundRequests) { + NSString *sdkBundleID = FIRCLSApplicationGetSDKBundleID(); + NSString *backgroundConfigName = + [sdkBundleID stringByAppendingString:FIRCLSNetworkClientBackgroundIdentifierSuffix]; + + config = [urlSessionConfigurationClass backgroundSessionConfiguration:backgroundConfigName]; +#if TARGET_OS_IPHONE + [config setSessionSendsLaunchEvents:NO]; +#endif + } + + if (!config) { + // take this code path if we don't support background requests OR if we failed to create a + // background configuration + config = [urlSessionConfigurationClass defaultSessionConfiguration]; + } + + _session = [urlSessionClass sessionWithConfiguration:config + delegate:self + delegateQueue:self.operationQueue]; + + if (!_session || !config) { + FIRCLSErrorLog(@"Failed to initialize"); + } + + return _session; +} + +#if FIRCLSURLSESSION_REQUIRED +- (BOOL)NSURLSessionAvailable { + if ([[FIRCLSURLSession class] respondsToSelector:@selector(NSURLSessionShouldBeUsed)]) { + return [FIRCLSURLSession NSURLSessionShouldBeUsed]; + } + + return NSClassFromString(@"NSURLSession") != nil; +} +#endif + +- (BOOL)supportsBackgroundRequests { + return !FIRCLSApplicationIsExtension() +#if FIRCLSURLSESSION_REQUIRED + && [self NSURLSessionAvailable] +#endif + && self.canUseBackgroundSession; +} + +- (void)attemptToReconnectBackgroundSessionWithCompletionBlock:(void (^)(void))completionBlock { + if (!self.supportsBackgroundRequests) { + if (completionBlock) { + completionBlock(); + } + return; + } + + // This is the absolute minimum necessary. Perhaps we can do better? + if (completionBlock) { + [[NSOperationQueue mainQueue] addOperationWithBlock:completionBlock]; + } +} + +#pragma mark - API +- (void)startUploadRequest:(NSURLRequest *)request + filePath:(NSString *)path + dataCollectionToken:(FIRCLSDataCollectionToken *)dataCollectionToken + immediately:(BOOL)immediate { + if (![dataCollectionToken isValid]) { + FIRCLSErrorLog(@"An upload was requested with an invalid data collection token."); + return; + } + + if (immediate) { + [self startImmediateUploadRequest:request filePath:path]; + return; + } + + NSString *description = [self relativeTaskPathForAbsolutePath:path]; + [self checkForExistingTaskMatchingDescription:description + completionBlock:^(BOOL found) { + if (found) { + FIRCLSDeveloperLog( + "Crashlytics:Crash:Client", + @"A task currently exists for this upload, skipping"); + return; + } + + [self startNewUploadRequest:request filePath:path]; + }]; +} + +#pragma mark - Support API +- (void)startImmediateUploadRequest:(NSURLRequest *)request filePath:(NSString *)path { + // check the ivar directly, to avoid going back to the delegate + if (self.supportsBackgroundRequests) { + // this can be done here, because the request will be started synchronously. + [self startNewUploadRequest:request filePath:path]; + return; + } + + if (![[NSFileManager defaultManager] isReadableFileAtPath:path]) { + FIRCLSSDKLog("Error: file unreadable\n"); + // Following the same logic as below, do not try to inform the delegate + return; + } + + NSMutableURLRequest *mutableRequest = [request mutableCopy]; + + [mutableRequest setHTTPBodyStream:[NSInputStream inputStreamWithFileAtPath:path]]; + + NSURLResponse *requestResponse = nil; + + [[NSURLSession sharedSession] + dataTaskWithRequest:mutableRequest + completionHandler:^(NSData *_Nullable data, NSURLResponse *_Nullable response, + NSError *_Nullable error) { + [FIRCLSNetworkResponseHandler + clientResponseType:requestResponse + handler:^(FIRCLSNetworkClientResponseType type, NSInteger statusCode) { + if (type != FIRCLSNetworkClientResponseSuccess) { + // don't even inform the delegate of a failure here, because we don't + // want any action to be taken synchronously + return; + } + + [[self delegate] networkClient:self + didFinishUploadWithPath:path + error:error]; + }]; + }]; +} + +- (void)startNewUploadRequest:(NSURLRequest *)request filePath:(NSString *)path { + if (![[NSFileManager defaultManager] isReadableFileAtPath:path]) { + [self.operationQueue addOperationWithBlock:^{ + [self + handleTaskDescription:path + completedWithError:[NSError errorWithDomain:FIRCLSNetworkClientErrorDomain + code:FIRCLSNetworkClientErrorTypeFileUnreadable + userInfo:@{@"path" : path}]]; + }]; + + return; + } + + NSURLSessionUploadTask *task = [self.session uploadTaskWithRequest:request + fromFile:[NSURL fileURLWithPath:path]]; + + // set the description, so we can determine what file was successfully uploaded later on + [task setTaskDescription:[self relativeTaskPathForAbsolutePath:path]]; + + [task resume]; +} + +- (NSString *)rootPath { + return self.fileManager.rootPath; +} + +- (NSString *)absolutePathForRelativeTaskPath:(NSString *)path { + return [self.rootPath stringByAppendingPathComponent:path]; +} + +- (NSString *)relativeTaskPathForAbsolutePath:(NSString *)path { + // make sure this has a tailing slash, so the path looks relative + NSString *root = [self.rootPath stringByAppendingString:@"/"]; + + if (![path hasPrefix:root]) { + FIRCLSSDKLog("Error: path '%s' is not at the root '%s'", [path UTF8String], [root UTF8String]); + return nil; + } + + return [path stringByReplacingOccurrencesOfString:root withString:@""]; +} + +#pragma mark - Task Management +- (BOOL)taskArray:(NSArray *)array hasTaskMatchingDescription:(NSString *)description { + NSUInteger idx = [array indexOfObjectPassingTest:^BOOL(id obj, NSUInteger arrayIdx, BOOL *stop) { + return [[obj taskDescription] isEqualToString:description]; + }]; + + return idx != NSNotFound; +} + +- (void)checkSession:(NSURLSession *)session + forTasksMatchingDescription:(NSString *)description + completionBlock:(void (^)(BOOL found))block { + if (!session) { + block(NO); + return; + } + + [session getTasksWithCompletionHandler:^(NSArray *dataTasks, NSArray *uploadTasks, + NSArray *downloadTasks) { + if ([self taskArray:uploadTasks hasTaskMatchingDescription:description]) { + block(YES); + return; + } + + if ([self taskArray:dataTasks hasTaskMatchingDescription:description]) { + block(YES); + return; + } + + if ([self taskArray:downloadTasks hasTaskMatchingDescription:description]) { + block(YES); + return; + } + + block(NO); + }]; +} + +- (void)checkForExistingTaskMatchingDescription:(NSString *)description + completionBlock:(void (^)(BOOL found))block { + // Do not instantiate the normal session, because if it doesn't exist yet, it cannot possibly have + // existing tasks + [_operationQueue addOperationWithBlock:^{ + [self checkSession:self.session + forTasksMatchingDescription:description + completionBlock:^(BOOL found) { + block(found); + }]; + }]; +} + +#pragma mark - Result Handling +// This method is duplicated from FIRCLSFABNetworkClient. Sharing it is a little weird - I didn't +// feel like it fit into FIRCLSNetworkResponseHandler. +- (void)runAfterRetryValueFromResponse:(NSURLResponse *)response block:(void (^)(void))block { + NSTimeInterval delay = [FIRCLSNetworkResponseHandler retryValueForResponse:response]; + + // FIRCLSDeveloperLog("Network", @"Restarting request after %f", delay); + + FIRCLSAddOperationAfter(delay, _operationQueue, block); +} + +- (void)restartTask:(NSURLSessionTask *)task { + NSURLRequest *request = [task originalRequest]; + + [self runAfterRetryValueFromResponse:[task response] + block:^{ + NSString *path = [self + absolutePathForRelativeTaskPath:[task taskDescription]]; + + [self startNewUploadRequest:request filePath:path]; + }]; +} + +- (void)handleTask:(NSURLSessionTask *)task completedWithError:(NSError *)error { + [self handleTaskDescription:[task taskDescription] completedWithError:error]; +} + +- (void)handleTaskDescription:(NSString *)taskDescription completedWithError:(NSError *)error { + NSString *path = [self absolutePathForRelativeTaskPath:taskDescription]; + + [[self delegate] networkClient:self didFinishUploadWithPath:path error:error]; +} + +#pragma mark - NSURLSessionDelegate +- (void)URLSession:(NSURLSession *)session didBecomeInvalidWithError:(NSError *)error { + FIRCLSDeveloperLog("Crashlytics:Crash:Client", @"session became invalid: %@", error); +} + +// Careful! Not implementing this method appears to cause a crash when using a background task +- (void)URLSession:(NSURLSession *)session + task:(NSURLSessionTask *)task + didCompleteWithError:(NSError *)error { + [FIRCLSNetworkResponseHandler handleCompletedResponse:task.response + forOriginalRequest:task.originalRequest + error:error + block:^(BOOL restart, NSError *taskError) { + if (restart) { + [self restartTask:task]; + return; + } + + [self handleTask:task + completedWithError:taskError]; + }]; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSReportManager.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSReportManager.h new file mode 100644 index 000000000..02b7031a5 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSReportManager.h @@ -0,0 +1,57 @@ +// 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 "FIRCLSApplicationIdentifierModel.h" +#include "FIRCLSProfiling.h" +#include "FIRCrashlytics.h" + +@class FBLPromise; + +NS_ASSUME_NONNULL_BEGIN + +@class FIRCLSDataCollectionArbiter; +@class FIRCLSFileManager; +@class FIRCLSInternalReport; +@class FIRCLSSettings; +@class GDTCORTransport; +@class FIRInstallations; +@protocol FIRAnalyticsInterop; + +@interface FIRCLSReportManager : NSObject + +- (instancetype)initWithFileManager:(FIRCLSFileManager *)fileManager + installations:(FIRInstallations *)installations + analytics:(nullable id)analytics + googleAppID:(NSString *)googleAppID + dataArbiter:(FIRCLSDataCollectionArbiter *)dataArbiter + googleTransport:(GDTCORTransport *)googleTransport + appIDModel:(FIRCLSApplicationIdentifierModel *)appIDModel + settings:(FIRCLSSettings *)settings NS_DESIGNATED_INITIALIZER; +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +- (FBLPromise *)startWithProfilingMark:(FIRCLSProfileMark)mark; + +- (FBLPromise *)checkForUnsentReports; +- (FBLPromise *)sendUnsentReports; +- (FBLPromise *)deleteUnsentReports; + +@end + +extern NSString *const FIRCLSConfigSubmitReportsKey; +extern NSString *const FIRCLSConfigPackageReportsKey; + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSReportManager.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSReportManager.m new file mode 100644 index 000000000..cf04b3f1f --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSReportManager.m @@ -0,0 +1,909 @@ +// 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. + +// +// The report manager has the ability to send to two different endpoints. +// +// The old legacy flow for a report goes through the following states/folders: +// 1. active - .clsrecords optimized for crash time persistence +// 2. processing - .clsrecords with attempted symbolication +// 3. prepared-legacy - .multipartmime of compressed .clsrecords +// +// The new flow for a report goes through the following states/folders: +// 1. active - .clsrecords optimized for crash time persistence +// 2. processing - .clsrecords with attempted symbolication +// 3. prepared - .clsrecords moved from processing with no changes +// +// The code was designed so the report processing workflows are not dramatically different from one +// another. The design will help avoid having a lot of conditional code blocks throughout the +// codebase. +// + +#include + +#if __has_include() +#import +#else +#import "FBLPromises.h" +#endif + +#import "FIRCLSApplication.h" +#import "FIRCLSDataCollectionArbiter.h" +#import "FIRCLSDataCollectionToken.h" +#import "FIRCLSDefines.h" +#import "FIRCLSFeatures.h" +#import "FIRCLSFileManager.h" +#import "FIRCLSInternalReport.h" +#import "FIRCLSLogger.h" +#import "FIRCLSNetworkClient.h" +#import "FIRCLSPackageReportOperation.h" +#import "FIRCLSProcessReportOperation.h" +#import "FIRCLSReportUploader.h" +#import "FIRCLSSettings.h" +#import "FIRCLSSymbolResolver.h" +#import "FIRCLSUserLogging.h" + +#include "FIRCLSGlobals.h" +#include "FIRCLSUtility.h" + +#import "FIRCLSConstants.h" +#import "FIRCLSExecutionIdentifierModel.h" +#import "FIRCLSInstallIdentifierModel.h" +#import "FIRCLSSettingsOnboardingManager.h" + +#import "FIRCLSReportManager_Private.h" + +#import "Interop/Analytics/Public/FIRAnalyticsInterop.h" +#import "Interop/Analytics/Public/FIRAnalyticsInteropListener.h" + +#include "FIRAEvent+Internal.h" +#include "FIRCLSFCRAnalytics.h" + +#if TARGET_OS_IPHONE +#import +#else +#import +#endif + +static NSTimeInterval const CLSReportRetryInterval = 10 * 60; + +static NSString *FIRCLSFirebaseAnalyticsEventLogFormat = @"$A$:%@"; + +@interface FIRCLSAnalyticsInteropListener : NSObject { +} +@end + +@implementation FIRCLSAnalyticsInteropListener + +- (void)messageTriggered:(NSString *)name parameters:(NSDictionary *)parameters { + NSDictionary *event = @{ + @"name" : name, + @"parameters" : parameters, + }; + NSString *json = FIRCLSFIRAEventDictionaryToJSON(event); + if (json != nil) { + FIRCLSLog(FIRCLSFirebaseAnalyticsEventLogFormat, json); + } +} + +@end + +/** + * A FIRReportAction is used to indicate how to handle unsent reports. + */ +typedef NS_ENUM(NSInteger, FIRCLSReportAction) { + /** Upload the reports to Crashlytics. */ + FIRCLSReportActionSend, + /** Delete the reports without uploading them. */ + FIRCLSReportActionDelete, +}; + +/** + * This is just a helper to make code using FIRReportAction more readable. + */ +typedef NSNumber FIRCLSWrappedReportAction; +@implementation NSNumber (FIRCLSWrappedReportAction) +- (FIRCLSReportAction)reportActionValue { + return [self intValue]; +} +@end + +/** + * This is a helper to make code using NSNumber for bools more readable. + */ +typedef NSNumber FIRCLSWrappedBool; + +@interface FIRCLSReportManager () { + FIRCLSFileManager *_fileManager; + FIRCLSNetworkClient *_networkClient; + FIRCLSReportUploader *_uploader; + dispatch_queue_t _dispatchQueue; + NSOperationQueue *_operationQueue; + id _analytics; + + // A promise that will be resolved when unsent reports are found on the device, and + // processReports: can be called to decide how to deal with them. + FBLPromise *_unsentReportsAvailable; + + // A promise that will be resolved when the user has provided an action that they want to perform + // for all the unsent reports. + FBLPromise *_reportActionProvided; + + // A promise that will be resolved when all unsent reports have been "handled". They won't + // necessarily have been uploaded, but we will know whether they should be sent or deleted, and + // the initial work to make that happen will have been processed on the work queue. + // + // Currently only used for testing + FBLPromise *_unsentReportsHandled; + + // A token to make sure that checkForUnsentReports only gets called once. + atomic_bool _checkForUnsentReportsCalled; + + BOOL _registeredAnalyticsEventListener; +} + +@property(nonatomic, readonly) NSString *googleAppID; + +@property(nonatomic, strong) FIRCLSDataCollectionArbiter *dataArbiter; + +// Uniquely identifies a build / binary of the app +@property(nonatomic, strong) FIRCLSApplicationIdentifierModel *appIDModel; + +// Uniquely identifies an install of the app +@property(nonatomic, strong) FIRCLSInstallIdentifierModel *installIDModel; + +// Uniquely identifies a run of the app +@property(nonatomic, strong) FIRCLSExecutionIdentifierModel *executionIDModel; + +// Settings fetched from the server +@property(nonatomic, strong) FIRCLSSettings *settings; + +// Runs the operations that fetch settings and call onboarding endpoints +@property(nonatomic, strong) FIRCLSSettingsOnboardingManager *settingsAndOnboardingManager; + +@property(nonatomic, strong) GDTCORTransport *googleTransport; + +@end + +@implementation FIRCLSReportManager + +// Used only for internal data collection E2E testing +static void (^reportSentCallback)(void); + +- (instancetype)initWithFileManager:(FIRCLSFileManager *)fileManager + installations:(FIRInstallations *)installations + analytics:(id)analytics + googleAppID:(NSString *)googleAppID + dataArbiter:(FIRCLSDataCollectionArbiter *)dataArbiter + googleTransport:(GDTCORTransport *)googleTransport + appIDModel:(FIRCLSApplicationIdentifierModel *)appIDModel + settings:(FIRCLSSettings *)settings { + self = [super init]; + if (!self) { + return nil; + } + + _fileManager = fileManager; + _analytics = analytics; + _googleAppID = [googleAppID copy]; + _dataArbiter = dataArbiter; + + _googleTransport = googleTransport; + + NSString *sdkBundleID = FIRCLSApplicationGetSDKBundleID(); + + _operationQueue = [NSOperationQueue new]; + [_operationQueue setMaxConcurrentOperationCount:1]; + [_operationQueue setName:[sdkBundleID stringByAppendingString:@".work-queue"]]; + + _dispatchQueue = dispatch_queue_create("com.google.firebase.crashlytics.startup", 0); + _operationQueue.underlyingQueue = _dispatchQueue; + + _networkClient = [self clientWithOperationQueue:_operationQueue]; + + _unsentReportsAvailable = [FBLPromise pendingPromise]; + _reportActionProvided = [FBLPromise pendingPromise]; + _unsentReportsHandled = [FBLPromise pendingPromise]; + + _checkForUnsentReportsCalled = NO; + + _installIDModel = [[FIRCLSInstallIdentifierModel alloc] initWithInstallations:installations]; + _executionIDModel = [[FIRCLSExecutionIdentifierModel alloc] init]; + + _settings = settings; + _appIDModel = appIDModel; + + _settingsAndOnboardingManager = + [[FIRCLSSettingsOnboardingManager alloc] initWithAppIDModel:appIDModel + installIDModel:self.installIDModel + settings:self.settings + fileManager:self.fileManager + googleAppID:self.googleAppID]; + + return self; +} + +- (FIRCLSNetworkClient *)clientWithOperationQueue:(NSOperationQueue *)queue { + return [[FIRCLSNetworkClient alloc] initWithQueue:queue fileManager:_fileManager delegate:self]; +} + +/** + * Returns the number of unsent reports on the device, including the ones passed in. + */ +- (int)unsentReportsCountWithPreexisting:(NSArray *)paths { + int count = [self countSubmittableAndDeleteUnsubmittableReportPaths:paths]; + + count += _fileManager.processingPathContents.count; + + if (self.settings.shouldUseNewReportEndpoint) { + count += _fileManager.preparedPathContents.count; + } else { + count += _fileManager.legacyPreparedPathContents.count; + } + return count; +} + +// This method returns a promise that is resolved with a wrapped FIRReportAction once the user has +// indicated whether they want to upload currently cached reports. +// This method should only be called when we have determined there is at least 1 unsent report. +// This method waits until either: +// 1. Data collection becomes enabled, in which case, the promise will be resolved with Send. +// 2. The developer uses the processCrashReports API to indicate whether the report +// should be sent or deleted, at which point the promise will be resolved with the action. +- (FBLPromise *)waitForReportAction { + FIRCLSDebugLog(@"[Crashlytics:Crash] Notifying that unsent reports are available."); + [_unsentReportsAvailable fulfill:@YES]; + + // If data collection gets enabled while we are waiting for an action, go ahead and send the + // reports, and any subsequent explicit response will be ignored. + FBLPromise *collectionEnabled = + [[self.dataArbiter waitForCrashlyticsCollectionEnabled] + then:^id _Nullable(NSNumber *_Nullable value) { + return @(FIRCLSReportActionSend); + }]; + + FIRCLSDebugLog(@"[Crashlytics:Crash] Waiting for send/deleteUnsentReports to be called."); + // Wait for either the processReports callback to be called, or data collection to be enabled. + return [FBLPromise race:@[ collectionEnabled, _reportActionProvided ]]; +} + +- (FBLPromise *)checkForUnsentReports { + bool expectedCalled = NO; + if (!atomic_compare_exchange_strong(&_checkForUnsentReportsCalled, &expectedCalled, YES)) { + FIRCLSErrorLog(@"checkForUnsentReports should only be called once per execution."); + return [FBLPromise resolvedWith:@NO]; + } + return _unsentReportsAvailable; +} + +- (FBLPromise *)sendUnsentReports { + [_reportActionProvided fulfill:@(FIRCLSReportActionSend)]; + return _unsentReportsHandled; +} + +- (FBLPromise *)deleteUnsentReports { + [_reportActionProvided fulfill:@(FIRCLSReportActionDelete)]; + return _unsentReportsHandled; +} + +- (FBLPromise *)startWithProfilingMark:(FIRCLSProfileMark)mark { + NSString *executionIdentifier = self.executionIDModel.executionID; + + // This needs to be called before any values are read from settings + NSTimeInterval currentTimestamp = [NSDate timeIntervalSinceReferenceDate]; + [self.settings reloadFromCacheWithGoogleAppID:self.googleAppID currentTimestamp:currentTimestamp]; + + if (![self validateAppIdentifiers]) { + return [FBLPromise resolvedWith:@NO]; + } + +#if DEBUG + FIRCLSDebugLog(@"Root: %@", [_fileManager rootPath]); +#endif + + if ([self.dataArbiter isLegacyDataCollectionKeyInPlist]) { + FIRCLSErrorLog(@"Found legacy data collection key in app's Info.plist: " + @"firebase_crashlytics_collection_enabled"); + FIRCLSErrorLog(@"Please update your Info.plist to use the new data collection key: " + @"FirebaseCrashlyticsCollectionEnabled"); + FIRCLSErrorLog(@"The legacy data collection Info.plist value could be overridden by " + @"calling: [Fabric with:...]"); + FIRCLSErrorLog(@"The new value can be overridden by calling: [[FIRCrashlytics " + @"crashlytics] setCrashlyticsCollectionEnabled:]"); + + return [FBLPromise resolvedWith:@NO]; + } + + if (![_fileManager createReportDirectories]) { + return [FBLPromise resolvedWith:@NO]; + } + + // Grab existing reports + BOOL launchFailure = [self checkForAndCreateLaunchMarker]; + NSArray *preexistingReportPaths = _fileManager.activePathContents; + + FIRCLSInternalReport *report = [self setupCurrentReport:executionIdentifier]; + if (!report) { + FIRCLSErrorLog(@"Unable to setup a new report"); + } + + if (![self startCrashReporterWithProfilingMark:mark report:report]) { + FIRCLSErrorLog(@"Unable to start crash reporter"); + report = nil; + } + + // Regenerate the Install ID on a background thread if it needs to rotate because + // fetching the Firebase Install ID can be slow on some devices. This should happen after we + // create the session on disk so that we can update the Install ID in the written crash report + // metadata. + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{ + [self checkAndRotateInstallUUIDIfNeededWithReport:report]; + }); + + FBLPromise *promise = [FBLPromise resolvedWith:@(report != nil)]; + + if ([self.dataArbiter isCrashlyticsCollectionEnabled]) { + FIRCLSDebugLog(@"Automatic data collection is enabled."); + FIRCLSDebugLog(@"Unsent reports will be uploaded at startup"); + FIRCLSDataCollectionToken *dataCollectionToken = [FIRCLSDataCollectionToken validToken]; + + [self beginSettingsAndOnboardingWithToken:dataCollectionToken waitForSettingsRequest:NO]; + + [self beginReportUploadsWithToken:dataCollectionToken + preexistingReportPaths:preexistingReportPaths + blockingSend:launchFailure + report:report]; + + // If data collection is enabled, the SDK will not notify the user + // when unsent reports are available, or respect Send / DeleteUnsentReports + [_unsentReportsAvailable fulfill:@NO]; + + } else { + FIRCLSDebugLog(@"Automatic data collection is disabled."); + + // TODO: This counting of the file system happens on the main thread. Now that some of the other + // work below has been made async and moved to the dispatch queue, maybe we can move this code + // to the dispatch queue as well. + int unsentReportsCount = [self unsentReportsCountWithPreexisting:preexistingReportPaths]; + if (unsentReportsCount > 0) { + FIRCLSDebugLog( + @"[Crashlytics:Crash] %d unsent reports are available. Checking for upload permission.", + unsentReportsCount); + // Wait for an action to get sent, either from processReports: or automatic data collection. + promise = [[self waitForReportAction] + onQueue:_dispatchQueue + then:^id _Nullable(FIRCLSWrappedReportAction *_Nullable wrappedAction) { + // Process the actions for the reports on disk. + FIRCLSReportAction action = [wrappedAction reportActionValue]; + if (action == FIRCLSReportActionSend) { + FIRCLSDebugLog(@"Sending unsent reports."); + FIRCLSDataCollectionToken *dataCollectionToken = + [FIRCLSDataCollectionToken validToken]; + + // For the new report endpoint, the orgID is not needed. + // For the legacy report endpoint, wait on settings if orgID is not available. + BOOL waitForSetting = + !self.settings.shouldUseNewReportEndpoint && !self.settings.orgID; + + [self beginSettingsAndOnboardingWithToken:dataCollectionToken + waitForSettingsRequest:waitForSetting]; + + [self beginReportUploadsWithToken:dataCollectionToken + preexistingReportPaths:preexistingReportPaths + blockingSend:NO + report:report]; + + } else if (action == FIRCLSReportActionDelete) { + FIRCLSDebugLog(@"Deleting unsent reports."); + [self deleteUnsentReportsWithPreexisting:preexistingReportPaths]; + } else { + FIRCLSErrorLog(@"Unknown report action: %d", action); + } + return @(report != nil); + }]; + } else { + FIRCLSDebugLog(@"[Crashlytics:Crash] There are no unsent reports."); + [_unsentReportsAvailable fulfill:@NO]; + } + } + + if (report != nil) { + // capture the start-up time here, but record it asynchronously + double endMark = FIRCLSProfileEnd(mark); + + dispatch_async(FIRCLSGetLoggingQueue(), ^{ + FIRCLSUserLoggingWriteInternalKeyValue(FIRCLSStartTimeKey, [@(endMark) description]); + }); + } + + // To make the code more predictable and therefore testable, don't resolve the startup promise + // until the operations that got queued up for processing reports have been processed through the + // work queue. + NSOperationQueue *__weak queue = _operationQueue; + FBLPromise *__weak unsentReportsHandled = _unsentReportsHandled; + promise = [promise then:^id _Nullable(NSNumber *_Nullable value) { + [queue waitUntilAllOperationsAreFinished]; + // Signal that to callers of processReports that everything is finished. + [unsentReportsHandled fulfill:nil]; + return value; + }]; + + return promise; +} + +- (void)checkAndRotateInstallUUIDIfNeededWithReport:(FIRCLSInternalReport *)report { + [self.installIDModel regenerateInstallIDIfNeededWithBlock:^(BOOL didRotate) { + if (!didRotate) { + return; + } + + FIRCLSContextUpdateMetadata(report, self.settings, self.installIDModel, self->_fileManager); + }]; +} + +- (void)beginSettingsAndOnboardingWithToken:(FIRCLSDataCollectionToken *)token + waitForSettingsRequest:(BOOL)waitForSettings { + if (self.settings.isCacheExpired) { + // This method can be called more than once if the user calls + // SendUnsentReports again, so don't repeat the settings fetch + static dispatch_once_t settingsFetchOnceToken; + dispatch_once(&settingsFetchOnceToken, ^{ + [self.settingsAndOnboardingManager beginSettingsAndOnboardingWithGoogleAppId:self.googleAppID + token:token + waitForCompletion:waitForSettings]; + }); + } +} + +- (void)beginReportUploadsWithToken:(FIRCLSDataCollectionToken *)token + preexistingReportPaths:(NSArray *)preexistingReportPaths + blockingSend:(BOOL)blockingSend + report:(FIRCLSInternalReport *)report { + if (self.settings.collectReportsEnabled) { + [self processExistingReportPaths:preexistingReportPaths + dataCollectionToken:token + asUrgent:blockingSend]; + [self handleContentsInOtherReportingDirectoriesWithToken:token]; + + } else { + FIRCLSInfoLog(@"Collect crash reports is disabled"); + [self deleteUnsentReportsWithPreexisting:preexistingReportPaths]; + } +} + +- (BOOL)startCrashReporterWithProfilingMark:(FIRCLSProfileMark)mark + report:(FIRCLSInternalReport *)report { + if (!report) { + return NO; + } + + if (!FIRCLSContextInitialize(report, self.settings, self.installIDModel, _fileManager)) { + return NO; + } + + [self setupStateNotifications]; + + [self registerAnalyticsEventListener]; + + [self crashReportingSetupCompleted:mark]; + + return YES; +} + +- (void)crashReportingSetupCompleted:(FIRCLSProfileMark)mark { + // check our handlers + FIRCLSDispatchAfter(2.0, dispatch_get_main_queue(), ^{ + FIRCLSExceptionCheckHandlers((__bridge void *)(self)); + FIRCLSSignalCheckHandlers(); +#if CLS_MACH_EXCEPTION_SUPPORTED + FIRCLSMachExceptionCheckHandlers(); +#endif + }); + + // remove the launch failure marker and record the startup time + dispatch_async(dispatch_get_main_queue(), ^{ + [self removeLaunchFailureMarker]; + dispatch_async(FIRCLSGetLoggingQueue(), ^{ + FIRCLSUserLoggingWriteInternalKeyValue(FIRCLSFirstRunloopTurnTimeKey, + [@(FIRCLSProfileEnd(mark)) description]); + }); + }); +} + +- (BOOL)validateAppIdentifiers { + // When the ApplicationIdentifierModel fails to initialize, it is usually due to + // failing computeExecutableInfo. This can happen if the user sets the + // Exported Symbols File in Build Settings, and leaves off the one symbol + // that Crashlytics needs, "__mh_execute_header" (wich is defined in mach-o/ldsyms.h as + // _MH_EXECUTE_SYM). From https://github.com/firebase/firebase-ios-sdk/issues/5020 + if (!self.appIDModel) { + FIRCLSErrorLog( + @"Crashlytics could not find the symbol for the app's main function and cannot " + @"start up. This can happen when Exported Symbols File is set in Build Settings. To " + @"resolve this, add \"__mh_execute_header\" as a newline to your Exported Symbols File."); + return NO; + } + + if (self.appIDModel.bundleID.length == 0) { + FIRCLSErrorLog(@"An application must have a valid bundle identifier in its Info.plist"); + return NO; + } + + return YES; +} + +- (FIRCLSReportUploader *)uploader { + if (!_uploader) { + _uploader = [[FIRCLSReportUploader alloc] initWithQueue:self.operationQueue + delegate:self + dataSource:self + client:self.networkClient + fileManager:_fileManager + analytics:_analytics]; + } + + return _uploader; +} + +#pragma mark - Reporting Lifecycle + +- (FIRCLSInternalReport *)setupCurrentReport:(NSString *)executionIdentifier { + [self createLaunchFailureMarker]; + + NSString *reportPath = [_fileManager setupNewPathForExecutionIdentifier:executionIdentifier]; + + return [[FIRCLSInternalReport alloc] initWithPath:reportPath + executionIdentifier:executionIdentifier]; +} + +- (int)countSubmittableAndDeleteUnsubmittableReportPaths:(NSArray *)reportPaths { + int count = 0; + for (NSString *path in reportPaths) { + FIRCLSInternalReport *report = [FIRCLSInternalReport reportWithPath:path]; + if ([report needsToBeSubmitted]) { + count++; + } else { + [self.operationQueue addOperationWithBlock:^{ + [self->_fileManager removeItemAtPath:path]; + }]; + } + } + return count; +} + +- (void)processExistingReportPaths:(NSArray *)reportPaths + dataCollectionToken:(FIRCLSDataCollectionToken *)dataCollectionToken + asUrgent:(BOOL)urgent { + for (NSString *path in reportPaths) { + [self processExistingActiveReportPath:path + dataCollectionToken:dataCollectionToken + asUrgent:urgent]; + } +} + +- (void)processExistingActiveReportPath:(NSString *)path + dataCollectionToken:(FIRCLSDataCollectionToken *)dataCollectionToken + asUrgent:(BOOL)urgent { + FIRCLSInternalReport *report = [FIRCLSInternalReport reportWithPath:path]; + + // TODO: needsToBeSubmitted should really be called on the background queue. + if (![report needsToBeSubmitted]) { + [self.operationQueue addOperationWithBlock:^{ + [self->_fileManager removeItemAtPath:path]; + }]; + + return; + } + + if (urgent && [dataCollectionToken isValid]) { + // We can proceed without the delegate. + [[self uploader] prepareAndSubmitReport:report + dataCollectionToken:dataCollectionToken + asUrgent:urgent + withProcessing:YES]; + return; + } + + [self submitReport:report dataCollectionToken:dataCollectionToken]; +} + +- (void)submitReport:(FIRCLSInternalReport *)report + dataCollectionToken:(FIRCLSDataCollectionToken *)dataCollectionToken { + [self.operationQueue addOperationWithBlock:^{ + [[self uploader] prepareAndSubmitReport:report + dataCollectionToken:dataCollectionToken + asUrgent:NO + withProcessing:YES]; + }]; + + [self didSubmitReport]; +} + +// This is the side-effect of calling deleteUnsentReports, or collect_reports setting +// being false +- (void)deleteUnsentReportsWithPreexisting:(NSArray *)preexistingReportPaths { + [self removeExistingReportPaths:preexistingReportPaths]; + + [self removeExistingReportPaths:self.fileManager.processingPathContents]; + if (self.settings.shouldUseNewReportEndpoint) { + [self removeExistingReportPaths:self.fileManager.preparedPathContents]; + } else { + [self removeExistingReportPaths:self.fileManager.legacyPreparedPathContents]; + } +} + +- (void)removeExistingReportPaths:(NSArray *)reportPaths { + [self.operationQueue addOperationWithBlock:^{ + for (NSString *path in reportPaths) { + [self.fileManager removeItemAtPath:path]; + } + }]; +} + +- (void)handleContentsInOtherReportingDirectoriesWithToken:(FIRCLSDataCollectionToken *)token { + [self handleExistingFilesInProcessingWithToken:token]; + [self handleExistingFilesInPreparedWithToken:token]; +} + +- (void)handleExistingFilesInProcessingWithToken:(FIRCLSDataCollectionToken *)token { + NSArray *processingPaths = _fileManager.processingPathContents; + + // deal with stuff in processing more carefully - do not process again + [self.operationQueue addOperationWithBlock:^{ + for (NSString *path in processingPaths) { + FIRCLSInternalReport *report = [FIRCLSInternalReport reportWithPath:path]; + [[self uploader] prepareAndSubmitReport:report + dataCollectionToken:token + asUrgent:NO + withProcessing:NO]; + } + }]; +} + +- (void)handleExistingFilesInPreparedWithToken:(FIRCLSDataCollectionToken *)token { + NSArray *preparedPaths = self.settings.shouldUseNewReportEndpoint + ? _fileManager.preparedPathContents + : _fileManager.legacyPreparedPathContents; + + // Give our network client a chance to reconnect here, if needed. This attempts to avoid + // trying to re-submit a prepared file that is already in flight. + [self.networkClient attemptToReconnectBackgroundSessionWithCompletionBlock:^{ + [self.operationQueue addOperationWithBlock:^{ + [self uploadPreexistingFiles:preparedPaths withToken:token]; + }]; + }]; +} + +- (void)uploadPreexistingFiles:(NSArray *)files withToken:(FIRCLSDataCollectionToken *)token { + // Because this could happen quite a bit after the inital set of files was + // captured, some could be completed (deleted). So, just double-check to make sure + // the file still exists. + + for (NSString *path in files) { + if (![[_fileManager underlyingFileManager] fileExistsAtPath:path]) { + continue; + } + + [[self uploader] uploadPackagedReportAtPath:path dataCollectionToken:token asUrgent:NO]; + } +} + +- (void)retryUploadForReportAtPath:(NSString *)path + dataCollectionToken:(FIRCLSDataCollectionToken *)token { + FIRCLSAddOperationAfter(CLSReportRetryInterval, self.operationQueue, ^{ + FIRCLSDeveloperLog("Crashlytics:Crash", @"re-attempting report submission"); + [[self uploader] uploadPackagedReportAtPath:path dataCollectionToken:token asUrgent:NO]; + }); +} + +#pragma mark - Launch Failure Detection +- (NSString *)launchFailureMarkerPath { + return [[_fileManager structurePath] stringByAppendingPathComponent:@"launchmarker"]; +} + +- (BOOL)createLaunchFailureMarker { + // It's tempting to use - [NSFileManger createFileAtPath:contents:attributes:] here. But that + // operation, even with empty/nil contents does a ton of work to write out nothing via a + // temporarly file. This is a much faster implemenation. + const char *path = [[self launchFailureMarkerPath] fileSystemRepresentation]; + +#if TARGET_OS_IPHONE + /* + * data-protected non-portable open(2) : + * int open_dprotected_np(user_addr_t path, int flags, int class, int dpflags, int mode) + */ + int fd = open_dprotected_np(path, O_WRONLY | O_CREAT | O_TRUNC, 4, 0, 0644); +#else + int fd = open(path, O_WRONLY | O_CREAT | O_TRUNC, 0644); +#endif + if (fd == -1) { + return NO; + } + + return close(fd) == 0; +} + +- (BOOL)launchFailureMarkerPresent { + return [[_fileManager underlyingFileManager] fileExistsAtPath:[self launchFailureMarkerPath]]; +} + +- (BOOL)removeLaunchFailureMarker { + return [_fileManager removeItemAtPath:[self launchFailureMarkerPath]]; +} + +- (BOOL)checkForAndCreateLaunchMarker { + BOOL launchFailure = [self launchFailureMarkerPresent]; + if (launchFailure) { + FIRCLSDeveloperLog("Crashlytics:Crash", + @"Last launch failed: this may indicate a crash shortly after app launch."); + } else { + [self createLaunchFailureMarker]; + } + + return launchFailure; +} + +#pragma mark - + +- (void)registerAnalyticsEventListener { + if (_registeredAnalyticsEventListener) { + return; + } + FIRCLSAnalyticsInteropListener *listener = [[FIRCLSAnalyticsInteropListener alloc] init]; + [FIRCLSFCRAnalytics registerEventListener:listener toAnalytics:_analytics]; + _registeredAnalyticsEventListener = YES; +} + +#pragma mark - Notifications +- (void)setupStateNotifications { + [self captureInitialNotificationStates]; + +#if TARGET_OS_IOS + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(willBecomeActive:) + name:UIApplicationWillEnterForegroundNotification + object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(didBecomeInactive:) + name:UIApplicationDidEnterBackgroundNotification + object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(didChangeOrientation:) + name:UIDeviceOrientationDidChangeNotification + object:nil]; + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" + [[NSNotificationCenter defaultCenter] + addObserver:self + selector:@selector(didChangeUIOrientation:) + name:UIApplicationDidChangeStatusBarOrientationNotification + object:nil]; +#pragma clang diagnostic pop + +#elif CLS_TARGET_OS_OSX + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(willBecomeActive:) + name:@"NSApplicationWillBecomeActiveNotification" + object:nil]; + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(didBecomeInactive:) + name:@"NSApplicationDidResignActiveNotification" + object:nil]; +#endif +} + +- (void)captureInitialNotificationStates { +#if TARGET_OS_IOS + UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation]; + UIInterfaceOrientation statusBarOrientation = + [FIRCLSApplicationSharedInstance() statusBarOrientation]; +#endif + + // It's nice to do this async, so we don't hold up the main thread while doing three + // consecutive IOs here. + dispatch_async(FIRCLSGetLoggingQueue(), ^{ + FIRCLSUserLoggingWriteInternalKeyValue(FIRCLSInBackgroundKey, @"0"); +#if TARGET_OS_IOS + FIRCLSUserLoggingWriteInternalKeyValue(FIRCLSDeviceOrientationKey, + [@(orientation) description]); + FIRCLSUserLoggingWriteInternalKeyValue(FIRCLSUIOrientationKey, + [@(statusBarOrientation) description]); +#endif + }); +} + +- (void)willBecomeActive:(NSNotification *)notification { + FIRCLSUserLoggingRecordInternalKeyValue(FIRCLSInBackgroundKey, @NO); +} + +- (void)didBecomeInactive:(NSNotification *)notification { + FIRCLSUserLoggingRecordInternalKeyValue(FIRCLSInBackgroundKey, @YES); +} + +#if TARGET_OS_IOS +- (void)didChangeOrientation:(NSNotification *)notification { + UIDeviceOrientation orientation = [[UIDevice currentDevice] orientation]; + + FIRCLSUserLoggingRecordInternalKeyValue(FIRCLSDeviceOrientationKey, @(orientation)); +} + +- (void)didChangeUIOrientation:(NSNotification *)notification { + UIInterfaceOrientation statusBarOrientation = + [FIRCLSApplicationSharedInstance() statusBarOrientation]; + + FIRCLSUserLoggingRecordInternalKeyValue(FIRCLSUIOrientationKey, @(statusBarOrientation)); +} +#endif + +#pragma mark - FIRCLSNetworkClientDelegate +- (BOOL)networkClientCanUseBackgroundSessions:(FIRCLSNetworkClient *)client { + return !FIRCLSApplicationIsExtension(); +} + +- (void)networkClient:(FIRCLSNetworkClient *)client + didFinishUploadWithPath:(NSString *)path + error:(NSError *)error { + // Route this through to the reports uploader. + // Since this callback happens after an upload finished, then we can assume that the original data + // collection was authorized. This isn't ideal, but it's better than trying to plumb the data + // collection token through all the system networking callbacks. + FIRCLSDataCollectionToken *token = [FIRCLSDataCollectionToken validToken]; + [[self uploader] reportUploadAtPath:path dataCollectionToken:token completedWithError:error]; +} + +#pragma mark - FIRCLSReportUploaderDelegate + +- (void)didCompletePackageSubmission:(NSString *)path + dataCollectionToken:(FIRCLSDataCollectionToken *)token + error:(NSError *)error { + if (!error) { + FIRCLSDeveloperLog("Crashlytics:Crash", @"report submission successful"); + return; + } + + FIRCLSDeveloperLog("Crashlytics:Crash", @"report submission failed with error %@", error); + FIRCLSSDKLog("Error: failed to submit report '%s'\n", error.description.UTF8String); + + [self retryUploadForReportAtPath:path dataCollectionToken:token]; +} + +- (void)didCompleteAllSubmissions { + [self.operationQueue addOperationWithBlock:^{ + // Dealloc the reports uploader. If we need it again (if we re-enqueued submissions from + // didCompletePackageSubmission:, we can just create it again + self->_uploader = nil; + + FIRCLSDeveloperLog("Crashlytics:Crash", @"report submission complete"); + }]; +} + +#pragma mark - UITest Helpers + +// Used only for internal data collection E2E testing +- (void)didSubmitReport { + if (reportSentCallback) { + dispatch_async(dispatch_get_main_queue(), ^{ + reportSentCallback(); + }); + } +} + ++ (void)setReportSentCallback:(void (^)(void))callback { + reportSentCallback = callback; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSReportManager_Private.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSReportManager_Private.h new file mode 100644 index 000000000..f7f139740 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSReportManager_Private.h @@ -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 "FIRCLSReportManager.h" +#import "FIRCLSReportUploader.h" + +@class FIRCLSInstallIdentifierModel; + +@interface FIRCLSReportManager () + +@property(nonatomic, strong) NSOperationQueue *operationQueue; +@property(nonatomic, strong) FIRCLSNetworkClient *networkClient; +@property(nonatomic, readonly) FIRCLSReportUploader *uploader; +@property(nonatomic, strong) FIRCLSFileManager *fileManager; + +@end + +@interface FIRCLSReportManager (PrivateMethods) + +- (BOOL)createLaunchFailureMarker; +- (BOOL)launchFailureMarkerPresent; + +- (BOOL)potentiallySubmittableCrashOccurred; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSReportUploader.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSReportUploader.h new file mode 100644 index 000000000..c1cf8b4a1 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSReportUploader.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 FIRCLSDataCollectionToken; +@class FIRCLSInternalReport; +@class FIRCLSSettings; +@class FIRCLSFileManager; +@class FIRCLSNetworkClient; +@class FIRCLSReportUploader; + +@protocol FIRCLSReportUploaderDelegate; +@protocol FIRCLSReportUploaderDataSource; +@protocol FIRAnalyticsInterop; + +@interface FIRCLSReportUploader : NSObject + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; +- (instancetype)initWithQueue:(NSOperationQueue *)queue + delegate:(id)delegate + dataSource:(id)dataSource + client:(FIRCLSNetworkClient *)client + fileManager:(FIRCLSFileManager *)fileManager + analytics:(id)analytics NS_DESIGNATED_INITIALIZER; + +@property(nonatomic, weak) id delegate; +@property(nonatomic, weak) id dataSource; + +@property(nonatomic, readonly) NSOperationQueue *operationQueue; +@property(nonatomic, readonly) FIRCLSNetworkClient *networkClient; +@property(nonatomic, readonly) FIRCLSFileManager *fileManager; + +- (BOOL)prepareAndSubmitReport:(FIRCLSInternalReport *)report + dataCollectionToken:(FIRCLSDataCollectionToken *)dataCollectionToken + asUrgent:(BOOL)urgent + withProcessing:(BOOL)shouldProcess; + +- (BOOL)uploadPackagedReportAtPath:(NSString *)path + dataCollectionToken:(FIRCLSDataCollectionToken *)dataCollectionToken + asUrgent:(BOOL)urgent; + +- (void)reportUploadAtPath:(NSString *)path + dataCollectionToken:(FIRCLSDataCollectionToken *)dataCollectionToken + completedWithError:(NSError *)error; + +@end + +@protocol FIRCLSReportUploaderDelegate +@required + +- (void)didCompletePackageSubmission:(NSString *)path + dataCollectionToken:(FIRCLSDataCollectionToken *)token + error:(NSError *)error; +- (void)didCompleteAllSubmissions; + +@end + +@protocol FIRCLSReportUploaderDataSource +@required + +- (NSString *)googleAppID; +- (FIRCLSSettings *)settings; +- (GDTCORTransport *)googleTransport; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSReportUploader.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSReportUploader.m new file mode 100644 index 000000000..6b8263534 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSReportUploader.m @@ -0,0 +1,356 @@ +// 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 "Interop/Analytics/Public/FIRAnalyticsInterop.h" + +#import "FIRCLSApplication.h" +#import "FIRCLSDataCollectionArbiter.h" +#import "FIRCLSDataCollectionToken.h" +#import "FIRCLSDefines.h" +#import "FIRCLSFCRAnalytics.h" +#import "FIRCLSFileManager.h" +#import "FIRCLSInstallIdentifierModel.h" +#import "FIRCLSInternalReport.h" +#import "FIRCLSNetworkClient.h" +#import "FIRCLSPackageReportOperation.h" +#import "FIRCLSProcessReportOperation.h" +#import "FIRCLSReportAdapter.h" +#import "FIRCLSReportUploader_Private.h" +#import "FIRCLSSettings.h" +#import "FIRCLSSymbolResolver.h" + +#include "FIRCLSUtility.h" + +#import "FIRCLSConstants.h" +#import "FIRCLSMultipartMimeStreamEncoder.h" +#import "FIRCLSURLBuilder.h" + +#import +#import + +@interface FIRCLSReportUploader () { + id _analytics; +} +@end + +@implementation FIRCLSReportUploader + +- (instancetype)initWithQueue:(NSOperationQueue *)queue + delegate:(id)delegate + dataSource:(id)dataSource + client:(FIRCLSNetworkClient *)client + fileManager:(FIRCLSFileManager *)fileManager + analytics:(id)analytics { + self = [super init]; + if (!self) { + return nil; + } + + _operationQueue = queue; + _delegate = delegate; + _dataSource = dataSource; + _networkClient = client; + _fileManager = fileManager; + _analytics = analytics; + + return self; +} + +#pragma mark - Packaging and Submission +- (BOOL)prepareAndSubmitReport:(FIRCLSInternalReport *)report + dataCollectionToken:(FIRCLSDataCollectionToken *)dataCollectionToken + asUrgent:(BOOL)urgent + withProcessing:(BOOL)shouldProcess { + __block BOOL success = NO; + + if (![dataCollectionToken isValid]) { + FIRCLSErrorLog(@"Data collection disabled and report will not be submitted"); + return NO; + } + + if (!self.dataSource.settings.orgID && !self.dataSource.settings.shouldUseNewReportEndpoint) { + FIRCLSDebugLog( + @"Skipping report with id '%@' this run of the app because Organization ID was " + @"nil. Report via the legacy endpoint will upload once settings are download successfully", + report.identifier); + return YES; + } + + FIRCLSApplicationActivity( + FIRCLSApplicationActivityDefault, @"Crashlytics Crash Report Processing", ^{ + if (shouldProcess) { + if (![self.fileManager moveItemAtPath:report.path + toDirectory:self.fileManager.processingPath]) { + FIRCLSErrorLog(@"Unable to move report for processing"); + return; + } + + // adjust the report's path, and process it + [report setPath:[self.fileManager.processingPath + stringByAppendingPathComponent:report.directoryName]]; + + FIRCLSSymbolResolver *resolver = [[FIRCLSSymbolResolver alloc] init]; + + FIRCLSProcessReportOperation *processOperation = + [[FIRCLSProcessReportOperation alloc] initWithReport:report resolver:resolver]; + + [processOperation start]; + } + + NSString *packagedPath; + + FIRCLSDebugLog(@"Preparing the report for the new endpoint: %d", + self.dataSource.settings.shouldUseNewReportEndpoint); + + // With the new report endpoint, the report is deleted once it is written to GDT + // Check if the report has a crash file before the report is moved or deleted + BOOL isCrash = report.isCrash; + + if (self.dataSource.settings.shouldUseNewReportEndpoint) { + // For the new endpoint, just move the .clsrecords from "processing" -> "prepared" + if (![self.fileManager moveItemAtPath:report.path + toDirectory:self.fileManager.preparedPath]) { + FIRCLSErrorLog(@"Unable to move report to prepared"); + return; + } + + packagedPath = [self.fileManager.preparedPath + stringByAppendingPathComponent:report.path.lastPathComponent]; + } else { + // For the legacy endpoint, continue generate the multipartmime file in "prepared-legacy" + FIRCLSPackageReportOperation *packageOperation = + [[FIRCLSPackageReportOperation alloc] initWithReport:report + fileManager:self.fileManager + settings:self.dataSource.settings]; + + [packageOperation start]; + packagedPath = packageOperation.finalPath; + if (!packagedPath) { + FIRCLSErrorLog(@"Unable to package report"); + return; + } + + if (![self.fileManager removeItemAtPath:report.path]) { + FIRCLSErrorLog(@"Unable to remove a processing item"); + } + } + + NSLog(@"[Firebase/Crashlytics] Packaged report with id '%@' for submission", + report.identifier); + + success = [self uploadPackagedReportAtPath:packagedPath + dataCollectionToken:dataCollectionToken + asUrgent:urgent]; + + // If the upload was successful and the report contained a crash forward it to Google + // Analytics. + if (success && isCrash) { + [FIRCLSFCRAnalytics logCrashWithTimeStamp:report.crashedOnDate.timeIntervalSince1970 + toAnalytics:self->_analytics]; + } + }); + + return success; +} + +- (BOOL)submitPackageMultipartMimeAtPath:(NSString *)multipartmimePath + dataCollectionToken:(FIRCLSDataCollectionToken *)dataCollectionToken + synchronously:(BOOL)synchronous { + FIRCLSDeveloperLog(@"Crashlytics:Crash:Reports", "Submitting %@ %@", + synchronous ? @"sync" : @"async", multipartmimePath); + + if ([[[self fileManager] fileSizeAtPath:multipartmimePath] unsignedIntegerValue] == 0) { + FIRCLSDeveloperLog("Crashlytics:Crash:Reports", @"Already-submitted report being ignored"); + return NO; + } + + NSTimeInterval timeout = 10.0; + + // If we are submitting synchronously, be more aggressive with the timeout. However, + // we only need this if the client does not support background requests. + if (synchronous && ![[self networkClient] supportsBackgroundRequests]) { + timeout = 2.0; + } + + NSMutableURLRequest *request = [self mutableRequestWithURL:[self reportURL] timeout:timeout]; + + [request setHTTPMethod:@"POST"]; + + if (![self fillInRequest:request forMultipartMimeDataAtPath:multipartmimePath]) { + return NO; + } + + [[self networkClient] startUploadRequest:request + filePath:multipartmimePath + dataCollectionToken:dataCollectionToken + immediately:synchronous]; + + return YES; +} + +- (BOOL)uploadPackagedReportAtPath:(NSString *)path + dataCollectionToken:(FIRCLSDataCollectionToken *)dataCollectionToken + asUrgent:(BOOL)urgent { + FIRCLSDeveloperLog("Crashlytics:Crash:Reports", @"Submitting report%@", + urgent ? @" as urgent" : @""); + + // Check with the legacy path as the new path will always be contained in the legacy path + BOOL isNewPreparedPath = ![path containsString:self.fileManager.legacyPreparedPath]; + + if (isNewPreparedPath && self.dataSource.settings.shouldUseNewReportEndpoint) { + if (![dataCollectionToken isValid]) { + FIRCLSErrorLog(@"A report upload was requested with an invalid data collection token."); + return NO; + } + + FIRCLSReportAdapter *adapter = + [[FIRCLSReportAdapter alloc] initWithPath:path googleAppId:self.dataSource.googleAppID]; + + GDTCOREvent *event = [self.dataSource.googleTransport eventForTransport]; + event.dataObject = adapter; + event.qosTier = GDTCOREventQoSFast; // Bypass batching, send immediately + + dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); + + __block BOOL success = YES; + + [self.dataSource.googleTransport + sendDataEvent:event + onComplete:^(BOOL wasWritten, NSError *error) { + if (!wasWritten) { + FIRCLSDeveloperLog("Crashlytics:Crash:Reports", + @"Failed to send crash report due to gdt write failure."); + success = NO; + return; + } + + if (error) { + FIRCLSDeveloperLog("Crashlytics:Crash:Reports", + @"Failed to send crash report due to gdt error: %@", + error.localizedDescription); + success = NO; + return; + } + + FIRCLSDeveloperLog("Crashlytics:Crash:Reports", + @"Completed report submission with id: %@", path.lastPathComponent); + + if (urgent) { + dispatch_semaphore_signal(semaphore); + } + + [self cleanUpSubmittedReportAtPath:path]; + }]; + + if (urgent) { + dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER); + } + + return success; + + } else if (!isNewPreparedPath && !self.dataSource.settings.shouldUseNewReportEndpoint) { + return [self submitPackageMultipartMimeAtPath:path + dataCollectionToken:dataCollectionToken + synchronously:urgent]; + } + + // Unsupported state + return NO; +} + +- (BOOL)cleanUpSubmittedReportAtPath:(NSString *)path { + if (![[self fileManager] removeItemAtPath:path]) { + FIRCLSErrorLog(@"Unable to remove packaged submission"); + return NO; + } + + return YES; +} + +- (void)reportUploadAtPath:(NSString *)path + dataCollectionToken:(FIRCLSDataCollectionToken *)dataCollectionToken + completedWithError:(NSError *)error { + FIRCLSDeveloperLog("Crashlytics:Crash:Reports", @"completed submission of %@", path); + + if (!error) { + [self cleanUpSubmittedReportAtPath:path]; + } + + [[self delegate] didCompletePackageSubmission:path + dataCollectionToken:dataCollectionToken + error:error]; +} + +#pragma mark - Properties (TODO: Can delete once the experiment is over) + +- (NSURL *)reportURL { + FIRCLSURLBuilder *url = [FIRCLSURLBuilder URLWithBase:FIRCLSReportsEndpoint]; + + [url appendComponent:@"/sdk-api/v1/platforms/"]; + [url appendComponent:FIRCLSApplicationGetPlatform()]; + [url appendComponent:@"/apps/"]; + [url appendComponent:self.dataSource.settings.fetchedBundleID]; + [url appendComponent:@"/reports"]; + + return [url URL]; +} + +- (NSString *)localeIdentifier { + return [[NSLocale currentLocale] localeIdentifier]; +} + +#pragma mark - URL Requests +- (NSMutableURLRequest *)mutableRequestWithURL:(NSURL *)url timeout:(NSTimeInterval)timeout { + NSMutableURLRequest *request = + [NSMutableURLRequest requestWithURL:url + cachePolicy:NSURLRequestReloadIgnoringLocalCacheData + timeoutInterval:timeout]; + + NSString *localeId = [self localeIdentifier]; + + [request setValue:@CLS_SDK_GENERATOR_NAME forHTTPHeaderField:FIRCLSNetworkUserAgent]; + [request setValue:FIRCLSNetworkApplicationJson forHTTPHeaderField:FIRCLSNetworkAccept]; + [request setValue:FIRCLSNetworkUTF8 forHTTPHeaderField:FIRCLSNetworkAcceptCharset]; + [request setValue:localeId forHTTPHeaderField:FIRCLSNetworkAcceptLanguage]; + [request setValue:localeId forHTTPHeaderField:FIRCLSNetworkContentLanguage]; + [request setValue:FIRCLSDeveloperToken forHTTPHeaderField:FIRCLSNetworkCrashlyticsDeveloperToken]; + [request setValue:FIRCLSApplicationGetSDKBundleID() + forHTTPHeaderField:FIRCLSNetworkCrashlyticsAPIClientId]; + [request setValue:@CLS_SDK_DISPLAY_VERSION + forHTTPHeaderField:FIRCLSNetworkCrashlyticsAPIClientDisplayVersion]; + [request setValue:[[self dataSource] googleAppID] + forHTTPHeaderField:FIRCLSNetworkCrashlyticsGoogleAppId]; + + return request; +} + +- (BOOL)fillInRequest:(NSMutableURLRequest *)request forMultipartMimeDataAtPath:(NSString *)path { + NSString *boundary = [[path lastPathComponent] stringByDeletingPathExtension]; + + [request setValue:[FIRCLSMultipartMimeStreamEncoder + contentTypeHTTPHeaderValueWithBoundary:boundary] + forHTTPHeaderField:@"Content-Type"]; + + NSNumber *fileSize = [[self fileManager] fileSizeAtPath:path]; + if (fileSize == nil) { + FIRCLSErrorLog(@"Could not determine size of multipart mime file"); + return NO; + } + + [request setValue:[fileSize stringValue] forHTTPHeaderField:@"Content-Length"]; + + return YES; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSReportUploader_Private.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSReportUploader_Private.h new file mode 100644 index 000000000..f54dc1673 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSReportUploader_Private.h @@ -0,0 +1,23 @@ +// 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 "FIRCLSReportUploader.h" + +@interface FIRCLSReportUploader (PrivateMethods) + +@property(nonatomic, readonly) NSURL *reportURL; + +- (NSMutableURLRequest *)mutableRequestWithURL:(NSURL *)url timeout:(NSTimeInterval)timeout; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionArbiter.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionArbiter.h new file mode 100644 index 000000000..147bc7bbc --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionArbiter.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 FIRApp; +@class FBLPromise; + +NS_ASSUME_NONNULL_BEGIN + +@interface FIRCLSDataCollectionArbiter : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +- (instancetype)initWithApp:(FIRApp *)app withAppInfo:(NSDictionary *)dict; + +- (BOOL)isLegacyDataCollectionKeyInPlist; + +- (BOOL)isCrashlyticsCollectionEnabled; + +- (void)setCrashlyticsCollectionEnabled:(BOOL)enabled; + +// Returns a promise that is fulfilled once data collection is enabled. +- (FBLPromise *)waitForCrashlyticsCollectionEnabled; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionArbiter.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionArbiter.m new file mode 100644 index 000000000..e7d5996cf --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionArbiter.m @@ -0,0 +1,148 @@ +// 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 "FIRCLSDataCollectionArbiter.h" + +#if __has_include() +#import +#else +#import "FBLPromises.h" +#endif + +#import "FirebaseCore/Sources/Private/FirebaseCoreInternal.h" + +#import "FIRCLSUserDefaults.h" + +// The legacy data collection setting allows Fabric customers to turn off auto- +// initialization, but can be overridden by calling [Fabric with:]. +// +// While we support Fabric, we must have two different versions, because +// they require these slightly different semantics. +NSString *const FIRCLSLegacyCrashlyticsCollectionKey = @"firebase_crashlytics_collection_enabled"; + +// The new data collection setting can be set by an API that is stored in FIRCLSUserDefaults +NSString *const FIRCLSDataCollectionEnabledKey = @"com.crashlytics.data_collection"; + +// The new data collection setting also allows Firebase customers to turn off data +// collection in their Info.plist, and can be overridden by setting it to true using +// the setCrashlyticsCollectionEnabled API. +NSString *const FIRCLSCrashlyticsCollectionKey = @"FirebaseCrashlyticsCollectionEnabled"; + +typedef NS_ENUM(NSInteger, FIRCLSDataCollectionSetting) { + FIRCLSDataCollectionSettingNotSet = 0, + FIRCLSDataCollectionSettingEnabled = 1, + FIRCLSDataCollectionSettingDisabled = 2, +}; + +@interface FIRCLSDataCollectionArbiter () { + NSLock *_mutex; + FBLPromise *_dataCollectionEnabled; + BOOL _promiseResolved; + FIRApp *_app; + NSDictionary *_appInfo; +} +@end + +@implementation FIRCLSDataCollectionArbiter + +- (instancetype)initWithApp:(FIRApp *)app withAppInfo:(NSDictionary *)dict { + self = [super init]; + if (self) { + _mutex = [[NSLock alloc] init]; + _appInfo = dict; + _app = app; + if ([FIRCLSDataCollectionArbiter isCrashlyticsCollectionEnabledWithApp:app withAppInfo:dict]) { + _dataCollectionEnabled = [FBLPromise resolvedWith:nil]; + _promiseResolved = YES; + } else { + _dataCollectionEnabled = [FBLPromise pendingPromise]; + _promiseResolved = NO; + } + } + + return self; +} + +/* + * Legacy collection key that we provide for customers to disable Crash reporting. + * Customers can later turn on Crashlytics using Fabric.with if they choose to do so. + * + * This flag is unsupported for the "New SDK" + */ +- (BOOL)isLegacyDataCollectionKeyInPlist { + if ([_appInfo objectForKey:FIRCLSLegacyCrashlyticsCollectionKey]) { + return true; + } + + return false; +} + +// This functionality is called in the initializer before self is fully initialized, +// so a class method is used. The instance method below allows for a consistent clean API. ++ (BOOL)isCrashlyticsCollectionEnabledWithApp:(FIRApp *)app withAppInfo:(NSDictionary *)dict { + FIRCLSDataCollectionSetting stickySetting = [FIRCLSDataCollectionArbiter stickySetting]; + if (stickySetting != FIRCLSDataCollectionSettingNotSet) { + return stickySetting == FIRCLSDataCollectionSettingEnabled; + } + + id firebaseCrashlyticsCollectionEnabled = [dict objectForKey:FIRCLSCrashlyticsCollectionKey]; + if ([firebaseCrashlyticsCollectionEnabled isKindOfClass:[NSString class]] || + [firebaseCrashlyticsCollectionEnabled isKindOfClass:[NSNumber class]]) { + return [firebaseCrashlyticsCollectionEnabled boolValue]; + } + + return [app isDataCollectionDefaultEnabled]; +} + +- (BOOL)isCrashlyticsCollectionEnabled { + return [FIRCLSDataCollectionArbiter isCrashlyticsCollectionEnabledWithApp:_app + withAppInfo:_appInfo]; +} + +- (void)setCrashlyticsCollectionEnabled:(BOOL)enabled { + FIRCLSUserDefaults *userDefaults = [FIRCLSUserDefaults standardUserDefaults]; + FIRCLSDataCollectionSetting setting = + enabled ? FIRCLSDataCollectionSettingEnabled : FIRCLSDataCollectionSettingDisabled; + [userDefaults setInteger:setting forKey:FIRCLSDataCollectionEnabledKey]; + [userDefaults synchronize]; + + [_mutex lock]; + if (enabled) { + if (!_promiseResolved) { + [_dataCollectionEnabled fulfill:nil]; + _promiseResolved = YES; + } + } else { + if (_promiseResolved) { + _dataCollectionEnabled = [FBLPromise pendingPromise]; + _promiseResolved = NO; + } + } + [_mutex unlock]; +} + ++ (FIRCLSDataCollectionSetting)stickySetting { + FIRCLSUserDefaults *userDefaults = [FIRCLSUserDefaults standardUserDefaults]; + return [userDefaults integerForKey:FIRCLSDataCollectionEnabledKey]; +} + +- (FBLPromise *)waitForCrashlyticsCollectionEnabled { + FBLPromise *result = nil; + [_mutex lock]; + result = _dataCollectionEnabled; + [_mutex unlock]; + return result; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionToken.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionToken.h new file mode 100644 index 000000000..4ab2bb661 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionToken.h @@ -0,0 +1,45 @@ +// 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 + +/** + * A FIRCLSDataCollectionToken represents having permission to upload data. A data collection token + * is either valid or nil. Every function that directly initiates a network operation that will + * result in data collection must check to make sure it has been passed a valid token. Tokens should + * only be created when either (1) automatic data collection is enabled, or (2) the user has + * explicitly given permission to collect data for a particular purpose, using the API. For all the + * functions in between, the data collection token getting passed as an argument helps to document + * and enforce the flow of data collection permission through the SDK. + */ +@interface FIRCLSDataCollectionToken : NSObject + +/** + * Creates a valid token. Only call this method when either (1) automatic data collection is + * enabled, or (2) the user has explicitly given permission to collect data for a particular + * purpose, using the API. + */ ++ (instancetype)validToken; + +/** + * Use this to verify that a token is valid. If this is called on a nil instance, it will return NO. + * @return YES. + */ +- (BOOL)isValid; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionToken.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionToken.m new file mode 100644 index 000000000..1a41ee1df --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionToken.m @@ -0,0 +1,27 @@ +// 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 "FIRCLSDataCollectionToken.h" + +@implementation FIRCLSDataCollectionToken + ++ (instancetype)validToken { + return [[FIRCLSDataCollectionToken alloc] init]; +} + +- (BOOL)isValid { + return YES; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSession.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSession.h new file mode 100644 index 000000000..fa53468c1 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSession.h @@ -0,0 +1,84 @@ +// 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 "FIRCLSURLSessionAvailability.h" + +#if FIRCLSURLSESSION_REQUIRED + +#import "FIRCLSURLSessionConfiguration.h" + +#import + +NS_ASSUME_NONNULL_BEGIN + +@interface FIRCLSURLSession : NSObject { + id _delegate; + NSOperationQueue *_delegateQueue; + NSURLSessionConfiguration *_configuration; + NSMutableSet *_taskSet; + dispatch_queue_t _queue; + + NSString *_sessionDescription; +} + ++ (BOOL)NSURLSessionShouldBeUsed; + ++ (NSURLSession *)sessionWithConfiguration:(NSURLSessionConfiguration *)configuration; ++ (NSURLSession *)sessionWithConfiguration:(NSURLSessionConfiguration *)configuration + delegate:(nullable id)delegate + delegateQueue:(nullable NSOperationQueue *)queue; + +@property(nonatomic, readonly, retain) NSOperationQueue *delegateQueue; +@property(nonatomic, readonly, retain) id delegate; +@property(nonatomic, readonly, copy) NSURLSessionConfiguration *configuration; + +@property(nonatomic, copy) NSString *sessionDescription; + +- (void)getTasksWithCompletionHandler: + (void (^)(NSArray *dataTasks, NSArray *uploadTasks, NSArray *downloadTasks))completionHandler; + +// task creation - suitable for background operations +- (NSURLSessionUploadTask *)uploadTaskWithRequest:(NSURLRequest *)request fromFile:(NSURL *)fileURL; + +- (NSURLSessionDownloadTask *)downloadTaskWithRequest:(NSURLRequest *)request; +- (NSURLSessionDownloadTask *)downloadTaskWithURL:(NSURL *)url; + +// convenience methods (that are not available for background sessions +- (NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request + completionHandler:(nullable void (^)(NSData *data, + NSURLResponse *response, + NSError *error))completionHandler; +- (NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request; + +- (NSURLSessionDownloadTask *)downloadTaskWithRequest:(NSURLRequest *)request + completionHandler: + (nullable void (^)(NSURL *targetPath, + NSURLResponse *response, + NSError *error))completionHandler; + +- (NSURLSessionUploadTask *)uploadTaskWithRequest:(NSURLRequest *)request + fromFile:(NSURL *)fileURL + completionHandler: + (nullable void (^)(NSData *data, + NSURLResponse *response, + NSError *error))completionHandler; + +- (void)invalidateAndCancel; +- (void)finishTasksAndInvalidate; + +@end + +NS_ASSUME_NONNULL_END + +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSession.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSession.m new file mode 100644 index 000000000..981542368 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSession.m @@ -0,0 +1,346 @@ +// 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 "FIRCLSURLSessionAvailability.h" + +#if FIRCLSURLSESSION_REQUIRED +#import "FIRCLSURLSession.h" + +#import "FIRCLSURLSessionDataTask.h" +#import "FIRCLSURLSessionDataTask_PrivateMethods.h" +#import "FIRCLSURLSessionDownloadTask.h" +#import "FIRCLSURLSessionDownloadTask_PrivateMethods.h" +#import "FIRCLSURLSessionTask_PrivateMethods.h" +#import "FIRCLSURLSessionUploadTask.h" + +#define DELEGATE ((id)self->_delegate) + +@interface FIRCLSURLSession () + +@property(nonatomic, retain) NSOperationQueue *delegateQueue; +@property(nonatomic, retain) id delegate; +@property(nonatomic, copy) NSURLSessionConfiguration *configuration; + +@end + +@implementation FIRCLSURLSession + +@synthesize delegate = _delegate; +@synthesize delegateQueue = _delegateQueue; +@synthesize configuration = _configuration; +@synthesize sessionDescription = _sessionDescription; + ++ (BOOL)NSURLSessionShouldBeUsed { + if (!NSClassFromString(@"NSURLSession")) { + return NO; + } + + // We use this as a proxy to verify that we are on at least iOS 8 or 10.10. The first OSes that + // has NSURLSession were fairly unstable. + return [[NSURLSessionConfiguration class] + respondsToSelector:@selector(backgroundSessionConfigurationWithIdentifier:)]; +} + ++ (NSURLSession *)sessionWithConfiguration:(NSURLSessionConfiguration *)configuration { + return [self sessionWithConfiguration:configuration delegate:nil delegateQueue:nil]; +} + ++ (NSURLSession *)sessionWithConfiguration:(NSURLSessionConfiguration *)configuration + delegate:(nullable id)delegate + delegateQueue:(nullable NSOperationQueue *)queue { + if ([self NSURLSessionShouldBeUsed]) { + return [NSURLSession sessionWithConfiguration:configuration + delegate:delegate + delegateQueue:queue]; + } + + if (!configuration) { + return nil; + } + +#if __has_feature(objc_arc) + FIRCLSURLSession *session = [self new]; +#else + FIRCLSURLSession *session = [[self new] autorelease]; +#endif + [session setDelegate:delegate]; + // When delegate exists, but delegateQueue is nil, create a serial queue like NSURLSession + // documents. + if (delegate && !queue) { + queue = [self newDefaultDelegateQueue]; + } + session.delegateQueue = queue; + session.configuration = configuration; + return (NSURLSession *)session; +} + ++ (NSOperationQueue *)newDefaultDelegateQueue { + NSOperationQueue *delegateQueue = [[NSOperationQueue alloc] init]; + delegateQueue.name = [NSString stringWithFormat:@"%@ %p", NSStringFromClass(self), self]; + delegateQueue.maxConcurrentOperationCount = 1; + return delegateQueue; +} + +- (instancetype)init { + self = [super init]; + if (!self) { + return nil; + } + + _queue = dispatch_queue_create("com.crashlytics.URLSession", 0); + + return self; +} + +#if !__has_feature(objc_arc) +- (void)dealloc { + [_taskSet release]; + [_delegate release]; + [_delegateQueue release]; + [_configuration release]; + +#if !OS_OBJECT_USE_OBJC + dispatch_release(_queue); +#endif + + [super dealloc]; +} +#endif + +#pragma mark - Managing the Session + +- (void)invalidateAndCancel { + dispatch_sync(_queue, ^{ + for (FIRCLSURLSessionTask *task in self->_taskSet) { + [task cancel]; + } + }); + + self.delegate = nil; +} + +- (void)finishTasksAndInvalidate { + self.delegate = nil; +} + +#pragma mark - + +- (void)getTasksWithCompletionHandler: + (void (^)(NSArray *dataTasks, NSArray *uploadTasks, NSArray *downloadTasks))completionHandler { + [[self delegateQueue] addOperationWithBlock:^{ + // TODO - this is totally wrong, but better than not calling back at all + completionHandler(@[], @[], @[]); + }]; +} + +- (void)removeTaskFromSet:(FIRCLSURLSessionTask *)task { + dispatch_async(_queue, ^{ + [self->_taskSet removeObject:task]; + }); +} + +- (void)configureTask:(FIRCLSURLSessionTask *)task + withRequest:(NSURLRequest *)request + block:(void (^)(NSMutableURLRequest *mutableRequest))block { + NSMutableURLRequest *modifiedRequest = [request mutableCopy]; + + dispatch_sync(_queue, ^{ + [self->_taskSet addObject:task]; + + // TODO: this isn't allowed to overwrite existing headers + for (NSString *key in [self->_configuration HTTPAdditionalHeaders]) { + [modifiedRequest addValue:[[self->_configuration HTTPAdditionalHeaders] objectForKey:key] + forHTTPHeaderField:key]; + } + }); + + if (block) { + block(modifiedRequest); + } + + [task setOriginalRequest:modifiedRequest]; + [task setDelegate:self]; + +#if !__has_feature(objc_arc) + [modifiedRequest release]; +#endif +} + +- (BOOL)shouldInvokeDelegateSelector:(SEL)selector forTask:(FIRCLSURLSessionTask *)task { + return [task invokesDelegate] && [_delegate respondsToSelector:selector]; +} + +#pragma mark Task Creation +- (NSURLSessionUploadTask *)uploadTaskWithRequest:(NSURLRequest *)request + fromFile:(NSURL *)fileURL { + return [self uploadTaskWithRequest:request fromFile:fileURL completionHandler:nil]; +} + +- (NSURLSessionDownloadTask *)downloadTaskWithRequest:(NSURLRequest *)request { + return [self downloadTaskWithRequest:request completionHandler:nil]; +} + +- (NSURLSessionDownloadTask *)downloadTaskWithURL:(NSURL *)url { + return [self downloadTaskWithRequest:[NSURLRequest requestWithURL:url]]; +} + +#pragma mark Async Convenience Methods +- (NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request + completionHandler:(nullable void (^)(NSData *data, + NSURLResponse *response, + NSError *error))completionHandler { + FIRCLSURLSessionDataTask *task = [FIRCLSURLSessionDataTask task]; + + if (completionHandler) { + [task setCompletionHandler:completionHandler]; + [task setInvokesDelegate:NO]; + } + + [self configureTask:task withRequest:request block:nil]; + + return (NSURLSessionDataTask *)task; +} + +- (NSURLSessionDataTask *)dataTaskWithRequest:(NSURLRequest *)request { + return [self dataTaskWithRequest:request completionHandler:nil]; +} + +- (NSURLSessionUploadTask *)uploadTaskWithRequest:(NSURLRequest *)request + fromFile:(NSURL *)fileURL + completionHandler: + (nullable void (^)(NSData *data, + NSURLResponse *response, + NSError *error))completionHandler { + FIRCLSURLSessionUploadTask *task = [FIRCLSURLSessionUploadTask task]; + + if (completionHandler) { + [task setCompletionHandler:completionHandler]; + [task setInvokesDelegate:NO]; + } + + [self configureTask:task + withRequest:request + block:^(NSMutableURLRequest *mutableRequest) { + // you cannot set up both of these, and we'll be using the stream here + [mutableRequest setHTTPBody:nil]; + [mutableRequest setHTTPBodyStream:[NSInputStream inputStreamWithURL:fileURL]]; + }]; + + return (NSURLSessionUploadTask *)task; +} + +- (NSURLSessionDownloadTask *)downloadTaskWithRequest:(NSURLRequest *)request + completionHandler: + (nullable void (^)(NSURL *targetPath, + NSURLResponse *response, + NSError *error))completionHandler { + FIRCLSURLSessionDownloadTask *task = [FIRCLSURLSessionDownloadTask task]; + + if (completionHandler) { + [task setDownloadCompletionHandler:completionHandler]; + [task setInvokesDelegate:NO]; + } + + [self configureTask:task withRequest:request block:nil]; + + return (NSURLSessionDownloadTask *)task; +} + +#pragma mark FIRCLSURLSessionTaskDelegate +- (NSURLRequest *)task:(FIRCLSURLSessionTask *)task + willPerformHTTPRedirection:(NSHTTPURLResponse *)response + newRequest:(NSURLRequest *)request { + // just accept the proposed redirection + return request; +} + +- (void)task:(FIRCLSURLSessionTask *)task didCompleteWithError:(NSError *)error { + if (![self shouldInvokeDelegateSelector:@selector(URLSession:task:didCompleteWithError:) + forTask:task]) { + [self removeTaskFromSet:task]; + return; + } + + [_delegateQueue addOperationWithBlock:^{ + [DELEGATE URLSession:(NSURLSession *)self + task:(NSURLSessionTask *)task + didCompleteWithError:error]; + + // Note that you *cannot* clean up here, because this method could be run asynchronously with + // the delegate methods that care about the state of the task + [self removeTaskFromSet:task]; + }]; +} + +#pragma mark FIRCLSURLSessionDataTask +- (void)task:(FIRCLSURLSessionDataTask *)task didReceiveResponse:(NSURLResponse *)response { + if (![self shouldInvokeDelegateSelector:@selector + (URLSession:dataTask:didReceiveResponse:completionHandler:) + forTask:task]) { + return; + } + + [_delegateQueue addOperationWithBlock:^{ + [DELEGATE URLSession:(NSURLSession *)self + dataTask:(NSURLSessionDataTask *)task + didReceiveResponse:response + completionHandler:^(NSURLSessionResponseDisposition disposition){ + // nothing to do here + }]; + }]; +} + +- (void)task:(FIRCLSURLSessionDataTask *)task didReceiveData:(NSData *)data { + if (![self shouldInvokeDelegateSelector:@selector(URLSession:dataTask:didReceiveData:) + forTask:task]) { + return; + } + + [_delegateQueue addOperationWithBlock:^{ + [DELEGATE URLSession:(NSURLSession *)self + dataTask:(NSURLSessionDataTask *)task + didReceiveData:data]; + }]; +} + +#pragma mark FIRCLSURLSessionDownloadDelegate +- (void)downloadTask:(FIRCLSURLSessionDownloadTask *)task didFinishDownloadingToURL:(NSURL *)url { + if (![self shouldInvokeDelegateSelector:@selector(URLSession: + downloadTask:didFinishDownloadingToURL:) + forTask:task]) { + // We have to be certain that we cleanup only once the delegate no longer cares about the state + // of the task being changed. In the case of download, this is either after the delegate method + // has been invoked, or here, if the delegate doesn't care. + [task cleanup]; + return; + } + + [_delegateQueue addOperationWithBlock:^{ + [DELEGATE URLSession:(NSURLSession *)self + downloadTask:(NSURLSessionDownloadTask *)task + didFinishDownloadingToURL:url]; + + // Cleanup for the download tasks is a little complex. As long as we do it only after + // the delegate has been informed of the completed download, we are ok. + [task cleanup]; + }]; +} + +@end + +#else + +INJECT_STRIP_SYMBOL(clsurlsession) + +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSessionAvailability.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSessionAvailability.h new file mode 100644 index 000000000..9f3ead01b --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSessionAvailability.h @@ -0,0 +1,28 @@ +// 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. + +#pragma once + +#include + +#define FIRCLSURLSESSION_REQUIRED (!TARGET_OS_WATCH && !TARGET_OS_TV) + +// These macros generate a function to force a symbol for the containing .o, to work around an issue +// where strip will not strip debug information without a symbol to strip. +#define CONCAT_EXPANDED(a, b) a##b +#define CONCAT(a, b) CONCAT_EXPANDED(a, b) +#define DUMMY_FUNCTION_NAME(x) CONCAT(fircls_strip_this_, x) +#define INJECT_STRIP_SYMBOL(x) \ + void DUMMY_FUNCTION_NAME(x)(void) { \ + } diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSessionConfiguration.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSessionConfiguration.h new file mode 100644 index 000000000..bda0f7083 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSessionConfiguration.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 "FIRCLSURLSessionAvailability.h" + +#if FIRCLSURLSESSION_REQUIRED + +#import + +@interface FIRCLSURLSessionConfiguration : NSObject { + NSDictionary *_additionalHeaders; + NSURLCache *_URLCache; + NSHTTPCookieAcceptPolicy _cookiePolicy; +} + ++ (NSURLSessionConfiguration *)defaultSessionConfiguration; ++ (NSURLSessionConfiguration *)ephemeralSessionConfiguration; ++ (NSURLSessionConfiguration *)backgroundSessionConfiguration:(NSString *)identifier; ++ (NSURLSessionConfiguration *)backgroundSessionConfigurationWithIdentifier:(NSString *)identifier; + +@property(nonatomic, copy) NSDictionary *HTTPAdditionalHeaders; +@property(nonatomic, retain) NSURLCache *URLCache; +@property(nonatomic, assign) NSHTTPCookieAcceptPolicy HTTPCookieAcceptPolicy; +@property(nonatomic, assign) BOOL sessionSendsLaunchEvents; +@property(nonatomic, assign) NSTimeInterval timeoutIntervalForRequest; +@property(nonatomic, assign) NSTimeInterval timeoutIntervalForResource; +@property(nonatomic, assign) BOOL allowsCellularAccess; + +@end + +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSessionConfiguration.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSessionConfiguration.m new file mode 100644 index 000000000..177e7a6bf --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSessionConfiguration.m @@ -0,0 +1,92 @@ +// 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 "FIRCLSURLSessionAvailability.h" + +#import "FIRCLSURLSession.h" + +#if FIRCLSURLSESSION_REQUIRED +#import "FIRCLSURLSessionConfiguration.h" + +@implementation FIRCLSURLSessionConfiguration + +@synthesize URLCache = _URLCache; +@synthesize HTTPAdditionalHeaders = _additionalHeaders; +@synthesize HTTPCookieAcceptPolicy = _cookiePolicy; + ++ (NSURLSessionConfiguration *)defaultSessionConfiguration { + if ([FIRCLSURLSession NSURLSessionShouldBeUsed]) { + return [NSURLSessionConfiguration defaultSessionConfiguration]; + } + +#if __has_feature(objc_arc) + return [self new]; +#else + return [[self new] autorelease]; +#endif +} + ++ (NSURLSessionConfiguration *)ephemeralSessionConfiguration { + if ([FIRCLSURLSession NSURLSessionShouldBeUsed]) { + return [NSURLSessionConfiguration ephemeralSessionConfiguration]; + } + +#if __has_feature(objc_arc) + return [self new]; +#else + return [[self new] autorelease]; +#endif +} + ++ (NSURLSessionConfiguration *)backgroundSessionConfiguration:(NSString *)identifier { + return [self backgroundSessionConfigurationWithIdentifier:identifier]; +} + ++ (NSURLSessionConfiguration *)backgroundSessionConfigurationWithIdentifier:(NSString *)identifier { + if (![FIRCLSURLSession NSURLSessionShouldBeUsed]) { + return nil; + } + + if ([[NSURLSessionConfiguration class] + respondsToSelector:@selector(backgroundSessionConfigurationWithIdentifier:)]) { + return [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:identifier]; + } + + return [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:identifier]; +} + +- (id)copyWithZone:(NSZone *)zone { + FIRCLSURLSessionConfiguration *configuration; + + configuration = [FIRCLSURLSessionConfiguration new]; + [configuration setHTTPAdditionalHeaders:[self HTTPAdditionalHeaders]]; + + return configuration; +} + +// This functionality is not supported by the wrapper, so we just stub it out +- (BOOL)sessionSendsLaunchEvents { + return NO; +} + +- (void)setSessionSendsLaunchEvents:(BOOL)sessionSendsLaunchEvents { +} + +@end + +#else + +INJECT_STRIP_SYMBOL(clsurlsessionconfiguration) + +#endif diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Internal/GoogleDataTransportInternal.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSession_PrivateMethods.h similarity index 65% rename from ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Internal/GoogleDataTransportInternal.h rename to ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSession_PrivateMethods.h index b5f6bc945..84885e1d6 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Internal/GoogleDataTransportInternal.h +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSession_PrivateMethods.h @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// 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. @@ -12,11 +12,16 @@ // See the License for the specific language governing permissions and // limitations under the License. -// An umbrella header, for any other libraries in this repo to access Firebase Public and Private -// headers. Any package manager complexity should be handled here. +#import "FIRCLSURLSessionAvailability.h" + +#if FIRCLSURLSESSION_REQUIRED + +#import + +@interface FIRCLSURLSession (PrivateMethods) + +- (void)runOnDelegateQueue:(void (^)(void))block; + +@end -#if SWIFT_PACKAGE -@import GoogleDataTransport; -#else -#import #endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDataTask.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDataTask.h new file mode 100644 index 000000000..22099584e --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDataTask.h @@ -0,0 +1,32 @@ +// 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 "FIRCLSURLSessionAvailability.h" + +#if FIRCLSURLSESSION_REQUIRED + +#import "FIRCLSURLSessionTask.h" + +@interface FIRCLSURLSessionDataTask : FIRCLSURLSessionTask { + void (^_completionHandler)(NSData *data, NSURLResponse *response, NSError *error); + NSURLConnection *_connection; + NSMutableData *_data; + NSString *_taskDescription; +} + +@property(nonatomic, copy) NSString *taskDescription; + +@end + +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDataTask.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDataTask.m new file mode 100644 index 000000000..be40ab753 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDataTask.m @@ -0,0 +1,124 @@ +// 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 "FIRCLSURLSessionAvailability.h" + +#if FIRCLSURLSESSION_REQUIRED +#import "FIRCLSURLSessionDataTask.h" + +#import "FIRCLSURLSessionDataTask_PrivateMethods.h" + +#define DELEGATE ((id)[self delegate]) + +@interface FIRCLSURLSessionDataTask () +@end + +@implementation FIRCLSURLSessionDataTask + +@synthesize connection = _connection; +@synthesize completionHandler = _completionHandler; +@synthesize taskDescription = _taskDescription; + +#if !__has_feature(objc_arc) +- (void)dealloc { + [_connection release]; + [_completionHandler release]; + [_taskDescription release]; + [_data release]; + + [super dealloc]; +} +#endif + +- (void)resume { + dispatch_async([self queue], ^{ + NSURLConnection *connection; + + if ([self connection]) { + return; + } + +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-declarations" + connection = [[NSURLConnection alloc] initWithRequest:[self originalRequest] + delegate:self + startImmediately:NO]; +#pragma clang diagnostic pop + + [self setConnection:connection]; + + // bummer we have to do this on a runloop, but other mechanisms require iOS 5 or 10.7 + [connection scheduleInRunLoop:[NSRunLoop mainRunLoop] forMode:NSRunLoopCommonModes]; +#if !__has_feature(objc_arc) + [connection release]; +#endif + [connection start]; + }); +} + +- (void)complete { + // call completion handler first + if (_completionHandler) { + // this should go to another queue + _completionHandler(_data, [self response], [self error]); + } + + // and then finally, call the session delegate completion + [DELEGATE task:self didCompleteWithError:[self error]]; +} + +- (void)cancel { + [self.connection cancel]; +} + +#pragma mark NSURLConnectionDelegate +- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { + dispatch_async([self queue], ^{ + [DELEGATE task:self didReceiveResponse:response]; + + [self setResponse:response]; + }); +} + +- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { + dispatch_async([self queue], ^{ + if (!self->_data) { + self->_data = [NSMutableData new]; + } + + [self->_data appendData:data]; + [DELEGATE task:self didReceiveData:data]; + }); +} + +- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error { + dispatch_async([self queue], ^{ + [self setError:error]; + [self complete]; + }); +} + +- (void)connectionDidFinishLoading:(NSURLConnection *)connection { + dispatch_async([self queue], ^{ + [self complete]; + }); +} + +@end + +#else + +INJECT_STRIP_SYMBOL(clsurlsessiondatatask) + +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDataTask_PrivateMethods.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDataTask_PrivateMethods.h new file mode 100644 index 000000000..f85a3776f --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDataTask_PrivateMethods.h @@ -0,0 +1,43 @@ +// 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 "FIRCLSURLSessionAvailability.h" + +#if FIRCLSURLSESSION_REQUIRED + +#import + +#import "FIRCLSURLSessionTask_PrivateMethods.h" + +@protocol FIRCLSURLSessionDataDelegate; + +@interface FIRCLSURLSessionDataTask () + +@property(nonatomic, retain) NSURLConnection *connection; +@property(nonatomic, copy) void (^completionHandler) + (NSData *data, NSURLResponse *response, NSError *error); + +- (void)complete; + +@end + +@protocol FIRCLSURLSessionDataDelegate +@required + +- (void)task:(FIRCLSURLSessionDataTask *)task didReceiveResponse:(NSURLResponse *)response; +- (void)task:(FIRCLSURLSessionDataTask *)task didReceiveData:(NSData *)data; + +@end + +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDownloadTask.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDownloadTask.h new file mode 100644 index 000000000..314180f7d --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDownloadTask.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 "FIRCLSURLSessionAvailability.h" + +#if FIRCLSURLSESSION_REQUIRED + +#import "FIRCLSURLSessionDataTask.h" + +@protocol FIRCLSURLSessionDownloadDelegate; + +@interface FIRCLSURLSessionDownloadTask : FIRCLSURLSessionDataTask { + void (^_downloadCompletionHandler)(NSURL *targetPath, NSURLResponse *response, NSError *error); + NSOutputStream *_outputStream; + NSURL *_targetURL; +} + +@end + +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDownloadTask.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDownloadTask.m new file mode 100644 index 000000000..a0c9b2a84 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDownloadTask.m @@ -0,0 +1,157 @@ +// 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 "FIRCLSURLSessionAvailability.h" + +#if FIRCLSURLSESSION_REQUIRED +#import "FIRCLSURLSessionDownloadTask.h" + +#import "FIRCLSURLSessionDownloadTask_PrivateMethods.h" + +#define DELEGATE ((id)[self delegate]) + +@interface FIRCLSURLSessionDownloadTask () +@end + +@implementation FIRCLSURLSessionDownloadTask + +@synthesize downloadCompletionHandler = _downloadCompletionHandler; + +- (id)init { + self = [super init]; + if (!self) { + return nil; + } + +#if __has_feature(objc_arc) + _targetURL = [self temporaryFileURL]; + _outputStream = [NSOutputStream outputStreamWithURL:_targetURL append:NO]; +#else + _targetURL = [[self temporaryFileURL] retain]; + _outputStream = [[NSOutputStream outputStreamWithURL:_targetURL append:NO] retain]; +#endif + + [_outputStream scheduleInRunLoop:[NSRunLoop mainRunLoop] forMode:NSRunLoopCommonModes]; + [_outputStream setDelegate:self]; + + return self; +} + +#if !__has_feature(objc_arc) +- (void)dealloc { + [_downloadCompletionHandler release]; + [_targetURL release]; + [_outputStream release]; + + [super dealloc]; +} +#else +- (void)dealloc { + [_outputStream close]; + _outputStream.delegate = nil; +} +#endif + +- (NSURL *)temporaryFileURL { + NSString *tmpPath; + + tmpPath = [NSTemporaryDirectory() + stringByAppendingPathComponent:[[NSProcessInfo processInfo] globallyUniqueString]]; + + // TODO: make this actually unique + return [NSURL fileURLWithPath:tmpPath isDirectory:NO]; +} + +- (void)cleanup { + // now, remove the temporary file + [[NSFileManager defaultManager] removeItemAtURL:_targetURL error:nil]; +} + +- (void)complete { + // This is an override of FIRCLSURLSessionDataTask's cleanup method + + // call completion handler first + if (_downloadCompletionHandler) { + _downloadCompletionHandler(_targetURL, [self response], [self error]); + } + + // followed by the session delegate, if there was no error + if (![self error]) { + [DELEGATE downloadTask:self didFinishDownloadingToURL:_targetURL]; + } + + // and then finally, call the session delegate completion + [DELEGATE task:self didCompleteWithError:[self error]]; +} + +- (void)writeDataToStream:(NSData *)data { + // open the stream first + if ([_outputStream streamStatus] == NSStreamStatusNotOpen) { + [_outputStream open]; + } + + if ([data respondsToSelector:@selector(enumerateByteRangesUsingBlock:)]) { + [data enumerateByteRangesUsingBlock:^(const void *bytes, NSRange byteRange, BOOL *stop) { + [self->_outputStream write:bytes maxLength:byteRange.length]; + }]; + + return; + } + + // fall back to the less-efficient mechanism for older OSes + [_outputStream write:[data bytes] maxLength:[data length]]; +} + +#pragma mark NSURLConnectionDelegate +- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data { + dispatch_async([self queue], ^{ + [self writeDataToStream:data]; + }); +} + +- (void)completeForError { + dispatch_async([self queue], ^{ + [self->_outputStream close]; + [self->_connection cancel]; + if (![self error]) { + [self setError:[NSError errorWithDomain:@"FIRCLSURLSessionDownloadTaskError" + code:-1 + userInfo:nil]]; + } + [self complete]; + }); +} + +#pragma mark NSStreamDelegate +- (void)stream:(NSStream *)aStream handleEvent:(NSStreamEvent)eventCode { + switch (eventCode) { + case NSStreamEventHasSpaceAvailable: + break; + case NSStreamEventErrorOccurred: + [self completeForError]; + break; + case NSStreamEventEndEncountered: + break; + default: + break; + } +} + +@end + +#else + +INJECT_STRIP_SYMBOL(clsurlsessiondownloadtask) + +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDownloadTask_PrivateMethods.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDownloadTask_PrivateMethods.h new file mode 100644 index 000000000..7e8ee9d9f --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDownloadTask_PrivateMethods.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 "FIRCLSURLSessionAvailability.h" + +#if FIRCLSURLSESSION_REQUIRED + +#import + +#import "FIRCLSURLSessionDataTask_PrivateMethods.h" + +@protocol FIRCLSURLSessionDownloadDelegate; + +@interface FIRCLSURLSessionDownloadTask () + +@property(nonatomic, copy) void (^downloadCompletionHandler) + (NSURL *targetPath, NSURLResponse *response, NSError *error); + +@end + +@protocol FIRCLSURLSessionDownloadDelegate +@required + +- (void)downloadTask:(FIRCLSURLSessionDownloadTask *)task didFinishDownloadingToURL:(NSURL *)url; + +@end + +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionTask.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionTask.h new file mode 100644 index 000000000..92316464d --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionTask.h @@ -0,0 +1,38 @@ +// 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 + +@protocol FIRCLSURLSessionTaskDelegate; + +@interface FIRCLSURLSessionTask : NSObject { + __unsafe_unretained id _delegate; + + NSURLRequest* _originalRequest; + NSURLRequest* _currentRequest; + NSURLResponse* _response; + NSError* _error; + dispatch_queue_t _queue; + BOOL _invokesDelegate; +} + +@property(nonatomic, readonly, copy) NSURLRequest* originalRequest; +@property(nonatomic, readonly, copy) NSURLRequest* currentRequest; +@property(nonatomic, readonly, copy) NSURLResponse* response; + +@property(nonatomic, readonly, copy) NSError* error; + +- (void)resume; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionTask.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionTask.m new file mode 100644 index 000000000..8eba2c185 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionTask.m @@ -0,0 +1,95 @@ +// 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 "FIRCLSURLSessionAvailability.h" + +#if FIRCLSURLSESSION_REQUIRED +#import "FIRCLSURLSession.h" + +#import "FIRCLSURLSessionTask.h" + +#import "FIRCLSURLSessionTask_PrivateMethods.h" +#import "FIRCLSURLSession_PrivateMethods.h" + +@implementation FIRCLSURLSessionTask + ++ (instancetype)task { +#if __has_feature(objc_arc) + return [[self class] new]; + +#else + return [[[self class] new] autorelease]; +#endif +} + +@synthesize currentRequest = _currentRequest; +@synthesize originalRequest = _originalRequest; +@synthesize response = _response; +@synthesize error = _error; +@synthesize queue = _queue; +@synthesize invokesDelegate = _invokesDelegate; + +- (instancetype)init { + self = [super init]; + if (!self) { + return self; + } + + _queue = dispatch_queue_create("com.crashlytics.URLSessionTask", 0); + + _invokesDelegate = YES; + + return self; +} + +#if !__has_feature(objc_arc) +- (void)dealloc { + [_originalRequest release]; + [_currentRequest release]; + [_response release]; + [_error release]; + +#if !OS_OBJECT_USE_OBJC + dispatch_release(_queue); +#endif + + [super dealloc]; +} +#endif + +- (void)start { +#if DEBUG + assert(0 && "Must be implemented by FIRCLSURLSessionTask subclasses"); +#endif +} + +- (void)cancel { +#if DEBUG + assert(0 && "Must be implemented by FIRCLSURLSessionTask subclasses"); +#endif +} + +- (void)resume { +} + +- (void)cleanup { +} + +@end + +#else + +INJECT_STRIP_SYMBOL(clsurlsessiontask) + +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionTask_PrivateMethods.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionTask_PrivateMethods.h new file mode 100644 index 000000000..784b3a3ce --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionTask_PrivateMethods.h @@ -0,0 +1,55 @@ +// 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 "FIRCLSURLSessionAvailability.h" + +#if FIRCLSURLSESSION_REQUIRED + +#import + +@protocol FIRCLSURLSessionTaskDelegate; + +@interface FIRCLSURLSessionTask () + ++ (instancetype)task; + +@property(nonatomic, assign) id delegate; + +@property(nonatomic, copy) NSURLRequest *originalRequest; +@property(nonatomic, copy) NSURLRequest *currentRequest; +@property(nonatomic, copy) NSURLResponse *response; + +@property(nonatomic, readonly) dispatch_queue_t queue; +@property(nonatomic, assign) BOOL invokesDelegate; + +- (void)cancel; + +@property(nonatomic, copy) NSError *error; + +- (void)cleanup; + +@end + +@protocol FIRCLSURLSessionTaskDelegate +@required + +- (NSURLRequest *)task:(FIRCLSURLSessionTask *)task + willPerformHTTPRedirection:(NSHTTPURLResponse *)response + newRequest:(NSURLRequest *)request; + +- (void)task:(FIRCLSURLSessionTask *)task didCompleteWithError:(NSError *)error; + +@end + +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionUploadTask.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionUploadTask.h new file mode 100644 index 000000000..6c5ed8b4b --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionUploadTask.h @@ -0,0 +1,25 @@ +// 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 "FIRCLSURLSessionAvailability.h" + +#if FIRCLSURLSESSION_REQUIRED + +#import "FIRCLSURLSessionDataTask.h" + +@interface FIRCLSURLSessionUploadTask : FIRCLSURLSessionDataTask + +@end + +#endif diff --git a/ios/Pods/FirebaseCoreDiagnostics/GoogleDataTransport/GDTCORLibrary/Internal/GoogleDataTransportInternal.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionUploadTask.m similarity index 66% rename from ios/Pods/FirebaseCoreDiagnostics/GoogleDataTransport/GDTCORLibrary/Internal/GoogleDataTransportInternal.h rename to ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionUploadTask.m index b5f6bc945..df3df8382 100644 --- a/ios/Pods/FirebaseCoreDiagnostics/GoogleDataTransport/GDTCORLibrary/Internal/GoogleDataTransportInternal.h +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionUploadTask.m @@ -1,4 +1,4 @@ -// Copyright 2020 Google LLC +// 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. @@ -12,11 +12,17 @@ // See the License for the specific language governing permissions and // limitations under the License. -// An umbrella header, for any other libraries in this repo to access Firebase Public and Private -// headers. Any package manager complexity should be handled here. +#import "FIRCLSURLSessionAvailability.h" + +#if FIRCLSURLSESSION_REQUIRED +#import "FIRCLSURLSessionUploadTask.h" + +@implementation FIRCLSURLSessionUploadTask + +@end -#if SWIFT_PACKAGE -@import GoogleDataTransport; #else -#import + +INJECT_STRIP_SYMBOL(clsurlsessionuploadtask) + #endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSUserDefaults/FIRCLSUserDefaults.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSUserDefaults/FIRCLSUserDefaults.h new file mode 100644 index 000000000..6df153268 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSUserDefaults/FIRCLSUserDefaults.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 + +extern NSString *const FIRCLSUserDefaultsPathComponent; + +@interface FIRCLSUserDefaults : NSObject + ++ (instancetype)standardUserDefaults; + +- (id)objectForKey:(NSString *)key; +- (NSString *)stringForKey:(NSString *)key; +- (BOOL)boolForKey:(NSString *)key; +- (NSInteger)integerForKey:(NSString *)key; + +- (void)setObject:(id)object forKey:(NSString *)key; +- (void)setString:(NSString *)string forKey:(NSString *)key; +- (void)setBool:(BOOL)boolean forKey:(NSString *)key; +- (void)setInteger:(NSInteger)integer forKey:(NSString *)key; + +- (void)removeObjectForKey:(NSString *)key; +- (void)removeAllObjects; + +- (NSDictionary *)dictionaryRepresentation; + +- (void)migrateFromNSUserDefaults:(NSArray *)keysToMigrate; +- (id)objectForKeyByMigratingFromNSUserDefaults:(NSString *)keyToMigrateOrNil; +- (void)synchronize; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSUserDefaults/FIRCLSUserDefaults.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSUserDefaults/FIRCLSUserDefaults.m new file mode 100644 index 000000000..244dbe169 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSUserDefaults/FIRCLSUserDefaults.m @@ -0,0 +1,372 @@ +// 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 "FIRCLSUserDefaults.h" + +#import "FIRCLSApplication.h" +#import "FIRCLSLogger.h" + +#define CLS_USER_DEFAULTS_SERIAL_DISPATCH_QUEUE "com.crashlytics.CLSUserDefaults.access" +#define CLS_USER_DEFAULTS_SYNC_QUEUE "com.crashlytics.CLSUserDefaults.io" + +#define CLS_TARGET_CAN_WRITE_TO_DISK !TARGET_OS_TV + +// These values are required to stay the same between versions of the SDK so +// that when end users upgrade, their crashlytics data is still saved on disk. +#if !CLS_TARGET_CAN_WRITE_TO_DISK +static NSString *const FIRCLSNSUserDefaultsDataDictionaryKey = + @"com.crashlytics.CLSUserDefaults.user-default-key.data-dictionary"; +#endif + +NSString *const FIRCLSUserDefaultsPathComponent = @"CLSUserDefaults"; + +/** + * This class is an isolated re-implementation of NSUserDefaults which isolates our storage + * from that of our customers. This solves a number of issues we have seen in production, firstly + * that customers often delete or clear NSUserDefaults, unintentionally deleting our data. + * Further, we have seen thread safety issues in production with NSUserDefaults, as well as a number + * of bugs related to accessing NSUserDefaults before the device has been unlocked due to the + * NSFileProtection of NSUserDefaults. + */ +@interface FIRCLSUserDefaults () +@property(nonatomic, readwrite) BOOL synchronizeWroteToDisk; +#if CLS_TARGET_CAN_WRITE_TO_DISK +@property(nonatomic, copy, readonly) NSURL *directoryURL; +@property(nonatomic, copy, readonly) NSURL *fileURL; +#endif +@property(nonatomic, copy, readonly) + NSDictionary *persistedDataDictionary; // May only be safely accessed on the DictionaryQueue +@property(nonatomic, copy, readonly) + NSMutableDictionary *dataDictionary; // May only be safely accessed on the DictionaryQueue +@property(nonatomic, readonly) dispatch_queue_t + serialDictionaryQueue; // The queue on which all access to the dataDictionary occurs. +@property(nonatomic, readonly) + dispatch_queue_t synchronizationQueue; // The queue on which all disk access occurs. + +@end + +@implementation FIRCLSUserDefaults + +#pragma mark - singleton + ++ (instancetype)standardUserDefaults { + static FIRCLSUserDefaults *standardUserDefaults = nil; + static dispatch_once_t onceToken; + + dispatch_once(&onceToken, ^{ + standardUserDefaults = [[super allocWithZone:NULL] init]; + }); + + return standardUserDefaults; +} + +- (id)copyWithZone:(NSZone *)zone { + return self; +} + +- (id)init { + if (self = [super init]) { + _serialDictionaryQueue = + dispatch_queue_create(CLS_USER_DEFAULTS_SERIAL_DISPATCH_QUEUE, DISPATCH_QUEUE_SERIAL); + _synchronizationQueue = + dispatch_queue_create(CLS_USER_DEFAULTS_SYNC_QUEUE, DISPATCH_QUEUE_SERIAL); + + dispatch_sync(self.serialDictionaryQueue, ^{ +#if CLS_TARGET_CAN_WRITE_TO_DISK + self->_directoryURL = [self generateDirectoryURL]; + self->_fileURL = [[self->_directoryURL + URLByAppendingPathComponent:FIRCLSUserDefaultsPathComponent + isDirectory:NO] URLByAppendingPathExtension:@"plist"]; +#endif + self->_persistedDataDictionary = [self loadDefaults]; + if (!self->_persistedDataDictionary) { + self->_persistedDataDictionary = [NSDictionary dictionary]; + } + self->_dataDictionary = [self->_persistedDataDictionary mutableCopy]; + }); + } + return self; +} + +- (NSURL *)generateDirectoryURL { + NSURL *directoryBaseURL = + [[[NSFileManager defaultManager] URLsForDirectory:NSApplicationSupportDirectory + inDomains:NSUserDomainMask] lastObject]; + NSString *hostAppBundleIdentifier = [self getEscapedAppBundleIdentifier]; + return [self generateDirectoryURLForBaseURL:directoryBaseURL + hostAppBundleIdentifier:hostAppBundleIdentifier]; +} + +- (NSURL *)generateDirectoryURLForBaseURL:(NSURL *)directoryBaseURL + hostAppBundleIdentifier:(NSString *)hostAppBundleIdentifier { + NSURL *directoryURL = directoryBaseURL; + // On iOS NSApplicationSupportDirectory is contained in the app's bundle. On OSX, it is not (it is + // ~/Library/Application Support/). On OSX we create a directory + // ~/Library/Application Support//com.crashlytics/ for storing files. + // Mac App Store review process requires files to be written to + // ~/Library/Application Support//, + // so ~/Library/Application Support/com.crashlytics// cannot be used. +#if !TARGET_OS_SIMULATOR && !TARGET_OS_EMBEDDED + if (hostAppBundleIdentifier) { + directoryURL = [directoryURL URLByAppendingPathComponent:hostAppBundleIdentifier]; + } +#endif + directoryURL = [directoryURL URLByAppendingPathComponent:@"com.crashlytics"]; + return directoryURL; +} + +- (NSString *)getEscapedAppBundleIdentifier { + return FIRCLSApplicationGetBundleIdentifier(); +} + +#pragma mark - fetch object + +- (id)objectForKey:(NSString *)key { + __block id result; + + dispatch_sync(self.serialDictionaryQueue, ^{ + result = [self->_dataDictionary objectForKey:key]; + }); + + return result; +} + +- (NSString *)stringForKey:(NSString *)key { + id result = [self objectForKey:key]; + + if (result != nil && [result isKindOfClass:[NSString class]]) { + return (NSString *)result; + } else { + return nil; + } +} + +- (BOOL)boolForKey:(NSString *)key { + id result = [self objectForKey:key]; + if (result != nil && [result isKindOfClass:[NSNumber class]]) { + return [(NSNumber *)result boolValue]; + } else { + return NO; + } +} + +// Defaults to 0 +- (NSInteger)integerForKey:(NSString *)key { + id result = [self objectForKey:key]; + if (result && [result isKindOfClass:[NSNumber class]]) { + return [(NSNumber *)result integerValue]; + } else { + return 0; + } +} + +#pragma mark - set object + +- (void)setObject:(id)object forKey:(NSString *)key { + dispatch_sync(self.serialDictionaryQueue, ^{ + [self->_dataDictionary setValue:object forKey:key]; + }); +} + +- (void)setString:(NSString *)string forKey:(NSString *)key { + [self setObject:string forKey:key]; +} + +- (void)setBool:(BOOL)boolean forKey:(NSString *)key { + [self setObject:[NSNumber numberWithBool:boolean] forKey:key]; +} + +- (void)setInteger:(NSInteger)integer forKey:(NSString *)key { + [self setObject:[NSNumber numberWithInteger:integer] forKey:key]; +} + +#pragma mark - removing objects + +- (void)removeObjectForKey:(NSString *)key { + dispatch_sync(self.serialDictionaryQueue, ^{ + [self->_dataDictionary removeObjectForKey:key]; + }); +} + +- (void)removeAllObjects { + dispatch_sync(self.serialDictionaryQueue, ^{ + [self->_dataDictionary removeAllObjects]; + }); +} + +#pragma mark - dictionary representation + +- (NSDictionary *)dictionaryRepresentation { + __block NSDictionary *result; + + dispatch_sync(self.serialDictionaryQueue, ^{ + result = [self->_dataDictionary copy]; + }); + + return result; +} + +#pragma mark - synchronization + +- (void)synchronize { + __block BOOL dirty = NO; + + // only write to the disk if the dictionaries have changed + dispatch_sync(self.serialDictionaryQueue, ^{ + dirty = ![self->_persistedDataDictionary isEqualToDictionary:self->_dataDictionary]; + }); + + _synchronizeWroteToDisk = dirty; + if (!dirty) { + return; + } + + NSDictionary *state = [self dictionaryRepresentation]; + dispatch_sync(self.synchronizationQueue, ^{ +#if CLS_TARGET_CAN_WRITE_TO_DISK + BOOL isDirectory = NO; + BOOL pathExists = [[NSFileManager defaultManager] fileExistsAtPath:[self->_directoryURL path] + isDirectory:&isDirectory]; + + if (!pathExists) { + NSError *error; + if (![[NSFileManager defaultManager] createDirectoryAtURL:self->_directoryURL + withIntermediateDirectories:YES + attributes:nil + error:&error]) { + FIRCLSErrorLog(@"Failed to create directory with error: %@", error); + } + } + + if (![state writeToURL:self->_fileURL atomically:YES]) { + FIRCLSErrorLog(@"Unable to open file for writing at path %@", [self->_fileURL path]); + } else { +#if TARGET_OS_IOS + // We disable NSFileProtection on our file in order to allow us to access it even if the + // device is locked. + NSError *error; + if (![[NSFileManager defaultManager] + setAttributes:@{NSFileProtectionKey : NSFileProtectionNone} + ofItemAtPath:[self->_fileURL path] + error:&error]) { + FIRCLSErrorLog(@"Error setting NSFileProtection: %@", error); + } +#endif + } +#else + NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; + [defaults setObject:state forKey:FIRCLSNSUserDefaultsDataDictionaryKey]; + [defaults synchronize]; +#endif + }); + + dispatch_sync(self.serialDictionaryQueue, ^{ + self->_persistedDataDictionary = [self->_dataDictionary copy]; + }); +} + +- (NSDictionary *)loadDefaults { + __block NSDictionary *state = nil; + dispatch_sync(self.synchronizationQueue, ^{ +#if CLS_TARGET_CAN_WRITE_TO_DISK + BOOL isDirectory = NO; + BOOL fileExists = [[NSFileManager defaultManager] fileExistsAtPath:[self->_fileURL path] + isDirectory:&isDirectory]; + + if (fileExists && !isDirectory) { + state = [NSDictionary dictionaryWithContentsOfURL:self->_fileURL]; + if (nil == state) { + FIRCLSErrorLog(@"Failed to read existing UserDefaults file"); + } + } else if (!fileExists) { + // No file found. This is expected on first launch. + } else if (fileExists && isDirectory) { + FIRCLSErrorLog(@"Found directory where file expected. Removing conflicting directory"); + + NSError *error; + if (![[NSFileManager defaultManager] removeItemAtURL:self->_fileURL error:&error]) { + FIRCLSErrorLog(@"Error removing conflicting directory: %@", error); + } + } +#else + state = [[NSUserDefaults standardUserDefaults] dictionaryForKey:FIRCLSNSUserDefaultsDataDictionaryKey]; +#endif + }); + return state; +} + +#pragma mark - migration + +// This method migrates all keys specified from NSUserDefaults to FIRCLSUserDefaults +// To do so, we copy all known key-value pairs into FIRCLSUserDefaults, synchronize it, then +// remove the keys from NSUserDefaults and synchronize it. +- (void)migrateFromNSUserDefaults:(NSArray *)keysToMigrate { + BOOL didFindKeys = NO; + + // First, copy all of the keysToMigrate which are stored NSUserDefaults + for (NSString *key in keysToMigrate) { + id oldValue = [[NSUserDefaults standardUserDefaults] objectForKey:(NSString *)key]; + if (nil != oldValue) { + didFindKeys = YES; + [self setObject:oldValue forKey:key]; + } + } + + if (didFindKeys) { + // First synchronize FIRCLSUserDefaults such that all keysToMigrate in NSUserDefaults are stored + // in FIRCLSUserDefaults. At this point, data is duplicated. + [[FIRCLSUserDefaults standardUserDefaults] synchronize]; + + for (NSString *key in keysToMigrate) { + [[NSUserDefaults standardUserDefaults] removeObjectForKey:(NSString *)key]; + } + + // This should be our last interaction with NSUserDefaults. All data is migrated into + // FIRCLSUserDefaults + [[NSUserDefaults standardUserDefaults] synchronize]; + } +} + +// This method first queries FIRCLSUserDefaults to see if the key exist, and upon failure, +// searches for the key in NSUserDefaults, and migrates it if found. +- (id)objectForKeyByMigratingFromNSUserDefaults:(NSString *)keyToMigrateOrNil { + if (!keyToMigrateOrNil) { + return nil; + } + + id clsUserDefaultsValue = [self objectForKey:keyToMigrateOrNil]; + if (clsUserDefaultsValue != nil) { + return clsUserDefaultsValue; // if the value exists in FIRCLSUserDefaults, return it. + } + + id oldNSUserDefaultsValue = + [[NSUserDefaults standardUserDefaults] objectForKey:keyToMigrateOrNil]; + if (!oldNSUserDefaultsValue) { + return nil; // if the value also does not exist in NSUserDefaults, return nil. + } + + // Otherwise, the key exists in NSUserDefaults. Migrate it to FIRCLSUserDefaults + // and then return the associated value. + + // First store it in FIRCLSUserDefaults so in the event of a crash, data is not lost. + [self setObject:oldNSUserDefaultsValue forKey:keyToMigrateOrNil]; + [[FIRCLSUserDefaults standardUserDefaults] synchronize]; + + [[NSUserDefaults standardUserDefaults] removeObjectForKey:keyToMigrateOrNil]; + [[NSUserDefaults standardUserDefaults] synchronize]; + + return oldNSUserDefaultsValue; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSUserDefaults/FIRCLSUserDefaults_private.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSUserDefaults/FIRCLSUserDefaults_private.h new file mode 100644 index 000000000..775bca24a --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSUserDefaults/FIRCLSUserDefaults_private.h @@ -0,0 +1,23 @@ +// 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 "FIRCLSUserDefaults.h" + +@interface FIRCLSUserDefaults (Private) +- (BOOL)synchronizeWroteToDisk; +- (NSDictionary *)loadDefaults; +- (NSURL *)generateDirectoryURLForBaseURL:(NSURL *)directoryBaseURL + hostAppBundleIdentifier:(NSString *)hostAppBundleIdentifer; +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCrashlytics.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCrashlytics.m new file mode 100644 index 000000000..16e7a2f44 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCrashlytics.m @@ -0,0 +1,318 @@ +// 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. + +#include + +#if __has_include() +#import +#else +#import "FBLPromises.h" +#endif + +#import "FIRCLSApplicationIdentifierModel.h" +#include "FIRCLSCrashedMarkerFile.h" +#import "FIRCLSDataCollectionArbiter.h" +#import "FIRCLSDefines.h" +#include "FIRCLSException.h" +#import "FIRCLSFileManager.h" +#include "FIRCLSGlobals.h" +#import "FIRCLSHost.h" +#include "FIRCLSProfiling.h" +#import "FIRCLSReport_Private.h" +#import "FIRCLSSettings.h" +#import "FIRCLSUserDefaults.h" +#include "FIRCLSUserLogging.h" +#include "FIRCLSUtility.h" + +#import "FIRCLSByteUtility.h" +#import "FIRCLSFABHost.h" +#import "FIRCLSLogger.h" + +#import "FIRCLSReportManager.h" + +#import +#import "FirebaseCore/Sources/Private/FirebaseCoreInternal.h" +#import "Interop/Analytics/Public/FIRAnalyticsInterop.h" + +#import +#import + +#if TARGET_OS_IPHONE +#import +#endif + +FIRCLSContext _firclsContext; +dispatch_queue_t _firclsLoggingQueue; +dispatch_queue_t _firclsBinaryImageQueue; +dispatch_queue_t _firclsExceptionQueue; + +static atomic_bool _hasInitializedInstance; + +NSString *const FIRCLSGoogleTransportMappingID = @"1206"; + +/// Empty protocol to register with FirebaseCore's component system. +@protocol FIRCrashlyticsInstanceProvider +@end + +@interface FIRCrashlytics () + +@property(nonatomic) BOOL didPreviouslyCrash; +@property(nonatomic, copy) NSString *googleAppID; +@property(nonatomic) FIRCLSDataCollectionArbiter *dataArbiter; +@property(nonatomic) FIRCLSFileManager *fileManager; +@property(nonatomic) FIRCLSReportManager *reportManager; +@property(nonatomic) GDTCORTransport *googleTransport; + +@end + +@implementation FIRCrashlytics + +#pragma mark - Singleton Support + +- (instancetype)initWithApp:(FIRApp *)app + appInfo:(NSDictionary *)appInfo + installations:(FIRInstallations *)installations + analytics:(id)analytics { + self = [super init]; + + if (self) { + bool expectedCalled = NO; + if (!atomic_compare_exchange_strong(&_hasInitializedInstance, &expectedCalled, YES)) { + FIRCLSErrorLog(@"Cannot instantiate more than one instance of Crashlytics."); + return nil; + } + + FIRCLSProfileMark mark = FIRCLSProfilingStart(); + + NSLog(@"[Firebase/Crashlytics] Version %@", @CLS_SDK_DISPLAY_VERSION); + + FIRCLSDeveloperLog("Crashlytics", @"Running on %@, %@ (%@)", FIRCLSHostModelInfo(), + FIRCLSHostOSDisplayVersion(), FIRCLSHostOSBuildVersion()); + + _googleTransport = [[GDTCORTransport alloc] initWithMappingID:FIRCLSGoogleTransportMappingID + transformers:nil + target:kGDTCORTargetCSH]; + + _fileManager = [[FIRCLSFileManager alloc] init]; + _googleAppID = app.options.googleAppID; + _dataArbiter = [[FIRCLSDataCollectionArbiter alloc] initWithApp:app withAppInfo:appInfo]; + + FIRCLSApplicationIdentifierModel *appModel = [[FIRCLSApplicationIdentifierModel alloc] init]; + FIRCLSSettings *settings = [[FIRCLSSettings alloc] initWithFileManager:_fileManager + appIDModel:appModel]; + + _reportManager = [[FIRCLSReportManager alloc] initWithFileManager:_fileManager + installations:installations + analytics:analytics + googleAppID:_googleAppID + dataArbiter:_dataArbiter + googleTransport:_googleTransport + appIDModel:appModel + settings:settings]; + + // Process did crash during previous execution + NSString *crashedMarkerFileName = [NSString stringWithUTF8String:FIRCLSCrashedMarkerFileName]; + NSString *crashedMarkerFileFullPath = + [[_fileManager rootPath] stringByAppendingPathComponent:crashedMarkerFileName]; + _didPreviouslyCrash = [_fileManager fileExistsAtPath:crashedMarkerFileFullPath]; + + if (_didPreviouslyCrash) { + // Delete the crash file marker in the background ensure start up is as fast as possible + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{ + [self.fileManager removeItemAtPath:crashedMarkerFileFullPath]; + }); + } + + [[[_reportManager startWithProfilingMark:mark] then:^id _Nullable(NSNumber *_Nullable value) { + if (![value boolValue]) { + FIRCLSErrorLog(@"Crash reporting could not be initialized"); + } + return value; + }] catch:^void(NSError *error) { + FIRCLSErrorLog(@"Crash reporting failed to initialize with error: %@", error); + }]; + } + + return self; +} + ++ (void)load { + [FIRApp registerInternalLibrary:(Class)self + withName:@"firebase-crashlytics" + withVersion:@CLS_SDK_DISPLAY_VERSION]; +} + ++ (NSArray *)componentsToRegister { + FIRDependency *analyticsDep = + [FIRDependency dependencyWithProtocol:@protocol(FIRAnalyticsInterop)]; + + FIRComponentCreationBlock creationBlock = + ^id _Nullable(FIRComponentContainer *container, BOOL *isCacheable) { + if (!container.app.isDefaultApp) { + FIRCLSErrorLog(@"Crashlytics must be used with the default Firebase app."); + return nil; + } + + id analytics = FIR_COMPONENT(FIRAnalyticsInterop, container); + + FIRInstallations *installations = [FIRInstallations installationsWithApp:container.app]; + + *isCacheable = YES; + + return [[FIRCrashlytics alloc] initWithApp:container.app + appInfo:NSBundle.mainBundle.infoDictionary + installations:installations + analytics:analytics]; + }; + + FIRComponent *component = + [FIRComponent componentWithProtocol:@protocol(FIRCrashlyticsInstanceProvider) + instantiationTiming:FIRInstantiationTimingEagerInDefaultApp + dependencies:@[ analyticsDep ] + creationBlock:creationBlock]; + return @[ component ]; +} + ++ (instancetype)crashlytics { + // The container will return the same instance since isCacheable is set + + FIRApp *defaultApp = [FIRApp defaultApp]; // Missing configure will be logged here. + + // Get the instance from the `FIRApp`'s container. This will create a new instance the + // first time it is called, and since `isCacheable` is set in the component creation + // block, it will return the existing instance on subsequent calls. + id instance = + FIR_COMPONENT(FIRCrashlyticsInstanceProvider, defaultApp.container); + + // In the component creation block, we return an instance of `FIRCrashlytics`. Cast it and + // return it. + return (FIRCrashlytics *)instance; +} + +- (void)setCrashlyticsCollectionEnabled:(BOOL)enabled { + [self.dataArbiter setCrashlyticsCollectionEnabled:enabled]; +} + +- (BOOL)isCrashlyticsCollectionEnabled { + return [self.dataArbiter isCrashlyticsCollectionEnabled]; +} + +#pragma mark - API: didCrashDuringPreviousExecution + +- (BOOL)didCrashDuringPreviousExecution { + return self.didPreviouslyCrash; +} + +- (void)processDidCrashDuringPreviousExecution { + NSString *crashedMarkerFileName = [NSString stringWithUTF8String:FIRCLSCrashedMarkerFileName]; + NSString *crashedMarkerFileFullPath = + [[self.fileManager rootPath] stringByAppendingPathComponent:crashedMarkerFileName]; + self.didPreviouslyCrash = [self.fileManager fileExistsAtPath:crashedMarkerFileFullPath]; + + if (self.didPreviouslyCrash) { + // Delete the crash file marker in the background ensure start up is as fast as possible + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{ + [self.fileManager removeItemAtPath:crashedMarkerFileFullPath]; + }); + } +} + +#pragma mark - API: Logging +- (void)log:(NSString *)msg { + FIRCLSLog(@"%@", msg); +} + +- (void)logWithFormat:(NSString *)format, ... { + va_list args; + va_start(args, format); + [self logWithFormat:format arguments:args]; + va_end(args); +} + +- (void)logWithFormat:(NSString *)format arguments:(va_list)args { + [self log:[[NSString alloc] initWithFormat:format arguments:args]]; +} + +#pragma mark - API: Accessors + +- (void)checkForUnsentReportsWithCompletion:(void (^)(BOOL))completion { + [[self.reportManager checkForUnsentReports] then:^id _Nullable(NSNumber *_Nullable value) { + completion([value boolValue]); + return nil; + }]; +} + +- (void)sendUnsentReports { + [self.reportManager sendUnsentReports]; +} + +- (void)deleteUnsentReports { + [self.reportManager deleteUnsentReports]; +} + +#pragma mark - API: setUserID +- (void)setUserID:(NSString *)userID { + FIRCLSUserLoggingRecordInternalKeyValue(FIRCLSUserIdentifierKey, userID); +} + +#pragma mark - API: setCustomValue + +- (void)setCustomValue:(id)value forKey:(NSString *)key { + FIRCLSUserLoggingRecordUserKeyValue(key, value); +} + +#pragma mark - API: Development Platform +// These two methods are depercated by our own API, so +// its ok to implement them +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdeprecated-implementations" ++ (void)setDevelopmentPlatformName:(NSString *)name { + [[self crashlytics] setDevelopmentPlatformName:name]; +} + ++ (void)setDevelopmentPlatformVersion:(NSString *)version { + [[self crashlytics] setDevelopmentPlatformVersion:version]; +} +#pragma clang diagnostic pop + +- (NSString *)developmentPlatformName { + FIRCLSErrorLog(@"developmentPlatformName is write-only"); + return nil; +} + +- (void)setDevelopmentPlatformName:(NSString *)developmentPlatformName { + FIRCLSUserLoggingRecordInternalKeyValue(FIRCLSDevelopmentPlatformNameKey, + developmentPlatformName); +} + +- (NSString *)developmentPlatformVersion { + FIRCLSErrorLog(@"developmentPlatformVersion is write-only"); + return nil; +} + +- (void)setDevelopmentPlatformVersion:(NSString *)developmentPlatformVersion { + FIRCLSUserLoggingRecordInternalKeyValue(FIRCLSDevelopmentPlatformVersionKey, + developmentPlatformVersion); +} + +#pragma mark - API: Errors and Exceptions +- (void)recordError:(NSError *)error { + FIRCLSUserLoggingRecordError(error, nil); +} + +- (void)recordExceptionModel:(FIRExceptionModel *)exceptionModel { + FIRCLSExceptionRecordModel(exceptionModel); +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRExceptionModel.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRExceptionModel.m new file mode 100644 index 000000000..f0c4697a8 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRExceptionModel.m @@ -0,0 +1,42 @@ +// Copyright 2020 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 "FIRExceptionModel.h" + +@interface FIRExceptionModel () + +@property(nonatomic, copy) NSString *name; +@property(nonatomic, copy) NSString *reason; + +@end + +@implementation FIRExceptionModel + +- (instancetype)initWithName:(NSString *)name reason:(NSString *)reason { + self = [super init]; + if (!self) { + return nil; + } + + _name = [name copy]; + _reason = [reason copy]; + + return self; +} + ++ (instancetype)exceptionModelWithName:(NSString *)name reason:(NSString *)reason { + return [[FIRExceptionModel alloc] initWithName:name reason:reason]; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRStackFrame.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRStackFrame.m new file mode 100644 index 000000000..304491465 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRStackFrame.m @@ -0,0 +1,94 @@ +// Copyright 2020 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 "FIRStackFrame_Private.h" + +@interface FIRStackFrame () + +@property(nonatomic, copy, nullable) NSString *symbol; +@property(nonatomic, copy, nullable) NSString *rawSymbol; +@property(nonatomic, copy, nullable) NSString *library; +@property(nonatomic, copy, nullable) NSString *fileName; +@property(nonatomic, assign) uint32_t lineNumber; +@property(nonatomic, assign) uint64_t offset; +@property(nonatomic, assign) uint64_t address; + +@property(nonatomic, assign) BOOL isSymbolicated; + +@end + +@implementation FIRStackFrame + +#pragma mark - Public Methods + +- (instancetype)initWithSymbol:(NSString *)symbol file:(NSString *)file line:(NSInteger)line { + self = [super init]; + if (!self) { + return nil; + } + + _symbol = [symbol copy]; + _fileName = [file copy]; + _lineNumber = (uint32_t)line; + + _isSymbolicated = true; + + return self; +} + ++ (instancetype)stackFrameWithSymbol:(NSString *)symbol file:(NSString *)file line:(NSInteger)line { + return [[FIRStackFrame alloc] initWithSymbol:symbol file:file line:line]; +} + +#pragma mark - Internal Methods + ++ (instancetype)stackFrame { + return [[self alloc] init]; +} + ++ (instancetype)stackFrameWithAddress:(NSUInteger)address { + FIRStackFrame *frame = [self stackFrame]; + + [frame setAddress:address]; + + return frame; +} + ++ (instancetype)stackFrameWithSymbol:(NSString *)symbol { + FIRStackFrame *frame = [self stackFrame]; + + frame.symbol = symbol; + frame.rawSymbol = symbol; + + return frame; +} + +#pragma mark - Overrides + +- (NSString *)description { + if (self.isSymbolicated) { + return [NSString + stringWithFormat:@"{%@ - %@:%u}", [self fileName], [self symbol], [self lineNumber]]; + } + + if (self.fileName) { + return [NSString stringWithFormat:@"{[0x%llx] %@ - %@:%u}", [self address], [self fileName], + [self symbol], [self lineNumber]]; + } + + return [NSString + stringWithFormat:@"{[0x%llx + %u] %@}", [self address], [self lineNumber], [self symbol]]; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSException.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSException.h new file mode 100644 index 000000000..61dac77c3 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSException.h @@ -0,0 +1,73 @@ +// 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. + +#pragma once + +#include +#include + +#ifdef __OBJC__ +#import +@class FIRStackFrame; +@class FIRExceptionModel; +#endif + +#define CLS_EXCEPTION_STRING_LENGTH_MAX (1024 * 16) + +typedef enum { + FIRCLSExceptionTypeUnknown = 0, + FIRCLSExceptionTypeObjectiveC = 1, + FIRCLSExceptionTypeCpp = 2, + // 3 was FIRCLSExceptionTypeJavascript + // Keeping these numbers the same just to be safe + FIRCLSExceptionTypeCustom = 4 +} FIRCLSExceptionType; + +typedef struct { + const char* path; + + void (*originalTerminateHandler)(void); + +#if !TARGET_OS_IPHONE + void* originalNSApplicationReportException; +#endif + + uint32_t maxCustomExceptions; +} FIRCLSExceptionReadOnlyContext; + +typedef struct { + uint32_t customExceptionCount; +} FIRCLSExceptionWritableContext; + +__BEGIN_DECLS + +void FIRCLSExceptionInitialize(FIRCLSExceptionReadOnlyContext* roContext, + FIRCLSExceptionWritableContext* rwContext, + void* delegate); +void FIRCLSExceptionCheckHandlers(void* delegate); + +void FIRCLSExceptionRaiseTestObjCException(void) __attribute((noreturn)); +void FIRCLSExceptionRaiseTestCppException(void) __attribute((noreturn)); + +#ifdef __OBJC__ +void FIRCLSExceptionRecordModel(FIRExceptionModel* exceptionModel); +void FIRCLSExceptionRecordNSException(NSException* exception); +void FIRCLSExceptionRecord(FIRCLSExceptionType type, + const char* name, + const char* reason, + NSArray* frames, + BOOL attemptDelivery); +#endif + +__END_DECLS diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSException.mm b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSException.mm new file mode 100644 index 000000000..6f2099045 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSException.mm @@ -0,0 +1,410 @@ +// 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 "FIRCLSException.h" + +#import "FIRExceptionModel_Private.h" +#import "FIRStackFrame_Private.h" + +#include "FIRCLSApplication.h" +#include "FIRCLSFile.h" +#include "FIRCLSGlobals.h" +#include "FIRCLSHandler.h" +#import "FIRCLSLogger.h" +#include "FIRCLSProcess.h" +#import "FIRCLSUserLogging.h" +#import "FIRCLSUtility.h" + +#include "FIRCLSDemangleOperation.h" +#import "FIRCLSReportManager_Private.h" + +// C++/Objective-C exception handling +#include +#include +#include +#include + +#if !TARGET_OS_IPHONE +#import +#import +#endif + +#pragma mark Prototypes +static void FIRCLSTerminateHandler(void); +#if !TARGET_OS_IPHONE +void FIRCLSNSApplicationReportException(id self, SEL cmd, NSException *exception); + +typedef void (*NSApplicationReportExceptionFunction)(id, SEL, NSException *); + +static BOOL FIRCLSIsNSApplicationCrashOnExceptionsEnabled(void); +static NSApplicationReportExceptionFunction FIRCLSOriginalNSExceptionReportExceptionFunction(void); +static Method FIRCLSGetNSApplicationReportExceptionMethod(void); + +#endif + +#pragma mark - API +void FIRCLSExceptionInitialize(FIRCLSExceptionReadOnlyContext *roContext, + FIRCLSExceptionWritableContext *rwContext, + void *delegate) { + if (!FIRCLSUnlinkIfExists(roContext->path)) { + FIRCLSSDKLog("Unable to reset the exception file %s\n", strerror(errno)); + } + + roContext->originalTerminateHandler = std::set_terminate(FIRCLSTerminateHandler); + +#if !TARGET_OS_IPHONE + // If FIRCLSApplicationSharedInstance is null, we don't need this + if (FIRCLSIsNSApplicationCrashOnExceptionsEnabled() && FIRCLSApplicationSharedInstance()) { + Method m = FIRCLSGetNSApplicationReportExceptionMethod(); + + roContext->originalNSApplicationReportException = + (void *)method_setImplementation(m, (IMP)FIRCLSNSApplicationReportException); + } +#endif + + rwContext->customExceptionCount = 0; +} + +void FIRCLSExceptionRecordModel(FIRExceptionModel *exceptionModel) { + const char *name = [[exceptionModel.name copy] UTF8String]; + const char *reason = [[exceptionModel.reason copy] UTF8String]; + + FIRCLSExceptionRecord(FIRCLSExceptionTypeCustom, name, reason, [exceptionModel.stackTrace copy], + NO); +} + +void FIRCLSExceptionRecordNSException(NSException *exception) { + FIRCLSSDKLog("Recording an NSException\n"); + + NSArray *returnAddresses = [exception callStackReturnAddresses]; + + NSString *name = [exception name]; + NSString *reason = [exception reason]; + + // It's tempting to try to make use of callStackSymbols here. But, the output + // of that function is not intended to be machine-readible. We could parse it, + // but that isn't really worthwhile, considering that address-based symbolication + // needs to work anyways. + + // package our frames up into the appropriate format + NSMutableArray *frames = [NSMutableArray new]; + + for (NSNumber *address in returnAddresses) { + [frames addObject:[FIRStackFrame stackFrameWithAddress:[address unsignedIntegerValue]]]; + } + + FIRCLSExceptionRecord(FIRCLSExceptionTypeObjectiveC, [name UTF8String], [reason UTF8String], + frames, YES); +} + +static void FIRCLSExceptionRecordFrame(FIRCLSFile *file, FIRStackFrame *frame) { + FIRCLSFileWriteHashStart(file); + + FIRCLSFileWriteHashEntryUint64(file, "pc", [frame address]); + + NSString *string = [frame symbol]; + if (string) { + FIRCLSFileWriteHashEntryHexEncodedString(file, "symbol", [string UTF8String]); + } + + FIRCLSFileWriteHashEntryUint64(file, "offset", [frame offset]); + + string = [frame library]; + if (string) { + FIRCLSFileWriteHashEntryHexEncodedString(file, "library", [string UTF8String]); + } + + string = [frame fileName]; + if (string) { + FIRCLSFileWriteHashEntryHexEncodedString(file, "file", [string UTF8String]); + } + + FIRCLSFileWriteHashEntryUint64(file, "line", [frame lineNumber]); + + FIRCLSFileWriteHashEnd(file); +} + +static bool FIRCLSExceptionIsNative(FIRCLSExceptionType type) { + return type == FIRCLSExceptionTypeObjectiveC || type == FIRCLSExceptionTypeCpp; +} + +static const char *FIRCLSExceptionNameForType(FIRCLSExceptionType type) { + switch (type) { + case FIRCLSExceptionTypeObjectiveC: + return "objective-c"; + case FIRCLSExceptionTypeCpp: + return "c++"; + case FIRCLSExceptionTypeCustom: + return "custom"; + default: + break; + } + + return "unknown"; +} + +void FIRCLSExceptionWrite(FIRCLSFile *file, + FIRCLSExceptionType type, + const char *name, + const char *reason, + NSArray *frames) { + FIRCLSFileWriteSectionStart(file, "exception"); + + FIRCLSFileWriteHashStart(file); + + FIRCLSFileWriteHashEntryString(file, "type", FIRCLSExceptionNameForType(type)); + FIRCLSFileWriteHashEntryHexEncodedString(file, "name", name); + FIRCLSFileWriteHashEntryHexEncodedString(file, "reason", reason); + FIRCLSFileWriteHashEntryUint64(file, "time", time(NULL)); + + if ([frames count]) { + FIRCLSFileWriteHashKey(file, "frames"); + FIRCLSFileWriteArrayStart(file); + + for (FIRStackFrame *frame in frames) { + FIRCLSExceptionRecordFrame(file, frame); + } + + FIRCLSFileWriteArrayEnd(file); + } + + FIRCLSFileWriteHashEnd(file); + + FIRCLSFileWriteSectionEnd(file); +} + +void FIRCLSExceptionRecord(FIRCLSExceptionType type, + const char *name, + const char *reason, + NSArray *frames, + BOOL attemptDelivery) { + if (!FIRCLSContextIsInitialized()) { + return; + } + + bool native = FIRCLSExceptionIsNative(type); + + FIRCLSSDKLog("Recording an exception structure (%d, %d)\n", attemptDelivery, native); + + // exceptions can happen on multiple threads at the same time + if (native) { + dispatch_sync(_firclsExceptionQueue, ^{ + const char *path = _firclsContext.readonly->exception.path; + FIRCLSFile file; + + if (!FIRCLSFileInitWithPath(&file, path, false)) { + FIRCLSSDKLog("Unable to open exception file\n"); + return; + } + + FIRCLSExceptionWrite(&file, type, name, reason, frames); + + // We only want to do this work if we have the expectation that we'll actually crash + FIRCLSHandler(&file, mach_thread_self(), NULL); + + FIRCLSFileClose(&file); + + // disallow immediate delivery for non-native exceptions + if (attemptDelivery) { + FIRCLSHandlerAttemptImmediateDelivery(); + } + }); + } else { + FIRCLSUserLoggingWriteAndCheckABFiles( + &_firclsContext.readonly->logging.customExceptionStorage, + &_firclsContext.writable->logging.activeCustomExceptionPath, ^(FIRCLSFile *file) { + FIRCLSExceptionWrite(file, type, name, reason, frames); + }); + } + + FIRCLSSDKLog("Finished recording an exception structure\n"); +} + +// Ignore this message here, because we know that this call will not leak. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Winvalid-noreturn" +void FIRCLSExceptionRaiseTestObjCException(void) { + [NSException raise:@"CrashlyticsTestException" + format:@"This is an Objective-C exception using for testing."]; +} + +void FIRCLSExceptionRaiseTestCppException(void) { + throw "Crashlytics C++ Test Exception"; +} +#pragma clang diagnostic pop + +static const char *FIRCLSExceptionDemangle(const char *symbol) { + return [[FIRCLSDemangleOperation demangleCppSymbol:symbol] UTF8String]; +} + +static void FIRCLSCatchAndRecordActiveException(std::type_info *typeInfo) { + if (!FIRCLSIsValidPointer(typeInfo)) { + FIRCLSSDKLog("Error: invalid parameter\n"); + return; + } + + const char *name = typeInfo->name(); + FIRCLSSDKLog("Recording exception of type '%s'\n", name); + + // This is a funny technique to get the exception object. The inner @try + // has the ability to capture NSException-derived objects. It seems that + // c++ trys can do that in some cases, but I was warned by the WWDC labs + // that there are cases where that will not work (like for NSException subclasses). + try { + @try { + // This could potentially cause a call to std::terminate() if there is actually no active + // exception. + throw; + } @catch (NSException *exception) { +#if TARGET_OS_IPHONE + FIRCLSExceptionRecordNSException(exception); +#else + // There's no need to record this here, because we're going to get + // the value forward to us by AppKit + FIRCLSSDKLog("Skipping ObjC exception at this point\n"); +#endif + } + } catch (const char *exc) { + FIRCLSExceptionRecord(FIRCLSExceptionTypeCpp, "const char *", exc, nil, YES); + } catch (const std::string &exc) { + FIRCLSExceptionRecord(FIRCLSExceptionTypeCpp, "std::string", exc.c_str(), nil, YES); + } catch (const std::exception &exc) { + FIRCLSExceptionRecord(FIRCLSExceptionTypeCpp, FIRCLSExceptionDemangle(name), exc.what(), nil, + YES); + } catch (const std::exception *exc) { + FIRCLSExceptionRecord(FIRCLSExceptionTypeCpp, FIRCLSExceptionDemangle(name), exc->what(), nil, + YES); + } catch (const std::bad_alloc &exc) { + // it is especially important to avoid demangling in this case, because the expetation at this + // point is that all allocations could fail + FIRCLSExceptionRecord(FIRCLSExceptionTypeCpp, "std::bad_alloc", exc.what(), nil, YES); + } catch (...) { + FIRCLSExceptionRecord(FIRCLSExceptionTypeCpp, FIRCLSExceptionDemangle(name), "", nil, YES); + } +} + +#pragma mark - Handlers +static void FIRCLSTerminateHandler(void) { + FIRCLSSDKLog("C++ terminate handler invoked\n"); + + void (*handler)(void) = _firclsContext.readonly->exception.originalTerminateHandler; + if (handler == FIRCLSTerminateHandler) { + FIRCLSSDKLog("Error: original handler was set recursively\n"); + handler = NULL; + } + + // Restore pre-existing handler, if any. Do this early, so that + // if std::terminate is called while we are executing here, we do not recurse. + if (handler) { + FIRCLSSDKLog("restoring pre-existing handler\n"); + + // To prevent infinite recursion in this function, check that we aren't resetting the terminate + // handler to the same function again, which would be this function in the event that we can't + // actually change the handler during a terminate. + if (std::set_terminate(handler) == handler) { + FIRCLSSDKLog("handler has already been restored, aborting\n"); + abort(); + } + } + + // we can use typeInfo to record the type of the exception, + // but we must use a catch to get the value + std::type_info *typeInfo = __cxxabiv1::__cxa_current_exception_type(); + if (typeInfo) { + FIRCLSCatchAndRecordActiveException(typeInfo); + } else { + FIRCLSSDKLog("no active exception\n"); + } + + // only do this if there was a pre-existing handler + if (handler) { + FIRCLSSDKLog("invoking pre-existing handler\n"); + handler(); + } + + FIRCLSSDKLog("aborting\n"); + abort(); +} + +void FIRCLSExceptionCheckHandlers(void *delegate) { +#if !TARGET_OS_IPHONE + // Check this on OS X all the time, even if the debugger is attached. This is a common + // source of errors, so we want to be extra verbose in this case. + if (FIRCLSApplicationSharedInstance()) { + if (!FIRCLSIsNSApplicationCrashOnExceptionsEnabled()) { + FIRCLSWarningLog(@"Warning: NSApplicationCrashOnExceptions is not set. This will " + @"result in poor top-level uncaught exception reporting."); + } + } +#endif + + if (_firclsContext.readonly->debuggerAttached) { + return; + } + + void *ptr = NULL; + + ptr = (void *)std::get_terminate(); + if (ptr != FIRCLSTerminateHandler) { + FIRCLSLookupFunctionPointer(ptr, ^(const char *name, const char *lib) { + FIRCLSWarningLog(@"Warning: std::get_terminate is '%s' in '%s'", name, lib); + }); + } + +#if TARGET_OS_IPHONE + ptr = (void *)NSGetUncaughtExceptionHandler(); + if (ptr) { + FIRCLSLookupFunctionPointer(ptr, ^(const char *name, const char *lib) { + FIRCLSWarningLog(@"Warning: NSUncaughtExceptionHandler is '%s' in '%s'", name, lib); + }); + } +#else + if (FIRCLSApplicationSharedInstance() && FIRCLSIsNSApplicationCrashOnExceptionsEnabled()) { + // In this case, we *might* be able to intercept exceptions. But, verify we've still + // swizzled the method. + Method m = FIRCLSGetNSApplicationReportExceptionMethod(); + + if (method_getImplementation(m) != (IMP)FIRCLSNSApplicationReportException) { + FIRCLSWarningLog( + @"Warning: top-level NSApplication-reported exceptions cannot be intercepted"); + } + } +#endif +} + +#pragma mark - AppKit Handling +#if !TARGET_OS_IPHONE +static BOOL FIRCLSIsNSApplicationCrashOnExceptionsEnabled(void) { + return [[NSUserDefaults standardUserDefaults] boolForKey:@"NSApplicationCrashOnExceptions"]; +} + +static Method FIRCLSGetNSApplicationReportExceptionMethod(void) { + return class_getInstanceMethod(NSClassFromString(@"NSApplication"), @selector(reportException:)); +} + +static NSApplicationReportExceptionFunction FIRCLSOriginalNSExceptionReportExceptionFunction(void) { + return (NSApplicationReportExceptionFunction) + _firclsContext.readonly->exception.originalNSApplicationReportException; +} + +void FIRCLSNSApplicationReportException(id self, SEL cmd, NSException *exception) { + FIRCLSExceptionRecordNSException(exception); + + // Call the original implementation + FIRCLSOriginalNSExceptionReportExceptionFunction()(self, cmd, exception); +} + +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSHandler.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSHandler.h new file mode 100644 index 000000000..7ce03e416 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSHandler.h @@ -0,0 +1,26 @@ +// 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. + +#pragma once + +#include + +#include "FIRCLSFile.h" + +__BEGIN_DECLS + +void FIRCLSHandler(FIRCLSFile* file, thread_t crashedThread, void* uapVoid); +void FIRCLSHandlerAttemptImmediateDelivery(void); + +__END_DECLS diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSHandler.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSHandler.m new file mode 100644 index 000000000..918e4265e --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSHandler.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. + +#include "FIRCLSHandler.h" + +#include "FIRCLSCrashedMarkerFile.h" +#include "FIRCLSGlobals.h" +#include "FIRCLSHost.h" +#include "FIRCLSProcess.h" +#include "FIRCLSUtility.h" + +#import "FIRCLSReportManager_Private.h" + +void FIRCLSHandler(FIRCLSFile* file, thread_t crashedThread, void* uapVoid) { + FIRCLSProcess process; + + FIRCLSProcessInit(&process, crashedThread, uapVoid); + + FIRCLSProcessSuspendAllOtherThreads(&process); + + FIRCLSProcessRecordAllThreads(&process, file); + + FIRCLSProcessRecordRuntimeInfo(&process, file); + // Get dispatch queue and thread names. Note that getting the thread names + // can hang, so let's do that last + FIRCLSProcessRecordDispatchQueueNames(&process, file); + FIRCLSProcessRecordThreadNames(&process, file); + + // this stuff isn't super important, but we can try + FIRCLSProcessRecordStats(&process, file); + FIRCLSHostWriteDiskUsage(file); + + // This is the first common point where various crash handlers call into + // Store a crash file marker to indicate that a crash has occured + FIRCLSCreateCrashedMarkerFile(); + + FIRCLSProcessResumeAllOtherThreads(&process); + + // clean up after ourselves + FIRCLSProcessDestroy(&process); +} + +void FIRCLSHandlerAttemptImmediateDelivery(void) { + // now, attempt to relay the event to the delegate + FIRCLSReportManager* manager = (__bridge id)_firclsContext.readonly->delegate; + + if ([manager respondsToSelector:@selector(potentiallySubmittableCrashOccurred)]) { + [manager potentiallySubmittableCrashOccurred]; + } +} diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSMachException.c b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSMachException.c new file mode 100644 index 000000000..3ec4e9790 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSMachException.c @@ -0,0 +1,533 @@ +// 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. + +#include "FIRCLSDefines.h" +#include "FIRCLSFeatures.h" + +#if CLS_MACH_EXCEPTION_SUPPORTED + +#include "FIRCLSGlobals.h" +#include "FIRCLSHandler.h" +#include "FIRCLSMachException.h" +#include "FIRCLSProcess.h" +#include "FIRCLSSignal.h" +#include "FIRCLSUtility.h" + +#include +#include +#include +#include + +#pragma mark Prototypes +static exception_mask_t FIRCLSMachExceptionMask(void); +static void* FIRCLSMachExceptionServer(void* argument); +static bool FIRCLSMachExceptionThreadStart(FIRCLSMachExceptionReadContext* context); +static bool FIRCLSMachExceptionReadMessage(FIRCLSMachExceptionReadContext* context, + MachExceptionMessage* message); +static kern_return_t FIRCLSMachExceptionDispatchMessage(FIRCLSMachExceptionReadContext* context, + MachExceptionMessage* message); +static bool FIRCLSMachExceptionReply(FIRCLSMachExceptionReadContext* context, + MachExceptionMessage* message, + kern_return_t result); +static bool FIRCLSMachExceptionRegister(FIRCLSMachExceptionReadContext* context, + exception_mask_t ignoreMask); +static bool FIRCLSMachExceptionUnregister(FIRCLSMachExceptionOriginalPorts* originalPorts, + exception_mask_t mask); +static bool FIRCLSMachExceptionRecord(FIRCLSMachExceptionReadContext* context, + MachExceptionMessage* message); + +#pragma mark - Initialization +void FIRCLSMachExceptionInit(FIRCLSMachExceptionReadContext* context, exception_mask_t ignoreMask) { + if (!FIRCLSUnlinkIfExists(context->path)) { + FIRCLSSDKLog("Unable to reset the mach exception file %s\n", strerror(errno)); + } + + if (!FIRCLSMachExceptionRegister(context, ignoreMask)) { + FIRCLSSDKLog("Unable to register mach exception handler\n"); + return; + } + + if (!FIRCLSMachExceptionThreadStart(context)) { + FIRCLSSDKLog("Unable to start thread\n"); + FIRCLSMachExceptionUnregister(&context->originalPorts, context->mask); + } +} + +void FIRCLSMachExceptionCheckHandlers(void) { + if (_firclsContext.readonly->debuggerAttached) { + return; + } + + // It isn't really critical that this be done, as its extremely uncommon to run into + // preexisting handlers. + // Can use task_get_exception_ports for this. +} + +static exception_mask_t FIRCLSMachExceptionMask(void) { + exception_mask_t mask; + + // EXC_BAD_ACCESS + // EXC_BAD_INSTRUCTION + // EXC_ARITHMETIC + // EXC_EMULATION - non-failure + // EXC_SOFTWARE - non-failure + // EXC_BREAKPOINT - trap instructions, from the debugger and code. Needs special treatment. + // EXC_SYSCALL - non-failure + // EXC_MACH_SYSCALL - non-failure + // EXC_RPC_ALERT - non-failure + // EXC_CRASH - see below + // EXC_RESOURCE - non-failure, happens when a process exceeds a resource limit + // EXC_GUARD - see below + // + // EXC_CRASH is a special kind of exception. It is handled by launchd, and treated special by + // the kernel. Seems that we cannot safely catch it - our handler will never be called. This + // is a confirmed kernel bug. Lacking access to EXC_CRASH means we must use signal handlers to + // cover all types of crashes. + // EXC_GUARD is relatively new, and isn't available on all OS versions. You have to be careful, + // becuase you cannot succesfully register hanlders if there are any unrecognized masks. We've + // dropped support for old OS versions that didn't have EXC_GUARD (iOS 5 and below, macOS 10.6 and + // below) so we always add it now + + mask = EXC_MASK_BAD_ACCESS | EXC_MASK_BAD_INSTRUCTION | EXC_MASK_ARITHMETIC | + EXC_MASK_BREAKPOINT | EXC_MASK_GUARD; + + return mask; +} + +static bool FIRCLSMachExceptionThreadStart(FIRCLSMachExceptionReadContext* context) { + pthread_attr_t attr; + + if (pthread_attr_init(&attr) != 0) { + FIRCLSSDKLog("pthread_attr_init %s\n", strerror(errno)); + return false; + } + + if (pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED) != 0) { + FIRCLSSDKLog("pthread_attr_setdetachstate %s\n", strerror(errno)); + return false; + } + + // Use to pre-allocate a stack for this thread + // The stack must be page-aligned + if (pthread_attr_setstack(&attr, _firclsContext.readonly->machStack, + CLS_MACH_EXCEPTION_HANDLER_STACK_SIZE) != 0) { + FIRCLSSDKLog("pthread_attr_setstack %s\n", strerror(errno)); + return false; + } + + if (pthread_create(&context->thread, &attr, FIRCLSMachExceptionServer, context) != 0) { + FIRCLSSDKLog("pthread_create %s\n", strerror(errno)); + return false; + } + + pthread_attr_destroy(&attr); + + return true; +} + +exception_mask_t FIRCLSMachExceptionMaskForSignal(int signal) { + switch (signal) { + case SIGTRAP: + return EXC_MASK_BREAKPOINT; + case SIGSEGV: + return EXC_MASK_BAD_ACCESS; + case SIGBUS: + return EXC_MASK_BAD_ACCESS; + case SIGILL: + return EXC_MASK_BAD_INSTRUCTION; + case SIGABRT: + return EXC_MASK_CRASH; + case SIGSYS: + return EXC_MASK_CRASH; + case SIGFPE: + return EXC_MASK_ARITHMETIC; + } + + return 0; +} + +#pragma mark - Message Handling +static void* FIRCLSMachExceptionServer(void* argument) { + FIRCLSMachExceptionReadContext* context = argument; + + pthread_setname_np("com.google.firebase.crashlytics.MachExceptionServer"); + + while (1) { + MachExceptionMessage message; + + // read the exception message + if (!FIRCLSMachExceptionReadMessage(context, &message)) { + break; + } + + // handle it, and possibly forward + kern_return_t result = FIRCLSMachExceptionDispatchMessage(context, &message); + + // and now, reply + if (!FIRCLSMachExceptionReply(context, &message, result)) { + break; + } + } + + FIRCLSSDKLog("Mach exception server thread exiting\n"); + + return NULL; +} + +static bool FIRCLSMachExceptionReadMessage(FIRCLSMachExceptionReadContext* context, + MachExceptionMessage* message) { + mach_msg_return_t r; + + memset(message, 0, sizeof(MachExceptionMessage)); + + r = mach_msg(&message->head, MACH_RCV_MSG | MACH_RCV_LARGE, 0, sizeof(MachExceptionMessage), + context->port, MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); + if (r != MACH_MSG_SUCCESS) { + FIRCLSSDKLog("Error receving mach_msg (%d)\n", r); + return false; + } + + FIRCLSSDKLog("Accepted mach exception message\n"); + + return true; +} + +static kern_return_t FIRCLSMachExceptionDispatchMessage(FIRCLSMachExceptionReadContext* context, + MachExceptionMessage* message) { + FIRCLSSDKLog("Mach exception: 0x%x, count: %d, code: 0x%llx 0x%llx\n", message->exception, + message->codeCnt, message->codeCnt > 0 ? message->code[0] : -1, + message->codeCnt > 1 ? message->code[1] : -1); + + // This will happen if a child process raises an exception, as the exception ports are + // inherited. + if (message->task.name != mach_task_self()) { + FIRCLSSDKLog("Mach exception task mis-match, returning failure\n"); + return KERN_FAILURE; + } + + FIRCLSSDKLog("Unregistering handler\n"); + if (!FIRCLSMachExceptionUnregister(&context->originalPorts, context->mask)) { + FIRCLSSDKLog("Failed to unregister\n"); + return KERN_FAILURE; + } + + FIRCLSSDKLog("Restoring original signal handlers\n"); + if (!FIRCLSSignalSafeInstallPreexistingHandlers(&_firclsContext.readonly->signal)) { + FIRCLSSDKLog("Failed to restore signal handlers\n"); + return KERN_FAILURE; + } + + FIRCLSSDKLog("Recording mach exception\n"); + if (!FIRCLSMachExceptionRecord(context, message)) { + FIRCLSSDKLog("Failed to record mach exception\n"); + return KERN_FAILURE; + } + + return KERN_SUCCESS; +} + +static bool FIRCLSMachExceptionReply(FIRCLSMachExceptionReadContext* context, + MachExceptionMessage* message, + kern_return_t result) { + MachExceptionReply reply; + mach_msg_return_t r; + + // prepare the reply + reply.head.msgh_bits = MACH_MSGH_BITS(MACH_MSGH_BITS_REMOTE(message->head.msgh_bits), 0); + reply.head.msgh_remote_port = message->head.msgh_remote_port; + reply.head.msgh_size = (mach_msg_size_t)sizeof(MachExceptionReply); + reply.head.msgh_local_port = MACH_PORT_NULL; + reply.head.msgh_id = message->head.msgh_id + 100; + + reply.NDR = NDR_record; + + reply.retCode = result; + + FIRCLSSDKLog("Sending exception reply\n"); + + // send it + r = mach_msg(&reply.head, MACH_SEND_MSG, reply.head.msgh_size, 0, MACH_PORT_NULL, + MACH_MSG_TIMEOUT_NONE, MACH_PORT_NULL); + if (r != MACH_MSG_SUCCESS) { + FIRCLSSDKLog("mach_msg reply failed (%d)\n", r); + return false; + } + + FIRCLSSDKLog("Exception reply delivered\n"); + + return true; +} + +#pragma mark - Registration +static bool FIRCLSMachExceptionRegister(FIRCLSMachExceptionReadContext* context, + exception_mask_t ignoreMask) { + mach_port_t task = mach_task_self(); + + kern_return_t kr = mach_port_allocate(task, MACH_PORT_RIGHT_RECEIVE, &context->port); + if (kr != KERN_SUCCESS) { + FIRCLSSDKLog("Error: mach_port_allocate failed %d\n", kr); + return false; + } + + kr = mach_port_insert_right(task, context->port, context->port, MACH_MSG_TYPE_MAKE_SEND); + if (kr != KERN_SUCCESS) { + FIRCLSSDKLog("Error: mach_port_insert_right failed %d\n", kr); + mach_port_deallocate(task, context->port); + return false; + } + + // Get the desired mask, which covers all the mach exceptions we are capable of handling, + // but clear out any that are in our ignore list. We do this by ANDing with the bitwise + // negation. Because we are only clearing bits, there's no way to set an incorrect mask + // using ignoreMask. + context->mask = FIRCLSMachExceptionMask() & ~ignoreMask; + + // ORing with MACH_EXCEPTION_CODES will produce 64-bit exception data + kr = task_swap_exception_ports(task, context->mask, context->port, + EXCEPTION_DEFAULT | MACH_EXCEPTION_CODES, THREAD_STATE_NONE, + context->originalPorts.masks, &context->originalPorts.count, + context->originalPorts.ports, context->originalPorts.behaviors, + context->originalPorts.flavors); + if (kr != KERN_SUCCESS) { + FIRCLSSDKLog("Error: task_swap_exception_ports %d\n", kr); + return false; + } + + for (int i = 0; i < context->originalPorts.count; ++i) { + FIRCLSSDKLog("original 0x%x 0x%x 0x%x 0x%x\n", context->originalPorts.ports[i], + context->originalPorts.masks[i], context->originalPorts.behaviors[i], + context->originalPorts.flavors[i]); + } + + return true; +} + +static bool FIRCLSMachExceptionUnregister(FIRCLSMachExceptionOriginalPorts* originalPorts, + exception_mask_t mask) { + kern_return_t kr; + + // Re-register all the old ports. + for (mach_msg_type_number_t i = 0; i < originalPorts->count; ++i) { + // clear the bits from this original mask + mask &= ~originalPorts->masks[i]; + + kr = + task_set_exception_ports(mach_task_self(), originalPorts->masks[i], originalPorts->ports[i], + originalPorts->behaviors[i], originalPorts->flavors[i]); + if (kr != KERN_SUCCESS) { + FIRCLSSDKLog("unable to restore original port: %d", originalPorts->ports[i]); + } + } + + // Finally, mark any masks we registered for that do not have an original port as unused. + kr = task_set_exception_ports(mach_task_self(), mask, MACH_PORT_NULL, + EXCEPTION_DEFAULT | MACH_EXCEPTION_CODES, THREAD_STATE_NONE); + if (kr != KERN_SUCCESS) { + FIRCLSSDKLog("unable to unset unregistered mask: 0x%x", mask); + return false; + } + + return true; +} + +#pragma mark - Recording +static void FIRCLSMachExceptionNameLookup(exception_type_t number, + mach_exception_data_type_t code, + const char** name, + const char** codeName) { + if (!name || !codeName) { + return; + } + + *name = NULL; + *codeName = NULL; + + switch (number) { + case EXC_BAD_ACCESS: + *name = "EXC_BAD_ACCESS"; + switch (code) { + case KERN_INVALID_ADDRESS: + *codeName = "KERN_INVALID_ADDRESS"; + break; + case KERN_PROTECTION_FAILURE: + *codeName = "KERN_PROTECTION_FAILURE"; + break; + } + + break; + case EXC_BAD_INSTRUCTION: + *name = "EXC_BAD_INSTRUCTION"; +#if CLS_CPU_X86 + *codeName = "EXC_I386_INVOP"; +#endif + break; + case EXC_ARITHMETIC: + *name = "EXC_ARITHMETIC"; +#if CLS_CPU_X86 + switch (code) { + case EXC_I386_DIV: + *codeName = "EXC_I386_DIV"; + break; + case EXC_I386_INTO: + *codeName = "EXC_I386_INTO"; + break; + case EXC_I386_NOEXT: + *codeName = "EXC_I386_NOEXT"; + break; + case EXC_I386_EXTOVR: + *codeName = "EXC_I386_EXTOVR"; + break; + case EXC_I386_EXTERR: + *codeName = "EXC_I386_EXTERR"; + break; + case EXC_I386_EMERR: + *codeName = "EXC_I386_EMERR"; + break; + case EXC_I386_BOUND: + *codeName = "EXC_I386_BOUND"; + break; + case EXC_I386_SSEEXTERR: + *codeName = "EXC_I386_SSEEXTERR"; + break; + } +#endif + break; + case EXC_BREAKPOINT: + *name = "EXC_BREAKPOINT"; +#if CLS_CPU_X86 + switch (code) { + case EXC_I386_DIVERR: + *codeName = "EXC_I386_DIVERR"; + break; + case EXC_I386_SGLSTP: + *codeName = "EXC_I386_SGLSTP"; + break; + case EXC_I386_NMIFLT: + *codeName = "EXC_I386_NMIFLT"; + break; + case EXC_I386_BPTFLT: + *codeName = "EXC_I386_BPTFLT"; + break; + case EXC_I386_INTOFLT: + *codeName = "EXC_I386_INTOFLT"; + break; + case EXC_I386_BOUNDFLT: + *codeName = "EXC_I386_BOUNDFLT"; + break; + case EXC_I386_INVOPFLT: + *codeName = "EXC_I386_INVOPFLT"; + break; + case EXC_I386_NOEXTFLT: + *codeName = "EXC_I386_NOEXTFLT"; + break; + case EXC_I386_EXTOVRFLT: + *codeName = "EXC_I386_EXTOVRFLT"; + break; + case EXC_I386_INVTSSFLT: + *codeName = "EXC_I386_INVTSSFLT"; + break; + case EXC_I386_SEGNPFLT: + *codeName = "EXC_I386_SEGNPFLT"; + break; + case EXC_I386_STKFLT: + *codeName = "EXC_I386_STKFLT"; + break; + case EXC_I386_GPFLT: + *codeName = "EXC_I386_GPFLT"; + break; + case EXC_I386_PGFLT: + *codeName = "EXC_I386_PGFLT"; + break; + case EXC_I386_EXTERRFLT: + *codeName = "EXC_I386_EXTERRFLT"; + break; + case EXC_I386_ALIGNFLT: + *codeName = "EXC_I386_ALIGNFLT"; + break; + case EXC_I386_ENDPERR: + *codeName = "EXC_I386_ENDPERR"; + break; + case EXC_I386_ENOEXTFLT: + *codeName = "EXC_I386_ENOEXTFLT"; + break; + } +#endif + break; + case EXC_GUARD: + *name = "EXC_GUARD"; + break; + } +} + +static bool FIRCLSMachExceptionRecord(FIRCLSMachExceptionReadContext* context, + MachExceptionMessage* message) { + if (!context || !message) { + return false; + } + + if (FIRCLSContextMarkAndCheckIfCrashed()) { + FIRCLSSDKLog("Error: aborting mach exception handler because crash has already occurred\n"); + exit(1); + return false; + } + + FIRCLSFile file; + + if (!FIRCLSFileInitWithPath(&file, context->path, false)) { + FIRCLSSDKLog("Unable to open mach exception file\n"); + return false; + } + + FIRCLSFileWriteSectionStart(&file, "mach_exception"); + + FIRCLSFileWriteHashStart(&file); + + FIRCLSFileWriteHashEntryUint64(&file, "exception", message->exception); + + // record the codes + FIRCLSFileWriteHashKey(&file, "codes"); + FIRCLSFileWriteArrayStart(&file); + for (mach_msg_type_number_t i = 0; i < message->codeCnt; ++i) { + FIRCLSFileWriteArrayEntryUint64(&file, message->code[i]); + } + FIRCLSFileWriteArrayEnd(&file); + + const char* name = NULL; + const char* codeName = NULL; + + FIRCLSMachExceptionNameLookup(message->exception, message->codeCnt > 0 ? message->code[0] : 0, + &name, &codeName); + + FIRCLSFileWriteHashEntryString(&file, "name", name); + FIRCLSFileWriteHashEntryString(&file, "code_name", codeName); + + FIRCLSFileWriteHashEntryUint64(&file, "original_ports", context->originalPorts.count); + FIRCLSFileWriteHashEntryUint64(&file, "time", time(NULL)); + + FIRCLSFileWriteHashEnd(&file); + + FIRCLSFileWriteSectionEnd(&file); + + FIRCLSHandler(&file, message->thread.name, NULL); + + FIRCLSFileClose(&file); + + return true; +} + +#else + +INJECT_STRIP_SYMBOL(cls_mach_exception) + +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSMachException.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSMachException.h new file mode 100644 index 000000000..b19881a7a --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSMachException.h @@ -0,0 +1,78 @@ +// 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. + +#include "FIRCLSFeatures.h" + +#pragma once + +#if CLS_MACH_EXCEPTION_SUPPORTED + +#include +#include +#include + +// must be at least PTHREAD_STACK_MIN size +#define CLS_MACH_EXCEPTION_HANDLER_STACK_SIZE (256 * 1024) + +#pragma mark Structures +#pragma pack(push, 4) +typedef struct { + mach_msg_header_t head; + /* start of the kernel processed data */ + mach_msg_body_t msgh_body; + mach_msg_port_descriptor_t thread; + mach_msg_port_descriptor_t task; + /* end of the kernel processed data */ + NDR_record_t NDR; + exception_type_t exception; + mach_msg_type_number_t codeCnt; + mach_exception_data_type_t code[EXCEPTION_CODE_MAX]; + mach_msg_trailer_t trailer; +} MachExceptionMessage; + +typedef struct { + mach_msg_header_t head; + NDR_record_t NDR; + kern_return_t retCode; +} MachExceptionReply; +#pragma pack(pop) + +typedef struct { + mach_msg_type_number_t count; + exception_mask_t masks[EXC_TYPES_COUNT]; + exception_handler_t ports[EXC_TYPES_COUNT]; + exception_behavior_t behaviors[EXC_TYPES_COUNT]; + thread_state_flavor_t flavors[EXC_TYPES_COUNT]; +} FIRCLSMachExceptionOriginalPorts; + +typedef struct { + mach_port_t port; + pthread_t thread; + const char* path; + + exception_mask_t mask; + FIRCLSMachExceptionOriginalPorts originalPorts; +} FIRCLSMachExceptionReadContext; + +#pragma mark - API +void FIRCLSMachExceptionInit(FIRCLSMachExceptionReadContext* context, exception_mask_t ignoreMask); +exception_mask_t FIRCLSMachExceptionMaskForSignal(int signal); + +void FIRCLSMachExceptionCheckHandlers(void); + +#else + +#define CLS_MACH_EXCEPTION_HANDLER_STACK_SIZE 0 + +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSSignal.c b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSSignal.c new file mode 100644 index 000000000..5fa302d7c --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSSignal.c @@ -0,0 +1,318 @@ +// 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. + +#include "FIRCLSSignal.h" +#include "FIRCLSGlobals.h" +#include "FIRCLSHandler.h" +#include "FIRCLSUtility.h" + +#include +#include + +static const int FIRCLSFatalSignals[FIRCLSSignalCount] = {SIGABRT, SIGBUS, SIGFPE, SIGILL, + SIGSEGV, SIGSYS, SIGTRAP}; + +#if CLS_USE_SIGALTSTACK +static void FIRCLSSignalInstallAltStack(FIRCLSSignalReadContext *roContext); +#endif +static void FIRCLSSignalInstallHandlers(FIRCLSSignalReadContext *roContext); +static void FIRCLSSignalHandler(int signal, siginfo_t *info, void *uapVoid); + +void FIRCLSSignalInitialize(FIRCLSSignalReadContext *roContext) { + if (!FIRCLSUnlinkIfExists(roContext->path)) { + FIRCLSSDKLog("Unable to reset the signal log file %s\n", strerror(errno)); + } + +#if CLS_USE_SIGALTSTACK + FIRCLSSignalInstallAltStack(roContext); +#endif + FIRCLSSignalInstallHandlers(roContext); +#if TARGET_IPHONE_SIMULATOR + // prevent the OpenGL stack (by way of OpenGLES.framework/libLLVMContainer.dylib) from installing + // signal handlers that do not chain back + // TODO: I don't believe this is necessary as of recent iOS releases + bool *ptr = dlsym(RTLD_DEFAULT, "_ZN4llvm23DisablePrettyStackTraceE"); + if (ptr) { + *ptr = true; + } +#endif +} + +void FIRCLSSignalEnumerateHandledSignals(void (^block)(int idx, int signal)) { + for (int i = 0; i < FIRCLSSignalCount; ++i) { + block(i, FIRCLSFatalSignals[i]); + } +} + +#if CLS_USE_SIGALTSTACK + +static void FIRCLSSignalInstallAltStack(FIRCLSSignalReadContext *roContext) { + stack_t signalStack; + stack_t originalStack; + + signalStack.ss_sp = _firclsContext.readonly->signalStack; + signalStack.ss_size = CLS_SIGNAL_HANDLER_STACK_SIZE; + signalStack.ss_flags = 0; + + if (sigaltstack(&signalStack, &originalStack) != 0) { + FIRCLSSDKLog("Unable to setup stack %s\n", strerror(errno)); + + return; + } + + roContext->originalStack.ss_sp = NULL; + roContext->originalStack = originalStack; +} + +#endif + +static void FIRCLSSignalInstallHandlers(FIRCLSSignalReadContext *roContext) { + FIRCLSSignalEnumerateHandledSignals(^(int idx, int signal) { + struct sigaction action; + struct sigaction previousAction; + + action.sa_sigaction = FIRCLSSignalHandler; + // SA_RESETHAND seems like it would be great, but it doesn't appear to + // work correctly. After taking a signal, causing another identical signal in + // the handler will *not* cause the default handler to be invokved (which should + // terminate the process). I've found some evidence that others have seen this + // behavior on MAC OS X. + action.sa_flags = SA_SIGINFO | SA_ONSTACK; + + sigemptyset(&action.sa_mask); + + previousAction.sa_sigaction = NULL; + if (sigaction(signal, &action, &previousAction) != 0) { + FIRCLSSDKLog("Unable to install handler for %d (%s)\n", signal, strerror(errno)); + } + + // store the last action, so it can be recalled + roContext->originalActions[idx].sa_sigaction = NULL; + + if (previousAction.sa_sigaction) { + roContext->originalActions[idx] = previousAction; + } + }); +} + +void FIRCLSSignalCheckHandlers(void) { + if (_firclsContext.readonly->debuggerAttached) { + return; + } + + FIRCLSSignalEnumerateHandledSignals(^(int idx, int signal) { + struct sigaction previousAction; + Dl_info info; + void *ptr; + + if (sigaction(signal, 0, &previousAction) != 0) { + fprintf(stderr, "Unable to read signal handler\n"); + return; + } + + ptr = previousAction.__sigaction_u.__sa_handler; + const char *signalName = NULL; + const char *codeName = NULL; + + FIRCLSSignalNameLookup(signal, 0, &signalName, &codeName); + + if (ptr == FIRCLSSignalHandler) { + return; + } + + const char *name = NULL; + if (dladdr(ptr, &info) != 0) { + name = info.dli_sname; + } + + fprintf(stderr, + "[Crashlytics] The signal %s has a non-Crashlytics handler (%s). This will interfere " + "with reporting.\n", + signalName, name); + }); +} + +void FIRCLSSignalSafeRemoveHandlers(bool includingAbort) { + for (int i = 0; i < FIRCLSSignalCount; ++i) { + struct sigaction sa; + + if (!includingAbort && (FIRCLSFatalSignals[i] == SIGABRT)) { + continue; + } + + sa.sa_handler = SIG_DFL; + sigemptyset(&sa.sa_mask); + + if (sigaction(FIRCLSFatalSignals[i], &sa, NULL) != 0) + FIRCLSSDKLog("Unable to set default handler for %d (%s)\n", i, strerror(errno)); + } +} + +bool FIRCLSSignalSafeInstallPreexistingHandlers(FIRCLSSignalReadContext *roContext) { + bool success; + + FIRCLSSignalSafeRemoveHandlers(true); + +#if CLS_USE_SIGALTSTACK + + // re-install the original stack, if needed + if (roContext->originalStack.ss_sp) { + if (sigaltstack(&roContext->originalStack, 0) != 0) { + FIRCLSSDKLog("Unable to setup stack %s\n", strerror(errno)); + + return false; + } + } + +#endif + + // re-install the original handlers, if any + success = true; + for (int i = 0; i < FIRCLSSignalCount; ++i) { + if (roContext->originalActions[i].sa_sigaction == NULL) { + continue; + } + + if (sigaction(FIRCLSFatalSignals[i], &roContext->originalActions[i], 0) != 0) { + FIRCLSSDKLog("Unable to install handler for %d (%s)\n", i, strerror(errno)); + success = false; + } + } + + return success; +} + +void FIRCLSSignalNameLookup(int number, int code, const char **name, const char **codeName) { + if (!name || !codeName) { + return; + } + + *codeName = NULL; + + switch (number) { + case SIGABRT: + *name = "SIGABRT"; + *codeName = "ABORT"; + break; + case SIGBUS: + *name = "SIGBUS"; + break; + case SIGFPE: + *name = "SIGFPE"; + break; + case SIGILL: + *name = "SIGILL"; + break; + case SIGSEGV: + *name = "SIGSEGV"; + break; + case SIGSYS: + *name = "SIGSYS"; + break; + case SIGTRAP: + *name = "SIGTRAP"; + break; + default: + *name = "UNKNOWN"; + break; + } +} + +static void FIRCLSSignalRecordSignal(int savedErrno, siginfo_t *info, void *uapVoid) { + if (!_firclsContext.readonly) { + return; + } + + if (FIRCLSContextMarkAndCheckIfCrashed()) { + FIRCLSSDKLog("Error: aborting signal handler because crash has already occurred"); + exit(1); + return; + } + + FIRCLSFile file; + + if (!FIRCLSFileInitWithPath(&file, _firclsContext.readonly->signal.path, false)) { + FIRCLSSDKLog("Unable to open signal file\n"); + return; + } + + FIRCLSFileWriteSectionStart(&file, "signal"); + + FIRCLSFileWriteHashStart(&file); + + if (FIRCLSIsValidPointer(info)) { + FIRCLSFileWriteHashEntryUint64(&file, "number", info->si_signo); + FIRCLSFileWriteHashEntryUint64(&file, "code", info->si_code); + FIRCLSFileWriteHashEntryUint64(&file, "address", (uint64_t)info->si_addr); + + const char *name = NULL; + const char *codeName = NULL; + + FIRCLSSignalNameLookup(info->si_signo, info->si_code, &name, &codeName); + + FIRCLSFileWriteHashEntryString(&file, "name", name); + FIRCLSFileWriteHashEntryString(&file, "code_name", codeName); + } + + FIRCLSFileWriteHashEntryUint64(&file, "errno", savedErrno); + FIRCLSFileWriteHashEntryUint64(&file, "time", time(NULL)); + + FIRCLSFileWriteHashEnd(&file); + + FIRCLSFileWriteSectionEnd(&file); + + FIRCLSHandler(&file, mach_thread_self(), uapVoid); + + FIRCLSFileClose(&file); +} + +static void FIRCLSSignalHandler(int signal, siginfo_t *info, void *uapVoid) { + int savedErrno; + sigset_t set; + + // save errno, both because it is interesting, and so we can restore it afterwards + savedErrno = errno; + errno = 0; + + FIRCLSSDKLog("Signal: %d\n", signal); + + // it is important to do this before unmasking signals, otherwise we can get + // called in a loop + FIRCLSSignalSafeRemoveHandlers(true); + + sigfillset(&set); + if (sigprocmask(SIG_UNBLOCK, &set, NULL) != 0) { + FIRCLSSDKLog("Unable to unmask signals - we risk infinite recursion here\n"); + } + + // check info and uapVoid, and set them to appropriate values if invalid. This can happen + // if we have been called without the SA_SIGINFO flag set + if (!FIRCLSIsValidPointer(info)) { + info = NULL; + } + + if (!FIRCLSIsValidPointer(uapVoid)) { + uapVoid = NULL; + } + + FIRCLSSignalRecordSignal(savedErrno, info, uapVoid); + + // re-install original handlers + if (_firclsContext.readonly) { + FIRCLSSignalSafeInstallPreexistingHandlers(&_firclsContext.readonly->signal); + } + + // restore errno + errno = savedErrno; +} diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSSignal.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSSignal.h new file mode 100644 index 000000000..3b6b1b4e2 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSSignal.h @@ -0,0 +1,51 @@ +// 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. + +#pragma once + +#include "FIRCLSFeatures.h" +#include "FIRCLSFile.h" + +#include +#include + +#define FIRCLSSignalCount (7) + +// per man sigaltstack, MINSIGSTKSZ is the minimum *overhead* needed to support +// a signal stack. The actual stack size must be larger. Let's pick the recommended +// size. +#if CLS_USE_SIGALTSTACK +#define CLS_SIGNAL_HANDLER_STACK_SIZE (SIGSTKSZ * 2) +#else +#define CLS_SIGNAL_HANDLER_STACK_SIZE 0 +#endif + +typedef struct { + const char* path; + struct sigaction originalActions[FIRCLSSignalCount]; + +#if CLS_USE_SIGALTSTACK + stack_t originalStack; +#endif +} FIRCLSSignalReadContext; + +void FIRCLSSignalInitialize(FIRCLSSignalReadContext* roContext); +void FIRCLSSignalCheckHandlers(void); + +void FIRCLSSignalSafeRemoveHandlers(bool includingAbort); +bool FIRCLSSignalSafeInstallPreexistingHandlers(FIRCLSSignalReadContext* roContext); + +void FIRCLSSignalNameLookup(int number, int code, const char** name, const char** codeName); + +void FIRCLSSignalEnumerateHandledSignals(void (^block)(int idx, int signal)); diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRAEvent+Internal.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRAEvent+Internal.h new file mode 100644 index 000000000..f0de9fed9 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRAEvent+Internal.h @@ -0,0 +1,23 @@ +// 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. + +#ifndef FIRAEvent_Internal_h +#define FIRAEvent_Internal_h + +#import "FIRAEvent.h" +#import "FIRAValue.h" + +NSString* FIRCLSFIRAEventDictionaryToJSON(NSDictionary* eventAsDictionary); + +#endif /* FIRAEvent_Internal_h */ diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRAEvent+Internal.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRAEvent+Internal.m new file mode 100644 index 000000000..4591e29f1 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRAEvent+Internal.m @@ -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 "FIRAEvent+Internal.h" + +#import "FIRCLSUtility.h" + +NSString* FIRCLSFIRAEventDictionaryToJSON(NSDictionary* eventAsDictionary) { + NSError* error = nil; + + if (eventAsDictionary == nil) { + return nil; + } + + if (![NSJSONSerialization isValidJSONObject:eventAsDictionary]) { + FIRCLSSDKLog("Firebase Analytics event is not valid JSON"); + return nil; + } + + NSData* jsonData = [NSJSONSerialization dataWithJSONObject:eventAsDictionary + options:0 + error:&error]; + + if (error == nil) { + NSString* json = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; + return json; + } else { + FIRCLSSDKLog("Unable to convert Firebase Analytics event to json"); + return nil; + } +} diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRAEvent.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRAEvent.h new file mode 100644 index 000000000..9fcbd6602 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRAEvent.h @@ -0,0 +1,79 @@ +// 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 FIRAPBEvent; + +/// An application event. +@interface FIRAEvent : NSObject + +/// Origin of this event (eg "app" or "auto"). +@property(nonatomic, readonly) NSString *origin; + +/// Name of this event. +@property(nonatomic, readonly) NSString *name; + +/// Timestamp of when this event was fired. +@property(nonatomic, readonly) NSTimeInterval timestamp; + +/// Timestamp of the previous time an event with this name was fired, if any. +@property(nonatomic, readonly) NSTimeInterval previousTimestamp; + +/// The event's parameters as {NSString : NSString} or {NSString : NSNumber}. +@property(nonatomic, readonly) NSDictionary *parameters; + +/// Indicates whether the event has the conversion parameter. Setting to YES adds the conversion +/// parameter if not already present. Setting to NO removes the conversion parameter and adds an +/// error. +@property(nonatomic, getter=isConversion) BOOL conversion; + +/// Indicates whether the event has the real-time parameter. Setting to YES adds the real-time +/// parameter if not already present. Setting to NO removes the real-time parameter. +@property(nonatomic, getter=isRealtime) BOOL realtime; + +/// Indicates whether the event has debug parameter. Setting to YES adds the debug parameter if +/// not already present. Setting to NO removes the debug parameter. +@property(nonatomic, getter=isDebug) BOOL debug; + +/// The populated FIRAPBEvent for proto. +@property(nonatomic, readonly) FIRAPBEvent *protoEvent; + +/// Creates an event with the given parameters. Parameters will be copied and normalized. Returns +/// nil if the name does not meet length requirements. +/// If |parameters| contains the "_o" parameter, its value will be overwritten with the value of +/// |origin|. +- (instancetype)initWithOrigin:(NSString *)origin + isPublic:(BOOL)isPublic + name:(NSString *)name + timestamp:(NSTimeInterval)timestamp + previousTimestamp:(NSTimeInterval)previousTimestamp + parameters:(NSDictionary *)parameters NS_DESIGNATED_INITIALIZER; + +- (instancetype)init NS_UNAVAILABLE; + +/// Returns a new event object with the given previousTimestamp. +- (instancetype)copyWithPreviousTimestamp:(NSTimeInterval)previousTimestamp; + +/// Returns a new event object with the new parameters. +- (instancetype)copyWithParameters:(NSDictionary *)parameters; + +/// Returns YES if all parameters in screenParameters were added to the event object. Returns NO if +/// screenParameters is nil/empty or the event already contains any of the screen parameter keys. +/// Performs internal validation on the screen parameter values and converts them to FIRAValue +/// objects if they aren't already. screenParameters should be a dictionary of +/// { NSString : NSString | NSNumber } or { NSString : FIRAValue }. +- (BOOL)addScreenParameters:(NSDictionary *)screenParameters; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRAValue.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRAValue.h new file mode 100644 index 000000000..7d10ec308 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRAValue.h @@ -0,0 +1,69 @@ +// 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 + +typedef NS_ENUM(NSInteger, FIRAValueType) { + kFIRAValueTypeDouble = 0, + kFIRAValueTypeInteger, + kFIRAValueTypeString, +}; + +@interface FIRAValue : NSObject + +/// The type of the value. +@property(nonatomic, readonly) FIRAValueType valueType; + +#pragma mark - Double type. + +/// Indicates whether the FIRAValue instance is a floating point. +@property(nonatomic, readonly) BOOL isDouble; + +/// Float value. Check valueType to see if this attribute has float value. +@property(nonatomic, readonly) double doubleValue; + +#pragma mark - Integer type. + +/// Indicates whether the FIRAValue instance is an integer. +@property(nonatomic, readonly) BOOL isInt64; + +/// Int64 value. Check valueType to see if this attribute has int64 value. +@property(nonatomic, readonly) int64_t int64Value; + +#pragma mark - String type. + +/// Indicates whether the FIRAValue instance is a string. +@property(nonatomic, readonly) BOOL isString; + +/// String value. Check valueType to see if this attribute has string value. +@property(nonatomic, readonly) NSString *stringValue; + +#pragma mark - Initializers. + +/// Creates a @c FIRAValue if |object| is of type NSString or NSNumber. Returns |object| if it's +/// already a FIRAValue. Returns nil otherwise. ++ (instancetype)valueFromObject:(id)object; + +/// Creates a @c FIRAValue with double value. +- (instancetype)initWithDouble:(double)value; + +/// Creates a @c FIRAValue with int64 value. +- (instancetype)initWithInt64:(int64_t)value; + +/// Creates a @c FIRAValue with string value. +- (instancetype)initWithString:(NSString *)stringValue; + +- (instancetype)init NS_UNAVAILABLE; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSAllocate.c b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSAllocate.c new file mode 100644 index 000000000..febafd2ab --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSAllocate.c @@ -0,0 +1,238 @@ +// 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. + +#include + +#include "FIRCLSAllocate.h" +#include "FIRCLSHost.h" +#include "FIRCLSUtility.h" + +#include +#include +#include +#include +#include +#include +#include + +void* FIRCLSAllocatorSafeAllocateFromRegion(FIRCLSAllocationRegion* region, size_t size); + +FIRCLSAllocatorRef FIRCLSAllocatorCreate(size_t writableSpace, size_t readableSpace) { + FIRCLSAllocatorRef allocator; + FIRCLSAllocationRegion writableRegion; + FIRCLSAllocationRegion readableRegion; + size_t allocationSize; + vm_size_t pageSize; + void* buffer; + + // | GUARD | WRITABLE_REGION | GUARD | READABLE_REGION | GUARD | + + pageSize = FIRCLSHostGetPageSize(); + + readableSpace += sizeof(FIRCLSAllocator); // add the space for our allocator itself + + // we can only protect at the page level, so we need all of our regions to be + // exact multples of pages. But, we don't need anything in the special-case of zero. + + writableRegion.size = 0; + if (writableSpace > 0) { + writableRegion.size = ((writableSpace / pageSize) + 1) * pageSize; + } + + readableRegion.size = 0; + if (readableSpace > 0) { + readableRegion.size = ((readableSpace / pageSize) + 1) * pageSize; + } + + // Make one big, continous allocation, adding additional pages for our guards. Note + // that we cannot use malloc (or valloc) in this case, because we need to assert full + // ownership over these allocations. mmap is a much better choice. We also mark these + // pages as MAP_NOCACHE. + allocationSize = writableRegion.size + readableRegion.size + pageSize * 3; + buffer = + mmap(0, allocationSize, PROT_READ | PROT_WRITE, MAP_ANON | MAP_PRIVATE | MAP_NOCACHE, -1, 0); + if (buffer == MAP_FAILED) { + FIRCLSSDKLogError("Mapping failed %s\n", strerror(errno)); + return NULL; + } + + // move our cursors into position + writableRegion.cursor = (void*)((uintptr_t)buffer + pageSize); + readableRegion.cursor = (void*)((uintptr_t)buffer + pageSize + writableRegion.size + pageSize); + writableRegion.start = writableRegion.cursor; + readableRegion.start = readableRegion.cursor; + + FIRCLSSDKLogInfo("Mapping: %p %p %p, total: %zu K\n", buffer, writableRegion.start, + readableRegion.start, allocationSize / 1024); + + // protect first guard page + if (mprotect(buffer, pageSize, PROT_NONE) != 0) { + FIRCLSSDKLogError("First guard protection failed %s\n", strerror(errno)); + return NULL; + } + + // middle guard + if (mprotect((void*)((uintptr_t)buffer + pageSize + writableRegion.size), pageSize, PROT_NONE) != + 0) { + FIRCLSSDKLogError("Middle guard protection failed %s\n", strerror(errno)); + return NULL; + } + + // end guard + if (mprotect((void*)((uintptr_t)buffer + pageSize + writableRegion.size + pageSize + + readableRegion.size), + pageSize, PROT_NONE) != 0) { + FIRCLSSDKLogError("Last guard protection failed %s\n", strerror(errno)); + return NULL; + } + + // now, perform our first "allocation", which is to place our allocator into the read-only region + allocator = FIRCLSAllocatorSafeAllocateFromRegion(&readableRegion, sizeof(FIRCLSAllocator)); + + // set up its data structure + allocator->buffer = buffer; + allocator->protectionEnabled = false; + allocator->readableRegion = readableRegion; + allocator->writeableRegion = writableRegion; + + FIRCLSSDKLogDebug("Allocator successfully created %p", allocator); + + return allocator; +} + +void FIRCLSAllocatorDestroy(FIRCLSAllocatorRef allocator) { + if (allocator) { + } +} + +bool FIRCLSAllocatorProtect(FIRCLSAllocatorRef allocator) { + void* address; + + if (!FIRCLSIsValidPointer(allocator)) { + FIRCLSSDKLogError("Invalid allocator"); + return false; + } + + if (allocator->protectionEnabled) { + FIRCLSSDKLogWarn("Write protection already enabled"); + return true; + } + + // This has to be done first + allocator->protectionEnabled = true; + + vm_size_t pageSize = FIRCLSHostGetPageSize(); + + // readable region + address = + (void*)((uintptr_t)allocator->buffer + pageSize + allocator->writeableRegion.size + pageSize); + + return mprotect(address, allocator->readableRegion.size, PROT_READ) == 0; +} + +bool FIRCLSAllocatorUnprotect(FIRCLSAllocatorRef allocator) { + size_t bufferSize; + + if (!allocator) { + return false; + } + + vm_size_t pageSize = FIRCLSHostGetPageSize(); + + bufferSize = (uintptr_t)allocator->buffer + pageSize + allocator->writeableRegion.size + + pageSize + allocator->readableRegion.size + pageSize; + + allocator->protectionEnabled = + !(mprotect(allocator->buffer, bufferSize, PROT_READ | PROT_WRITE) == 0); + + return allocator->protectionEnabled; +} + +void* FIRCLSAllocatorSafeAllocateFromRegion(FIRCLSAllocationRegion* region, size_t size) { + void* newCursor; + void* originalCursor; + + // Here's the idea + // - read the current cursor + // - compute what our new cursor should be + // - attempt a swap + // if the swap fails, some other thread has modified stuff, and we have to start again + // if the swap works, everything has been updated correctly and we are done + do { + originalCursor = region->cursor; + + // this shouldn't happen unless we make a mistake with our size pre-computations + if ((uintptr_t)originalCursor - (uintptr_t)region->start + size > region->size) { + FIRCLSSDKLog("Unable to allocate sufficient memory, falling back to malloc\n"); + void* ptr = malloc(size); + if (!ptr) { + FIRCLSSDKLog("Unable to malloc in FIRCLSAllocatorSafeAllocateFromRegion\n"); + return NULL; + } + return ptr; + } + + newCursor = (void*)((uintptr_t)originalCursor + size); + } while (!atomic_compare_exchange_strong(®ion->cursor, &originalCursor, newCursor)); + + return originalCursor; +} + +void* FIRCLSAllocatorSafeAllocate(FIRCLSAllocatorRef allocator, + size_t size, + FIRCLSAllocationType type) { + FIRCLSAllocationRegion* region; + + if (!allocator) { + // fall back to malloc in this case + FIRCLSSDKLog("Allocator invalid, falling back to malloc\n"); + void* ptr = malloc(size); + if (!ptr) { + FIRCLSSDKLog("Unable to malloc in FIRCLSAllocatorSafeAllocate\n"); + return NULL; + } + return ptr; + } + + if (allocator->protectionEnabled) { + FIRCLSSDKLog("Allocator already protected, falling back to malloc\n"); + void* ptr = malloc(size); + if (!ptr) { + FIRCLSSDKLog("Unable to malloc in FIRCLSAllocatorSafeAllocate\n"); + return NULL; + } + return ptr; + } + + switch (type) { + case CLS_READONLY: + region = &allocator->readableRegion; + break; + case CLS_READWRITE: + region = &allocator->writeableRegion; + break; + default: + return NULL; + } + + return FIRCLSAllocatorSafeAllocateFromRegion(region, size); +} + +void FIRCLSAllocatorFree(FIRCLSAllocatorRef allocator, void* ptr) { + if (!allocator) { + free(ptr); + } + + // how do we do deallocations? +} diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSAllocate.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSAllocate.h new file mode 100644 index 000000000..02b526a87 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSAllocate.h @@ -0,0 +1,48 @@ +// 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. + +#include "FIRCLSFeatures.h" + +#pragma once + +#include +#include + +typedef enum { CLS_READONLY = 0, CLS_READWRITE = 1 } FIRCLSAllocationType; + +typedef struct { + size_t size; + void* start; + _Atomic(void*) volatile cursor; +} FIRCLSAllocationRegion; + +typedef struct { + void* buffer; + bool protectionEnabled; + FIRCLSAllocationRegion writeableRegion; + FIRCLSAllocationRegion readableRegion; +} FIRCLSAllocator; +typedef FIRCLSAllocator* FIRCLSAllocatorRef; + +FIRCLSAllocatorRef FIRCLSAllocatorCreate(size_t writableSpace, size_t readableSpace); +void FIRCLSAllocatorDestroy(FIRCLSAllocatorRef allocator); + +bool FIRCLSAllocatorProtect(FIRCLSAllocatorRef allocator); +bool FIRCLSAllocatorUnprotect(FIRCLSAllocatorRef allocator); + +void* FIRCLSAllocatorSafeAllocate(FIRCLSAllocatorRef allocator, + size_t size, + FIRCLSAllocationType type); +const char* FIRCLSAllocatorSafeStrdup(FIRCLSAllocatorRef allocator, const char* string); +void FIRCLSAllocatorFree(FIRCLSAllocatorRef allocator, void* ptr); diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSDefines.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSDefines.h new file mode 100644 index 000000000..f309ae07a --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSDefines.h @@ -0,0 +1,81 @@ +// 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. + +#pragma once + +#include "TargetConditionals.h" + +// macro trickiness +#define STR_HELPER(x) #x +#define STR(x) STR_HELPER(x) +#define CONCAT_EXPANDED(a, b) a##b +#define CONCAT(a, b) CONCAT_EXPANDED(a, b) + +// These macros generate a function to force a symbol for the containing .o, to work around an issue +// where strip will not strip debug information without a symbol to strip. +#define DUMMY_FUNCTION_NAME(x) CONCAT(fircls_strip_this_, x) +#define INJECT_STRIP_SYMBOL(x) \ + void DUMMY_FUNCTION_NAME(x)(void) { \ + } + +// These make some target os types available to previous versions of xcode that do not yet have them +// in their SDKs +#ifndef TARGET_OS_IOS +#define TARGET_OS_IOS TARGET_OS_IPHONE +#endif + +#ifndef TARGET_OS_WATCH +#define TARGET_OS_WATCH 0 +#endif + +#ifndef TARGET_OS_TV +#define TARGET_OS_TV 0 +#endif + +// These help compile based on availability of technologies/frameworks. +#define CLS_TARGET_OS_OSX (TARGET_OS_MAC && !TARGET_OS_IPHONE) +#define CLS_TARGET_OS_HAS_UIKIT (TARGET_OS_IOS || TARGET_OS_TV) + +#define CLS_SDK_DISPLAY_VERSION STR(DISPLAY_VERSION) + +#define CLS_SDK_GENERATOR_NAME (STR(CLS_SDK_NAME) "/" CLS_SDK_DISPLAY_VERSION) + +// arch definitions +#if defined(__arm__) || defined(__arm64__) || defined(__arm64e__) +#include +#endif + +#if defined(__arm__) +#define CLS_CPU_ARM 1 +#endif +#if defined(__arm64__) || defined(__arm64e__) +#define CLS_CPU_ARM64 1 +#endif +#if defined(__ARM_ARCH_7S__) +#define CLS_CPU_ARMV7S 1 +#endif +#if defined(_ARM_ARCH_7) +#define CLS_CPU_ARMV7 1 +#endif +#if defined(_ARM_ARCH_6) +#define CLS_CPU_ARMV6 1 +#endif +#if defined(__i386__) +#define CLS_CPU_I386 1 +#endif +#if defined(__x86_64__) +#define CLS_CPU_X86_64 1 +#endif +#define CLS_CPU_X86 (CLS_CPU_I386 || CLS_CPU_X86_64) +#define CLS_CPU_64BIT (CLS_CPU_X86_64 || CLS_CPU_ARM64) diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSFCRAnalytics.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSFCRAnalytics.h new file mode 100644 index 000000000..098833f61 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSFCRAnalytics.h @@ -0,0 +1,32 @@ +// 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 FIRCLSSettings; +@protocol FIRAnalyticsInterop; +@protocol FIRAnalyticsInteropListener; + +@interface FIRCLSFCRAnalytics : NSObject + +/** Logs a Crashlytics crash session in Firebase Analytics. + * @param crashTimeStamp The time stamp of the crash to be logged. + */ ++ (void)logCrashWithTimeStamp:(NSTimeInterval)crashTimeStamp + toAnalytics:(id)analytics; + ++ (void)registerEventListener:(id)eventListener + toAnalytics:(id)analytics; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSFCRAnalytics.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSFCRAnalytics.m new file mode 100644 index 000000000..56dd33b98 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSFCRAnalytics.m @@ -0,0 +1,78 @@ +// 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 "FIRCLSFCRAnalytics.h" + +#import "FIRCLSInternalLogging.h" +#import "FIRCLSSettings.h" + +#import "Interop/Analytics/Public/FIRAnalyticsInterop.h" + +// Origin for events and user properties generated by Crashlytics. +static NSString *const kFIREventOriginCrash = @"clx"; + +// App exception event name. +static NSString *const kFIREventAppException = @"_ae"; + +// Timestamp key for the event payload. +static NSString *const kFIRParameterTimestamp = @"timestamp"; + +// Fatal key for the event payload. +static NSString *const kFIRParameterFatal = @"fatal"; + +FOUNDATION_STATIC_INLINE NSNumber *timeIntervalInMillis(NSTimeInterval timeInterval) { + return @(llrint(timeInterval * 1000.0)); +} + +@implementation FIRCLSFCRAnalytics + ++ (void)logCrashWithTimeStamp:(NSTimeInterval)crashTimeStamp + toAnalytics:(id)analytics { + if (analytics == nil) { + return; + } + + FIRCLSDeveloperLog(@"Crashlytics:Crash:Reports:Event", "Sending event."); + NSDictionary *params = [self buildLogParamsFromCrash:crashTimeStamp]; + [analytics logEventWithOrigin:kFIREventOriginCrash name:kFIREventAppException parameters:params]; +} + ++ (void)registerEventListener:(id)eventListener + toAnalytics:(id)analytics { + if (analytics == nil) { + return; + } + + [analytics registerAnalyticsListener:eventListener withOrigin:kFIREventOriginCrash]; + + FIRCLSDeveloperLog(@"Crashlytics:Crash:Reports:Event", + "Registered Firebase Analytics event listener"); +} + +/** + * Builds a dictionary of params to be sent to Analytics using the crash object. + * + * @param crashTimeStamp The time stamp of the crash to be logged. + * + * @return An NSDictionary containing the time the crash occured and the fatal + * flag to be fed into Firebase Analytics. + */ ++ (NSDictionary *)buildLogParamsFromCrash:(NSTimeInterval)crashTimeStamp { + return @{ + kFIRParameterTimestamp : timeIntervalInMillis(crashTimeStamp), + kFIRParameterFatal : @(INT64_C(1)) + }; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSFeatures.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSFeatures.h new file mode 100644 index 000000000..4810a5d9b --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSFeatures.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. + +#pragma once + +#include "FIRCLSDefines.h" + +#define CLS_MEMORY_PROTECTION_ENABLED 1 +#define CLS_COMPACT_UNWINDED_ENABLED 1 +#define CLS_DWARF_UNWINDING_ENABLED 1 + +#define CLS_USE_SIGALTSTACK (!TARGET_OS_WATCH && !TARGET_OS_TV) +#define CLS_CAN_SUSPEND_THREADS !TARGET_OS_WATCH +#define CLS_MACH_EXCEPTION_SUPPORTED (!TARGET_OS_WATCH && !TARGET_OS_TV) + +#define CLS_COMPACT_UNWINDING_SUPPORTED \ + ((CLS_CPU_I386 || CLS_CPU_X86_64 || CLS_CPU_ARM64) && CLS_COMPACT_UNWINDED_ENABLED) + +#define CLS_DWARF_UNWINDING_SUPPORTED \ + (CLS_COMPACT_UNWINDING_SUPPORTED && CLS_DWARF_UNWINDING_ENABLED) diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSFile.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSFile.h new file mode 100644 index 000000000..1714ac12e --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSFile.h @@ -0,0 +1,109 @@ +// 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. + +#pragma once + +#include +#include +#include + +// Required for 1P builds +#include +#include +#include + +#if defined(__OBJC__) +#import +#endif + +__BEGIN_DECLS + +typedef struct { + int fd; + int collectionDepth; + bool needComma; + + bool bufferWrites; + char* writeBuffer; + size_t writeBufferLength; + + off_t writtenLength; +} FIRCLSFile; +typedef FIRCLSFile* FIRCLSFileRef; + +#define CLS_FILE_MAX_STRING_LENGTH (10240) +#define CLS_FILE_HEX_BUFFER \ + (32) // must be at least 2, and should be even (to account for 2 chars per hex value) +#define CLS_FILE_MAX_WRITE_ATTEMPTS (50) + +extern const size_t FIRCLSWriteBufferLength; + +// make sure to stop work if either FIRCLSFileInit... method returns false, because the FIRCLSFile +// struct will contain garbage data! +bool FIRCLSFileInitWithPath(FIRCLSFile* file, const char* path, bool bufferWrites); +bool FIRCLSFileInitWithPathMode(FIRCLSFile* file, + const char* path, + bool appendMode, + bool bufferWrites); + +void FIRCLSFileFlushWriteBuffer(FIRCLSFile* file); +bool FIRCLSFileClose(FIRCLSFile* file); +bool FIRCLSFileCloseWithOffset(FIRCLSFile* file, off_t* finalSize); +bool FIRCLSFileIsOpen(FIRCLSFile* file); + +bool FIRCLSFileLoopWithWriteBlock(const void* buffer, + size_t length, + ssize_t (^writeBlock)(const void* partialBuffer, + size_t partialLength)); +bool FIRCLSFileWriteWithRetries(int fd, const void* buffer, size_t length); + +// writing +void FIRCLSFileWriteSectionStart(FIRCLSFile* file, const char* name); +void FIRCLSFileWriteSectionEnd(FIRCLSFile* file); + +void FIRCLSFileWriteHashStart(FIRCLSFile* file); +void FIRCLSFileWriteHashEnd(FIRCLSFile* file); +void FIRCLSFileWriteHashKey(FIRCLSFile* file, const char* key); +void FIRCLSFileWriteHashEntryUint64(FIRCLSFile* file, const char* key, uint64_t value); +void FIRCLSFileWriteHashEntryInt64(FIRCLSFile* file, const char* key, int64_t value); +void FIRCLSFileWriteHashEntryString(FIRCLSFile* file, const char* key, const char* value); +#if defined(__OBJC__) +void FIRCLSFileWriteHashEntryNSString(FIRCLSFile* file, const char* key, NSString* string); +void FIRCLSFileWriteHashEntryNSStringUnlessNilOrEmpty(FIRCLSFile* file, + const char* key, + NSString* string); +#endif +void FIRCLSFileWriteHashEntryHexEncodedString(FIRCLSFile* file, const char* key, const char* value); +void FIRCLSFileWriteHashEntryBoolean(FIRCLSFile* file, const char* key, bool value); + +void FIRCLSFileWriteArrayStart(FIRCLSFile* file); +void FIRCLSFileWriteArrayEnd(FIRCLSFile* file); +void FIRCLSFileWriteArrayEntryUint64(FIRCLSFile* file, uint64_t value); +void FIRCLSFileWriteArrayEntryString(FIRCLSFile* file, const char* value); +void FIRCLSFileWriteArrayEntryHexEncodedString(FIRCLSFile* file, const char* value); + +void FIRCLSFileFDWriteUInt64(int fd, uint64_t number, bool hex); +void FIRCLSFileFDWriteInt64(int fd, int64_t number); +void FIRCLSFileWriteUInt64(FIRCLSFile* file, uint64_t number, bool hex); +void FIRCLSFileWriteInt64(FIRCLSFile* file, int64_t number); + +#if defined(__OBJC__) && TARGET_OS_MAC +NSArray* FIRCLSFileReadSections(const char* path, + bool deleteOnFailure, + NSObject* (^transformer)(id obj)); +NSString* FIRCLSFileHexEncodeString(const char* string); +NSString* FIRCLSFileHexDecodeString(const char* string); +#endif + +__END_DECLS diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSFile.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSFile.m new file mode 100644 index 000000000..10b96d339 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSFile.m @@ -0,0 +1,702 @@ +// 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. + +#include "FIRCLSFile.h" + +#include "FIRCLSByteUtility.h" +#include "FIRCLSUtility.h" + +#if TARGET_OS_MAC +#include +#endif + +#include + +#include +#include + +#include + +// uint64_t should only have max 19 chars in base 10, and less in base 16 +static const size_t FIRCLSUInt64StringBufferLength = 21; +static const size_t FIRCLSStringBufferLength = 16; +const size_t FIRCLSWriteBufferLength = 1000; + +static bool FIRCLSFileInit(FIRCLSFile* file, int fdm, bool appendMode, bool bufferWrites); + +static void FIRCLSFileWriteToFileDescriptorOrBuffer(FIRCLSFile* file, + const char* string, + size_t length); +static void FIRCLSFileWriteToBuffer(FIRCLSFile* file, const char* string, size_t length); +static void FIRCLSFileWriteToFileDescriptor(FIRCLSFile* file, const char* string, size_t length); + +short FIRCLSFilePrepareUInt64(char* buffer, uint64_t number, bool hex); + +static void FIRCLSFileWriteString(FIRCLSFile* file, const char* string); +static void FIRCLSFileWriteHexEncodedString(FIRCLSFile* file, const char* string); +static void FIRCLSFileWriteBool(FIRCLSFile* file, bool value); + +static void FIRCLSFileWriteCollectionStart(FIRCLSFile* file, const char openingChar); +static void FIRCLSFileWriteCollectionEnd(FIRCLSFile* file, const char closingChar); +static void FIRCLSFileWriteColletionEntryProlog(FIRCLSFile* file); +static void FIRCLSFileWriteColletionEntryEpilog(FIRCLSFile* file); + +#define CLS_FILE_DEBUG_LOGGING 0 + +#pragma mark - File Structure +static bool FIRCLSFileInit(FIRCLSFile* file, int fd, bool appendMode, bool bufferWrites) { + if (!file) { + FIRCLSSDKLog("Error: file is null\n"); + return false; + } + + if (fd < 0) { + FIRCLSSDKLog("Error: file descriptor invalid\n"); + return false; + } + + memset(file, 0, sizeof(FIRCLSFile)); + + file->fd = fd; + + file->bufferWrites = bufferWrites; + if (bufferWrites) { + file->writeBuffer = malloc(FIRCLSWriteBufferLength * sizeof(char)); + if (!file->writeBuffer) { + FIRCLSErrorLog(@"Unable to malloc in FIRCLSFileInit"); + return false; + } + + file->writeBufferLength = 0; + } + + file->writtenLength = 0; + if (appendMode) { + struct stat fileStats; + fstat(fd, &fileStats); + off_t currentFileSize = fileStats.st_size; + if (currentFileSize > 0) { + file->writtenLength += currentFileSize; + } + } + + return true; +} + +bool FIRCLSFileInitWithPath(FIRCLSFile* file, const char* path, bool bufferWrites) { + return FIRCLSFileInitWithPathMode(file, path, true, bufferWrites); +} + +bool FIRCLSFileInitWithPathMode(FIRCLSFile* file, + const char* path, + bool appendMode, + bool bufferWrites) { + if (!file) { + FIRCLSSDKLog("Error: file is null\n"); + return false; + } + + int mask = O_WRONLY | O_CREAT; + + if (appendMode) { + mask |= O_APPEND; + } else { + mask |= O_TRUNC; + } + + // make sure to call FIRCLSFileInit no matter what + int fd = -1; + if (path) { +#if TARGET_OS_IPHONE + /* + * data-protected non-portable open(2) : + * int open_dprotected_np(user_addr_t path, int flags, int class, int dpflags, int mode) + */ + fd = open_dprotected_np(path, mask, 4, 0, 0644); +#else + fd = open(path, mask, 0644); +#endif + + if (fd < 0) { + FIRCLSSDKLog("Error: Unable to open file %s\n", strerror(errno)); + } + } + + return FIRCLSFileInit(file, fd, appendMode, bufferWrites); +} + +bool FIRCLSFileClose(FIRCLSFile* file) { + return FIRCLSFileCloseWithOffset(file, NULL); +} + +bool FIRCLSFileCloseWithOffset(FIRCLSFile* file, off_t* finalSize) { + if (!FIRCLSIsValidPointer(file)) { + return false; + } + + if (file->bufferWrites && FIRCLSIsValidPointer(file->writeBuffer)) { + if (file->writeBufferLength > 0) { + FIRCLSFileFlushWriteBuffer(file); + } + free(file->writeBuffer); + } + + if (FIRCLSIsValidPointer(finalSize)) { + *finalSize = file->writtenLength; + } + + if (close(file->fd) != 0) { + FIRCLSSDKLog("Error: Unable to close file %s\n", strerror(errno)); + return false; + } + + memset(file, 0, sizeof(FIRCLSFile)); + file->fd = -1; + + return true; +} + +bool FIRCLSFileIsOpen(FIRCLSFile* file) { + if (!FIRCLSIsValidPointer(file)) { + return false; + } + + return file->fd > -1; +} + +#pragma mark - Core Writing API +void FIRCLSFileFlushWriteBuffer(FIRCLSFile* file) { + if (!FIRCLSIsValidPointer(file)) { + return; + } + + if (!file->bufferWrites) { + return; + } + + FIRCLSFileWriteToFileDescriptor(file, file->writeBuffer, file->writeBufferLength); + file->writeBufferLength = 0; +} + +static void FIRCLSFileWriteToFileDescriptorOrBuffer(FIRCLSFile* file, + const char* string, + size_t length) { + if (file->bufferWrites) { + if (file->writeBufferLength + length > FIRCLSWriteBufferLength - 1) { + // fill remaining space in buffer + size_t remainingSpace = FIRCLSWriteBufferLength - file->writeBufferLength - 1; + FIRCLSFileWriteToBuffer(file, string, remainingSpace); + FIRCLSFileFlushWriteBuffer(file); + + // write remainder of string to newly-emptied buffer + size_t remainingLength = length - remainingSpace; + FIRCLSFileWriteToFileDescriptorOrBuffer(file, string + remainingSpace, remainingLength); + } else { + FIRCLSFileWriteToBuffer(file, string, length); + } + } else { + FIRCLSFileWriteToFileDescriptor(file, string, length); + } +} + +static void FIRCLSFileWriteToFileDescriptor(FIRCLSFile* file, const char* string, size_t length) { + if (!FIRCLSFileWriteWithRetries(file->fd, string, length)) { + return; + } + + file->writtenLength += length; +} + +// Beware calling this method directly: it will truncate the input string if it's longer +// than the remaining space in the buffer. It's safer to call through +// FIRCLSFileWriteToFileDescriptorOrBuffer. +static void FIRCLSFileWriteToBuffer(FIRCLSFile* file, const char* string, size_t length) { + size_t writeLength = length; + if (file->writeBufferLength + writeLength > FIRCLSWriteBufferLength - 1) { + writeLength = FIRCLSWriteBufferLength - file->writeBufferLength - 1; + } + strncpy(file->writeBuffer + file->writeBufferLength, string, writeLength); + file->writeBufferLength += writeLength; + file->writeBuffer[file->writeBufferLength] = '\0'; +} + +bool FIRCLSFileLoopWithWriteBlock(const void* buffer, + size_t length, + ssize_t (^writeBlock)(const void* buf, size_t len)) { + for (size_t count = 0; length > 0 && count < CLS_FILE_MAX_WRITE_ATTEMPTS; ++count) { + // try to write all that is left + ssize_t ret = writeBlock(buffer, length); + if (ret >= 0 && ret == length) { + return true; + } + + // Write was unsuccessful (out of space, etc) + if (ret < 0) { + return false; + } + + // We wrote more bytes than we expected, abort + if (ret > length) { + return false; + } + + // wrote a portion of the data, adjust and keep trying + if (ret > 0) { + length -= ret; + buffer += ret; + continue; + } + + // return value is <= 0, which is an error + break; + } + + return false; +} + +bool FIRCLSFileWriteWithRetries(int fd, const void* buffer, size_t length) { + return FIRCLSFileLoopWithWriteBlock(buffer, length, + ^ssize_t(const void* partialBuffer, size_t partialLength) { + return write(fd, partialBuffer, partialLength); + }); +} + +#pragma mark - Strings + +static void FIRCLSFileWriteUnbufferedStringWithSuffix(FIRCLSFile* file, + const char* string, + size_t length, + char suffix) { + char suffixBuffer[2]; + + // collaspe the quote + suffix into one single write call, for a small performance win + suffixBuffer[0] = '"'; + suffixBuffer[1] = suffix; + + FIRCLSFileWriteToFileDescriptorOrBuffer(file, "\"", 1); + FIRCLSFileWriteToFileDescriptorOrBuffer(file, string, length); + FIRCLSFileWriteToFileDescriptorOrBuffer(file, suffixBuffer, suffix == 0 ? 1 : 2); +} + +static void FIRCLSFileWriteStringWithSuffix(FIRCLSFile* file, + const char* string, + size_t length, + char suffix) { + // 2 for quotes, 1 for suffix (if present) and 1 more for null character + const size_t maxStringSize = FIRCLSStringBufferLength - (suffix == 0 ? 3 : 4); + + if (length >= maxStringSize) { + FIRCLSFileWriteUnbufferedStringWithSuffix(file, string, length, suffix); + return; + } + + // we are trying to achieve this in one write call + // <"><"> + + char buffer[FIRCLSStringBufferLength]; + + buffer[0] = '"'; + + strncpy(buffer + 1, string, length); + + buffer[length + 1] = '"'; + length += 2; + + if (suffix) { + buffer[length] = suffix; + length += 1; + } + + // Always add the terminator. strncpy above would copy the terminator, if we supplied length + 1, + // but since we do this suffix adjustment here, it's easier to just fix it up in both cases. + buffer[length + 1] = 0; + + FIRCLSFileWriteToFileDescriptorOrBuffer(file, buffer, length); +} + +void FIRCLSFileWriteString(FIRCLSFile* file, const char* string) { + if (!string) { + FIRCLSFileWriteToFileDescriptorOrBuffer(file, "null", 4); + return; + } + + FIRCLSFileWriteStringWithSuffix(file, string, strlen(string), 0); +} + +void FIRCLSFileWriteHexEncodedString(FIRCLSFile* file, const char* string) { + if (!file) { + return; + } + + if (!string) { + FIRCLSFileWriteToFileDescriptorOrBuffer(file, "null", 4); + return; + } + + char buffer[CLS_FILE_HEX_BUFFER]; + + memset(buffer, 0, sizeof(buffer)); + + size_t length = strlen(string); + + FIRCLSFileWriteToFileDescriptorOrBuffer(file, "\"", 1); + + int bufferIndex = 0; + for (int i = 0; i < length; ++i) { + FIRCLSHexFromByte(string[i], &buffer[bufferIndex]); + + bufferIndex += 2; // 1 char => 2 hex values at a time + + // we can continue only if we have enough space for two more hex + // characters *and* a terminator. So, we need three total chars + // of space + if (bufferIndex >= CLS_FILE_HEX_BUFFER) { + FIRCLSFileWriteToFileDescriptorOrBuffer(file, buffer, CLS_FILE_HEX_BUFFER); + bufferIndex = 0; + } + } + + // Copy the remainder, which could even be the entire string, if it + // fit into the buffer completely. Be careful with bounds checking here. + // The string needs to be non-empty, and we have to have copied at least + // one pair of hex characters in. + if (bufferIndex > 0 && length > 0) { + FIRCLSFileWriteToFileDescriptorOrBuffer(file, buffer, bufferIndex); + } + + FIRCLSFileWriteToFileDescriptorOrBuffer(file, "\"", 1); +} + +#pragma mark - Integers +void FIRCLSFileWriteUInt64(FIRCLSFile* file, uint64_t number, bool hex) { + char buffer[FIRCLSUInt64StringBufferLength]; + short i = FIRCLSFilePrepareUInt64(buffer, number, hex); + char* beginning = &buffer[i]; // Write from a pointer to the begining of the string. + FIRCLSFileWriteToFileDescriptorOrBuffer(file, beginning, strlen(beginning)); +} + +void FIRCLSFileFDWriteUInt64(int fd, uint64_t number, bool hex) { + char buffer[FIRCLSUInt64StringBufferLength]; + short i = FIRCLSFilePrepareUInt64(buffer, number, hex); + char* beginning = &buffer[i]; // Write from a pointer to the begining of the string. + FIRCLSFileWriteWithRetries(fd, beginning, strlen(beginning)); +} + +void FIRCLSFileWriteInt64(FIRCLSFile* file, int64_t number) { + if (number < 0) { + FIRCLSFileWriteToFileDescriptorOrBuffer(file, "-", 1); + number *= -1; // make it positive + } + + FIRCLSFileWriteUInt64(file, number, false); +} + +void FIRCLSFileFDWriteInt64(int fd, int64_t number) { + if (number < 0) { + FIRCLSFileWriteWithRetries(fd, "-", 1); + number *= -1; // make it positive + } + + FIRCLSFileFDWriteUInt64(fd, number, false); +} + +short FIRCLSFilePrepareUInt64(char* buffer, uint64_t number, bool hex) { + uint32_t base = hex ? 16 : 10; + + // zero it out, which will add a terminator + memset(buffer, 0, FIRCLSUInt64StringBufferLength); + + // TODO: look at this closer + // I'm pretty sure there is a bug in this code that + // can result in numbers with leading zeros. Technically, + // those are not valid json. + + // Set current index. + short i = FIRCLSUInt64StringBufferLength - 1; + + // Loop through filling in the chars from the end. + do { + char value = number % base + '0'; + if (value > '9') { + value += 'a' - '9' - 1; + } + + buffer[--i] = value; + } while ((number /= base) > 0 && i > 0); + + // returns index pointing to the beginning of the string. + return i; +} + +void FIRCLSFileWriteBool(FIRCLSFile* file, bool value) { + if (value) { + FIRCLSFileWriteToFileDescriptorOrBuffer(file, "true", 4); + } else { + FIRCLSFileWriteToFileDescriptorOrBuffer(file, "false", 5); + } +} + +void FIRCLSFileWriteSectionStart(FIRCLSFile* file, const char* name) { + FIRCLSFileWriteHashStart(file); + FIRCLSFileWriteHashKey(file, name); +} + +void FIRCLSFileWriteSectionEnd(FIRCLSFile* file) { + FIRCLSFileWriteHashEnd(file); + FIRCLSFileWriteToFileDescriptorOrBuffer(file, "\n", 1); +} + +void FIRCLSFileWriteCollectionStart(FIRCLSFile* file, const char openingChar) { + char string[2]; + + string[0] = ','; + string[1] = openingChar; + + if (file->needComma) { + FIRCLSFileWriteToFileDescriptorOrBuffer(file, string, 2); // write the seperator + opening char + } else { + FIRCLSFileWriteToFileDescriptorOrBuffer(file, &string[1], 1); // write only the opening char + } + + file->collectionDepth++; + + file->needComma = false; +} + +void FIRCLSFileWriteCollectionEnd(FIRCLSFile* file, const char closingChar) { + FIRCLSFileWriteToFileDescriptorOrBuffer(file, &closingChar, 1); + + if (file->collectionDepth <= 0) { + // FIRCLSSafeLog("Collection depth invariant violated\n"); + return; + } + + file->collectionDepth--; + + file->needComma = file->collectionDepth > 0; +} + +void FIRCLSFileWriteColletionEntryProlog(FIRCLSFile* file) { + if (file->needComma) { + FIRCLSFileWriteToFileDescriptorOrBuffer(file, ",", 1); + } +} + +void FIRCLSFileWriteColletionEntryEpilog(FIRCLSFile* file) { + file->needComma = true; +} + +void FIRCLSFileWriteHashStart(FIRCLSFile* file) { + FIRCLSFileWriteCollectionStart(file, '{'); +} + +void FIRCLSFileWriteHashEnd(FIRCLSFile* file) { + FIRCLSFileWriteCollectionEnd(file, '}'); +} + +void FIRCLSFileWriteHashKey(FIRCLSFile* file, const char* key) { + FIRCLSFileWriteColletionEntryProlog(file); + + FIRCLSFileWriteStringWithSuffix(file, key, strlen(key), ':'); + + file->needComma = false; +} + +void FIRCLSFileWriteHashEntryUint64(FIRCLSFile* file, const char* key, uint64_t value) { + // no prolog needed because it comes from the key + + FIRCLSFileWriteHashKey(file, key); + FIRCLSFileWriteUInt64(file, value, false); + + FIRCLSFileWriteColletionEntryEpilog(file); +} + +void FIRCLSFileWriteHashEntryInt64(FIRCLSFile* file, const char* key, int64_t value) { + // prolog from key + FIRCLSFileWriteHashKey(file, key); + FIRCLSFileWriteInt64(file, value); + + FIRCLSFileWriteColletionEntryEpilog(file); +} + +void FIRCLSFileWriteHashEntryString(FIRCLSFile* file, const char* key, const char* value) { + FIRCLSFileWriteHashKey(file, key); + FIRCLSFileWriteString(file, value); + + FIRCLSFileWriteColletionEntryEpilog(file); +} + +void FIRCLSFileWriteHashEntryNSString(FIRCLSFile* file, const char* key, NSString* string) { + FIRCLSFileWriteHashEntryString(file, key, [string UTF8String]); +} + +void FIRCLSFileWriteHashEntryNSStringUnlessNilOrEmpty(FIRCLSFile* file, + const char* key, + NSString* string) { + if ([string length] > 0) { + FIRCLSFileWriteHashEntryString(file, key, [string UTF8String]); + } +} + +void FIRCLSFileWriteHashEntryHexEncodedString(FIRCLSFile* file, + const char* key, + const char* value) { + FIRCLSFileWriteHashKey(file, key); + FIRCLSFileWriteHexEncodedString(file, value); + + FIRCLSFileWriteColletionEntryEpilog(file); +} + +void FIRCLSFileWriteHashEntryBoolean(FIRCLSFile* file, const char* key, bool value) { + FIRCLSFileWriteHashKey(file, key); + FIRCLSFileWriteBool(file, value); + + FIRCLSFileWriteColletionEntryEpilog(file); +} + +void FIRCLSFileWriteArrayStart(FIRCLSFile* file) { + FIRCLSFileWriteCollectionStart(file, '['); +} + +void FIRCLSFileWriteArrayEnd(FIRCLSFile* file) { + FIRCLSFileWriteCollectionEnd(file, ']'); +} + +void FIRCLSFileWriteArrayEntryUint64(FIRCLSFile* file, uint64_t value) { + FIRCLSFileWriteColletionEntryProlog(file); + + FIRCLSFileWriteUInt64(file, value, false); + + FIRCLSFileWriteColletionEntryEpilog(file); +} + +void FIRCLSFileWriteArrayEntryString(FIRCLSFile* file, const char* value) { + FIRCLSFileWriteColletionEntryProlog(file); + + FIRCLSFileWriteString(file, value); + + FIRCLSFileWriteColletionEntryEpilog(file); +} + +void FIRCLSFileWriteArrayEntryHexEncodedString(FIRCLSFile* file, const char* value) { + FIRCLSFileWriteColletionEntryProlog(file); + + FIRCLSFileWriteHexEncodedString(file, value); + + FIRCLSFileWriteColletionEntryEpilog(file); +} + +NSArray* FIRCLSFileReadSections(const char* path, + bool deleteOnFailure, + NSObject* (^transformer)(id obj)) { + if (!FIRCLSIsValidPointer(path)) { + FIRCLSSDKLogError("Error: input path is invalid\n"); + return nil; + } + + NSString* pathString = [NSString stringWithUTF8String:path]; + NSString* contents = [NSString stringWithContentsOfFile:pathString + encoding:NSUTF8StringEncoding + error:nil]; + NSArray* components = [contents componentsSeparatedByString:@"\n"]; + + if (!components) { + if (deleteOnFailure) { + unlink(path); + } + + FIRCLSSDKLog("Unable to read file %s\n", path); + return nil; + } + + NSMutableArray* array = [NSMutableArray array]; + + // loop through all the entires, and + for (NSString* component in components) { + NSData* data = [component dataUsingEncoding:NSUTF8StringEncoding]; + + id obj = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil]; + if (!obj) { + continue; + } + + if (transformer) { + obj = transformer(obj); + } + + if (!obj) { + continue; + } + + [array addObject:obj]; + } + + return array; +} + +NSString* FIRCLSFileHexEncodeString(const char* string) { + size_t length = strlen(string); + char* encodedBuffer = malloc(length * 2 + 1); + + if (!encodedBuffer) { + FIRCLSErrorLog(@"Unable to malloc in FIRCLSFileHexEncodeString"); + return nil; + } + + memset(encodedBuffer, 0, length * 2 + 1); + + int bufferIndex = 0; + for (int i = 0; i < length; ++i) { + FIRCLSHexFromByte(string[i], &encodedBuffer[bufferIndex]); + + bufferIndex += 2; // 1 char => 2 hex values at a time + } + + NSString* stringObject = [NSString stringWithUTF8String:encodedBuffer]; + + free(encodedBuffer); + + return stringObject; +} + +NSString* FIRCLSFileHexDecodeString(const char* string) { + size_t length = strlen(string); + char* decodedBuffer = malloc(length); // too long, but safe + if (!decodedBuffer) { + FIRCLSErrorLog(@"Unable to malloc in FIRCLSFileHexDecodeString"); + return nil; + } + + memset(decodedBuffer, 0, length); + + for (int i = 0; i < length / 2; ++i) { + size_t index = i * 2; + + uint8_t hiNybble = FIRCLSNybbleFromChar(string[index]); + uint8_t lowNybble = FIRCLSNybbleFromChar(string[index + 1]); + + if (hiNybble == FIRCLSInvalidCharNybble || lowNybble == FIRCLSInvalidCharNybble) { + // char is invalid, abort loop + break; + } + + decodedBuffer[i] = (hiNybble << 4) | lowNybble; + } + + NSString* strObject = [NSString stringWithUTF8String:decodedBuffer]; + + free(decodedBuffer); + + return strObject; +} diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSInternalLogging.c b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSInternalLogging.c new file mode 100644 index 000000000..d9e3daa09 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSInternalLogging.c @@ -0,0 +1,96 @@ +// 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. + +#include "FIRCLSInternalLogging.h" +#include "FIRCLSContext.h" +#include "FIRCLSGlobals.h" +#include "FIRCLSUtility.h" + +void FIRCLSSDKFileLog(FIRCLSInternalLogLevel level, const char* format, ...) { + if (!_firclsContext.readonly || !_firclsContext.writable) { + return; + } + + const char* path = _firclsContext.readonly->logPath; + if (!FIRCLSIsValidPointer(path)) { + return; + } + + if (_firclsContext.writable->internalLogging.logLevel > level) { + return; + } + + if (_firclsContext.writable->internalLogging.logFd == -1) { + _firclsContext.writable->internalLogging.logFd = open(path, O_WRONLY | O_CREAT | O_APPEND, 0644); + } + + const int fd = _firclsContext.writable->internalLogging.logFd; + if (fd < 0) { + return; + } + + va_list args; + va_start(args, format); + +#if DEBUG && 0 + // It's nice to use printf here, so all the formatting works. However, its possible to hit a + // deadlock if you call vfprintf in a crash handler. So, this code is handy to keep, just in case, + // if there's a really tough thing to debug. + FILE* file = fopen(path, "a+"); + vfprintf(file, format, args); + fclose(file); +#else + size_t formatLength = strlen(format); + for (size_t idx = 0; idx < formatLength; ++idx) { + if (format[idx] != '%') { + write(fd, &format[idx], 1); + continue; + } + + idx++; // move to the format char + switch (format[idx]) { + case 'd': { + int value = va_arg(args, int); + FIRCLSFileFDWriteInt64(fd, value); + } break; + case 'u': { + uint32_t value = va_arg(args, uint32_t); + FIRCLSFileFDWriteUInt64(fd, value, false); + } break; + case 'p': { + uintptr_t value = va_arg(args, uintptr_t); + write(fd, "0x", 2); + FIRCLSFileFDWriteUInt64(fd, value, true); + } break; + case 's': { + const char* string = va_arg(args, const char*); + if (!string) { + string = "(null)"; + } + + write(fd, string, strlen(string)); + } break; + case 'x': { + unsigned int value = va_arg(args, unsigned int); + FIRCLSFileFDWriteUInt64(fd, value, true); + } break; + default: + // unhandled, back up to write out the percent + the format char + write(fd, &format[idx - 1], 2); + break; + } + } +#endif + va_end(args); +} diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSInternalLogging.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSInternalLogging.h new file mode 100644 index 000000000..4ff164453 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSInternalLogging.h @@ -0,0 +1,57 @@ +// 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. + +#pragma once + +#include + +#if __OBJC__ +#import "FIRCLSLogger.h" +#define FIRCLSDeveloperLog(label, __FORMAT__, ...) \ + FIRCLSDebugLog(@"[" label "] " __FORMAT__, ##__VA_ARGS__); +#endif + +typedef enum { + FIRCLSInternalLogLevelUnknown = 0, + FIRCLSInternalLogLevelDebug = 1, + FIRCLSInternalLogLevelInfo = 2, + FIRCLSInternalLogLevelWarn = 3, + FIRCLSInternalLogLevelError = 4 +} FIRCLSInternalLogLevel; + +typedef struct { + int logFd; + FIRCLSInternalLogLevel logLevel; +} FIRCLSInternalLoggingWritableContext; + +#define FIRCLSSDKLogDebug(__FORMAT__, ...) \ + FIRCLSSDKFileLog(FIRCLSInternalLogLevelDebug, "DEBUG [%s:%d] " __FORMAT__, __FUNCTION__, \ + __LINE__, ##__VA_ARGS__) +#define FIRCLSSDKLogInfo(__FORMAT__, ...) \ + FIRCLSSDKFileLog(FIRCLSInternalLogLevelInfo, "INFO [%s:%d] " __FORMAT__, __FUNCTION__, \ + __LINE__, ##__VA_ARGS__) +#define FIRCLSSDKLogWarn(__FORMAT__, ...) \ + FIRCLSSDKFileLog(FIRCLSInternalLogLevelWarn, "WARN [%s:%d] " __FORMAT__, __FUNCTION__, \ + __LINE__, ##__VA_ARGS__) +#define FIRCLSSDKLogError(__FORMAT__, ...) \ + FIRCLSSDKFileLog(FIRCLSInternalLogLevelError, "ERROR [%s:%d] " __FORMAT__, __FUNCTION__, \ + __LINE__, ##__VA_ARGS__) + +#define FIRCLSSDKLog FIRCLSSDKLogWarn + +__BEGIN_DECLS + +void FIRCLSSDKFileLog(FIRCLSInternalLogLevel level, const char* format, ...) __printflike(2, 3); + +__END_DECLS diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSLogger.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSLogger.h new file mode 100644 index 000000000..e03d99a9e --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSLogger.h @@ -0,0 +1,24 @@ +// 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 + +__BEGIN_DECLS + +void FIRCLSDebugLog(NSString *message, ...); +void FIRCLSInfoLog(NSString *message, ...); +void FIRCLSWarningLog(NSString *message, ...); +void FIRCLSErrorLog(NSString *message, ...); + +__END_DECLS diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSLogger.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSLogger.m new file mode 100644 index 000000000..50bd1922f --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSLogger.m @@ -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 "FIRCLSLogger.h" + +#import "FirebaseCore/Sources/Private/FirebaseCoreInternal.h" + +FIRLoggerService kFIRLoggerCrashlytics = @"[Firebase/Crashlytics]"; + +NSString *const CrashlyticsMessageCode = @"I-CLS000000"; + +void FIRCLSDebugLog(NSString *message, ...) { + va_list args_ptr; + va_start(args_ptr, message); + FIRLogBasic(FIRLoggerLevelDebug, kFIRLoggerCrashlytics, CrashlyticsMessageCode, message, + args_ptr); + va_end(args_ptr); +} + +void FIRCLSInfoLog(NSString *message, ...) { + va_list args_ptr; + va_start(args_ptr, message); + FIRLogBasic(FIRLoggerLevelInfo, kFIRLoggerCrashlytics, CrashlyticsMessageCode, message, args_ptr); + va_end(args_ptr); +} + +void FIRCLSWarningLog(NSString *message, ...) { + va_list args_ptr; + va_start(args_ptr, message); + FIRLogBasic(FIRLoggerLevelWarning, kFIRLoggerCrashlytics, CrashlyticsMessageCode, message, + args_ptr); + va_end(args_ptr); +} + +void FIRCLSErrorLog(NSString *message, ...) { + va_list args_ptr; + va_start(args_ptr, message); + FIRLogBasic(FIRLoggerLevelError, kFIRLoggerCrashlytics, CrashlyticsMessageCode, message, + args_ptr); + va_end(args_ptr); +} diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSProfiling.c b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSProfiling.c new file mode 100644 index 000000000..df5008023 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSProfiling.c @@ -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. + +#include "FIRCLSProfiling.h" + +#include +#include + +FIRCLSProfileMark FIRCLSProfilingStart(void) { + return mach_absolute_time(); +} + +double FIRCLSProfileEnd(FIRCLSProfileMark mark) { + uint64_t duration = mach_absolute_time() - mark; + + mach_timebase_info_data_t info; + mach_timebase_info(&info); + + if (info.denom == 0) { + return 0.0; + } + + // Convert to nanoseconds + duration *= info.numer; + duration /= info.denom; + + return (double)duration / (double)NSEC_PER_MSEC; // return time in milliseconds +} + +void FIRCLSProfileBlock(const char* label, void (^block)(void)) { + FIRCLSProfileMark mark = FIRCLSProfilingStart(); + + block(); + + fprintf(stderr, "[Profile] %s: %f ms\n", label, FIRCLSProfileEnd(mark)); +} diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSProfiling.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSProfiling.h new file mode 100644 index 000000000..5cc312f4e --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSProfiling.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. + +#pragma once + +#include + +typedef uint64_t FIRCLSProfileMark; + +__BEGIN_DECLS + +// high-resolution timing, returning the results in seconds +FIRCLSProfileMark FIRCLSProfilingStart(void); +double FIRCLSProfileEnd(FIRCLSProfileMark mark); + +void FIRCLSProfileBlock(const char* label, void (^block)(void)); + +__END_DECLS diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSThreadState.c b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSThreadState.c new file mode 100644 index 000000000..44a300282 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSThreadState.c @@ -0,0 +1,147 @@ +// 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. + +#include "FIRCLSThreadState.h" +#include "FIRCLSDefines.h" +#include "FIRCLSUtility.h" + +#if defined(__arm__) || defined(__arm64__) +#include +#include +#endif + +#if CLS_CPU_X86_64 +#define GET_IP_REGISTER(r) (r->__ss.__rip) +#define GET_FP_REGISTER(r) (r->__ss.__rbp) +#define GET_SP_REGISTER(r) (r->__ss.__rsp) +#define GET_LR_REGISTER(r) 0 +#define SET_IP_REGISTER(r, v) (r->__ss.__rip = v) +#define SET_FP_REGISTER(r, v) (r->__ss.__rbp = v) +#define SET_SP_REGISTER(r, v) (r->__ss.__rsp = v) +#define SET_LR_REGISTER(r, v) +#elif CLS_CPU_I386 +#define GET_IP_REGISTER(r) (r->__ss.__eip) +#define GET_FP_REGISTER(r) (r->__ss.__ebp) +#define GET_SP_REGISTER(r) (r->__ss.__esp) +#define GET_LR_REGISTER(r) 0 +#define SET_IP_REGISTER(r, v) (r->__ss.__eip = v) +#define SET_FP_REGISTER(r, v) (r->__ss.__ebp = v) +#define SET_SP_REGISTER(r, v) (r->__ss.__esp = v) +#define SET_LR_REGISTER(r, v) +#elif CLS_CPU_ARM64 +// The arm_thread_state64_get_* macros translate down to the AUTIA and AUTIB instructions which +// authenticate the address, but don't clear the upper bits. From the docs: +// "If the authentication passes, the upper bits of the address are restored to enable +// subsequent use of the address. the authentication fails, the upper bits are corrupted and +// any subsequent use of the address results in a Translation fault." +// Since we only want the address (with the metadata in the upper bits masked out), we used the +// ptrauth_strip macro to clear the upper bits. +// +// We found later that ptrauth_strip doesn't seem to do anything. In many cases, the upper bits were +// already stripped, so for most non-system-library code, Crashlytics would still symbolicate. But +// for system libraries, the upper bits were being left in even when we called ptrauth_strip. +// Instead, we're bit masking and only allowing the latter 36 bits. +#define CLS_PTRAUTH_STRIP(pointer) ((uintptr_t)pointer & 0x0000000FFFFFFFFF) +#define GET_IP_REGISTER(r) (CLS_PTRAUTH_STRIP(arm_thread_state64_get_pc(r->__ss))) +#define GET_FP_REGISTER(r) (CLS_PTRAUTH_STRIP(arm_thread_state64_get_fp(r->__ss))) +#define GET_SP_REGISTER(r) (CLS_PTRAUTH_STRIP(arm_thread_state64_get_sp(r->__ss))) +#define GET_LR_REGISTER(r) (CLS_PTRAUTH_STRIP(arm_thread_state64_get_lr(r->__ss))) +#define SET_IP_REGISTER(r, v) arm_thread_state64_set_pc_fptr(r->__ss, (void*)v) +#define SET_FP_REGISTER(r, v) arm_thread_state64_set_fp(r->__ss, v) +#define SET_SP_REGISTER(r, v) arm_thread_state64_set_sp(r->__ss, v) +#define SET_LR_REGISTER(r, v) arm_thread_state64_set_lr_fptr(r->__ss, (void*)v) +#elif CLS_CPU_ARM +#define GET_IP_REGISTER(r) (r->__ss.__pc) +#define GET_FP_REGISTER(r) (r->__ss.__r[7]) +#define GET_SP_REGISTER(r) (r->__ss.__sp) +#define GET_LR_REGISTER(r) (r->__ss.__lr) +#define SET_IP_REGISTER(r, v) (r->__ss.__pc = v) +#define SET_FP_REGISTER(r, v) (r->__ss.__r[7] = v) +#define SET_SP_REGISTER(r, v) (r->__ss.__sp = v) +#define SET_LR_REGISTER(r, v) (r->__ss.__lr = v) +#else +#error "Architecture Unsupported" +#endif + +uintptr_t FIRCLSThreadContextGetPC(FIRCLSThreadContext* registers) { + if (!registers) { + return 0; + } + + return GET_IP_REGISTER(registers); +} + +uintptr_t FIRCLSThreadContextGetStackPointer(const FIRCLSThreadContext* registers) { + if (!registers) { + return 0; + } + + return GET_SP_REGISTER(registers); +} + +bool FIRCLSThreadContextSetStackPointer(FIRCLSThreadContext* registers, uintptr_t value) { + if (!FIRCLSIsValidPointer(registers)) { + return false; + } + + SET_SP_REGISTER(registers, value); + + return true; +} + +uintptr_t FIRCLSThreadContextGetLinkRegister(const FIRCLSThreadContext* registers) { + if (!FIRCLSIsValidPointer(registers)) { + return 0; + } + + return GET_LR_REGISTER(registers); +} + +bool FIRCLSThreadContextSetLinkRegister(FIRCLSThreadContext* registers, uintptr_t value) { + if (!FIRCLSIsValidPointer(registers)) { + return false; + } + + SET_LR_REGISTER(registers, value); + + return true; +} + +bool FIRCLSThreadContextSetPC(FIRCLSThreadContext* registers, uintptr_t value) { + if (!registers) { + return false; + } + + SET_IP_REGISTER(registers, value); + + return true; +} + +uintptr_t FIRCLSThreadContextGetFramePointer(const FIRCLSThreadContext* registers) { + if (!FIRCLSIsValidPointer(registers)) { + return 0; + } + + return GET_FP_REGISTER(registers); +} + +bool FIRCLSThreadContextSetFramePointer(FIRCLSThreadContext* registers, uintptr_t value) { + if (!FIRCLSIsValidPointer(registers)) { + return false; + } + + SET_FP_REGISTER(registers, value); + + return true; +} diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSThreadState.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSThreadState.h new file mode 100644 index 000000000..f281f665c --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSThreadState.h @@ -0,0 +1,57 @@ +// 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. + +#pragma once + +#include +#include + +#if CLS_CPU_ARM +#define FIRCLSThreadStateCount ARM_THREAD_STATE_COUNT +#define FIRCLSThreadState ARM_THREAD_STATE +#elif CLS_CPU_ARM64 +#define FIRCLSThreadStateCount ARM_THREAD_STATE64_COUNT +#define FIRCLSThreadState ARM_THREAD_STATE64 +#elif CLS_CPU_I386 +#define FIRCLSThreadStateCount x86_THREAD_STATE32_COUNT +#define FIRCLSThreadState x86_THREAD_STATE32 +#elif CLS_CPU_X86_64 +#define FIRCLSThreadStateCount x86_THREAD_STATE64_COUNT +#define FIRCLSThreadState x86_THREAD_STATE64 +#endif + +// _STRUCT_MCONTEXT was fixed to point to the right thing on ARM in the iOS 7.1 SDK +typedef _STRUCT_MCONTEXT FIRCLSThreadContext; + +// I'm not entirely sure what happened when, but this appears to have disappeared from +// the SDKs... +#if !defined(_STRUCT_UCONTEXT64) +typedef _STRUCT_UCONTEXT _STRUCT_UCONTEXT64; +#endif + +#pragma mark Register Access + +uintptr_t FIRCLSThreadContextGetPC(FIRCLSThreadContext* registers); +uintptr_t FIRCLSThreadContextGetStackPointer(const FIRCLSThreadContext* registers); +uintptr_t FIRCLSThreadContextGetFramePointer(const FIRCLSThreadContext* registers); + +bool FIRCLSThreadContextSetPC(FIRCLSThreadContext* registers, uintptr_t value); +bool FIRCLSThreadContextSetStackPointer(FIRCLSThreadContext* registers, uintptr_t value); +bool FIRCLSThreadContextSetFramePointer(FIRCLSThreadContext* registers, uintptr_t value); + +// The link register only exists on ARM platforms. +#if CLS_CPU_ARM || CLS_CPU_ARM64 +uintptr_t FIRCLSThreadContextGetLinkRegister(const FIRCLSThreadContext* registers); +bool FIRCLSThreadContextSetLinkRegister(FIRCLSThreadContext* registers, uintptr_t value); +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSUtility.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSUtility.h new file mode 100644 index 000000000..5a50f0fd3 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSUtility.h @@ -0,0 +1,54 @@ +// 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. + +#pragma once + +#include +#include +#include +#include "FIRCLSGlobals.h" + +#define FIRCLSIsValidPointer(x) ((uintptr_t)x >= 4096) +#define FIRCLSInvalidCharNybble (255) + +__BEGIN_DECLS + +void FIRCLSLookupFunctionPointer(void* ptr, void (^block)(const char* name, const char* lib)); + +void FIRCLSHexFromByte(uint8_t c, char output[]); +uint8_t FIRCLSNybbleFromChar(char c); + +bool FIRCLSReadMemory(vm_address_t src, void* dest, size_t len); +bool FIRCLSReadString(vm_address_t src, char** dest, size_t maxlen); + +const char* FIRCLSDupString(const char* string); + +bool FIRCLSUnlinkIfExists(const char* path); + +#if __OBJC__ +void FIRCLSDispatchAfter(float timeInSeconds, dispatch_queue_t queue, dispatch_block_t block); + +NSString* FIRCLSNormalizeUUID(NSString* value); +NSString* FIRCLSGenerateNormalizedUUID(void); + +NSString* FIRCLSNSDataToNSString(NSData* data); + +void FIRCLSAddOperationAfter(float timeInSeconds, NSOperationQueue* queue, void (^block)(void)); +#endif + +#if DEBUG +void FIRCLSPrintAUUID(const uint8_t* value); +#endif + +__END_DECLS diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSUtility.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSUtility.m new file mode 100644 index 000000000..520640f3c --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSUtility.m @@ -0,0 +1,218 @@ +// 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. + +#include "FIRCLSUtility.h" + +#include + +#include + +#include "FIRCLSFeatures.h" +#include "FIRCLSFile.h" +#include "FIRCLSGlobals.h" + +#import "FIRCLSByteUtility.h" +#import "FIRCLSUUID.h" + +#import + +void FIRCLSLookupFunctionPointer(void* ptr, void (^block)(const char* name, const char* lib)) { + Dl_info info; + + if (dladdr(ptr, &info) == 0) { + block(NULL, NULL); + return; + } + + const char* name = "unknown"; + const char* lib = "unknown"; + + if (info.dli_sname) { + name = info.dli_sname; + } + + if (info.dli_fname) { + lib = info.dli_fname; + } + + block(name, lib); +} + +uint8_t FIRCLSNybbleFromChar(char c) { + if (c >= '0' && c <= '9') { + return c - '0'; + } + + if (c >= 'a' && c <= 'f') { + return c - 'a' + 10; + } + + if (c >= 'A' && c <= 'F') { + return c - 'A' + 10; + } + + return FIRCLSInvalidCharNybble; +} + +bool FIRCLSReadMemory(vm_address_t src, void* dest, size_t len) { + if (!FIRCLSIsValidPointer(src)) { + return false; + } + + vm_size_t readSize = len; + + return vm_read_overwrite(mach_task_self(), src, len, (pointer_t)dest, &readSize) == KERN_SUCCESS; +} + +bool FIRCLSReadString(vm_address_t src, char** dest, size_t maxlen) { + char c; + vm_address_t address; + + if (!dest) { + return false; + } + + // Walk the entire string. Not certain this is perfect... + for (address = src; address < src + maxlen; ++address) { + if (!FIRCLSReadMemory(address, &c, 1)) { + return false; + } + + if (c == 0) { + break; + } + } + + *dest = (char*)src; + + return true; +} + +const char* FIRCLSDupString(const char* string) { +#if CLS_MEMORY_PROTECTION_ENABLED + char* buffer; + size_t length; + + if (!string) { + return NULL; + } + + length = strlen(string); + buffer = FIRCLSAllocatorSafeAllocate(_firclsContext.allocator, length + 1, CLS_READONLY); + + memcpy(buffer, string, length); + + buffer[length] = 0; // null-terminate + + return buffer; +#else + return strdup(string); +#endif +} + +void FIRCLSDispatchAfter(float timeInSeconds, dispatch_queue_t queue, dispatch_block_t block) { + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(timeInSeconds * NSEC_PER_SEC)), queue, + block); +} + +bool FIRCLSUnlinkIfExists(const char* path) { + if (unlink(path) != 0) { + if (errno != ENOENT) { + return false; + } + } + + return true; +} + +/* +NSString* FIRCLSGenerateUUID(void) { + NSString* string; + + CFUUIDRef uuid = CFUUIDCreate(kCFAllocatorDefault); + string = CFBridgingRelease(CFUUIDCreateString(kCFAllocatorDefault, uuid)); + CFRelease(uuid); + + return string; +} +*/ + +NSString* FIRCLSNormalizeUUID(NSString* value) { + return [[value stringByReplacingOccurrencesOfString:@"-" withString:@""] lowercaseString]; +} + +NSString* FIRCLSGenerateNormalizedUUID(void) { + return FIRCLSNormalizeUUID(FIRCLSGenerateUUID()); +} + +NSString* FIRCLSNSDataToNSString(NSData* data) { + NSString* string; + char* buffer; + size_t size; + NSUInteger length; + + // we need 2 hex char for every byte of data, plus one more spot for a + // null terminator + length = [data length]; + size = (length * 2) + 1; + buffer = malloc(sizeof(char) * size); + + if (!buffer) { + FIRCLSErrorLog(@"Unable to malloc in FIRCLSNSDataToNSString"); + return nil; + } + + FIRCLSSafeHexToString([data bytes], length, buffer); + + string = [NSString stringWithUTF8String:buffer]; + + free(buffer); + + return string; +} + +/* +NSString* FIRCLSHashBytes(const void* bytes, size_t length) { + uint8_t digest[CC_SHA1_DIGEST_LENGTH] = {0}; + CC_SHA1(bytes, (CC_LONG)length, digest); + + NSData* result = [NSData dataWithBytes:digest length:CC_SHA1_DIGEST_LENGTH]; + + return FIRCLSNSDataToNSString(result); +} + +NSString* FIRCLSHashNSData(NSData* data) { + return FIRCLSHashBytes([data bytes], [data length]); +} +*/ + +void FIRCLSAddOperationAfter(float timeInSeconds, NSOperationQueue* queue, void (^block)(void)) { + dispatch_queue_t afterQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); + FIRCLSDispatchAfter(timeInSeconds, afterQueue, ^{ + [queue addOperationWithBlock:block]; + }); +} + +#if DEBUG +void FIRCLSPrintAUUID(const uint8_t* value) { + CFUUIDRef uuid = CFUUIDCreateFromUUIDBytes(kCFAllocatorDefault, *(CFUUIDBytes*)value); + + NSString* string = CFBridgingRelease(CFUUIDCreateString(kCFAllocatorDefault, uuid)); + + CFRelease(uuid); + + FIRCLSDebugLog(@"%@", [[string stringByReplacingOccurrencesOfString:@"-" + withString:@""] lowercaseString]); +} +#endif diff --git a/ios/Pods/FirebaseCore/GoogleUtilities/Environment/Private/GULSecureCoding.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSExecutionIdentifierModel.h similarity index 51% rename from ios/Pods/FirebaseCore/GoogleUtilities/Environment/Private/GULSecureCoding.h rename to ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSExecutionIdentifierModel.h index 8484b3953..41a489672 100644 --- a/ios/Pods/FirebaseCore/GoogleUtilities/Environment/Private/GULSecureCoding.h +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSExecutionIdentifierModel.h @@ -16,20 +16,17 @@ NS_ASSUME_NONNULL_BEGIN -/** The class wraps `NSKeyedArchiver` and `NSKeyedUnarchiver` API to provide a unified secure coding - * methods for iOS versions before and after 11. +/** + * This class is a model to identify a single execution of the app */ -@interface GULSecureCoding : NSObject +@interface FIRCLSExecutionIdentifierModel : NSObject -+ (nullable id)unarchivedObjectOfClasses:(NSSet *)classes - fromData:(NSData *)data - error:(NSError **)outError; - -+ (nullable id)unarchivedObjectOfClass:(Class)class - fromData:(NSData *)data - error:(NSError **)outError; - -+ (nullable NSData *)archivedDataWithRootObject:(id)object error:(NSError **)outError; +/** + * Returns the launch identifier. This is a unique id that will remain constant until this process + * is relaunched. This value is useful for correlating events across kits and/or across reports at + * the process-lifecycle level. + */ +@property(nonatomic, readonly) NSString *executionID; @end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSExecutionIdentifierModel.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSExecutionIdentifierModel.m new file mode 100644 index 000000000..e312d46f8 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSExecutionIdentifierModel.m @@ -0,0 +1,33 @@ +// 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 "FIRCLSExecutionIdentifierModel.h" + +#import "FIRCLSUUID.h" + +@implementation FIRCLSExecutionIdentifierModel + +- (instancetype)init { + self = [super init]; + if (!self) { + return nil; + } + + _executionID = [[FIRCLSGenerateUUID() stringByReplacingOccurrencesOfString:@"-" + withString:@""] lowercaseString]; + + return self; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSFileManager.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSFileManager.h new file mode 100644 index 000000000..dd988a950 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSFileManager.h @@ -0,0 +1,73 @@ +// 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 FIRCLSInternalReport; + +@interface FIRCLSFileManager : NSObject + +- (instancetype)init NS_DESIGNATED_INITIALIZER; + +@property(nonatomic, readonly) NSFileManager *underlyingFileManager; + +/** + * Returns the folder containing the settings file + */ +@property(nonatomic, readonly) NSString *settingsDirectoryPath; + +/** + * Returns the path to the settings file + */ +@property(nonatomic, readonly) NSString *settingsFilePath; + +/** + * Path to the file that holds the ttl and keys that invalidate settings + */ +@property(nonatomic, readonly) NSString *settingsCacheKeyPath; + +@property(nonatomic, readonly) NSString *rootPath; +@property(nonatomic, readonly) NSString *structurePath; +@property(nonatomic, readonly) NSString *activePath; +@property(nonatomic, readonly) NSString *processingPath; +@property(nonatomic, readonly) NSString *pendingPath; +@property(nonatomic, readonly) NSString *preparedPath; +@property(nonatomic, readonly) NSString *legacyPreparedPath; +@property(nonatomic, readonly) NSArray *activePathContents; +@property(nonatomic, readonly) NSArray *legacyPreparedPathContents; +@property(nonatomic, readonly) NSArray *preparedPathContents; +@property(nonatomic, readonly) NSArray *processingPathContents; + +- (BOOL)fileExistsAtPath:(NSString *)path; +- (BOOL)createFileAtPath:(NSString *)path + contents:(NSData *)data + attributes:(NSDictionary *)attr; +- (BOOL)createDirectoryAtPath:(NSString *)path; +- (BOOL)removeItemAtPath:(NSString *)path; +- (BOOL)removeContentsOfDirectoryAtPath:(NSString *)path; +- (BOOL)moveItemAtPath:(NSString *)path toDirectory:(NSString *)destDir; +- (void)enumerateFilesInDirectory:(NSString *)directory + usingBlock:(void (^)(NSString *filePath, NSString *extension))block; +- (NSNumber *)fileSizeAtPath:(NSString *)path; +- (NSArray *)contentsOfDirectory:(NSString *)path; + +// logic of managing files/directories +- (BOOL)createReportDirectories; +- (NSString *)setupNewPathForExecutionIdentifier:(NSString *)identifier; + +- (BOOL)moveItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error; + +- (NSData *)dataWithContentsOfFile:(NSString *)path; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSFileManager.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSFileManager.m new file mode 100644 index 000000000..040dcf5b8 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSFileManager.m @@ -0,0 +1,279 @@ +// 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 "FIRCLSFileManager.h" + +#import "FIRCLSApplication.h" +#import "FIRCLSInternalReport.h" +#import "FIRCLSLogger.h" + +NSString *const FIRCLSCacheDirectoryName = @"com.crashlytics.data"; +NSString *const FIRCLSCacheVersion = @"v5"; + +@interface FIRCLSFileManager () { + NSString *_rootPath; +} + +@end + +@implementation FIRCLSFileManager + +- (instancetype)init { + self = [super init]; + if (!self) { + return nil; + } + + _underlyingFileManager = [NSFileManager defaultManager]; + + NSString *path = + [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject]; + path = [path stringByAppendingPathComponent:FIRCLSCacheDirectoryName]; + path = [path stringByAppendingPathComponent:[self pathNamespace]]; + _rootPath = [path copy]; + + return self; +} + +#pragma mark - Core API + +- (BOOL)fileExistsAtPath:(NSString *)path { + return [_underlyingFileManager fileExistsAtPath:path]; +} + +- (BOOL)createFileAtPath:(NSString *)path + contents:(nullable NSData *)data + attributes:(nullable NSDictionary *)attr { + return [_underlyingFileManager createFileAtPath:path contents:data attributes:attr]; +} + +- (BOOL)createDirectoryAtPath:(NSString *)path { + NSDictionary *attributes; + NSError *error; + + attributes = @{NSFilePosixPermissions : [NSNumber numberWithShort:0755]}; + error = nil; + + if (![[self underlyingFileManager] createDirectoryAtPath:path + withIntermediateDirectories:YES + attributes:attributes + error:&error]) { + FIRCLSErrorLog(@"Unable to create directory %@", error); + return NO; + } + + return YES; +} + +- (BOOL)removeItemAtPath:(NSString *)path { + NSError *error; + + error = nil; + if (![[self underlyingFileManager] removeItemAtPath:path error:&error] || !path) { + FIRCLSErrorLog(@"Failed to remove file %@: %@", path, error); + + return NO; + } + + return YES; +} + +- (BOOL)removeContentsOfDirectoryAtPath:(NSString *)path { + __block BOOL success = YES; + + // only return true if we were able to remove every item in the directory (or it was empty) + + [self enumerateFilesInDirectory:path + usingBlock:^(NSString *filePath, NSString *extension) { + success = [self removeItemAtPath:filePath] && success; + }]; + + return success; +} + +- (BOOL)moveItemAtPath:(NSString *)path toDirectory:(NSString *)destDir { + NSString *destPath; + NSError *error; + + destPath = [destDir stringByAppendingPathComponent:[path lastPathComponent]]; + error = nil; + + if (!path || !destPath) { + FIRCLSErrorLog(@"Failed to move file, inputs invalid"); + + return NO; + } + + if (![[self underlyingFileManager] moveItemAtPath:path toPath:destPath error:&error]) { + FIRCLSErrorLog(@"Failed to move file: %@", error); + + return NO; + } + + return YES; +} + +- (void)enumerateFilesInDirectory:(NSString *)directory + usingBlock:(void (^)(NSString *filePath, NSString *extension))block { + for (NSString *path in [[self underlyingFileManager] contentsOfDirectoryAtPath:directory + error:nil]) { + NSString *extension; + NSString *fullPath; + + // Skip files that start with a dot. This is important, because if you try to move a .DS_Store + // file, it will fail if the target directory also has a .DS_Store file in it. Plus, its + // wasteful, because we don't care about dot files. + if ([path hasPrefix:@"."]) { + continue; + } + + extension = [path pathExtension]; + fullPath = [directory stringByAppendingPathComponent:path]; + if (block) { + block(fullPath, extension); + } + } +} + +- (NSNumber *)fileSizeAtPath:(NSString *)path { + NSError *error = nil; + NSDictionary *attrs = [[self underlyingFileManager] attributesOfItemAtPath:path error:&error]; + + if (!attrs) { + FIRCLSErrorLog(@"Unable to read file size: %@", error); + return nil; + } + + return [attrs objectForKey:NSFileSize]; +} + +- (NSArray *)contentsOfDirectory:(NSString *)path { + NSMutableArray *array = [NSMutableArray array]; + + [self enumerateFilesInDirectory:path + usingBlock:^(NSString *filePath, NSString *extension) { + [array addObject:filePath]; + }]; + + return [array copy]; +} + +#pragma - Properties +- (NSString *)pathNamespace { + return FIRCLSApplicationGetBundleIdentifier(); +} + +- (NSString *)versionedPath { + return [[self rootPath] stringByAppendingPathComponent:FIRCLSCacheVersion]; +} + +#pragma - Settings Paths + +// This path should be different than the structurePath because the +// settings download operations will delete the settings directory, +// which would delete crash reports if these were the same +- (NSString *)settingsDirectoryPath { + return [[self versionedPath] stringByAppendingPathComponent:@"settings"]; +} + +- (NSString *)settingsFilePath { + return [[self settingsDirectoryPath] stringByAppendingPathComponent:@"settings.json"]; +} + +- (NSString *)settingsCacheKeyPath { + return [[self settingsDirectoryPath] stringByAppendingPathComponent:@"cache-key.json"]; +} + +#pragma - Report Paths +- (NSString *)structurePath { + return [[self versionedPath] stringByAppendingPathComponent:@"reports"]; +} + +- (NSString *)activePath { + return [[self structurePath] stringByAppendingPathComponent:@"active"]; +} + +- (NSString *)pendingPath { + return [[self structurePath] stringByAppendingPathComponent:@"pending"]; +} + +- (NSString *)processingPath { + return [[self structurePath] stringByAppendingPathComponent:@"processing"]; +} + +- (NSString *)legacyPreparedPath { + return [[self structurePath] stringByAppendingPathComponent:@"prepared-legacy"]; +} + +- (NSString *)preparedPath { + return [[self structurePath] stringByAppendingPathComponent:@"prepared"]; +} + +- (NSArray *)activePathContents { + return [self contentsOfDirectory:[self activePath]]; +} + +- (NSArray *)legacyPreparedPathContents { + return [self contentsOfDirectory:[self legacyPreparedPath]]; +} + +- (NSArray *)preparedPathContents { + return [self contentsOfDirectory:[self preparedPath]]; +} + +- (NSArray *)processingPathContents { + return [self contentsOfDirectory:[self processingPath]]; +} + +#pragma mark - Logic +- (BOOL)createReportDirectories { + if (![self createDirectoryAtPath:[self activePath]]) { + return NO; + } + + if (![self createDirectoryAtPath:[self processingPath]]) { + return NO; + } + + if (![self createDirectoryAtPath:[self legacyPreparedPath]]) { + return NO; + } + + if (![self createDirectoryAtPath:[self preparedPath]]) { + return NO; + } + + return YES; +} + +- (NSString *)setupNewPathForExecutionIdentifier:(NSString *)identifier { + NSString *path = [[self activePath] stringByAppendingPathComponent:identifier]; + + if (![self createDirectoryAtPath:path]) { + return nil; + } + + return path; +} + +- (BOOL)moveItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error { + return [self.underlyingFileManager moveItemAtPath:srcPath toPath:dstPath error:error]; +} + +// Wrapper over NSData so the method can be mocked for unit tests +- (NSData *)dataWithContentsOfFile:(NSString *)path { + return [NSData dataWithContentsOfFile:path]; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSInstallIdentifierModel.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSInstallIdentifierModel.h new file mode 100644 index 000000000..6100c8a97 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSInstallIdentifierModel.h @@ -0,0 +1,46 @@ +// 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 FIRInstallations; + +NS_ASSUME_NONNULL_BEGIN + +/** + * This class is a model for identifying an installation of an app + */ +@interface FIRCLSInstallIdentifierModel : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +- (instancetype)initWithInstallations:(FIRInstallations *)instanceID NS_DESIGNATED_INITIALIZER; + +/** + * Returns the backwards compatible Crashlytics Installation UUID + */ +@property(nonatomic, readonly) NSString *installID; + +/** + * To support end-users rotating Install IDs, this will check and rotate the Install ID, + * which is a costly operation performance-wise. To keep the startup time impact down, call this in + * a background thread. + * + * The block will be called on a background thread. + */ +- (void)regenerateInstallIDIfNeededWithBlock:(void (^)(BOOL didRotate))callback; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSInstallIdentifierModel.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSInstallIdentifierModel.m new file mode 100644 index 000000000..2af2d7dbc --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSInstallIdentifierModel.m @@ -0,0 +1,161 @@ +// 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 "FIRCLSInstallIdentifierModel.h" + +#import + +#import "FIRCLSByteUtility.h" +#import "FIRCLSLogger.h" +#import "FIRCLSUUID.h" +#import "FIRCLSUserDefaults.h" + +static NSString *const FIRCLSInstallationUUIDKey = @"com.crashlytics.iuuid"; +static NSString *const FIRCLSInstallationIIDHashKey = @"com.crashlytics.install.iid"; + +// Legacy key that is automatically removed +static NSString *const FIRCLSInstallationADIDKey = @"com.crashlytics.install.adid"; + +@interface FIRCLSInstallIdentifierModel () + +@property(nonatomic, copy) NSString *installID; + +@property(nonatomic, readonly) FIRInstallations *installations; + +@end + +@implementation FIRCLSInstallIdentifierModel + +// This needs to be synthesized so we can set without using the setter in the constructor and +// overridden setters and getters +@synthesize installID = _installID; + +- (instancetype)initWithInstallations:(FIRInstallations *)installations { + self = [super init]; + if (!self) { + return nil; + } + + // capture the install ID information + _installID = [self readInstallationUUID].copy; + _installations = installations; + + if (!_installID) { + FIRCLSDebugLog(@"Generating Install ID"); + _installID = [self generateInstallationUUID].copy; + + FIRCLSUserDefaults *defaults = [FIRCLSUserDefaults standardUserDefaults]; + [defaults synchronize]; + } + + return self; +} + +- (NSString *)installID { + @synchronized(self) { + return _installID; + } +} + +- (void)setInstallID:(NSString *)installID { + @synchronized(self) { + _installID = installID; + } +} + +/** + * Reads installation UUID stored in persistent storage. + * If the installation UUID is stored in legacy key, migrates it over to the new key. + */ +- (NSString *)readInstallationUUID { + return [[FIRCLSUserDefaults standardUserDefaults] objectForKey:FIRCLSInstallationUUIDKey]; +} + +/** + * Generates a new UUID and saves it in persistent storage. + * Does not sychronize the user defaults (to allow optimized + * batching of user default synchronizing) + */ +- (NSString *)generateInstallationUUID { + NSString *UUID = FIRCLSGenerateUUID(); + FIRCLSUserDefaults *userDefaults = [FIRCLSUserDefaults standardUserDefaults]; + [userDefaults setObject:UUID forKey:FIRCLSInstallationUUIDKey]; + return UUID; +} + +#pragma mark Privacy Shield + +/** + * To support privacy shield we need to regenerate the install id when the IID changes. + * + * This is a blocking, slow call that must be called on a background thread. + */ +- (void)regenerateInstallIDIfNeededWithBlock:(void (^)(BOOL didRotate))callback { + // This callback is on the main thread + [self.installations + installationIDWithCompletion:^(NSString *_Nullable currentIID, NSError *_Nullable error) { + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{ + BOOL didRotate = [self rotateCrashlyticsInstallUUIDWithIID:currentIID error:error]; + callback(didRotate); + }); + }]; +} + +- (BOOL)rotateCrashlyticsInstallUUIDWithIID:(NSString *_Nullable)currentIID + error:(NSError *_Nullable)error { + BOOL didRotate = NO; + + FIRCLSUserDefaults *defaults = [FIRCLSUserDefaults standardUserDefaults]; + + // Remove the legacy ID + NSString *adID = [defaults objectForKey:FIRCLSInstallationADIDKey]; + if (adID.length != 0) { + [defaults removeObjectForKey:FIRCLSInstallationADIDKey]; + [defaults synchronize]; + } + + if (error != nil) { + FIRCLSErrorLog(@"Failed to get Firebase Instance ID: %@", error); + return didRotate; + } + + if (currentIID.length == 0) { + FIRCLSErrorLog(@"Firebase Instance ID was empty when checked for changes"); + return didRotate; + } + + NSString *currentIIDHash = + FIRCLS256HashNSData([currentIID dataUsingEncoding:NSUTF8StringEncoding]); + NSString *lastIIDHash = [defaults objectForKey:FIRCLSInstallationIIDHashKey]; + + // If the IDs are the same, we never regenerate + if ([lastIIDHash isEqualToString:currentIIDHash]) { + return didRotate; + } + + // If we had an FIID saved, we know it's not an upgrade scenario, so we can regenerate + if (lastIIDHash.length != 0) { + FIRCLSDebugLog(@"Regenerating Install ID"); + self.installID = [self generateInstallationUUID].copy; + didRotate = YES; + } + + // Write the new FIID to UserDefaults + [defaults setObject:currentIIDHash forKey:FIRCLSInstallationIIDHashKey]; + [defaults synchronize]; + + return didRotate; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSInternalReport.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSInternalReport.h new file mode 100644 index 000000000..a02123ffd --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSInternalReport.h @@ -0,0 +1,117 @@ +// 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 "FIRCLSFeatures.h" + +extern NSString *const FIRCLSReportBinaryImageFile; +extern NSString *const FIRCLSReportExceptionFile; +extern NSString *const FIRCLSReportCustomExceptionAFile; +extern NSString *const FIRCLSReportCustomExceptionBFile; +extern NSString *const FIRCLSReportSignalFile; +#if CLS_MACH_EXCEPTION_SUPPORTED +extern NSString *const FIRCLSReportMachExceptionFile; +#endif +extern NSString *const FIRCLSReportErrorAFile; +extern NSString *const FIRCLSReportErrorBFile; +extern NSString *const FIRCLSReportLogAFile; +extern NSString *const FIRCLSReportLogBFile; +extern NSString *const FIRCLSReportMetadataFile; +extern NSString *const FIRCLSReportInternalIncrementalKVFile; +extern NSString *const FIRCLSReportInternalCompactedKVFile; +extern NSString *const FIRCLSReportUserIncrementalKVFile; +extern NSString *const FIRCLSReportUserCompactedKVFile; + +@class FIRCLSFileManager; + +@interface FIRCLSInternalReport : NSObject + ++ (instancetype)reportWithPath:(NSString *)path; +- (instancetype)initWithPath:(NSString *)path + executionIdentifier:(NSString *)identifier NS_DESIGNATED_INITIALIZER; +- (instancetype)initWithPath:(NSString *)path; +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + ++ (NSArray *)crashFileNames; + +@property(nonatomic, copy, readonly) NSString *directoryName; +@property(nonatomic, copy) NSString *path; +@property(nonatomic, assign, readonly) BOOL needsToBeSubmitted; + +// content paths +@property(nonatomic, copy, readonly) NSString *binaryImagePath; +@property(nonatomic, copy, readonly) NSString *metadataPath; + +- (void)enumerateSymbolicatableFilesInContent:(void (^)(NSString *path))block; + +- (NSString *)pathForContentFile:(NSString *)name; + +// Metadata Helpers + +/** + * Returns the org id for the report. + **/ +@property(nonatomic, copy, readonly) NSString *orgID; + +/** + * Returns the Install UUID for the report. + **/ +@property(nonatomic, copy, readonly) NSString *installID; + +/** + * Returns YES if report contains a signal, mach exception or unhandled exception record, NO + * otherwise. + **/ +@property(nonatomic, assign, readonly) BOOL isCrash; + +/** + * Returns the session identifier for the report. + **/ +@property(nonatomic, copy, readonly) NSString *identifier; + +/** + * Returns the custom key value data for the report. + **/ +@property(nonatomic, copy, readonly) NSDictionary *customKeys; + +/** + * Returns the CFBundleVersion of the application that generated the report. + **/ +@property(nonatomic, copy, readonly) NSString *bundleVersion; + +/** + * Returns the CFBundleShortVersionString of the application that generated the report. + **/ +@property(nonatomic, copy, readonly) NSString *bundleShortVersionString; + +/** + * Returns the date that the report was created. + **/ +@property(nonatomic, copy, readonly) NSDate *dateCreated; + +@property(nonatomic, copy, readonly) NSDate *crashedOnDate; + +/** + * Returns the os version that the application crashed on. + **/ +@property(nonatomic, copy, readonly) NSString *OSVersion; + +/** + * Returns the os build version that the application crashed on. + **/ +@property(nonatomic, copy, readonly) NSString *OSBuildVersion; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSInternalReport.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSInternalReport.m new file mode 100644 index 000000000..74ac9975b --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSInternalReport.m @@ -0,0 +1,253 @@ +// 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. + +// TODO: Remove this class after the uploading of reports via GoogleDataTransport is no longer an +// experiment + +#import "FIRCLSInternalReport.h" + +#import "FIRCLSFile.h" +#import "FIRCLSFileManager.h" +#import "FIRCLSLogger.h" + +NSString *const FIRCLSReportBinaryImageFile = @"binary_images.clsrecord"; +NSString *const FIRCLSReportExceptionFile = @"exception.clsrecord"; +NSString *const FIRCLSReportCustomExceptionAFile = @"custom_exception_a.clsrecord"; +NSString *const FIRCLSReportCustomExceptionBFile = @"custom_exception_b.clsrecord"; +NSString *const FIRCLSReportSignalFile = @"signal.clsrecord"; +#if CLS_MACH_EXCEPTION_SUPPORTED +NSString *const FIRCLSReportMachExceptionFile = @"mach_exception.clsrecord"; +#endif +NSString *const FIRCLSReportMetadataFile = @"metadata.clsrecord"; +NSString *const FIRCLSReportErrorAFile = @"errors_a.clsrecord"; +NSString *const FIRCLSReportErrorBFile = @"errors_b.clsrecord"; +NSString *const FIRCLSReportLogAFile = @"log_a.clsrecord"; +NSString *const FIRCLSReportLogBFile = @"log_b.clsrecord"; +NSString *const FIRCLSReportInternalIncrementalKVFile = @"internal_incremental_kv.clsrecord"; +NSString *const FIRCLSReportInternalCompactedKVFile = @"internal_compacted_kv.clsrecord"; +NSString *const FIRCLSReportUserIncrementalKVFile = @"user_incremental_kv.clsrecord"; +NSString *const FIRCLSReportUserCompactedKVFile = @"user_compacted_kv.clsrecord"; + +@interface FIRCLSInternalReport () { + NSString *_identifier; + NSString *_path; + NSArray *_metadataSections; +} + +@end + +@implementation FIRCLSInternalReport + ++ (instancetype)reportWithPath:(NSString *)path { + return [[self alloc] initWithPath:path]; +} + +#pragma mark - Initialization +/** + * Initializes a new report, i.e. one without metadata on the file system yet. + */ +- (instancetype)initWithPath:(NSString *)path executionIdentifier:(NSString *)identifier { + self = [super init]; + if (!self) { + return self; + } + + if (!path || !identifier) { + return nil; + } + + [self setPath:path]; + + _identifier = [identifier copy]; + + return self; +} + +/** + * Initializes a pre-existing report, i.e. one with metadata on the file system. + */ +- (instancetype)initWithPath:(NSString *)path { + NSString *metadataPath = [path stringByAppendingPathComponent:FIRCLSReportMetadataFile]; + NSString *identifier = [[[[self.class readFIRCLSFileAtPath:metadataPath] objectAtIndex:0] + objectForKey:@"identity"] objectForKey:@"session_id"]; + if (!identifier) { + FIRCLSErrorLog(@"Unable to read identifier at path %@", path); + } + return [self initWithPath:path executionIdentifier:identifier]; +} + +#pragma mark - Path Helpers +- (NSString *)directoryName { + return self.path.lastPathComponent; +} + +- (NSString *)pathForContentFile:(NSString *)name { + return [[self path] stringByAppendingPathComponent:name]; +} + +- (NSString *)metadataPath { + return [[self path] stringByAppendingPathComponent:FIRCLSReportMetadataFile]; +} + +- (NSString *)binaryImagePath { + return [self pathForContentFile:FIRCLSReportBinaryImageFile]; +} + +#pragma mark - Processing Methods +- (BOOL)needsToBeSubmitted { + NSArray *reportFiles = @[ + FIRCLSReportExceptionFile, FIRCLSReportSignalFile, FIRCLSReportCustomExceptionAFile, + FIRCLSReportCustomExceptionBFile, +#if CLS_MACH_EXCEPTION_SUPPORTED + FIRCLSReportMachExceptionFile, +#endif + FIRCLSReportErrorAFile, FIRCLSReportErrorBFile + ]; + return [self checkExistenceOfAtLeastOnceFileInArray:reportFiles]; +} + +// These are purposefully in order of precedence. If duplicate data exists +// in any crash file, the exception file's contents take precedence over the +// rest, for example +// +// Do not change the order of this. +// ++ (NSArray *)crashFileNames { + static NSArray *files; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + files = @[ + FIRCLSReportExceptionFile, +#if CLS_MACH_EXCEPTION_SUPPORTED + FIRCLSReportMachExceptionFile, +#endif + FIRCLSReportSignalFile + ]; + }); + return files; +} + +- (BOOL)isCrash { + NSArray *crashFiles = [FIRCLSInternalReport crashFileNames]; + return [self checkExistenceOfAtLeastOnceFileInArray:crashFiles]; +} + +- (BOOL)checkExistenceOfAtLeastOnceFileInArray:(NSArray *)files { + NSFileManager *manager = [NSFileManager defaultManager]; + + for (NSString *fileName in files) { + NSString *path = [self pathForContentFile:fileName]; + + if ([manager fileExistsAtPath:path]) { + return YES; + } + } + + return NO; +} + +- (void)enumerateSymbolicatableFilesInContent:(void (^)(NSString *path))block { + for (NSString *fileName in [FIRCLSInternalReport crashFileNames]) { + NSString *path = [self pathForContentFile:fileName]; + + block(path); + } +} + +#pragma mark - Metadata helpers ++ (NSArray *)readFIRCLSFileAtPath:(NSString *)path { + NSArray *sections = FIRCLSFileReadSections([path fileSystemRepresentation], false, nil); + + if ([sections count] == 0) { + return nil; + } + + return sections; +} + +- (NSArray *)metadataSections { + if (!_metadataSections) { + _metadataSections = [self.class readFIRCLSFileAtPath:self.metadataPath]; + } + return _metadataSections; +} + +- (NSString *)orgID { + return + [[[self.metadataSections objectAtIndex:0] objectForKey:@"identity"] objectForKey:@"org_id"]; +} + +- (NSDictionary *)customKeys { + return nil; +} + +- (NSString *)bundleVersion { + return [[[self.metadataSections objectAtIndex:2] objectForKey:@"application"] + objectForKey:@"build_version"]; +} + +- (NSString *)bundleShortVersionString { + return [[[self.metadataSections objectAtIndex:2] objectForKey:@"application"] + objectForKey:@"display_version"]; +} + +- (NSDate *)dateCreated { + NSUInteger unixtime = [[[[self.metadataSections objectAtIndex:0] objectForKey:@"identity"] + objectForKey:@"started_at"] unsignedIntegerValue]; + + return [NSDate dateWithTimeIntervalSince1970:unixtime]; +} + +- (NSDate *)crashedOnDate { + if (!self.isCrash) { + return nil; + } + +#if CLS_MACH_EXCEPTION_SUPPORTED + // try the mach exception first, because it is more common + NSDate *date = [self timeFromCrashContentFile:FIRCLSReportMachExceptionFile + sectionName:@"mach_exception"]; + if (date) { + return date; + } +#endif + + return [self timeFromCrashContentFile:FIRCLSReportSignalFile sectionName:@"signal"]; +} + +- (NSDate *)timeFromCrashContentFile:(NSString *)fileName sectionName:(NSString *)sectionName { + // This works because both signal and mach exception files have the same structure to extract + // the "time" component + NSString *path = [self pathForContentFile:fileName]; + + NSNumber *timeValue = [[[[self.class readFIRCLSFileAtPath:path] objectAtIndex:0] + objectForKey:sectionName] objectForKey:@"time"]; + if (timeValue == nil) { + return nil; + } + + return [NSDate dateWithTimeIntervalSince1970:[timeValue unsignedIntegerValue]]; +} + +- (NSString *)OSVersion { + return [[[self.metadataSections objectAtIndex:1] objectForKey:@"host"] + objectForKey:@"os_display_version"]; +} + +- (NSString *)OSBuildVersion { + return [[[self.metadataSections objectAtIndex:1] objectForKey:@"host"] + objectForKey:@"os_build_version"]; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSReport.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSReport.h new file mode 100644 index 000000000..464dff736 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSReport.h @@ -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 + +NS_ASSUME_NONNULL_BEGIN + +/** + * The CLSCrashReport protocol is deprecated. See the CLSReport class and the CrashyticsDelegate + * changes for details. + **/ +@protocol FIRCLSCrashReport + +@property(nonatomic, copy, readonly) NSString *identifier; +@property(nonatomic, copy, readonly) NSDictionary *customKeys; +@property(nonatomic, copy, readonly) NSString *bundleVersion; +@property(nonatomic, copy, readonly) NSString *bundleShortVersionString; +@property(nonatomic, readonly, nullable) NSDate *crashedOnDate; +@property(nonatomic, copy, readonly) NSString *OSVersion; +@property(nonatomic, copy, readonly) NSString *OSBuildVersion; + +@end + +/** + * The CLSReport exposes an interface to the phsyical report that Crashlytics has created. You can + * use this class to get information about the event, and can also set some values after the + * event has occurred. + **/ +@interface FIRCLSReport : NSObject + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +/** + * Returns the session identifier for the report. + **/ +@property(nonatomic, copy, readonly) NSString *identifier; + +/** + * Returns the custom key value data for the report. + **/ +@property(nonatomic, copy, readonly) NSDictionary *customKeys; + +/** + * Returns the CFBundleVersion of the application that generated the report. + **/ +@property(nonatomic, copy, readonly) NSString *bundleVersion; + +/** + * Returns the CFBundleShortVersionString of the application that generated the report. + **/ +@property(nonatomic, copy, readonly) NSString *bundleShortVersionString; + +/** + * Returns the date that the report was created. + **/ +@property(nonatomic, copy, readonly) NSDate *dateCreated; + +/** + * Returns the os version that the application crashed on. + **/ +@property(nonatomic, copy, readonly) NSString *OSVersion; + +/** + * Returns the os build version that the application crashed on. + **/ +@property(nonatomic, copy, readonly) NSString *OSBuildVersion; + +/** + * Returns YES if the report contains any crash information, otherwise returns NO. + **/ +@property(nonatomic, assign, readonly) BOOL isCrash; + +/** + * You can use this method to set, after the event, additional custom keys. The rules + * and semantics for this method are the same as those documented in FIRCrashlytics.h. Be aware + * that the maximum size and count of custom keys is still enforced, and you can overwrite keys + * and/or cause excess keys to be deleted by using this method. + **/ +- (void)setObjectValue:(nullable id)value forKey:(NSString *)key; + +/** + * Record an application-specific user identifier. See FIRCrashlytics.h for details. + **/ +@property(nonatomic, copy, nullable) NSString *userIdentifier; + +/** + * Record a user name. See FIRCrashlytics.h for details. + **/ +@property(nonatomic, copy, nullable) NSString *userName; + +/** + * Record a user email. See FIRCrashlytics.h for details. + **/ +@property(nonatomic, copy, nullable) NSString *userEmail; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSReport.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSReport.m new file mode 100644 index 000000000..1b4bade64 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSReport.m @@ -0,0 +1,241 @@ +// 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 "FIRCLSContext.h" +#import "FIRCLSFile.h" +#import "FIRCLSGlobals.h" +#import "FIRCLSInternalReport.h" +#import "FIRCLSReport_Private.h" +#import "FIRCLSUserLogging.h" + +@interface FIRCLSReport () { + FIRCLSInternalReport *_internalReport; + uint32_t _internalKVCounter; + uint32_t _userKVCounter; + + NSString *_internalCompactedKVFile; + NSString *_internalIncrementalKVFile; + NSString *_userCompactedKVFile; + NSString *_userIncrementalKVFile; + + BOOL _readOnly; + + // cached values, to ensure that their contents remain valid + // even if the report is deleted + NSString *_identifer; + NSString *_bundleVersion; + NSString *_bundleShortVersionString; + NSDate *_dateCreated; + NSDate *_crashedOnDate; + NSString *_OSVersion; + NSString *_OSBuildVersion; + NSNumber *_isCrash; + NSDictionary *_customKeys; +} + +@end + +@implementation FIRCLSReport + +- (instancetype)initWithInternalReport:(FIRCLSInternalReport *)report + prefetchData:(BOOL)shouldPrefetch { + self = [super init]; + if (!self) { + return nil; + } + + _internalReport = report; + + // TODO: correct kv accounting + // The internal report will have non-zero compacted and incremental keys. The right thing to do + // is count them, so we can kick off compactions/pruning at the right times. By + // setting this value to zero, we're allowing more entries to be made than there really + // should be. Not the end of the world, but we should do better eventually. + _internalKVCounter = 0; + _userKVCounter = 0; + + _internalCompactedKVFile = + [self.internalReport pathForContentFile:FIRCLSReportInternalCompactedKVFile]; + _internalIncrementalKVFile = + [self.internalReport pathForContentFile:FIRCLSReportInternalIncrementalKVFile]; + _userCompactedKVFile = [self.internalReport pathForContentFile:FIRCLSReportUserCompactedKVFile]; + _userIncrementalKVFile = + [self.internalReport pathForContentFile:FIRCLSReportUserIncrementalKVFile]; + + _readOnly = shouldPrefetch; + + if (shouldPrefetch) { + _identifer = report.identifier; + _bundleVersion = report.bundleVersion; + _bundleShortVersionString = report.bundleShortVersionString; + _dateCreated = report.dateCreated; + _crashedOnDate = report.crashedOnDate; + _OSVersion = report.OSVersion; + _OSBuildVersion = report.OSBuildVersion; + _isCrash = [NSNumber numberWithBool:report.isCrash]; + + _customKeys = [self readCustomKeys]; + } + + return self; +} + +- (instancetype)initWithInternalReport:(FIRCLSInternalReport *)report { + return [self initWithInternalReport:report prefetchData:NO]; +} + +#pragma mark - Helpers +- (FIRCLSUserLoggingKVStorage)internalKVStorage { + FIRCLSUserLoggingKVStorage storage; + + storage.maxCount = _firclsContext.readonly->logging.internalKVStorage.maxCount; + storage.maxIncrementalCount = + _firclsContext.readonly->logging.internalKVStorage.maxIncrementalCount; + storage.compactedPath = [_internalCompactedKVFile fileSystemRepresentation]; + storage.incrementalPath = [_internalIncrementalKVFile fileSystemRepresentation]; + + return storage; +} + +- (FIRCLSUserLoggingKVStorage)userKVStorage { + FIRCLSUserLoggingKVStorage storage; + + storage.maxCount = _firclsContext.readonly->logging.userKVStorage.maxCount; + storage.maxIncrementalCount = _firclsContext.readonly->logging.userKVStorage.maxIncrementalCount; + storage.compactedPath = [_userCompactedKVFile fileSystemRepresentation]; + storage.incrementalPath = [_userIncrementalKVFile fileSystemRepresentation]; + + return storage; +} + +- (BOOL)canRecordNewValues { + return !_readOnly && FIRCLSContextIsInitialized(); +} + +- (void)recordValue:(id)value forInternalKey:(NSString *)key { + if (!self.canRecordNewValues) { + return; + } + + FIRCLSUserLoggingKVStorage storage = [self internalKVStorage]; + + FIRCLSUserLoggingRecordKeyValue(key, value, &storage, &_internalKVCounter); +} + +- (void)recordValue:(id)value forUserKey:(NSString *)key { + if (!self.canRecordNewValues) { + return; + } + + FIRCLSUserLoggingKVStorage storage = [self userKVStorage]; + + FIRCLSUserLoggingRecordKeyValue(key, value, &storage, &_userKVCounter); +} + +- (NSDictionary *)readCustomKeys { + FIRCLSUserLoggingKVStorage storage = [self userKVStorage]; + + // return decoded entries + return FIRCLSUserLoggingGetCompactedKVEntries(&storage, true); +} + +#pragma mark - Metadata helpers + +- (NSString *)identifier { + if (!_identifer) { + _identifer = self.internalReport.identifier; + } + + return _identifer; +} + +- (NSDictionary *)customKeys { + if (!_customKeys) { + _customKeys = [self readCustomKeys]; + } + + return _customKeys; +} + +- (NSString *)bundleVersion { + if (!_bundleVersion) { + _bundleVersion = self.internalReport.bundleVersion; + } + + return _bundleVersion; +} + +- (NSString *)bundleShortVersionString { + if (!_bundleShortVersionString) { + _bundleShortVersionString = self.internalReport.bundleShortVersionString; + } + + return _bundleShortVersionString; +} + +- (NSDate *)dateCreated { + if (!_dateCreated) { + _dateCreated = self.internalReport.dateCreated; + } + + return _dateCreated; +} + +// for compatibility with the CLSCrashReport Protocol +- (NSDate *)crashedOnDate { + if (!_crashedOnDate) { + _crashedOnDate = self.internalReport.crashedOnDate; + } + + return _crashedOnDate; +} + +- (NSString *)OSVersion { + if (!_OSVersion) { + _OSVersion = self.internalReport.OSVersion; + } + + return _OSVersion; +} + +- (NSString *)OSBuildVersion { + if (!_OSBuildVersion) { + _OSBuildVersion = self.internalReport.OSBuildVersion; + } + + return _OSBuildVersion; +} + +- (BOOL)isCrash { + if (_isCrash == nil) { + _isCrash = [NSNumber numberWithBool:self.internalReport.isCrash]; + } + + return [_isCrash boolValue]; +} + +#pragma mark - Public Read/Write Methods +- (void)setObjectValue:(id)value forKey:(NSString *)key { + [self recordValue:value forUserKey:key]; +} + +- (NSString *)userIdentifier { + return nil; +} + +- (void)setUserIdentifier:(NSString *)userIdentifier { + [self recordValue:userIdentifier forInternalKey:FIRCLSUserIdentifierKey]; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSReport_Private.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSReport_Private.h new file mode 100644 index 000000000..0d8b67c6b --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSReport_Private.h @@ -0,0 +1,27 @@ +// 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 "FIRCLSReport.h" + +@class FIRCLSInternalReport; + +@interface FIRCLSReport () + +- (instancetype)initWithInternalReport:(FIRCLSInternalReport *)report + prefetchData:(BOOL)shouldPrefetch NS_DESIGNATED_INITIALIZER; +- (instancetype)initWithInternalReport:(FIRCLSInternalReport *)report; + +@property(nonatomic, strong, readonly) FIRCLSInternalReport *internalReport; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSSettings.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSSettings.h new file mode 100644 index 000000000..f45b45fd0 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSSettings.h @@ -0,0 +1,134 @@ +// 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 + +#if __has_include() +#import +#else +#import "FBLPromises.h" +#endif + +@class FIRCLSApplicationIdentifierModel; +@class FIRCLSFileManager; + +NS_ASSUME_NONNULL_BEGIN + +@interface FIRCLSSettings : NSObject + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; +- (instancetype)initWithFileManager:(FIRCLSFileManager *)fileManager + appIDModel:(FIRCLSApplicationIdentifierModel *)appIDModel + NS_DESIGNATED_INITIALIZER; + +/** + * Recreates the settings dictionary by re-reading the settings file from persistent storage. This + * should be called before any settings values are read, as it will populate the underlying + * settingsDictionary. If the Google App ID has changed or there is an error, delete the cache file + * and settingsDictionary. If the cache has expired, set `isCacheExpired` to true so that settings + * are re-fetched, but do not delete any values. + */ +- (void)reloadFromCacheWithGoogleAppID:(NSString *)googleAppID + currentTimestamp:(NSTimeInterval)currentTimestamp; + +/** + * Stores a separate file with the settings expiration and Google App ID it was saved with + * so that we can later determine that the settings have expired. + * + * This should be called in a background thread right after the settings.json file has been + * downloaded. + */ +- (void)cacheSettingsWithGoogleAppID:(NSString *)googleAppID + currentTimestamp:(NSTimeInterval)currentTimestamp; + +/** + * Returns true when Settings should be fetched from the server again + */ +@property(nonatomic, readonly) BOOL isCacheExpired; + +/** + * Determines how long these Settings should be respected until the SDK should fetch again + */ +@property(nonatomic, readonly) uint32_t cacheDurationSeconds; + +/** + * The Crashlytics Organization identifier of the app. Allows data continuity between + * old and new Crashlytics SDKs. + */ +@property(nonatomic, nullable, readonly) NSString *orgID; + +/** + * The backend bundle identifier of the app. Crashlytics can in some cases have + * a different bundle identifier than the app itself (eg. Crashlytics will always downcase + * the bundle ID). + */ +@property(nonatomic, nullable, readonly) NSString *fetchedBundleID; + +/** + * Indicates whether the app needs onboarding + */ +@property(nonatomic, readonly) BOOL appNeedsOnboarding; + +/** + * Indicates whether the app needs an update + */ +@property(nonatomic, readonly) BOOL appUpdateRequired; + +/** + * When this is false, Crashlytics will not start up + */ +@property(nonatomic, readonly) BOOL collectReportsEnabled; + +/** + * When this is false, Crashlytics will not collect non-fatal errors and errors + * from the custom exception / record error APIs + */ +@property(nonatomic, readonly) BOOL errorReportingEnabled; + +/** + * When this is false, Crashlytics will not collect custom exceptions from the API + */ +@property(nonatomic, readonly) BOOL customExceptionsEnabled; + +/** + * Determine if the SDK should use the new endpoint for uploading reports + */ +@property(nonatomic, readonly) BOOL shouldUseNewReportEndpoint; + +/** + * Returns the maximum number of custom exception events that will be + * recorded in a session. + */ +@property(nonatomic, readonly) uint32_t errorLogBufferSize; + +/** + * Returns the maximum size of the log buffer in bytes + */ +@property(nonatomic, readonly) uint32_t logBufferSize; + +/** + * Returns the maximum number of custom exceptions that will be collected + * in a session. + */ +@property(nonatomic, readonly) uint32_t maxCustomExceptions; + +/** + * Returns the maximum number of custom key-value pair keys (not bytes). + */ +@property(nonatomic, readonly) uint32_t maxCustomKeys; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSSettings.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSSettings.m new file mode 100644 index 000000000..7d1347f4e --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSSettings.m @@ -0,0 +1,357 @@ +// 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 "FIRCLSSettings.h" + +#if __has_include() +#import +#else +#import "FBLPromises.h" +#endif + +#import "FIRCLSApplicationIdentifierModel.h" +#import "FIRCLSConstants.h" +#import "FIRCLSFileManager.h" +#import "FIRCLSLogger.h" +#import "FIRCLSURLBuilder.h" + +NSString *const CreatedAtKey = @"created_at"; +NSString *const GoogleAppIDKey = @"google_app_id"; +NSString *const BuildInstanceID = @"build_instance_id"; +NSString *const AppVersion = @"app_version"; + +@interface FIRCLSSettings () + +@property(nonatomic, strong) FIRCLSFileManager *fileManager; +@property(nonatomic, strong) FIRCLSApplicationIdentifierModel *appIDModel; + +@property(nonatomic, strong) NSDictionary *settingsDictionary; + +@property(nonatomic) BOOL isCacheKeyExpired; + +@end + +@implementation FIRCLSSettings + +- (instancetype)initWithFileManager:(FIRCLSFileManager *)fileManager + appIDModel:(FIRCLSApplicationIdentifierModel *)appIDModel { + self = [super init]; + if (!self) { + return nil; + } + + _fileManager = fileManager; + _appIDModel = appIDModel; + + _settingsDictionary = nil; + _isCacheKeyExpired = NO; + + return self; +} + +#pragma mark - Public Methods + +- (void)reloadFromCacheWithGoogleAppID:(NSString *)googleAppID + currentTimestamp:(NSTimeInterval)currentTimestamp { + NSString *settingsFilePath = self.fileManager.settingsFilePath; + + NSData *data = [self.fileManager dataWithContentsOfFile:settingsFilePath]; + + if (!data) { + FIRCLSDebugLog(@"[Crashlytics:Settings] No settings were cached"); + + return; + } + + NSError *error = nil; + @synchronized(self) { + _settingsDictionary = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error]; + } + + if (!_settingsDictionary) { + FIRCLSErrorLog(@"Could not load settings file data with error: %@", error.localizedDescription); + + // Attempt to remove it, in case it's messed up + [self deleteCachedSettings]; + return; + } + + NSDictionary *cacheKey = [self loadCacheKey]; + if (!cacheKey) { + FIRCLSErrorLog(@"Could not load settings cache key"); + + [self deleteCachedSettings]; + return; + } + + NSString *cachedGoogleAppID = cacheKey[GoogleAppIDKey]; + if (![cachedGoogleAppID isEqualToString:googleAppID]) { + FIRCLSDebugLog( + @"[Crashlytics:Settings] Invalidating settings cache because Google App ID changed"); + + [self deleteCachedSettings]; + return; + } + + NSTimeInterval cacheCreatedAt = [cacheKey[CreatedAtKey] unsignedIntValue]; + NSTimeInterval cacheDurationSeconds = self.cacheDurationSeconds; + if (currentTimestamp > (cacheCreatedAt + cacheDurationSeconds)) { + FIRCLSDebugLog(@"[Crashlytics:Settings] Settings TTL expired"); + + @synchronized(self) { + self.isCacheKeyExpired = YES; + } + } + + NSString *cacheBuildInstanceID = cacheKey[BuildInstanceID]; + if (![cacheBuildInstanceID isEqualToString:self.appIDModel.buildInstanceID]) { + FIRCLSDebugLog(@"[Crashlytics:Settings] Settings expired because build instance changed"); + + @synchronized(self) { + self.isCacheKeyExpired = YES; + } + } + + NSString *cacheAppVersion = cacheKey[AppVersion]; + if (![cacheAppVersion isEqualToString:self.appIDModel.synthesizedVersion]) { + FIRCLSDebugLog(@"[Crashlytics:Settings] Settings expired because app version changed"); + + @synchronized(self) { + self.isCacheKeyExpired = YES; + } + } +} + +- (void)cacheSettingsWithGoogleAppID:(NSString *)googleAppID + currentTimestamp:(NSTimeInterval)currentTimestamp { + NSNumber *createdAtTimestamp = [NSNumber numberWithDouble:currentTimestamp]; + NSDictionary *cacheKey = @{ + CreatedAtKey : createdAtTimestamp, + GoogleAppIDKey : googleAppID, + BuildInstanceID : self.appIDModel.buildInstanceID, + AppVersion : self.appIDModel.synthesizedVersion, + }; + + NSError *error = nil; + NSData *jsonData = [NSJSONSerialization dataWithJSONObject:cacheKey + options:kNilOptions + error:&error]; + + if (!jsonData) { + FIRCLSErrorLog(@"Could not create settings cache key with error: %@", + error.localizedDescription); + + return; + } + + if ([self.fileManager fileExistsAtPath:self.fileManager.settingsCacheKeyPath]) { + [self.fileManager removeItemAtPath:self.fileManager.settingsCacheKeyPath]; + } + [self.fileManager createFileAtPath:self.fileManager.settingsCacheKeyPath + contents:jsonData + attributes:nil]; + + // If Settings were expired before, they should no longer be expired after this. + // This may be set back to YES if reloading from the cache fails + @synchronized(self) { + self.isCacheKeyExpired = NO; + } + + [self reloadFromCacheWithGoogleAppID:googleAppID currentTimestamp:currentTimestamp]; +} + +#pragma mark - Convenience Methods + +- (NSDictionary *)loadCacheKey { + NSData *cacheKeyData = + [self.fileManager dataWithContentsOfFile:self.fileManager.settingsCacheKeyPath]; + + if (!cacheKeyData) { + return nil; + } + + NSError *error = nil; + NSDictionary *cacheKey = [NSJSONSerialization JSONObjectWithData:cacheKeyData + options:NSJSONReadingAllowFragments + error:&error]; + return cacheKey; +} + +- (void)deleteCachedSettings { + __weak FIRCLSSettings *weakSelf = self; + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{ + __strong FIRCLSSettings *strongSelf = weakSelf; + if ([strongSelf.fileManager fileExistsAtPath:strongSelf.fileManager.settingsFilePath]) { + [strongSelf.fileManager removeItemAtPath:strongSelf.fileManager.settingsFilePath]; + } + if ([strongSelf.fileManager fileExistsAtPath:strongSelf.fileManager.settingsCacheKeyPath]) { + [strongSelf.fileManager removeItemAtPath:strongSelf.fileManager.settingsCacheKeyPath]; + } + }); + + @synchronized(self) { + self.isCacheKeyExpired = YES; + _settingsDictionary = nil; + } +} + +- (NSDictionary *)settingsDictionary { + @synchronized(self) { + return _settingsDictionary; + } +} + +#pragma mark - Settings Groups + +- (NSDictionary *)appSettings { + return self.settingsDictionary[@"app"]; +} + +- (NSDictionary *)sessionSettings { + return self.settingsDictionary[@"session"]; +} + +- (NSDictionary *)featuresSettings { + return self.settingsDictionary[@"features"]; +} + +- (NSDictionary *)fabricSettings { + return self.settingsDictionary[@"fabric"]; +} + +#pragma mark - Caching + +- (BOOL)isCacheExpired { + if (!self.settingsDictionary) { + return YES; + } + + @synchronized(self) { + return self.isCacheKeyExpired; + } +} + +- (uint32_t)cacheDurationSeconds { + id fetchedCacheDuration = self.settingsDictionary[@"cache_duration"]; + if (fetchedCacheDuration) { + return [fetchedCacheDuration unsignedIntValue]; + } + + return 60 * 60; +} + +#pragma mark - Identifiers + +- (nullable NSString *)orgID { + return self.fabricSettings[@"org_id"]; +} + +- (nullable NSString *)fetchedBundleID { + return self.fabricSettings[@"bundle_id"]; +} + +#pragma mark - Onboarding / Update + +- (NSString *)appStatus { + return self.appSettings[@"status"]; +} + +- (BOOL)appNeedsOnboarding { + return [self.appStatus isEqualToString:@"new"]; +} + +- (BOOL)appUpdateRequired { + return [[self.appSettings objectForKey:@"update_required"] boolValue]; +} + +#pragma mark - On / Off Switches + +- (BOOL)errorReportingEnabled { + NSNumber *value = [self featuresSettings][@"collect_logged_exceptions"]; + + if (value != nil) { + return [value boolValue]; + } + + return YES; +} + +- (BOOL)customExceptionsEnabled { + // Right now, recording custom exceptions from the API and + // automatically capturing non-fatal errors go hand in hand + return [self errorReportingEnabled]; +} + +- (BOOL)collectReportsEnabled { + NSNumber *value = [self featuresSettings][@"collect_reports"]; + + if (value != nil) { + return value.boolValue; + } + + return YES; +} + +- (BOOL)shouldUseNewReportEndpoint { + NSNumber *value = [self appSettings][@"report_upload_variant"]; + + // Default to use the new endpoint when settings were not successfully fetched + // or there's an unexpected issue + if (value == nil) { + return YES; + } + + // 0 - Unknown + // 1 - Legacy + // 2 - New + return value.intValue == 2; +} + +#pragma mark - Optional Limit Overrides + +- (uint32_t)errorLogBufferSize { + return [self logBufferSize]; +} + +- (uint32_t)logBufferSize { + NSNumber *value = [self sessionSettings][@"log_buffer_size"]; + + if (value != nil) { + return value.unsignedIntValue; + } + + return 64 * 1000; +} + +- (uint32_t)maxCustomExceptions { + NSNumber *value = [self sessionSettings][@"max_custom_exception_events"]; + + if (value != nil) { + return value.unsignedIntValue; + } + + return 8; +} + +- (uint32_t)maxCustomKeys { + NSNumber *value = [self sessionSettings][@"max_custom_key_value_pairs"]; + + if (value != nil) { + return value.unsignedIntValue; + } + + return 64; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSSymbolResolver.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSSymbolResolver.h new file mode 100644 index 000000000..a18e60467 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSSymbolResolver.h @@ -0,0 +1,26 @@ +// 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 FIRStackFrame; + +@interface FIRCLSSymbolResolver : NSObject + +- (BOOL)loadBinaryImagesFromFile:(NSString *)path; + +- (FIRStackFrame *)frameForAddress:(uint64_t)address; +- (BOOL)updateStackFrame:(FIRStackFrame *)frame; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSSymbolResolver.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSSymbolResolver.m new file mode 100644 index 000000000..522a14ec5 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSSymbolResolver.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 "FIRCLSSymbolResolver.h" + +#include + +#include "FIRCLSBinaryImage.h" +#include "FIRCLSFile.h" +#import "FIRCLSLogger.h" +#import "FIRStackFrame_Private.h" + +@interface FIRCLSSymbolResolver () { + NSMutableArray* _binaryImages; +} + +@end + +@implementation FIRCLSSymbolResolver + +- (instancetype)init { + self = [super init]; + if (!self) { + return nil; + } + + _binaryImages = [NSMutableArray array]; + + return self; +} + +- (BOOL)loadBinaryImagesFromFile:(NSString*)path { + if ([path length] == 0) { + return NO; + } + + NSArray* sections = FIRCLSFileReadSections([path fileSystemRepresentation], false, nil); + + if ([sections count] == 0) { + FIRCLSErrorLog(@"Failed to read binary image file %@", path); + return NO; + } + + // filter out unloads, as well as loads with invalid entries + for (NSDictionary* entry in sections) { + NSDictionary* details = [entry objectForKey:@"load"]; + if (!details) { + continue; + } + + // This does happen occationally and causes a crash. I'm really not sure there + // is anything sane we can do in this case. + if (![details objectForKey:@"base"] || ![details objectForKey:@"size"]) { + continue; + } + + if ([details objectForKey:@"base"] == (id)[NSNull null] || + [details objectForKey:@"size"] == (id)[NSNull null]) { + continue; + } + + [_binaryImages addObject:details]; + } + + [_binaryImages sortUsingComparator:^NSComparisonResult(id obj1, id obj2) { + NSNumber* base1 = [obj1 objectForKey:@"base"]; + NSNumber* base2 = [obj2 objectForKey:@"base"]; + + return [base1 compare:base2]; + }]; + + return YES; +} + +- (NSDictionary*)loadedBinaryImageForPC:(uintptr_t)pc { + NSUInteger index = + [_binaryImages indexOfObjectPassingTest:^BOOL(id obj, NSUInteger idx, BOOL* stop) { + uintptr_t base = [[obj objectForKey:@"base"] unsignedIntegerValue]; + uintptr_t size = [[obj objectForKey:@"size"] unsignedIntegerValue]; + + return pc >= base && pc < (base + size); + }]; + + if (index == NSNotFound) { + return nil; + } + + return [_binaryImages objectAtIndex:index]; +} + +- (BOOL)fillInImageDetails:(FIRCLSBinaryImageDetails*)details forUUID:(NSString*)uuid { + if (!details || !uuid) { + return NO; + } + + return FIRCLSBinaryImageFindImageForUUID([uuid UTF8String], details); +} + +- (FIRStackFrame*)frameForAddress:(uint64_t)address { + FIRStackFrame* frame = [FIRStackFrame stackFrameWithAddress:(NSUInteger)address]; + + if (![self updateStackFrame:frame]) { + return nil; + } + + return frame; +} + +- (BOOL)updateStackFrame:(FIRStackFrame*)frame { + uint64_t address = [frame address]; + if (address == 0) { + return NO; + } + + NSDictionary* binaryImage = [self loadedBinaryImageForPC:(uintptr_t)address]; + + FIRCLSBinaryImageDetails imageDetails; + + if (![self fillInImageDetails:&imageDetails forUUID:[binaryImage objectForKey:@"uuid"]]) { +#if DEBUG + FIRCLSDebugLog(@"Image not found"); +#endif + return NO; + } + + uintptr_t addr = (uintptr_t)address - + (uintptr_t)[[binaryImage objectForKey:@"base"] unsignedIntegerValue] + + (uintptr_t)imageDetails.node.baseAddress; + Dl_info dlInfo; + + if (dladdr((void*)addr, &dlInfo) == 0) { +#if DEBUG + FIRCLSDebugLog(@"Could not look up address"); +#endif + return NO; + } + + if (addr - (uintptr_t)dlInfo.dli_saddr == 0) { + addr -= 2; + if (dladdr((void*)addr, &dlInfo) == 0) { +#if DEBUG + FIRCLSDebugLog(@"Could not look up address"); +#endif + return NO; + } + } + + if (dlInfo.dli_sname) { + NSString* symbol = [NSString stringWithUTF8String:dlInfo.dli_sname]; + + frame.symbol = symbol; + frame.rawSymbol = symbol; + } + + if (addr > (uintptr_t)dlInfo.dli_saddr) { + [frame setOffset:addr - (uintptr_t)dlInfo.dli_saddr]; + } + + [frame setLibrary:[[binaryImage objectForKey:@"path"] lastPathComponent]]; + + return YES; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordApplication.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordApplication.h new file mode 100644 index 000000000..d17bdce72 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordApplication.h @@ -0,0 +1,24 @@ +/* + * Copyright 2020 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 "FIRCLSRecordBase.h" + +@interface FIRCLSRecordApplication : FIRCLSRecordBase + +@property(nonatomic, copy) NSString *build_version; +@property(nonatomic, copy) NSString *display_version; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordApplication.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordApplication.m new file mode 100644 index 000000000..f587e1014 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordApplication.m @@ -0,0 +1,30 @@ +/* + * Copyright 2020 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 "FIRCLSRecordApplication.h" + +@implementation FIRCLSRecordApplication + +- (instancetype)initWithDict:(NSDictionary *)dict { + self = [super initWithDict:dict]; + if (self) { + _display_version = dict[@"display_version"]; + _build_version = dict[@"build_version"]; + } + return self; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordBase.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordBase.h new file mode 100644 index 000000000..a3cb6e2f8 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordBase.h @@ -0,0 +1,37 @@ +/* + * Copyright 2020 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 + +/** + * This is the base class to represent the data in the persisted crash (.clsrecord) files. + * The properties these subclasses are nullable on purpose. If there is an issue reading values + * from the crash files, continue as if those fields are optional so a report can still be uploaded. + * That way the issue can potentially be monitored through the backend. + **/ +@interface FIRCLSRecordBase : NSObject + +/** + * Mark the default initializer as unavailable so the subclasses do not have to add the same line + **/ +- (instancetype)init NS_UNAVAILABLE; + +/** + * All subclasses should define an initializer taking in a dictionary + **/ +- (instancetype)initWithDict:(NSDictionary *)dict; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordBase.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordBase.m new file mode 100644 index 000000000..7d591f539 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordBase.m @@ -0,0 +1,25 @@ +/* + * Copyright 2020 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 "FIRCLSRecordBase.h" + +@implementation FIRCLSRecordBase + +- (instancetype)initWithDict:(NSDictionary *)dict { + return [super init]; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordHost.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordHost.h new file mode 100644 index 000000000..652d283c1 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordHost.h @@ -0,0 +1,23 @@ +/* + * Copyright 2020 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 "FIRCLSRecordBase.h" + +@interface FIRCLSRecordHost : FIRCLSRecordBase + +@property(nonatomic, copy) NSString *platform; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordHost.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordHost.m new file mode 100644 index 000000000..67184ae68 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordHost.m @@ -0,0 +1,29 @@ +/* + * Copyright 2020 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 "FIRCLSRecordHost.h" + +@implementation FIRCLSRecordHost + +- (instancetype)initWithDict:(NSDictionary *)dict { + self = [super initWithDict:dict]; + if (self) { + _platform = dict[@"platform"]; + } + return self; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordIdentity.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordIdentity.h new file mode 100644 index 000000000..9f13fdd16 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordIdentity.h @@ -0,0 +1,24 @@ +/* + * Copyright 2020 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 "FIRCLSRecordBase.h" + +@interface FIRCLSRecordIdentity : FIRCLSRecordBase + +@property(nonatomic, copy) NSString *build_version; +@property(nonatomic, copy) NSString *install_id; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordIdentity.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordIdentity.m new file mode 100644 index 000000000..b4b547e63 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordIdentity.m @@ -0,0 +1,30 @@ +/* + * Copyright 2020 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 "FIRCLSRecordIdentity.h" + +@implementation FIRCLSRecordIdentity + +- (instancetype)initWithDict:(NSDictionary *)dict { + self = [super initWithDict:dict]; + if (self) { + _build_version = dict[@"build_version"]; + _install_id = dict[@"install_id"]; + } + return self; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSReportAdapter.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSReportAdapter.h new file mode 100644 index 000000000..eea894814 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSReportAdapter.h @@ -0,0 +1,33 @@ +/* + * Copyright 2020 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 "crashlytics.nanopb.h" + +#import + +/// This class is responsible for reading the persisted crash reports from disk and converting them +/// the information into the nanopb model to be used with GoogleDataTransport +@interface FIRCLSReportAdapter : NSObject + +- (instancetype)init NS_UNAVAILABLE; + +/// Initializer +/// @param folderPath Path where the persisted crash files reside +- (instancetype)initWithPath:(NSString *)folderPath googleAppId:(NSString *)googleAppID; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSReportAdapter.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSReportAdapter.m new file mode 100644 index 000000000..3c74691b8 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSReportAdapter.m @@ -0,0 +1,250 @@ +/* + * Copyright 2020 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 "FIRCLSReportAdapter.h" +#import "FIRCLSReportAdapter_Private.h" + +#import "FIRCLSInternalReport.h" +#import "FIRCLSLogger.h" + +#import "FIRCLSUserLogging.h" + +#import +#import +#import + +@implementation FIRCLSReportAdapter + +- (instancetype)initWithPath:(NSString *)folderPath googleAppId:(NSString *)googleAppID { + self = [super init]; + if (self) { + _folderPath = folderPath; + _googleAppID = googleAppID; + + [self loadMetaDataFile]; + + _report = [self protoReport]; + } + return self; +} + +- (void)dealloc { + pb_release(google_crashlytics_Report_fields, &_report); +} + +// +// MARK: Load from persisted crash files +// + +/// Reads from metadata.clsrecord +- (void)loadMetaDataFile { + NSString *path = [self.folderPath stringByAppendingPathComponent:FIRCLSReportMetadataFile]; + NSDictionary *dict = [FIRCLSReportAdapter combinedDictionariesFromFilePath:path]; + + self.identity = [[FIRCLSRecordIdentity alloc] initWithDict:dict[@"identity"]]; + self.host = [[FIRCLSRecordHost alloc] initWithDict:dict[@"host"]]; + self.application = [[FIRCLSRecordApplication alloc] initWithDict:dict[@"application"]]; +} + +/// Return the persisted crash file as a combined dictionary that way lookups can occur with a key +/// (to avoid ordering dependency) +/// @param filePath Persisted crash file path ++ (NSDictionary *)combinedDictionariesFromFilePath:(NSString *)filePath { + NSMutableDictionary *joinedDict = [[NSMutableDictionary alloc] init]; + for (NSDictionary *dict in [self dictionariesFromEachLineOfFile:filePath]) { + [joinedDict addEntriesFromDictionary:dict]; + } + return joinedDict; +} + +/// The persisted crash files contains JSON on separate lines. Read each line and return the JSON +/// data as a dictionary. +/// @param filePath Persisted crash file path ++ (NSArray *)dictionariesFromEachLineOfFile:(NSString *)filePath { + NSString *content = [[NSString alloc] initWithContentsOfFile:filePath + encoding:NSUTF8StringEncoding + error:nil]; + NSArray *lines = + [content componentsSeparatedByCharactersInSet:NSCharacterSet.newlineCharacterSet]; + + NSMutableArray *array = [[NSMutableArray alloc] init]; + + int lineNum = 0; + for (NSString *line in lines) { + lineNum++; + + if (line.length == 0) { + // Likely newline at the end of the file + continue; + } + + NSError *error; + NSDictionary *dict = + [NSJSONSerialization JSONObjectWithData:[line dataUsingEncoding:NSUTF8StringEncoding] + options:0 + error:&error]; + + if (error) { + FIRCLSErrorLog(@"Failed to read JSON from file (%@) line (%d) with error: %@", filePath, + lineNum, error); + } else { + [array addObject:dict]; + } + } + + return array; +} + +// +// MARK: GDTCOREventDataObject +// + +- (NSData *)transportBytes { + pb_ostream_t sizestream = PB_OSTREAM_SIZING; + + // Encode 1 time to determine the size. + if (!pb_encode(&sizestream, google_crashlytics_Report_fields, &_report)) { + FIRCLSErrorLog(@"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); + CFDataSetLength(dataRef, bufferSize); + pb_ostream_t ostream = pb_ostream_from_buffer((void *)CFDataGetBytePtr(dataRef), bufferSize); + if (!pb_encode(&ostream, google_crashlytics_Report_fields, &_report)) { + FIRCLSErrorLog(@"Error in nanopb encoding for bytes: %s", PB_GET_ERROR(&ostream)); + } + + return CFBridgingRelease(dataRef); +} + +// +// MARK: NanoPB conversions +// + +- (google_crashlytics_Report)protoReport { + google_crashlytics_Report report = google_crashlytics_Report_init_default; + report.sdk_version = FIRCLSEncodeString(self.identity.build_version); + report.gmp_app_id = FIRCLSEncodeString(self.googleAppID); + report.platform = [self protoPlatformFromString:self.host.platform]; + report.installation_uuid = FIRCLSEncodeString(self.identity.install_id); + report.build_version = FIRCLSEncodeString(self.application.build_version); + report.display_version = FIRCLSEncodeString(self.application.display_version); + report.apple_payload = [self protoFilesPayload]; + return report; +} + +- (google_crashlytics_FilesPayload)protoFilesPayload { + google_crashlytics_FilesPayload apple_payload = google_crashlytics_FilesPayload_init_default; + + NSArray *clsRecords = [self clsRecordFilePaths]; + google_crashlytics_FilesPayload_File *files = + malloc(sizeof(google_crashlytics_FilesPayload_File) * clsRecords.count); + + if (files == NULL) { + // files and files_count are initialized to NULL and 0 by default. + return apple_payload; + } + for (NSUInteger i = 0; i < clsRecords.count; i++) { + google_crashlytics_FilesPayload_File file = google_crashlytics_FilesPayload_File_init_default; + file.filename = FIRCLSEncodeString(clsRecords[i].lastPathComponent); + + NSError *error; + file.contents = FIRCLSEncodeData([NSData dataWithContentsOfFile:clsRecords[i] + options:0 + error:&error]); + if (error) { + FIRCLSErrorLog(@"Failed to read from %@ with error: %@", clsRecords[i], error); + } + + files[i] = file; + } + + apple_payload.files = files; + apple_payload.files_count = (pb_size_t)clsRecords.count; + + return apple_payload; +} + +- (NSArray *)clsRecordFilePaths { + NSMutableArray *clsRecords = [[NSMutableArray alloc] init]; + + NSError *error; + NSArray *files = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:self.folderPath + error:&error]; + + if (error) { + FIRCLSErrorLog(@"Failed to find .clsrecords from %@ with error: %@", self.folderPath, error); + return clsRecords; + } + + [files enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) { + NSString *filename = (NSString *)obj; + NSString *lowerExtension = filename.pathExtension.lowercaseString; + if ([lowerExtension isEqualToString:@"clsrecord"] || + [lowerExtension isEqualToString:@"symbolicated"]) { + [clsRecords addObject:[self.folderPath stringByAppendingPathComponent:filename]]; + } + }]; + + return [clsRecords sortedArrayUsingSelector:@selector(localizedCaseInsensitiveCompare:)]; +} + +- (google_crashlytics_Platforms)protoPlatformFromString:(NSString *)str { + NSString *platform = str.lowercaseString; + + if ([platform isEqualToString:@"ios"]) { + return google_crashlytics_Platforms_IOS; + } else if ([platform isEqualToString:@"mac"]) { + return google_crashlytics_Platforms_MAC_OS_X; + } else if ([platform isEqualToString:@"tvos"]) { + return google_crashlytics_Platforms_TVOS; + } else { + return google_crashlytics_Platforms_UNKNOWN_PLATFORM; + } +} + +/** Mallocs a pb_bytes_array and copies the given NSString's bytes into the bytes array. + * @note Memory needs to be freed manually, through pb_free or pb_release. + * @param string The string to encode as pb_bytes. + */ +pb_bytes_array_t *FIRCLSEncodeString(NSString *string) { + if ([string isMemberOfClass:[NSNull class]]) { + FIRCLSErrorLog(@"Expected encodable string, but found NSNull instead. " + @"Set a symbolic breakpoint at FIRCLSEncodeString to debug."); + string = nil; + } + NSString *stringToEncode = string ? string : @""; + NSData *stringBytes = [stringToEncode dataUsingEncoding:NSUTF8StringEncoding]; + return FIRCLSEncodeData(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 *FIRCLSEncodeData(NSData *data) { + pb_bytes_array_t *pbBytes = malloc(PB_BYTES_ARRAY_T_ALLOCSIZE(data.length)); + if (pbBytes == NULL) { + return NULL; + } + memcpy(pbBytes->bytes, [data bytes], data.length); + pbBytes->size = (pb_size_t)data.length; + return pbBytes; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSReportAdapter_Private.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSReportAdapter_Private.h new file mode 100644 index 000000000..e9f2c1606 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSReportAdapter_Private.h @@ -0,0 +1,43 @@ +/* + * Copyright 2020 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 "FIRCLSReportAdapter.h" + +#import "FIRCLSRecordApplication.h" +#import "FIRCLSRecordHost.h" +#import "FIRCLSRecordIdentity.h" + +pb_bytes_array_t *FIRCLSEncodeString(NSString *string); +pb_bytes_array_t *FIRCLSEncodeData(NSData *data); + +@interface FIRCLSReportAdapter () + +@property(nonatomic, readonly) BOOL hasCrashed; + +@property(nonatomic, strong) NSString *folderPath; +@property(nonatomic, strong) NSString *googleAppID; + +// From metadata.clsrecord +@property(nonatomic, strong) FIRCLSRecordIdentity *identity; +@property(nonatomic, strong) FIRCLSRecordHost *host; +@property(nonatomic, strong) FIRCLSRecordApplication *application; + +@property(nonatomic) google_crashlytics_Report report; + +- (google_crashlytics_Report)protoReport; +- (NSArray *)clsRecordFilePaths; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/FIRCLSAsyncOperation.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/FIRCLSAsyncOperation.h new file mode 100644 index 000000000..5636d3d09 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/FIRCLSAsyncOperation.h @@ -0,0 +1,23 @@ +// 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 + +typedef void (^FIRCLSAsyncOperationCompletionBlock)(NSError* error); + +@interface FIRCLSAsyncOperation : NSOperation + +@property(copy, nonatomic) FIRCLSAsyncOperationCompletionBlock asyncCompletion; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/FIRCLSAsyncOperation.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/FIRCLSAsyncOperation.m new file mode 100644 index 000000000..94415f14e --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/FIRCLSAsyncOperation.m @@ -0,0 +1,135 @@ +// 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 "FIRCLSAsyncOperation.h" + +@interface FIRCLSAsyncOperation () { + BOOL _internalExecuting; + BOOL _internalFinished; +} + +@property(nonatomic, strong) NSRecursiveLock *lock; + +@end + +@implementation FIRCLSAsyncOperation + +- (instancetype)init { + self = [super init]; + if (!self) { + return nil; + } + + _internalExecuting = NO; + _internalFinished = NO; + + self.lock = [[NSRecursiveLock alloc] init]; + self.lock.name = @"com.crashlytics.async-operation-lock"; + + return self; +} + +#pragma mark - NSOperation Overrides +- (BOOL)isConcurrent { + return YES; +} + +- (BOOL)isAsynchronous { + return YES; +} + +- (BOOL)isExecuting { + [self.lock lock]; + BOOL result = _internalExecuting; + [self.lock unlock]; + + return result; +} + +- (BOOL)isFinished { + [self.lock lock]; + BOOL result = _internalFinished; + [self.lock unlock]; + + return result; +} + +- (void)start { + if ([self checkForCancellation]) { + return; + } + + [self markStarted]; + + [self main]; +} + +#pragma mark - Utilities +- (void)changeValueForKey:(NSString *)key inBlock:(void (^)(void))block { + [self willChangeValueForKey:key]; + block(); + [self didChangeValueForKey:key]; +} + +- (void)lock:(void (^)(void))block { + [self.lock lock]; + block(); + [self.lock unlock]; +} + +- (BOOL)checkForCancellation { + if ([self isCancelled]) { + [self markDone]; + return YES; + } + + return NO; +} + +#pragma mark - State Management +- (void)unlockedMarkFinished { + [self changeValueForKey:@"isFinished" + inBlock:^{ + self->_internalFinished = YES; + }]; +} + +- (void)unlockedMarkStarted { + [self changeValueForKey:@"isExecuting" + inBlock:^{ + self->_internalExecuting = YES; + }]; +} + +- (void)unlockedMarkComplete { + [self changeValueForKey:@"isExecuting" + inBlock:^{ + self->_internalExecuting = NO; + }]; +} + +- (void)markStarted { + [self lock:^{ + [self unlockedMarkStarted]; + }]; +} + +- (void)markDone { + [self lock:^{ + [self unlockedMarkComplete]; + [self unlockedMarkFinished]; + }]; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/FIRCLSAsyncOperation_Private.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/FIRCLSAsyncOperation_Private.h new file mode 100644 index 000000000..1135ed75b --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/FIRCLSAsyncOperation_Private.h @@ -0,0 +1,24 @@ +// 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 "FIRCLSAsyncOperation.h" + +@interface FIRCLSAsyncOperation (Private) + +- (void)markStarted; +- (void)markDone; + +- (BOOL)checkForCancellation; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Reports/FIRCLSPackageReportOperation.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Reports/FIRCLSPackageReportOperation.h new file mode 100644 index 000000000..5822e7527 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Reports/FIRCLSPackageReportOperation.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 FIRCLSInternalReport; +@class FIRCLSFileManager; +@class FIRCLSSettings; + +@interface FIRCLSPackageReportOperation : NSOperation + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; +- (instancetype)initWithReport:(FIRCLSInternalReport *)report + fileManager:(FIRCLSFileManager *)fileManager + settings:(FIRCLSSettings *)settings NS_DESIGNATED_INITIALIZER; + +@property(nonatomic, readonly) FIRCLSInternalReport *report; +@property(nonatomic, readonly) FIRCLSFileManager *fileManager; +@property(nonatomic, readonly) FIRCLSSettings *settings; + +@property(nonatomic, copy, readonly) NSString *finalPath; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Reports/FIRCLSPackageReportOperation.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Reports/FIRCLSPackageReportOperation.m new file mode 100644 index 000000000..aaf4c2a16 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Reports/FIRCLSPackageReportOperation.m @@ -0,0 +1,210 @@ +// 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 "FIRCLSPackageReportOperation.h" + +#include +#include + +#import "FIRCLSFileManager.h" +#import "FIRCLSInternalReport.h" + +#import "FIRCLSUtility.h" + +#import "FIRCLSByteUtility.h" +#import "FIRCLSMultipartMimeStreamEncoder.h" + +#import "FIRCLSSettings.h" + +@interface FIRCLSPackageReportOperation () + +@property(nonatomic, copy) NSString *finalPath; + +@end + +@implementation FIRCLSPackageReportOperation + +- (instancetype)initWithReport:(FIRCLSInternalReport *)report + fileManager:(FIRCLSFileManager *)fileManager + settings:(FIRCLSSettings *)settings { + self = [super init]; + if (!self) { + return nil; + } + + _report = report; + _fileManager = fileManager; + _settings = settings; + + return self; +} + +- (BOOL)compressData:(NSData *)data toPath:(NSString *)path { + gzFile file = gzopen([path fileSystemRepresentation], "w"); + if (file == Z_NULL) { + FIRCLSSDKLogError("Error: unable to open file for compression %s\n", strerror(errno)); + return NO; + } + + __block BOOL success = [data length] > 0; + + FIRCLSEnumerateByteRangesOfNSDataUsingBlock( + data, ^(const void *bytes, NSRange byteRange, BOOL *stop) { + size_t length = byteRange.length; + + if (![self writeBytes:bytes length:length toGZFile:file]) { + *stop = YES; + success = NO; + } + }); + + gzclose(file); + + return success; +} + +- (BOOL)writeBytes:(const void *)buffer length:(size_t)length toGZFile:(gzFile)file { + return FIRCLSFileLoopWithWriteBlock( + buffer, length, ^ssize_t(const void *partialBuffer, size_t partialLength) { + errno = 0; + int ret = gzwrite(file, buffer, (unsigned int)length); + + if (ret == 0) { + int zerror = 0; + const char *errorString = gzerror(file, &zerror); + + FIRCLSSDKLogError("Error: failed to write compressed bytes %d, %s, %s \n", zerror, + errorString, strerror(errno)); + } + + return ret; + }); +} + +- (NSString *)reportPath { + return [self.report path]; +} + +- (NSString *)destinationDirectory { + return [self.fileManager legacyPreparedPath]; +} + +- (NSString *)packagedPathWithName:(NSString *)name { + // the output file will use the boundary as the filename, and "multipartmime" as the extension + return [[self.destinationDirectory stringByAppendingPathComponent:name] + stringByAppendingPathExtension:@"multipartmime"]; +} + +- (void)main { + NSString *reportOrgID = self.settings.orgID; + if (!reportOrgID) { + FIRCLSDebugLog( + @"[Crashlytics:PackageReport] Skipping packaging of report with id '%@' this run of the " + @"app because Organization ID was nil. Report will upload once settings are download " + @"successfully", + self.report.identifier); + + return; + } + + self.finalPath = nil; + + NSString *boundary = [FIRCLSMultipartMimeStreamEncoder generateBoundary]; + NSString *destPath = [self packagedPathWithName:boundary]; + + // try to read the metadata file, which could always fail + NSString *reportSessionId = self.report.identifier; + + NSOutputStream *stream = [NSOutputStream outputStreamToFileAtPath:destPath append:NO]; + + FIRCLSMultipartMimeStreamEncoder *encoder = + [FIRCLSMultipartMimeStreamEncoder encoderWithStream:stream andBoundary:boundary]; + if (!encoder) { + return; + } + + [encoder encode:^{ + [encoder addValue:reportOrgID fieldName:@"org_id"]; + + if (reportSessionId) { + [encoder addValue:reportSessionId fieldName:@"report_id"]; + } + + [self.fileManager + enumerateFilesInDirectory:self.reportPath + usingBlock:^(NSString *filePath, NSString *extension) { + if (self.cancelled) { + return; + } + + // Do not package or include already gz'ed files. These can get left over + // from previously-submitted reports. There's an opportinity here to avoid + // compressed certain types of files that cannot be changed. + if ([extension isEqualToString:@"gz"]) { + return; + } + + NSData *data = [NSData dataWithContentsOfFile:filePath + options:0 + error:nil]; + if ([data length] == 0) { + const char *filename = [[filePath lastPathComponent] UTF8String]; + + FIRCLSSDKLogError("Error: unable to read data for compression: %s\n", + filename); + return; + } + + [self encode:encoder data:data fromPath:filePath]; + }]; + }]; + + if (self.cancelled) { + [self.fileManager removeItemAtPath:destPath]; + return; + } + + self.finalPath = destPath; +} + +- (void)encode:(FIRCLSMultipartMimeStreamEncoder *)encoder + data:(NSData *)data + fromPath:(NSString *)path { + // must be non-nil and > 0 length + if ([path length] == 0) { + FIRCLSSDKLogError("Error: path is invalid\n"); + return; + } + + NSString *uploadPath = [path stringByAppendingPathExtension:@"gz"]; + NSString *fieldname = [path lastPathComponent]; + NSString *filename = [uploadPath lastPathComponent]; + NSString *mimeType = @"application/x-gzip"; + + // first, attempt to compress + if (![self compressData:data toPath:uploadPath]) { + FIRCLSSDKLogError("Error: compression failed for %s\n", [filename UTF8String]); + + // attempt the upload without compression + mimeType = @"text/plain"; + uploadPath = path; + } + + [encoder addFile:[NSURL fileURLWithPath:uploadPath] + fileName:filename + mimeType:mimeType + fieldName:fieldname]; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Reports/FIRCLSProcessReportOperation.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Reports/FIRCLSProcessReportOperation.h new file mode 100644 index 000000000..1e9028636 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Reports/FIRCLSProcessReportOperation.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 + +@class FIRCLSInternalReport; +@class FIRCLSSymbolResolver; + +@interface FIRCLSProcessReportOperation : NSOperation + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; +- (instancetype)initWithReport:(FIRCLSInternalReport *)report + resolver:(FIRCLSSymbolResolver *)resolver NS_DESIGNATED_INITIALIZER; + +@property(nonatomic, readonly) FIRCLSSymbolResolver *symbolResolver; +@property(nonatomic, readonly) FIRCLSInternalReport *report; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Reports/FIRCLSProcessReportOperation.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Reports/FIRCLSProcessReportOperation.m new file mode 100644 index 000000000..12ce601d6 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Reports/FIRCLSProcessReportOperation.m @@ -0,0 +1,113 @@ +// 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 "FIRCLSProcessReportOperation.h" + +#import "FIRCLSDemangleOperation.h" +#import "FIRCLSFile.h" +#import "FIRCLSInternalReport.h" +#import "FIRCLSSerializeSymbolicatedFramesOperation.h" +#import "FIRCLSSymbolResolver.h" +#import "FIRCLSSymbolicationOperation.h" +#import "FIRStackFrame_Private.h" + +@implementation FIRCLSProcessReportOperation + +- (instancetype)initWithReport:(FIRCLSInternalReport *)report + resolver:(FIRCLSSymbolResolver *)resolver { + self = [super init]; + if (!self) { + return nil; + } + + _report = report; + _symbolResolver = resolver; + + return self; +} + +- (NSString *)binaryImagePath { + return self.report.binaryImagePath; +} + +- (NSArray *)threadArrayFromFile:(NSString *)path { + NSArray *threads = + FIRCLSFileReadSections([path fileSystemRepresentation], false, ^NSObject *(id obj) { + // use this to select out the one entry that has a "threads" top-level entry + return [obj objectForKey:@"threads"]; + }); + + if ([threads count] == 0) { + return nil; + } + + // threads is actually an array of arrays + threads = [threads objectAtIndex:0]; + if (!threads) { + return nil; + } + + NSMutableArray *threadArray = [NSMutableArray array]; + + for (NSDictionary *threadDetails in threads) { + NSMutableArray *frameArray = [NSMutableArray array]; + + for (NSNumber *pc in [threadDetails objectForKey:@"stacktrace"]) { + FIRStackFrame *frame = [FIRStackFrame stackFrameWithAddress:[pc unsignedIntegerValue]]; + + [frameArray addObject:frame]; + } + + [threadArray addObject:frameArray]; + } + + return threadArray; +} + +- (BOOL)symbolicateFile:(NSString *)path withResolver:(FIRCLSSymbolResolver *)resolver { + NSArray *threadArray = [self threadArrayFromFile:path]; + if (!threadArray) { + return NO; + } + + FIRCLSSymbolicationOperation *symbolicationOp = [[FIRCLSSymbolicationOperation alloc] init]; + [symbolicationOp setThreadArray:threadArray]; + [symbolicationOp setSymbolResolver:resolver]; + + FIRCLSDemangleOperation *demangleOp = [[FIRCLSDemangleOperation alloc] init]; + [demangleOp setThreadArray:threadArray]; + + FIRCLSSerializeSymbolicatedFramesOperation *serializeOp = + [[FIRCLSSerializeSymbolicatedFramesOperation alloc] init]; + [serializeOp setThreadArray:threadArray]; + [serializeOp setOutputPath:[path stringByAppendingPathExtension:@"symbolicated"]]; + + [symbolicationOp start]; + [demangleOp start]; + [serializeOp start]; + + return YES; +} + +- (void)main { + if (![self.symbolResolver loadBinaryImagesFromFile:self.binaryImagePath]) { + return; + } + + [self.report enumerateSymbolicatableFilesInContent:^(NSString *path) { + [self symbolicateFile:path withResolver:self.symbolResolver]; + }]; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSDemangleOperation.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSDemangleOperation.h new file mode 100644 index 000000000..b26b87cd7 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSDemangleOperation.h @@ -0,0 +1,24 @@ +// 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 "FIRCLSThreadArrayOperation.h" + +@interface FIRCLSDemangleOperation : FIRCLSThreadArrayOperation + ++ (NSString *)demangleSymbol:(const char *)symbol; ++ (NSString *)demangleCppSymbol:(const char *)symbol; + +- (NSString *)demangleSymbol:(const char *)symbol; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSDemangleOperation.mm b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSDemangleOperation.mm new file mode 100644 index 000000000..364a6ed6d --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSDemangleOperation.mm @@ -0,0 +1,96 @@ +// 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. + +#include "FIRCLSDemangleOperation.h" +#include "FIRStackFrame_Private.h" + +#import + +@implementation FIRCLSDemangleOperation + ++ (NSString *)demangleSymbol:(const char *)symbol { + if (!symbol) { + return nil; + } + + if (strncmp(symbol, "_Z", 2) == 0) { + return [self demangleCppSymbol:symbol]; + } else if (strncmp(symbol, "__Z", 3) == 0) { + return [self demangleBlockInvokeCppSymbol:symbol]; + } + + return nil; +} + ++ (NSString *)demangleBlockInvokeCppSymbol:(const char *)symbol { + NSString *string = [NSString stringWithUTF8String:symbol]; + + // search backwards, because this string should be at the end + NSRange range = [string rangeOfString:@"_block_invoke" options:NSBackwardsSearch]; + + if (range.location == NSNotFound) { + return nil; + } + + // we need at least a "_Z..." for a valid C++ symbol, so make sure of that + if (range.location < 5) { + return nil; + } + + // extract the mangled C++ symbol from the string + NSString *cppSymbol = [string substringWithRange:NSMakeRange(1, range.location - 1)]; + cppSymbol = [self demangleSymbol:[cppSymbol UTF8String]]; + if (!cppSymbol) { + return nil; + } + + // extract out just the "_block_invoke..." part + string = + [string substringWithRange:NSMakeRange(range.location, [string length] - range.location)]; + + // and glue that onto the end + return [cppSymbol stringByAppendingString:string]; +} + ++ (NSString *)demangleCppSymbol:(const char *)symbol { + int status; + char *buffer = NULL; + + buffer = __cxxabiv1::__cxa_demangle(symbol, buffer, NULL, &status); + if (!buffer) { + return nil; + } + + NSString *result = [NSString stringWithUTF8String:buffer]; + + free(buffer); + + return result; +} + +- (NSString *)demangleSymbol:(const char *)symbol { + return [[self class] demangleSymbol:symbol]; +} + +- (void)main { + [self enumerateFramesWithBlock:^(FIRStackFrame *frame) { + NSString *demangedSymbol = [self demangleSymbol:[[frame rawSymbol] UTF8String]]; + + if (demangedSymbol) { + [frame setSymbol:demangedSymbol]; + } + }]; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSerializeSymbolicatedFramesOperation.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSerializeSymbolicatedFramesOperation.h new file mode 100644 index 000000000..b73c67cdc --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSerializeSymbolicatedFramesOperation.h @@ -0,0 +1,21 @@ +// 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 "FIRCLSThreadArrayOperation.h" + +@interface FIRCLSSerializeSymbolicatedFramesOperation : FIRCLSThreadArrayOperation + +@property(nonatomic, copy) NSString *outputPath; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSerializeSymbolicatedFramesOperation.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSerializeSymbolicatedFramesOperation.m new file mode 100644 index 000000000..b8701d261 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSerializeSymbolicatedFramesOperation.m @@ -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 "FIRCLSSerializeSymbolicatedFramesOperation.h" + +#import "FIRCLSFile.h" +#import "FIRCLSLogger.h" +#import "FIRStackFrame_Private.h" + +@implementation FIRCLSSerializeSymbolicatedFramesOperation + +- (void)main { + FIRCLSFile file; + + // Make sure not to open in append mode, so we can overwrite any pre-existing symbolication + // files. + if (!FIRCLSFileInitWithPathMode(&file, [self.outputPath fileSystemRepresentation], false, + false)) { + FIRCLSErrorLog(@"Failed to create output file"); + return; + } + + FIRCLSFileWriteSectionStart(&file, "threads"); + FIRCLSFileWriteArrayStart(&file); + + for (NSArray *frameArray in self.threadArray) { + FIRCLSFileWriteArrayStart(&file); + + for (FIRStackFrame *frame in frameArray) { + FIRCLSFileWriteHashStart(&file); + FIRCLSFileWriteHashEntryString(&file, "symbol", [[frame symbol] UTF8String]); + + // only include this field if it is present and different + if (![[frame rawSymbol] isEqualToString:[frame symbol]]) { + FIRCLSFileWriteHashEntryString(&file, "raw_symbol", [[frame rawSymbol] UTF8String]); + } + + FIRCLSFileWriteHashEntryUint64(&file, "offset", [frame offset]); + FIRCLSFileWriteHashEntryString(&file, "library", [[frame library] UTF8String]); + + FIRCLSFileWriteHashEnd(&file); + } + + FIRCLSFileWriteArrayEnd(&file); + } + + FIRCLSFileWriteArrayEnd(&file); + FIRCLSFileWriteSectionEnd(&file); + FIRCLSFileClose(&file); +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSymbolicationOperation.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSymbolicationOperation.h new file mode 100644 index 000000000..7c63e20e9 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSymbolicationOperation.h @@ -0,0 +1,23 @@ +// 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 "FIRCLSThreadArrayOperation.h" + +@class FIRCLSSymbolResolver; + +@interface FIRCLSSymbolicationOperation : FIRCLSThreadArrayOperation + +@property(nonatomic, strong) FIRCLSSymbolResolver *symbolResolver; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSymbolicationOperation.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSymbolicationOperation.m new file mode 100644 index 000000000..d15005bbe --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSymbolicationOperation.m @@ -0,0 +1,27 @@ +// 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 "FIRCLSSymbolicationOperation.h" + +#import "FIRCLSSymbolResolver.h" + +@implementation FIRCLSSymbolicationOperation + +- (void)main { + [self enumerateFramesWithBlock:^(FIRStackFrame *frame) { + [self.symbolResolver updateStackFrame:frame]; + }]; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSThreadArrayOperation.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSThreadArrayOperation.h new file mode 100644 index 000000000..0c2a1df54 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSThreadArrayOperation.h @@ -0,0 +1,25 @@ +// 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 FIRStackFrame; + +@interface FIRCLSThreadArrayOperation : NSOperation + +@property(nonatomic, strong) NSArray *threadArray; + +- (void)enumerateFramesWithBlock:(void (^)(FIRStackFrame *frame))block; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSThreadArrayOperation.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSThreadArrayOperation.m new file mode 100644 index 000000000..3f7509e7e --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSThreadArrayOperation.m @@ -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 "FIRCLSThreadArrayOperation.h" + +@implementation FIRCLSThreadArrayOperation + +- (void)enumerateFramesWithBlock:(void (^)(FIRStackFrame *frame))block { + for (NSArray *frameArray in self.threadArray) { + for (FIRStackFrame *frame in frameArray) { + block(frame); + + if ([self isCancelled]) { + break; + } + } + } +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Private/FIRExceptionModel_Private.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Private/FIRExceptionModel_Private.h new file mode 100644 index 000000000..7cd161a95 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Private/FIRExceptionModel_Private.h @@ -0,0 +1,33 @@ +// Copyright 2020 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. + +#ifndef FIRExceptionModel_Private_h +#define FIRExceptionModel_Private_h + +#import + +#import "FIRExceptionModel.h" + +NS_ASSUME_NONNULL_BEGIN + +@interface FIRExceptionModel (Private) + +@property(nonatomic, copy) NSString *name; +@property(nonatomic, copy) NSString *reason; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* FIRExceptionModel_Private_h */ diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Private/FIRStackFrame_Private.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Private/FIRStackFrame_Private.h new file mode 100644 index 000000000..d4c0a44c9 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Private/FIRStackFrame_Private.h @@ -0,0 +1,44 @@ +// Copyright 2020 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 "FIRStackFrame.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * This class is used in conjunction with recordExceptionModel to record information about + * non-ObjC/C++ exceptions. All information included here will be displayed in the Crashlytics UI, + * and can influence crash grouping. Be particularly careful with the use of the address property. + *If set, Crashlytics will attempt symbolication and could overwrite other properities in the + *process. + **/ +@interface FIRStackFrame (Private) + ++ (instancetype)stackFrame; ++ (instancetype)stackFrameWithAddress:(NSUInteger)address; ++ (instancetype)stackFrameWithSymbol:(NSString *)symbol; + +@property(nonatomic, copy, nullable) NSString *symbol; +@property(nonatomic, copy, nullable) NSString *rawSymbol; +@property(nonatomic, copy, nullable) NSString *library; +@property(nonatomic, copy, nullable) NSString *fileName; +@property(nonatomic, assign) uint32_t lineNumber; +@property(nonatomic, assign) uint64_t offset; +@property(nonatomic, assign) uint64_t address; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Public/FIRCrashlytics.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Public/FIRCrashlytics.h new file mode 100644 index 000000000..9f651537b --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Public/FIRCrashlytics.h @@ -0,0 +1,192 @@ +// 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 "FIRExceptionModel.h" + +#if __has_include() +#warning "FirebaseCrashlytics and Crashlytics are not compatible \ +in the same app because including multiple crash reporters can \ +cause problems when registering exception handlers." +#endif + +NS_ASSUME_NONNULL_BEGIN + +/** + * The Firebase Crashlytics API provides methods to annotate and manage fatal and + * non-fatal reports captured and reported to Firebase Crashlytics. + * + * By default, Firebase Crashlytics is initialized with `[FIRApp configure]`. + * + * Note: The Crashlytics class cannot be subclassed. If this makes testing difficult, + * we suggest using a wrapper class or a protocol extension. + */ +NS_SWIFT_NAME(Crashlytics) +@interface FIRCrashlytics : NSObject + +/** :nodoc: */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Accesses the singleton Crashlytics instance. + * + * @return The singleton Crashlytics instance. + */ ++ (instancetype)crashlytics NS_SWIFT_NAME(crashlytics()); + +/** + * Adds logging that is sent with your crash data. The logging does not appear in the + * system.log and is only visible in the Crashlytics dashboard. + * + * @param msg Message to log + */ +- (void)log:(NSString *)msg; + +/** + * Adds logging that is sent with your crash data. The logging does not appear in the + * system.log and is only visible in the Crashlytics dashboard. + * + * @param format Format of string + * @param ... A comma-separated list of arguments to substitute into format + */ +- (void)logWithFormat:(NSString *)format, ... NS_FORMAT_FUNCTION(1, 2); + +/** + * Adds logging that is sent with your crash data. The logging does not appear in the + * system.log and is only visible in the Crashlytics dashboard. + * + * @param format Format of string + * @param args Arguments to substitute into format + */ +- (void)logWithFormat:(NSString *)format + arguments:(va_list)args NS_SWIFT_NAME(log(format:arguments:)); + +/** + * Sets a custom key and value to be associated with subsequent fatal and non-fatal reports. + * When setting an object value, the object is converted to a string. This is + * typically done by calling "-[NSObject description]". + * + * @param value The value to be associated with the key + * @param key A unique key + */ +- (void)setCustomValue:(id)value forKey:(NSString *)key; + +/** + * Records a user ID (identifier) that's associated with subsequent fatal and non-fatal reports. + * + * If you want to associate a crash with a specific user, we recommend specifying an arbitrary + * string (e.g., a database, ID, hash, or other value that you can index and query, but is + * meaningless to a third-party observer). This allows you to facilitate responses for support + * requests and reach out to users for more information. + * + * @param userID An arbitrary user identifier string that associates a user to a record in your + * system. + */ +- (void)setUserID:(NSString *)userID; + +/** + * Records a non-fatal event described by an NSError object. The events are + * grouped and displayed similarly to crashes. Keep in mind that this method can be expensive. + * The total number of NSErrors that can be recorded during your app's life-cycle is limited by a + * fixed-size circular buffer. If the buffer is overrun, the oldest data is dropped. Errors are + * relayed to Crashlytics on a subsequent launch of your application. + * + * @param error Non-fatal error to be recorded + */ +- (void)recordError:(NSError *)error NS_SWIFT_NAME(record(error:)); + +/** + * Records an Exception Model described by an FIRExceptionModel object. The events are + * grouped and displayed similarly to crashes. Keep in mind that this method can be expensive. + * The total number of FIRExceptionModels that can be recorded during your app's life-cycle is + * limited by a fixed-size circular buffer. If the buffer is overrun, the oldest data is dropped. + * Exception Models are relayed to Crashlytics on a subsequent launch of your application. + * + * @param exceptionModel Instance of the FIRExceptionModel to be recorded + */ +- (void)recordExceptionModel:(FIRExceptionModel *)exceptionModel + NS_SWIFT_NAME(record(exceptionModel:)); + +/** + * Returns whether the app crashed during the previous execution. + */ +- (BOOL)didCrashDuringPreviousExecution; + +/** + * Enables/disables automatic data collection. + * + * Calling this method overrides both the FirebaseCrashlyticsCollectionEnabled flag in your + * App's Info.plist and FIRApp's isDataCollectionDefaultEnabled flag. + * + * When you set a value for this method, it persists across runs of the app. + * + * The value does not apply until the next run of the app. If you want to disable data + * collection without rebooting, add the FirebaseCrashlyticsCollectionEnabled flag to your app's + * Info.plist. + * * + * @param enabled Determines whether automatic data collection is enabled + */ +- (void)setCrashlyticsCollectionEnabled:(BOOL)enabled; + +/** + * Indicates whether or not automatic data collection is enabled + * + * This method uses three ways to decide whether automatic data collection is enabled, + * in order of priority: + * - If setCrashlyticsCollectionEnabled iscalled with a value, use it + * - If the FirebaseCrashlyticsCollectionEnabled key is in your app's Info.plist, use it + * - Otherwise, use the default isDataCollectionDefaultEnabled in FIRApp + */ +- (BOOL)isCrashlyticsCollectionEnabled; + +/** + * Determines whether there are any unsent crash reports cached on the device, then calls the given + * callback. + * + * The callback only executes if automatic data collection is disabled. You can use + * the callback to get one-time consent from a user upon a crash, and then call + * sendUnsentReports or deleteUnsentReports, depending on whether or not the user gives consent. + * + * Disable automatic collection by: + * - Adding the FirebaseCrashlyticsCollectionEnabled: NO key to your App's Info.plist + * - Calling [[FIRCrashlytics crashlytics] setCrashlyticsCollectionEnabled:NO] in your app + * - Setting FIRApp's isDataCollectionDefaultEnabled to NO + * + * @param completion The callback that's executed once Crashlytics finishes checking for unsent + * reports. The callback is set to YES if there are unsent reports on disk. + */ +- (void)checkForUnsentReportsWithCompletion:(void (^)(BOOL))completion + NS_SWIFT_NAME(checkForUnsentReports(completion:)); + +/** + * Enqueues any unsent reports on the device to upload to Crashlytics. + * + * This method only applies if automatic data collection is disabled. + * + * When automatic data collection is enabled, Crashlytics automatically uploads and deletes reports + * at startup, so this method is ignored. + */ +- (void)sendUnsentReports; + +/** + * Deletes any unsent reports on the device. + * + * This method only applies if automatic data collection is disabled. + */ +- (void)deleteUnsentReports; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Public/FIRExceptionModel.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Public/FIRExceptionModel.h new file mode 100644 index 000000000..a0ee1579e --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Public/FIRExceptionModel.h @@ -0,0 +1,57 @@ +// Copyright 2020 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 "FIRStackFrame.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * The Firebase Crashlytics Exception Model provides a way to report custom exceptions + * to Crashlytics that came from a runtime environment outside of the native + * platform Crashlytics is running in. + */ +NS_SWIFT_NAME(ExceptionModel) +@interface FIRExceptionModel : NSObject + +/** :nodoc: */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Initializes an Exception Model model with the given required fields. + * + * @param name - typically the type of the Exception class + * @param reason - the human-readable reason the issue occurred + */ +- (instancetype)initWithName:(NSString *)name reason:(NSString *)reason; + +/** + * Creates an Exception Model model with the given required fields. + * + * @param name - typically the type of the Exception class + * @param reason - the human-readable reason the issue occurred + */ ++ (instancetype)exceptionModelWithName:(NSString *)name + reason:(NSString *)reason NS_SWIFT_UNAVAILABLE(""); + +/** + * A list of Stack Frames that make up the stack trace. The order of the stack trace is top-first, + * so typically the "main" function is the last element in this list. + */ +@property(nonatomic, copy) NSArray *stackTrace; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Public/FIRStackFrame.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Public/FIRStackFrame.h new file mode 100644 index 000000000..ef9746fbb --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Public/FIRStackFrame.h @@ -0,0 +1,53 @@ +// Copyright 2020 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 + +/** + * The Firebase Crashlytics Stack Frame provides a way to construct the lines of + * a stack trace for reporting along with a recorded Exception Model. + */ +NS_SWIFT_NAME(StackFrame) +@interface FIRStackFrame : NSObject + +/** :nodoc: */ +- (instancetype)init NS_UNAVAILABLE; + +/** + * Initializes a symbolicated Stack Frame with the given required fields. Symbolicated + * Stack Frames will appear in the Crashlytics dashboard as reported in these fields. + * + * @param symbol - The function or method name + * @param file - the file where the exception occurred + * @param line - the line number + */ +- (instancetype)initWithSymbol:(NSString *)symbol file:(NSString *)file line:(NSInteger)line; + +/** + * Creates a symbolicated Stack Frame with the given required fields. Symbolicated + * Stack Frames will appear in the Crashlytics dashboard as reported in these fields. * + * + * @param symbol - The function or method name + * @param file - the file where the exception occurred + * @param line - the line number + */ ++ (instancetype)stackFrameWithSymbol:(NSString *)symbol + file:(NSString *)file + line:(NSInteger)line NS_SWIFT_UNAVAILABLE(""); + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Public/FirebaseCrashlytics.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Public/FirebaseCrashlytics.h new file mode 100644 index 000000000..9022811ba --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Public/FirebaseCrashlytics.h @@ -0,0 +1,19 @@ +/* + * 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 "FIRCrashlytics.h" +#import "FIRExceptionModel.h" +#import "FIRStackFrame.h" diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/FIRCLSSettingsOnboardingManager.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/FIRCLSSettingsOnboardingManager.h new file mode 100644 index 000000000..2708d0952 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/FIRCLSSettingsOnboardingManager.h @@ -0,0 +1,59 @@ +// 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 + +#if __has_include() +#import +#else +#import "FBLPromises.h" +#endif + +@class FIRCLSApplicationIdentifierModel; +@class FIRCLSDataCollectionToken; +@class FIRCLSFileManager; +@class FIRCLSInstallIdentifierModel; +@class FIRCLSSettings; + +NS_ASSUME_NONNULL_BEGIN + +/** + * Use this class to retrieve remote settings for the application from crashlytics backend, and + * onboard the application on the server. + */ +@interface FIRCLSSettingsOnboardingManager : NSObject + +/** + * Designated Initializer. + */ +- (instancetype)initWithAppIDModel:(FIRCLSApplicationIdentifierModel *)appIDModel + installIDModel:(FIRCLSInstallIdentifierModel *)installIDModel + settings:(FIRCLSSettings *)settings + fileManager:(FIRCLSFileManager *)fileManager + googleAppID:(NSString *)googleAppID NS_DESIGNATED_INITIALIZER; +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +/** + * This method kicks off downloading settings and onboarding for the app. + * @param googleAppID (required) GMP id for the app. + * @param token (required) Data collection token signifying we can make network calls + */ +- (void)beginSettingsAndOnboardingWithGoogleAppId:(NSString *)googleAppID + token:(FIRCLSDataCollectionToken *)token + waitForCompletion:(BOOL)waitForCompletion; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/FIRCLSSettingsOnboardingManager.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/FIRCLSSettingsOnboardingManager.m new file mode 100644 index 000000000..c820d2dcb --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/FIRCLSSettingsOnboardingManager.m @@ -0,0 +1,243 @@ +// 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 "FIRCLSSettingsOnboardingManager.h" + +#import "FIRCLSApplicationIdentifierModel.h" +#import "FIRCLSConstants.h" +#import "FIRCLSDataCollectionToken.h" +#import "FIRCLSDefines.h" +#import "FIRCLSDownloadAndSaveSettingsOperation.h" +#import "FIRCLSFABNetworkClient.h" +#import "FIRCLSFileManager.h" +#import "FIRCLSInstallIdentifierModel.h" +#import "FIRCLSLogger.h" +#import "FIRCLSOnboardingOperation.h" +#import "FIRCLSSettings.h" +#import "FIRCLSURLBuilder.h" + +@interface FIRCLSSettingsOnboardingManager () + +@property(nonatomic, strong) FIRCLSApplicationIdentifierModel *appIDModel; +@property(nonatomic, strong) FIRCLSInstallIdentifierModel *installIDModel; + +@property(nonatomic, strong) FIRCLSSettings *settings; + +@property(nonatomic, nullable, strong) FIRCLSOnboardingOperation *onboardingOperation; +@property(nonatomic, strong) FIRCLSFileManager *fileManager; + +// set to YES once onboarding call has been made. +@property(nonatomic) BOOL hasAttemptedAppConfigure; + +@property(nonatomic) NSDictionary *configuration; +@property(nonatomic) NSDictionary *defaultConfiguration; +@property(nonatomic, copy) NSString *googleAppID; +@property(nonatomic, copy) NSDictionary *kitVersionsByKitBundleIdentifier; +@property(nonatomic, readonly) FIRCLSFABNetworkClient *networkClient; + +@end + +@implementation FIRCLSSettingsOnboardingManager + +- (instancetype)initWithAppIDModel:(FIRCLSApplicationIdentifierModel *)appIDModel + installIDModel:(FIRCLSInstallIdentifierModel *)installIDModel + settings:(FIRCLSSettings *)settings + fileManager:(FIRCLSFileManager *)fileManager + googleAppID:(NSString *)googleAppID { + self = [super init]; + if (!self) { + return nil; + } + + _appIDModel = appIDModel; + _installIDModel = installIDModel; + _settings = settings; + _fileManager = fileManager; + _googleAppID = googleAppID; + + _networkClient = [[FIRCLSFABNetworkClient alloc] initWithQueue:nil]; + + return self; +} + +- (void)beginSettingsAndOnboardingWithGoogleAppId:(NSString *)googleAppID + token:(FIRCLSDataCollectionToken *)token + waitForCompletion:(BOOL)waitForCompletion { + NSParameterAssert(googleAppID); + + self.googleAppID = googleAppID; + + // This map helps us determine what versions of the SDK + // are out there. We're keeping the Fabric value in there for + // backwards compatibility + // TODO(b/141747635) + self.kitVersionsByKitBundleIdentifier = @{ + FIRCLSApplicationGetSDKBundleID() : @CLS_SDK_DISPLAY_VERSION, + }; + + [self beginSettingsDownload:token waitForCompletion:waitForCompletion]; +} + +#pragma mark Helper methods + +/** + * Makes a settings download request. If the request fails, the error is handled silently(with a log + * statement). If the server response indicates onboarding is needed, an onboarding request is sent + * to the server. If the onboarding request fails, the error is handled silently(with a log + * statement). + */ +- (void)beginSettingsDownload:(FIRCLSDataCollectionToken *)token + waitForCompletion:(BOOL)waitForCompletion { + dispatch_semaphore_t semaphore = dispatch_semaphore_create(0); + + FIRCLSDownloadAndSaveSettingsOperation *operation = nil; + operation = [[FIRCLSDownloadAndSaveSettingsOperation alloc] + initWithGoogleAppID:self.googleAppID + delegate:self + settingsURL:self.settingsURL + settingsDirectoryPath:self.fileManager.settingsDirectoryPath + settingsFilePath:self.fileManager.settingsFilePath + installIDModel:self.installIDModel + networkClient:self.networkClient + token:token]; + + if (waitForCompletion) { + operation.asyncCompletion = ^(NSError *error) { + dispatch_semaphore_signal(semaphore); + }; + } + + [operation startWithToken:token]; + + if (waitForCompletion) { + dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER); + } +} + +- (void)beginOnboarding:(BOOL)appCreate + endpointString:(NSString *)endpoint + token:(FIRCLSDataCollectionToken *)token { + [self.onboardingOperation cancel]; + + self.onboardingOperation = + [[FIRCLSOnboardingOperation alloc] initWithDelegate:self + shouldCreate:appCreate + googleAppID:self.googleAppID + kitVersionsByKitBundleIdentifier:self.kitVersionsByKitBundleIdentifier + appIdentifierModel:self.appIDModel + endpointString:endpoint + networkClient:self.networkClient + token:token + settings:self.settings]; + + [self.onboardingOperation startWithToken:token]; +} + +- (void)finishNetworkingSession { + [self.networkClient invalidateAndCancel]; +} + +#pragma mark FIRCLSOnboardingOperationDelegate methods + +- (void)onboardingOperation:(FIRCLSOnboardingOperation *)operation + didCompleteAppCreationWithError:(nullable NSError *)error { + if (error) { + FIRCLSErrorLog(@"Unable to complete application configure: %@", error); + [self finishNetworkingSession]; + return; + } + self.onboardingOperation = nil; + FIRCLSDebugLog(@"Completed configure"); + + // now, go get settings, as they can change (and it completes the onboarding process) + [self beginSettingsDownload:operation.token waitForCompletion:NO]; +} + +- (void)onboardingOperation:(FIRCLSOnboardingOperation *)operation + didCompleteAppUpdateWithError:(nullable NSError *)error { + [self finishNetworkingSession]; + if (error) { + FIRCLSErrorLog(@"Unable to complete application update: %@", error); + return; + } + self.onboardingOperation = nil; + FIRCLSDebugLog(@"Completed application update"); +} + +#pragma mark FIRCLSDownloadAndSaveSettingsOperationDelegate methods + +- (void)operation:(FIRCLSDownloadAndSaveSettingsOperation *)operation + didDownloadAndSaveSettingsWithError:(nullable NSError *)error { + if (error) { + FIRCLSErrorLog(@"Failed to download settings %@", error); + [self finishNetworkingSession]; + return; + } + + FIRCLSDebugLog(@"Settings downloaded successfully"); + + NSTimeInterval currentTimestamp = [NSDate timeIntervalSinceReferenceDate]; + [self.settings cacheSettingsWithGoogleAppID:self.googleAppID currentTimestamp:currentTimestamp]; + + // only try this once + if (self.hasAttemptedAppConfigure) { + FIRCLSDebugLog(@"App already onboarded in this run of the app"); + [self finishNetworkingSession]; + return; + } + + // Onboarding is still needed in Firebase, here are the backend app states - + // 1. When the app is created in the Firebase console, app state: built (client settings call + // returns app status: new) + // 2. After onboarding call is made, app state: build_configured + // 3. Another settings call is triggered after onboarding, app state: activated + if ([self.settings appNeedsOnboarding]) { + FIRCLSDebugLog(@"Starting onboarding with app create"); + self.hasAttemptedAppConfigure = YES; + [self beginOnboarding:YES endpointString:FIRCLSConfigureEndpoint token:operation.token]; + return; + } + + if ([self.settings appUpdateRequired]) { + FIRCLSDebugLog(@"Starting onboarding with app update"); + self.hasAttemptedAppConfigure = YES; + [self beginOnboarding:NO endpointString:FIRCLSConfigureEndpoint token:operation.token]; + return; + } + + // we're all set! + [self finishNetworkingSession]; +} + +- (NSURL *)settingsURL { + // GET + // /spi/v2/platforms/:platform/apps/:identifier/settings?build_version=1234&display_version=abc&instance=xyz&source=1 + FIRCLSURLBuilder *url = [FIRCLSURLBuilder URLWithBase:FIRCLSSettingsEndpoint]; + + [url appendComponent:@"/spi/v2/platforms/"]; + [url escapeAndAppendComponent:self.appIDModel.platform]; + [url appendComponent:@"/gmp/"]; + [url escapeAndAppendComponent:self.googleAppID]; + [url appendComponent:@"/settings"]; + + [url appendValue:self.appIDModel.buildVersion forQueryParam:@"build_version"]; + [url appendValue:self.appIDModel.displayVersion forQueryParam:@"display_version"]; + [url appendValue:self.appIDModel.buildInstanceID forQueryParam:@"instance"]; + [url appendValue:@(self.appIDModel.installSource) forQueryParam:@"source"]; + // TODO: find the right param name for KitVersions and add them here + return url.URL; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Models/FIRCLSApplicationIdentifierModel.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Models/FIRCLSApplicationIdentifierModel.h new file mode 100644 index 000000000..3bc75630b --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Models/FIRCLSApplicationIdentifierModel.h @@ -0,0 +1,71 @@ +// 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 "FIRCLSApplication.h" + +NS_ASSUME_NONNULL_BEGIN + +/** + * This class is a model for identifiers related to the application binary. + * It is thread-safe. + */ +@interface FIRCLSApplicationIdentifierModel : NSObject + +@property(nonatomic, readonly, nullable) NSString* bundleID; + +/** + * Returns the user-facing app name + */ +@property(nonatomic, readonly, nullable) NSString* displayName; + +@property(nonatomic, readonly, nullable) NSString* platform; +@property(nonatomic, readonly, nullable) NSString* buildVersion; +@property(nonatomic, readonly, nullable) NSString* displayVersion; + +/** + * Returns the synthesized app version, similar to how the backend does it + * () + */ +@property(nonatomic, readonly, nullable) NSString* synthesizedVersion; + +@property(nonatomic, readonly) FIRCLSApplicationInstallationSourceType installSource; + +/** + * A mapping between all supported architectures and their UUIDs + */ +@property(nonatomic, readonly) NSDictionary* architectureUUIDMap; + +/** + * Returns the linked OS SDK + */ +@property(nonatomic, readonly) NSString* builtSDKString; + +/** + * Returns the min supported OS + */ +@property(nonatomic, readonly) NSString* minimumSDKString; + +/** + * The unique identifier for this instance of the version of app running Crashlytics. This is + * computed by hashing the app itself. + * + * On Android, this is called the Build ID + */ +@property(nonatomic, readonly) NSString* buildInstanceID; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Models/FIRCLSApplicationIdentifierModel.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Models/FIRCLSApplicationIdentifierModel.m new file mode 100644 index 000000000..3429df4d8 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Models/FIRCLSApplicationIdentifierModel.m @@ -0,0 +1,138 @@ +// 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 "FIRCLSApplicationIdentifierModel.h" + +#import "FIRCLSApplication.h" +#import "FIRCLSByteUtility.h" +#import "FIRCLSDefines.h" +#import "FIRCLSMachO.h" +#import "FIRCLSUUID.h" + +@interface FIRCLSApplicationIdentifierModel () + +@property(nonatomic, copy, readwrite) NSDictionary *architectureUUIDMap; +@property(nonatomic, copy, readwrite) NSString *buildInstanceID; +@property(nonatomic, readonly) FIRCLSMachOVersion builtSDK; +@property(nonatomic, readonly) FIRCLSMachOVersion minimumSDK; + +@end + +@implementation FIRCLSApplicationIdentifierModel + +- (nullable instancetype)init { + self = [super init]; + if (!self) { + return nil; + } + + if (![self computeExecutableInfo]) { + return nil; + } + + [self computeInstanceIdentifier]; + + return self; +} + +- (NSString *)bundleID { + return FIRCLSApplicationGetBundleIdentifier(); +} + +- (NSString *)displayName { + return FIRCLSApplicationGetName(); +} + +- (NSString *)platform { + return FIRCLSApplicationGetPlatform(); +} + +- (NSString *)buildVersion { + return FIRCLSApplicationGetBundleVersion(); +} + +- (NSString *)displayVersion { + return FIRCLSApplicationGetShortBundleVersion(); +} + +- (NSString *)synthesizedVersion { + return [NSString stringWithFormat:@"%@ (%@)", self.displayVersion, self.buildVersion]; +} + +- (FIRCLSApplicationInstallationSourceType)installSource { + return FIRCLSApplicationInstallationSource(); +} + +- (NSString *)builtSDKString { + return FIRCLSMachOFormatVersion(&_builtSDK); +} + +- (NSString *)minimumSDKString { + return FIRCLSMachOFormatVersion(&_minimumSDK); +} + +- (BOOL)computeExecutableInfo { + struct FIRCLSMachOFile file; + + if (!FIRCLSMachOFileInitWithCurrent(&file)) { + return NO; + } + + NSMutableDictionary *executables = [NSMutableDictionary dictionary]; + + FIRCLSMachOFileEnumerateSlices(&file, ^(FIRCLSMachOSliceRef fileSlice) { + NSString *arch; + + arch = [NSString stringWithUTF8String:FIRCLSMachOSliceGetArchitectureName(fileSlice)]; + + FIRCLSMachOSliceEnumerateLoadCommands( + fileSlice, ^(uint32_t type, uint32_t size, const struct load_command *cmd) { + if (type == LC_UUID) { + const uint8_t *uuid; + + uuid = FIRCLSMachOGetUUID(cmd); + + [executables setObject:FIRCLSUUIDToNSString(uuid) forKey:arch]; + } else if (type == LC_VERSION_MIN_MACOSX || type == LC_VERSION_MIN_IPHONEOS) { + self->_minimumSDK = FIRCLSMachOGetMinimumOSVersion(cmd); + self->_builtSDK = FIRCLSMachOGetLinkedSDKVersion(cmd); + } + }); + }); + + FIRCLSMachOFileDestroy(&file); + + _architectureUUIDMap = executables; + + return YES; +} + +- (void)computeInstanceIdentifier { + // build up the components of the instance identifier + NSMutableString *string = [NSMutableString string]; + + // first, the uuids, sorted by architecture name + for (NSString *key in + [[_architectureUUIDMap allKeys] sortedArrayUsingSelector:@selector(compare:)]) { + [string appendString:[self.architectureUUIDMap objectForKey:key]]; + } + + // TODO: the instance identifier calculation needs to match Beta's expectation. So, we have to + // continue generating a less-correct value for now. One day, we should encorporate a hash of the + // Info.plist and icon data. + + _buildInstanceID = FIRCLSHashNSData([string dataUsingEncoding:NSUTF8StringEncoding]); +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Operations/FIRCLSDownloadAndSaveSettingsOperation.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Operations/FIRCLSDownloadAndSaveSettingsOperation.h new file mode 100644 index 000000000..318089ff9 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Operations/FIRCLSDownloadAndSaveSettingsOperation.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 "FIRCLSNetworkOperation.h" + +@class FIRCLSDownloadAndSaveSettingsOperation; +@class FIRCLSFABNetworkClient; +@class FIRCLSInstallIdentifierModel; + +NS_ASSUME_NONNULL_BEGIN + +/** + * This is the protocol that a delegate of FIRCLSDownloadAndSaveSettingsOperation needs to follow. + */ +@protocol FIRCLSDownloadAndSaveSettingsOperationDelegate + +@required + +/** + * Method that is called when settings have been downloaded and saved, or an error has occurred + * during the operation. This method may be called on an arbitrary background thread. + */ +- (void)operation:(FIRCLSDownloadAndSaveSettingsOperation *)operation + didDownloadAndSaveSettingsWithError:(nullable NSError *)error; + +@end + +/** + * This operation downloads settings from the backend servers, and saves them in file on disk. + */ +@interface FIRCLSDownloadAndSaveSettingsOperation : FIRCLSNetworkOperation + +- (instancetype)initWithGoogleAppID:(NSString *)googleAppID + token:(FIRCLSDataCollectionToken *)token NS_UNAVAILABLE; + +/** + * @param googleAppID must NOT be nil + * @param delegate gets a callback after settings have been downloaded or an error occurs. + * @param settingsURL must NOT be nil. This is the URL to which a download request is made. + * @param settingsDirectoryPath must NOT be nil. This is the directory on disk where the settings + * are persisted. + * @param settingsFilePath must NOT be nil. It is the full file path(including file name) in which + * settings will be persisted on disk. + * @param installIDModel must NOT be nil. This value is sent back to the backend to uniquely + * identify the app install. + */ +- (instancetype)initWithGoogleAppID:(NSString *)googleAppID + delegate:(id)delegate + settingsURL:(NSURL *)settingsURL + settingsDirectoryPath:(NSString *)settingsDirectoryPath + settingsFilePath:(NSString *)settingsFilePath + installIDModel:(FIRCLSInstallIdentifierModel *)installIDModel + networkClient:(FIRCLSFABNetworkClient *)networkClient + token:(FIRCLSDataCollectionToken *)token NS_DESIGNATED_INITIALIZER; + +/** + * Delegate of this operation. + */ +@property(nonatomic, readonly, weak) id delegate; + +/** + * When an error occurs during this operation, it is made available in this property. + */ +@property(nonatomic, readonly) NSError *error; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Operations/FIRCLSDownloadAndSaveSettingsOperation.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Operations/FIRCLSDownloadAndSaveSettingsOperation.m new file mode 100644 index 000000000..9d32f9150 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Operations/FIRCLSDownloadAndSaveSettingsOperation.m @@ -0,0 +1,132 @@ +// 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 "FIRCLSDownloadAndSaveSettingsOperation.h" + +#import "FIRCLSConstants.h" +#import "FIRCLSFABHost.h" +#import "FIRCLSFABNetworkClient.h" +#import "FIRCLSInstallIdentifierModel.h" +#import "FIRCLSLogger.h" + +@interface FIRCLSDownloadAndSaveSettingsOperation () + +/** + * Method called to fetch the URL from where settings have to be downloaded. + */ +@property(readonly, nonatomic) NSURL *settingsURL; +/** + * File manager which will be used to save settings on disk. + */ +@property(readonly, nonatomic) NSFileManager *fileManager; + +/** + * Directory path on which settings file will be saved + */ +@property(readonly, nonatomic) NSString *settingsDirectoryPath; +/** + * Complete file path on which settings file will be saved + */ +@property(readonly, nonatomic) NSString *settingsFilePath; +/** + * App install identifier. + */ +@property(strong, readonly, nonatomic) FIRCLSInstallIdentifierModel *installIDModel; + +@property(weak, readonly, nonatomic) FIRCLSFABNetworkClient *networkClient; + +@end + +@implementation FIRCLSDownloadAndSaveSettingsOperation + +- (instancetype)initWithGoogleAppID:(NSString *)googleAppID + delegate:(id)delegate + settingsURL:(NSURL *)settingsURL + settingsDirectoryPath:(NSString *)settingsDirectoryPath + settingsFilePath:(NSString *)settingsFilePath + installIDModel:(FIRCLSInstallIdentifierModel *)installIDModel + networkClient:(FIRCLSFABNetworkClient *)networkClient + token:(FIRCLSDataCollectionToken *)token { + NSParameterAssert(settingsURL); + NSParameterAssert(settingsDirectoryPath); + NSParameterAssert(settingsFilePath); + NSParameterAssert(installIDModel); + + self = [super initWithGoogleAppID:googleAppID token:token]; + if (self) { + _delegate = delegate; + _settingsURL = settingsURL.copy; + _settingsDirectoryPath = settingsDirectoryPath.copy; + _settingsFilePath = settingsFilePath.copy; + _fileManager = [[NSFileManager alloc] init]; + _installIDModel = installIDModel; + _networkClient = networkClient; + } + return self; +} + +- (NSMutableURLRequest *)mutableRequestWithDefaultHTTPHeaderFieldsAndTimeoutForURL:(NSURL *)url { + NSMutableURLRequest *request = + [super mutableRequestWithDefaultHTTPHeaderFieldsAndTimeoutForURL:url]; + request.HTTPMethod = @"GET"; + [request setValue:@"application/json" forHTTPHeaderField:@"Accept"]; + [request setValue:self.installIDModel.installID + forHTTPHeaderField:@"X-Crashlytics-Installation-ID"]; + [request setValue:FIRCLSHostModelInfo() forHTTPHeaderField:@"X-Crashlytics-Device-Model"]; + [request setValue:FIRCLSHostOSBuildVersion() + forHTTPHeaderField:@"X-Crashlytics-OS-Build-Version"]; + [request setValue:FIRCLSHostOSDisplayVersion() + forHTTPHeaderField:@"X-Crashlytics-OS-Display-Version"]; + [request setValue:FIRCLSVersion forHTTPHeaderField:@"X-Crashlytics-API-Client-Version"]; + + return request; +} + +- (void)main { + NSMutableURLRequest *request = + [self mutableRequestWithDefaultHTTPHeaderFieldsAndTimeoutForURL:self.settingsURL]; + + [self.networkClient + startDownloadTaskWithRequest:request + retryLimit:1 + completionHandler:^(NSURL *location, NSURLResponse *response, NSError *error) { + if (error) { + self->_error = error; + [self.delegate operation:self didDownloadAndSaveSettingsWithError:self.error]; + [self finishWithError:error]; + return; + } + // This move needs to happen synchronously, because after this method completes, + // the file will not be available. + NSError *moveError = nil; + + // this removal will frequently fail, and we don't want the warning + [self.fileManager removeItemAtPath:self.settingsDirectoryPath error:nil]; + + [self.fileManager createDirectoryAtPath:self.settingsDirectoryPath + withIntermediateDirectories:YES + attributes:nil + error:nil]; + if (![self.fileManager moveItemAtPath:location.path + toPath:self.settingsFilePath + error:&moveError]) { + FIRCLSErrorLog(@"Unable to complete settings download %@", moveError); + self->_error = moveError; + } + [self.delegate operation:self didDownloadAndSaveSettingsWithError:self.error]; + [self finishWithError:self.error]; + }]; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Operations/FIRCLSNetworkOperation.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Operations/FIRCLSNetworkOperation.h new file mode 100644 index 000000000..a449903f7 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Operations/FIRCLSNetworkOperation.h @@ -0,0 +1,55 @@ +// 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 "FIRCLSOperation.h" + +NS_ASSUME_NONNULL_BEGIN + +@class FIRCLSDataCollectionToken; +@class FIRCLSSettings; + +/** + * This is a base class for network based operations. + */ +@interface FIRCLSNetworkOperation : FIRCLSFABAsyncOperation + +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; + +/** + * Designated initializer. All parameters are mandatory and must not be nil. + */ +- (instancetype)initWithGoogleAppID:(NSString *)googleAppID + token:(FIRCLSDataCollectionToken *)token NS_DESIGNATED_INITIALIZER; + +- (void)start NS_UNAVAILABLE; +- (void)startWithToken:(FIRCLSDataCollectionToken *)token; + +/** + * Creates a mutable request for posting to Crashlytics backend with a default timeout. + */ +- (NSMutableURLRequest *)mutableRequestWithDefaultHTTPHeaderFieldsAndTimeoutForURL:(NSURL *)url; + +/** + * Creates a mutable request for posting to Crashlytics backend with given timeout. + */ +- (NSMutableURLRequest *)mutableRequestWithDefaultHTTPHeadersForURL:(NSURL *)url + timeout:(NSTimeInterval)timeout; + +@property(nonatomic, strong, readonly) FIRCLSDataCollectionToken *token; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Operations/FIRCLSNetworkOperation.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Operations/FIRCLSNetworkOperation.m new file mode 100644 index 000000000..52b77c19c --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Operations/FIRCLSNetworkOperation.m @@ -0,0 +1,92 @@ +// 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 "FIRCLSNetworkOperation.h" + +#import "FIRCLSApplication.h" +#import "FIRCLSConstants.h" +#import "FIRCLSDataCollectionToken.h" +#import "FIRCLSDefines.h" +#import "FIRCLSLogger.h" + +@interface FIRCLSNetworkOperation () + +@property(nonatomic, strong, readonly) NSString *googleAppID; + +@end + +@implementation FIRCLSNetworkOperation + +- (instancetype)initWithGoogleAppID:(NSString *)googleAppID + token:(FIRCLSDataCollectionToken *)token { + NSParameterAssert(googleAppID); + if (!googleAppID) { + return nil; + } + + self = [super init]; + if (self) { + _googleAppID = googleAppID; + _token = token; + } + return self; +} + +- (void)startWithToken:(FIRCLSDataCollectionToken *)token { + // Settings and Onboarding are considered data collection, so we must only + // call this with a valid token + if (![token isValid]) { + FIRCLSErrorLog(@"Skipping network operation with invalid data collection token"); + return; + } + + [super start]; +} + +- (NSMutableURLRequest *)mutableRequestWithDefaultHTTPHeaderFieldsAndTimeoutForURL:(NSURL *)url { + return [self mutableRequestWithDefaultHTTPHeadersForURL:url timeout:10.0]; +} + +- (NSMutableURLRequest *)mutableRequestWithDefaultHTTPHeadersForURL:(NSURL *)url + timeout:(NSTimeInterval)timeout { + NSMutableURLRequest *request = + [NSMutableURLRequest requestWithURL:url + cachePolicy:NSURLRequestReloadIgnoringLocalCacheData + timeoutInterval:timeout]; + + NSString *localeId = self.localeIdentifier; + + [request setValue:self.userAgentString forHTTPHeaderField:FIRCLSNetworkUserAgent]; + [request setValue:FIRCLSNetworkUTF8 forHTTPHeaderField:FIRCLSNetworkAcceptCharset]; + [request setValue:localeId forHTTPHeaderField:FIRCLSNetworkAcceptLanguage]; + [request setValue:localeId forHTTPHeaderField:FIRCLSNetworkContentLanguage]; + [request setValue:FIRCLSDeveloperToken forHTTPHeaderField:FIRCLSNetworkCrashlyticsDeveloperToken]; + [request setValue:FIRCLSApplicationGetSDKBundleID() + forHTTPHeaderField:FIRCLSNetworkCrashlyticsAPIClientId]; + [request setValue:FIRCLSVersion + forHTTPHeaderField:FIRCLSNetworkCrashlyticsAPIClientDisplayVersion]; + [request setValue:self.googleAppID forHTTPHeaderField:FIRCLSNetworkCrashlyticsGoogleAppId]; + + return request; +} + +- (NSString *)userAgentString { + return [NSString stringWithFormat:@"%@/%@", FIRCLSApplicationGetSDKBundleID(), FIRCLSVersion]; +} + +- (NSString *)localeIdentifier { + return NSLocale.currentLocale.localeIdentifier; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Operations/FIRCLSOnboardingOperation.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Operations/FIRCLSOnboardingOperation.h new file mode 100644 index 000000000..14d56ed64 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Operations/FIRCLSOnboardingOperation.h @@ -0,0 +1,84 @@ +// 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 "FIRCLSApplicationIdentifierModel.h" +#import "FIRCLSDataCollectionToken.h" +#import "FIRCLSNetworkOperation.h" + +NS_ASSUME_NONNULL_BEGIN + +extern NSString *const FIRCLSOnboardingErrorDomain; + +@class FIRCLSOnboardingOperation; +@class FIRCLSFABNetworkClient; +@class FIRCLSSettings; + +/** + * This is the protocol that a delegate of FIRCLSOnboardingOperation should follow. + */ +@protocol FIRCLSOnboardingOperationDelegate +@required + +/** + * This callback is for the delegate to know that app update has completed with/without an error. + */ +- (void)onboardingOperation:(FIRCLSOnboardingOperation *)operation + didCompleteAppUpdateWithError:(nullable NSError *)error; +/** + * This callback is for the delegate to know that app creation has completed with/without an error. + */ +- (void)onboardingOperation:(FIRCLSOnboardingOperation *)operation + didCompleteAppCreationWithError:(nullable NSError *)error; + +@end + +/** + * This class onboards the app, by making request to the backend servers. + */ +@interface FIRCLSOnboardingOperation : FIRCLSNetworkOperation + +/** + * When an error occurs during this operation, it is made available in this property. + */ +@property(nonatomic, readonly) NSError *error; + +- (instancetype)initWithGoogleAppID:(NSString *)googleAppID + token:(FIRCLSDataCollectionToken *)token NS_UNAVAILABLE; + +/** + * Designated initializer. + * @param delegate may be nil. Gets callbacks when app creation or updation succeeds or gets errored + * out. + * @param googleAppID must NOT be nil. + * @param kitVersionsByKitBundleIdentifier may be nil. Maps Kit bundle identifier to kit version + * being used in the app. + * @param appIdentifierModel must NOT be nil. Used to get information required in the onboarding + * network call. + * @param appEndPoint must NOT be nil. Endpoint which needs to be hit with the onboarding request. + * @param settings which are used to fetch the organization identifier. + */ +- (instancetype)initWithDelegate:(id)delegate + shouldCreate:(BOOL)shouldCreate + googleAppID:(NSString *)googleAppID + kitVersionsByKitBundleIdentifier:(NSDictionary *)kitVersionsByKitBundleIdentifier + appIdentifierModel:(FIRCLSApplicationIdentifierModel *)appIdentifierModel + endpointString:(NSString *)appEndPoint + networkClient:(FIRCLSFABNetworkClient *)networkClient + token:(FIRCLSDataCollectionToken *)token + settings:(FIRCLSSettings *)settings NS_DESIGNATED_INITIALIZER; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Operations/FIRCLSOnboardingOperation.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Operations/FIRCLSOnboardingOperation.m new file mode 100644 index 000000000..ce2e58b5c --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Operations/FIRCLSOnboardingOperation.m @@ -0,0 +1,208 @@ +// 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 "FIRCLSOnboardingOperation.h" + +#import "FIRCLSByteUtility.h" +#import "FIRCLSConstants.h" +#import "FIRCLSFABNetworkClient.h" +#import "FIRCLSLogger.h" +#import "FIRCLSMachO.h" +#import "FIRCLSMultipartMimeStreamEncoder.h" +#import "FIRCLSSettings.h" +#import "FIRCLSURLBuilder.h" + +// The SPIv1/v2 onboarding flow looks something like this: +// - get settings +// - settings says we're good, nothing to do +// - settings says update +// - do an update +// - settings says new +// - do a create +// - get settings again (and do *not* take action after that) + +NSString *const FIRCLSOnboardingErrorDomain = @"FIRCLSOnboardingErrorDomain"; + +typedef NS_ENUM(NSInteger, FIRCLSOnboardingError) { + FIRCLSOnboardingErrorMultipartMimeConfiguration +}; + +@interface FIRCLSOnboardingOperation () + +@property(nonatomic) BOOL shouldCreate; +@property(nonatomic, readonly) FIRCLSApplicationIdentifierModel *appIdentifierModel; +@property(nonatomic, readonly) NSString *appEndpoint; +@property(nonatomic, readonly, unsafe_unretained) id delegate; +@property(nonatomic, weak, readonly) FIRCLSFABNetworkClient *networkClient; +@property(nonatomic, readonly) NSDictionary *kitVersionsByKitBundleIdentifier; +@property(nonatomic, readonly) FIRCLSSettings *settings; +@end + +@implementation FIRCLSOnboardingOperation + +#pragma mark lifecycle methods + +- (instancetype)initWithDelegate:(id)delegate + shouldCreate:(BOOL)shouldCreate + googleAppID:(NSString *)googleAppID + kitVersionsByKitBundleIdentifier:(NSDictionary *)kitVersionsByKitBundleIdentifier + appIdentifierModel:(FIRCLSApplicationIdentifierModel *)appIdentifierModel + endpointString:(NSString *)appEndPoint + networkClient:(FIRCLSFABNetworkClient *)networkClient + token:(FIRCLSDataCollectionToken *)token + settings:(FIRCLSSettings *)settings { + NSParameterAssert(appIdentifierModel); + NSParameterAssert(appEndPoint); + + self = [super initWithGoogleAppID:googleAppID token:token]; + if (self) { + _shouldCreate = shouldCreate; + _delegate = delegate; + _appIdentifierModel = appIdentifierModel; + _appEndpoint = appEndPoint; + _networkClient = networkClient; + _kitVersionsByKitBundleIdentifier = kitVersionsByKitBundleIdentifier.copy; + _settings = settings; + } + return self; +} + +- (void)main { + [self beginAppConfigure]; +} + +- (void)beginAppConfigure { + NSOutputStream *stream = [[NSOutputStream alloc] initToMemory]; + NSString *boundary = [FIRCLSMultipartMimeStreamEncoder generateBoundary]; + + FIRCLSMultipartMimeStreamEncoder *encoder = + [FIRCLSMultipartMimeStreamEncoder encoderWithStream:stream andBoundary:boundary]; + if (!encoder) { + FIRCLSErrorLog(@"Configure failed during onboarding"); + [self finishWithError:[self errorForCode:FIRCLSOnboardingErrorMultipartMimeConfiguration + userInfo:@{ + NSLocalizedDescriptionKey : @"Multipart mime encoder was nil" + }]]; + return; + } + + NSString *orgID = [self.settings orgID]; + if (!orgID) { + FIRCLSErrorLog(@"Could not onboard app with missing Organization ID"); + [self finishWithError:[self errorForCode:FIRCLSOnboardingErrorMultipartMimeConfiguration + userInfo:@{ + NSLocalizedDescriptionKey : @"Organization ID was nil" + }]]; + return; + } + + [encoder encode:^{ + [encoder addValue:orgID fieldName:@"org_id"]; + + [encoder addValue:self.settings.fetchedBundleID fieldName:@"app[identifier]"]; + [encoder addValue:self.appIdentifierModel.buildInstanceID + fieldName:@"app[instance_identifier]"]; + [encoder addValue:self.appIdentifierModel.displayName fieldName:@"app[name]"]; + [encoder addValue:self.appIdentifierModel.buildVersion fieldName:@"app[build_version]"]; + [encoder addValue:self.appIdentifierModel.displayVersion fieldName:@"app[display_version]"]; + [encoder addValue:@(self.appIdentifierModel.installSource) fieldName:@"app[source]"]; + [encoder addValue:self.appIdentifierModel.minimumSDKString + fieldName:@"app[minimum_sdk_version]"]; + [encoder addValue:self.appIdentifierModel.builtSDKString fieldName:@"app[built_sdk_version]"]; + [self.kitVersionsByKitBundleIdentifier + enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) { + NSString *formKey = [NSString stringWithFormat:@"%@[%@]", @"app[build][libraries]", key]; + [encoder addValue:obj fieldName:formKey]; + }]; + + [self.appIdentifierModel.architectureUUIDMap + enumerateKeysAndObjectsUsingBlock:^(id key, id obj, BOOL *stop) { + [encoder addValue:key fieldName:@"app[slices][][arch]"]; + [encoder addValue:obj fieldName:@"app[slices][][uuid]"]; + }]; + }]; + + NSMutableURLRequest *request = [self onboardingRequestForAppCreate:self.shouldCreate]; + [request setValue:orgID forHTTPHeaderField:FIRCLSNetworkCrashlyticsOrgId]; + + [request setValue:encoder.contentTypeHTTPHeaderValue forHTTPHeaderField:@"Content-Type"]; + [request setValue:encoder.contentLengthHTTPHeaderValue forHTTPHeaderField:@"Content-Length"]; + [request setHTTPBody:[stream propertyForKey:NSStreamDataWrittenToMemoryStreamKey]]; + + // Retry only when onboarding an app for the first time, otherwise it'll overwhelm our servers + NSUInteger retryLimit = self.shouldCreate ? 10 : 1; + + [self.networkClient + startDataTaskWithRequest:request + retryLimit:retryLimit + completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { + self->_error = error; + if (!self.shouldCreate) { + [self.delegate onboardingOperation:self didCompleteAppUpdateWithError:error]; + } else { + [self.delegate onboardingOperation:self didCompleteAppCreationWithError:error]; + } + [self finishWithError:error]; + }]; +} + +#pragma mark private methods + +- (NSError *)errorForCode:(NSUInteger)code userInfo:(NSDictionary *)userInfo { + return [NSError errorWithDomain:FIRCLSOnboardingErrorDomain code:code userInfo:userInfo]; +} + +- (NSURL *)appCreateURL { + // https://update.crashlytics.com/spi/v1/platforms/mac/apps/com.crashlytics.mac + + FIRCLSURLBuilder *url = [FIRCLSURLBuilder URLWithBase:self.appEndpoint]; + + [url appendComponent:@"/spi/v1/platforms/"]; + [url escapeAndAppendComponent:self.appIdentifierModel.platform]; + [url appendComponent:@"/apps"]; + + return url.URL; +} + +- (NSURL *)appUpdateURL { + // https://update.crashlytics.com/spi/v1/platforms/mac/apps/com.crashlytics.mac + + FIRCLSURLBuilder *url = [FIRCLSURLBuilder URLWithBase:[self appEndpoint]]; + + [url appendComponent:@"/spi/v1/platforms/"]; + [url escapeAndAppendComponent:self.appIdentifierModel.platform]; + [url appendComponent:@"/apps/"]; + [url escapeAndAppendComponent:self.settings.fetchedBundleID]; + + return url.URL; +} + +- (NSMutableURLRequest *)onboardingRequestForAppCreate:(BOOL)shouldCreate { + const NSTimeInterval timeout = 10.0; + NSURL *url = nil; + NSString *httpVerb = nil; + if (shouldCreate) { + httpVerb = @"POST"; + url = self.appCreateURL; + } else { + httpVerb = @"PUT"; + url = self.appUpdateURL; + } + NSMutableURLRequest *request = [self mutableRequestWithDefaultHTTPHeadersForURL:url + timeout:timeout]; + request.HTTPMethod = httpVerb; + return request; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Compact/FIRCLSCompactUnwind.c b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Compact/FIRCLSCompactUnwind.c new file mode 100644 index 000000000..1875f9812 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Compact/FIRCLSCompactUnwind.c @@ -0,0 +1,404 @@ +// 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. + +#include "FIRCLSCompactUnwind_Private.h" +#include "FIRCLSDataParsing.h" +#include "FIRCLSDefines.h" +#include "FIRCLSDwarfUnwind.h" +#include "FIRCLSFeatures.h" +#include "FIRCLSUnwind.h" +#include "FIRCLSUtility.h" + +#include + +#if CLS_COMPACT_UNWINDING_SUPPORTED + +#pragma mark Parsing +bool FIRCLSCompactUnwindInit(FIRCLSCompactUnwindContext* context, + const void* unwindInfo, + const void* ehFrame, + uintptr_t loadAddress) { + if (!FIRCLSIsValidPointer(context)) { + FIRCLSSDKLog("Error: invalid context passed to compact unwind init"); + return false; + } + if (!FIRCLSIsValidPointer(unwindInfo)) { + FIRCLSSDKLog("Error: invalid unwind info passed to compact unwind init"); + return false; + } + if (!FIRCLSIsValidPointer(loadAddress)) { + FIRCLSSDKLog("Error: invalid load address passed to compact unwind init"); + return false; + } + + memset(context, 0, sizeof(FIRCLSCompactUnwindContext)); + + if (!FIRCLSReadMemory((vm_address_t)unwindInfo, &context->unwindHeader, + sizeof(struct unwind_info_section_header))) { + FIRCLSSDKLog("Error: could not read memory contents of unwindInfo\n"); + return false; + } + + if (context->unwindHeader.version != UNWIND_SECTION_VERSION) { + FIRCLSSDKLog("Error: bad unwind_info structure version (%d != %d)\n", + context->unwindHeader.version, UNWIND_SECTION_VERSION); + return false; + } + + // copy in the values + context->unwindInfo = unwindInfo; + context->ehFrame = ehFrame; + context->loadAddress = loadAddress; + + return true; +} + +void* FIRCLSCompactUnwindGetIndexData(FIRCLSCompactUnwindContext* context) { + return (void*)((uintptr_t)context->unwindInfo + + (uintptr_t)context->unwindHeader.indexSectionOffset); +} + +compact_unwind_encoding_t* FIRCLSCompactUnwindGetCommonEncodings( + FIRCLSCompactUnwindContext* context) { + return (compact_unwind_encoding_t*)((uintptr_t)context->unwindInfo + + (uintptr_t) + context->unwindHeader.commonEncodingsArraySectionOffset); +} + +void* FIRCLSCompactUnwindGetSecondLevelData(FIRCLSCompactUnwindContext* context) { + return (void*)((uintptr_t)context->unwindInfo + + context->indexHeader.secondLevelPagesSectionOffset); +} + +uintptr_t FIRCLSCompactUnwindGetIndexFunctionOffset(FIRCLSCompactUnwindContext* context) { + return context->loadAddress + context->indexHeader.functionOffset; +} +uintptr_t FIRCLSCompactUnwindGetTargetAddress(FIRCLSCompactUnwindContext* context, uintptr_t pc) { + uintptr_t offset = FIRCLSCompactUnwindGetIndexFunctionOffset(context); + + if (pc <= offset) { + FIRCLSSDKLog("Error: PC is invalid\n"); + return 0; + } + + return pc - offset; +} + +#pragma mark - Parsing and Lookup +bool FIRCLSCompactUnwindLookupFirstLevel(FIRCLSCompactUnwindContext* context, uintptr_t address) { + if (!context) { + return false; + } + + // In practice, it appears that there always one more first level entry + // than required. This actually makes sense, since we have to use this + // info to check if we are in range. This implies there must be + // at least 2 indices at a minimum. + + uint32_t indexCount = context->unwindHeader.indexCount; + if (indexCount < 2) { + return false; + } + + // make sure our address is valid + if (address < context->loadAddress) { + return false; + } + + struct unwind_info_section_header_index_entry* indexEntries = + FIRCLSCompactUnwindGetIndexData(context); + if (!indexEntries) { + return false; + } + + address -= context->loadAddress; // search relative to zero + + // minus one because of the extra entry - see comment above + for (uint32_t index = 0; index < indexCount - 1; ++index) { + uint32_t value = indexEntries[index].functionOffset; + uint32_t nextValue = indexEntries[index + 1].functionOffset; + + if (address >= value && address < nextValue) { + context->firstLevelNextFunctionOffset = nextValue; + context->indexHeader = indexEntries[index]; + return true; + } + } + + return false; +} + +uint32_t FIRCLSCompactUnwindGetSecondLevelPageKind(FIRCLSCompactUnwindContext* context) { + if (!context) { + return 0; + } + + return *(uint32_t*)FIRCLSCompactUnwindGetSecondLevelData(context); +} + +bool FIRCLSCompactUnwindLookupSecondLevelRegular(FIRCLSCompactUnwindContext* context, + uintptr_t pc, + FIRCLSCompactUnwindResult* result) { + FIRCLSSDKLog("Encountered a regular second-level page\n"); + return false; +} + +// this only works for compressed entries right now +bool FIRCLSCompactUnwindBinarySearchSecondLevel(uintptr_t address, + uint32_t* index, + uint16_t entryCount, + uint32_t* entryArray) { + if (!index || !entryArray) { + return false; + } + + if (entryCount == 0) { + return false; + } + + if (address == 0) { + return false; + } + + uint32_t highIndex = entryCount; + *index = 0; + + while (*index < highIndex) { + uint32_t midIndex = (*index + highIndex) / 2; + + // FIRCLSSDKLog("%u %u %u\n", *index, midIndex, highIndex); + + uintptr_t value = UNWIND_INFO_COMPRESSED_ENTRY_FUNC_OFFSET(entryArray[midIndex]); + + if (value > address) { + if (highIndex == midIndex) { + return false; + } + + highIndex = midIndex; + continue; + } + + *index = midIndex; + + // are we at the end of the array? + if (midIndex == entryCount - 1) { + return false; + } + + uintptr_t nextValue = UNWIND_INFO_COMPRESSED_ENTRY_FUNC_OFFSET(entryArray[midIndex + 1]); + if (nextValue > address) { + // we've found it + break; + } + + *index += 1; + } + + // check to make sure we're still within bounds + return *index < entryCount; +} + +bool FIRCLSCompactUnwindLookupSecondLevelCompressed(FIRCLSCompactUnwindContext* context, + uintptr_t pc, + FIRCLSCompactUnwindResult* result) { + if (!context || !result) { + return false; + } + + void* ptr = FIRCLSCompactUnwindGetSecondLevelData(context); + + if (!ptr) { + return false; + } + + memset(result, 0, sizeof(FIRCLSCompactUnwindResult)); + + struct unwind_info_compressed_second_level_page_header* header = + (struct unwind_info_compressed_second_level_page_header*)ptr; + + // adjust address + uintptr_t targetAddress = FIRCLSCompactUnwindGetTargetAddress(context, pc); + + uint32_t* entryArray = ptr + header->entryPageOffset; + + uint32_t index = 0; + + if (!FIRCLSCompactUnwindBinarySearchSecondLevel(targetAddress, &index, header->entryCount, + entryArray)) { + FIRCLSSDKLogInfo("Unable to find PC in second level\n"); + return false; + } + + uint32_t entry = entryArray[index]; + + // Computing the fuction start address is easy + result->functionStart = UNWIND_INFO_COMPRESSED_ENTRY_FUNC_OFFSET(entry) + + FIRCLSCompactUnwindGetIndexFunctionOffset(context); + + // Computing the end is more complex, because we could be on the last entry. In that case, we + // cannot use the next value as the end. + result->functionEnd = context->loadAddress; + if (index < header->entryCount - 1) { + result->functionEnd += UNWIND_INFO_COMPRESSED_ENTRY_FUNC_OFFSET(entryArray[index + 1]) + + context->indexHeader.functionOffset; + } else { + result->functionEnd += context->firstLevelNextFunctionOffset; + } + + // FIRCLSSDKLog("Located %lx => %lx %lx\n", pc, result->functionStart, result->functionEnd); + + if ((pc < result->functionStart) || (pc >= result->functionEnd)) { + FIRCLSSDKLog("PC does not match computed function range\n"); + return false; + } + + uint32_t encodingIndex = UNWIND_INFO_COMPRESSED_ENTRY_ENCODING_INDEX(entry); + + // encoding could be in the common array + if (encodingIndex < context->unwindHeader.commonEncodingsArrayCount) { + result->encoding = FIRCLSCompactUnwindGetCommonEncodings(context)[encodingIndex]; + + // FIRCLSSDKLog("Entry has common encoding: 0x%x\n", result->encoding); + } else { + encodingIndex = encodingIndex - context->unwindHeader.commonEncodingsArrayCount; + + compact_unwind_encoding_t* encodings = ptr + header->encodingsPageOffset; + + result->encoding = encodings[encodingIndex]; + + // FIRCLSSDKLog("Entry has compressed encoding: 0x%x\n", result->encoding); + } + + if (result->encoding == 0) { + FIRCLSSDKLogInfo("Entry has has no unwind info\n"); + return false; + } + + return true; +} + +bool FIRCLSCompactUnwindLookupSecondLevel(FIRCLSCompactUnwindContext* context, + uintptr_t pc, + FIRCLSCompactUnwindResult* result) { + switch (FIRCLSCompactUnwindGetSecondLevelPageKind(context)) { + case UNWIND_SECOND_LEVEL_REGULAR: + FIRCLSSDKLogInfo("Found a second level regular header\n"); + if (FIRCLSCompactUnwindLookupSecondLevelRegular(context, pc, result)) { + return true; + } + break; + case UNWIND_SECOND_LEVEL_COMPRESSED: + FIRCLSSDKLogInfo("Found a second level compressed header\n"); + if (FIRCLSCompactUnwindLookupSecondLevelCompressed(context, pc, result)) { + return true; + } + break; + default: + FIRCLSSDKLogError("Unrecognized header kind - unable to continue\n"); + break; + } + + return false; +} + +bool FIRCLSCompactUnwindLookup(FIRCLSCompactUnwindContext* context, + uintptr_t pc, + FIRCLSCompactUnwindResult* result) { + if (!context || !result) { + return false; + } + + // step 1 - find the pc in the first-level index + if (!FIRCLSCompactUnwindLookupFirstLevel(context, pc)) { + FIRCLSSDKLogWarn("Unable to find pc in first level\n"); + return false; + } + + FIRCLSSDKLogDebug("Found first level (second => %u)\n", + context->indexHeader.secondLevelPagesSectionOffset); + + // step 2 - use that info to find the second-level information + // that second actually has the encoding info we're looking for. + if (!FIRCLSCompactUnwindLookupSecondLevel(context, pc, result)) { + FIRCLSSDKLogInfo("Second-level PC lookup failed\n"); + return false; + } + + return true; +} + +#pragma mark - Unwinding +bool FIRCLSCompactUnwindLookupAndCompute(FIRCLSCompactUnwindContext* context, + FIRCLSThreadContext* registers) { + if (!context || !registers) { + return false; + } + + uintptr_t pc = FIRCLSThreadContextGetPC(registers); + + // little sanity check + if (pc < context->loadAddress) { + return false; + } + + FIRCLSCompactUnwindResult result; + + memset(&result, 0, sizeof(result)); + + if (!FIRCLSCompactUnwindLookup(context, pc, &result)) { + FIRCLSSDKLogInfo("Unable to lookup compact unwind for pc %p\n", (void*)pc); + return false; + } + + // Ok, armed with the encoding, we can actually attempt to modify the registers. Because + // the encoding is arch-specific, this function has to be defined per-arch. + if (!FIRCLSCompactUnwindComputeRegisters(context, &result, registers)) { + FIRCLSSDKLogError("Failed to compute registers\n"); + return false; + } + + return true; +} + +#if CLS_DWARF_UNWINDING_SUPPORTED +bool FIRCLSCompactUnwindDwarfFrame(FIRCLSCompactUnwindContext* context, + uintptr_t dwarfOffset, + FIRCLSThreadContext* registers) { + if (!context || !registers) { + return false; + } + + // Everyone's favorite! Dwarf unwinding! + FIRCLSSDKLogInfo("Trying to read dwarf data with offset %lx\n", dwarfOffset); + + FIRCLSDwarfCFIRecord record; + + if (!FIRCLSDwarfParseCFIFromFDERecordOffset(&record, context->ehFrame, dwarfOffset)) { + FIRCLSSDKLogError("Unable to init FDE\n"); + return false; + } + + if (!FIRCLSDwarfUnwindComputeRegisters(&record, registers)) { + FIRCLSSDKLogError("Failed to compute DWARF registers\n"); + return false; + } + + return true; +} +#endif + +#else +INJECT_STRIP_SYMBOL(compact_unwind) +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Compact/FIRCLSCompactUnwind.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Compact/FIRCLSCompactUnwind.h new file mode 100644 index 000000000..1698e7585 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Compact/FIRCLSCompactUnwind.h @@ -0,0 +1,68 @@ +// 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. + +#pragma once + +#include +#include + +#include "FIRCLSFeatures.h" +#include "FIRCLSThreadState.h" + +// We have to pack the arrays defined in this header, so +// we can reason about pointer math. +#pragma pack(push) +#pragma pack(1) +#include +#pragma pack(pop) + +// First masks out the value, and then shifts the value by the number +// of zeros in the mask. __builtin_ctz returns the number of trailing zeros. +// Its output is undefined if the input is zero. +#define GET_BITS_WITH_MASK(value, mask) ((value & mask) >> (mask == 0 ? 0 : __builtin_ctz(mask))) + +typedef struct { + const void* unwindInfo; + const void* ehFrame; + uintptr_t loadAddress; + + struct unwind_info_section_header unwindHeader; + struct unwind_info_section_header_index_entry indexHeader; + uint32_t firstLevelNextFunctionOffset; +} FIRCLSCompactUnwindContext; + +typedef struct { + compact_unwind_encoding_t encoding; + uintptr_t functionStart; + uintptr_t functionEnd; + uintptr_t lsda; + uintptr_t personality; + +} FIRCLSCompactUnwindResult; + +bool FIRCLSCompactUnwindInit(FIRCLSCompactUnwindContext* context, + const void* unwindInfo, + const void* ehFrame, + uintptr_t loadAddress); +void* FIRCLSCompactUnwindGetIndexData(FIRCLSCompactUnwindContext* context); +void* FIRCLSCompactUnwindGetSecondLevelData(FIRCLSCompactUnwindContext* context); +bool FIRCLSCompactUnwindFindFirstLevelIndex(FIRCLSCompactUnwindContext* context, + uintptr_t pc, + uint32_t* index); + +bool FIRCLSCompactUnwindDwarfFrame(FIRCLSCompactUnwindContext* context, + uintptr_t dwarfOffset, + FIRCLSThreadContext* registers); +bool FIRCLSCompactUnwindLookupAndCompute(FIRCLSCompactUnwindContext* context, + FIRCLSThreadContext* registers); diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Compact/FIRCLSCompactUnwind_Private.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Compact/FIRCLSCompactUnwind_Private.h new file mode 100644 index 000000000..1dd01562f --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Compact/FIRCLSCompactUnwind_Private.h @@ -0,0 +1,28 @@ +// 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. + +#pragma once + +#include "FIRCLSCompactUnwind.h" +#pragma pack(push, 1) +#include +#pragma pack(pop) + +bool FIRCLSCompactUnwindLookup(FIRCLSCompactUnwindContext* context, + uintptr_t pc, + FIRCLSCompactUnwindResult* result); + +bool FIRCLSCompactUnwindComputeRegisters(FIRCLSCompactUnwindContext* context, + FIRCLSCompactUnwindResult* result, + FIRCLSThreadContext* registers); diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDataParsing.c b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDataParsing.c new file mode 100644 index 000000000..871fd3007 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDataParsing.c @@ -0,0 +1,238 @@ +// 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. + +#include "FIRCLSDataParsing.h" +#include "FIRCLSDefines.h" +#include "FIRCLSUtility.h" +#include "dwarf.h" + +#include + +#if CLS_DWARF_UNWINDING_SUPPORTED + +uint8_t FIRCLSParseUint8AndAdvance(const void** cursor) { + uint8_t tmp = **(uint8_t**)cursor; + + *cursor += sizeof(uint8_t); + + return tmp; +} + +uint16_t FIRCLSParseUint16AndAdvance(const void** cursor) { + uint16_t tmp = **(uint16_t**)cursor; + + *cursor += sizeof(uint16_t); + + return tmp; +} + +int16_t FIRCLSParseInt16AndAdvance(const void** cursor) { + int16_t tmp = **(int16_t**)cursor; + + *cursor += sizeof(int16_t); + + return tmp; +} + +uint32_t FIRCLSParseUint32AndAdvance(const void** cursor) { + uint32_t tmp = **(uint32_t**)cursor; + + *cursor += sizeof(uint32_t); + + return tmp; +} + +int32_t FIRCLSParseInt32AndAdvance(const void** cursor) { + int32_t tmp = **(int32_t**)cursor; + + *cursor += sizeof(int32_t); + + return tmp; +} + +uint64_t FIRCLSParseUint64AndAdvance(const void** cursor) { + uint64_t tmp = **(uint64_t**)cursor; + + *cursor += sizeof(uint64_t); + + return tmp; +} + +int64_t FIRCLSParseInt64AndAdvance(const void** cursor) { + int64_t tmp = **(int64_t**)cursor; + + *cursor += sizeof(int64_t); + + return tmp; +} + +uintptr_t FIRCLSParsePointerAndAdvance(const void** cursor) { + uintptr_t tmp = **(uintptr_t**)cursor; + + *cursor += sizeof(uintptr_t); + + return tmp; +} + +// Signed and Unsigned LEB128 decoding algorithms taken from Wikipedia - +// http://en.wikipedia.org/wiki/LEB128 +uint64_t FIRCLSParseULEB128AndAdvance(const void** cursor) { + uint64_t result = 0; + char shift = 0; + + for (int i = 0; i < sizeof(uint64_t); ++i) { + char byte; + + byte = **(uint8_t**)cursor; + + *cursor += 1; + + result |= ((0x7F & byte) << shift); + if ((0x80 & byte) == 0) { + break; + } + + shift += 7; + } + + return result; +} + +int64_t FIRCLSParseLEB128AndAdvance(const void** cursor) { + uint64_t result = 0; + char shift = 0; + char size = sizeof(int64_t) * 8; + char byte = 0; + + for (int i = 0; i < sizeof(uint64_t); ++i) { + byte = **(uint8_t**)cursor; + + *cursor += 1; + + result |= ((0x7F & byte) << shift); + shift += 7; + + /* sign bit of byte is second high order bit (0x40) */ + if ((0x80 & byte) == 0) { + break; + } + } + + if ((shift < size) && (0x40 & byte)) { + // sign extend + result |= -(1 << shift); + } + + return result; +} + +const char* FIRCLSParseStringAndAdvance(const void** cursor) { + const char* string; + + string = (const char*)(*cursor); + + // strlen doesn't include the null character, which we need to advance past + *cursor += strlen(string) + 1; + + return string; +} + +uint64_t FIRCLSParseRecordLengthAndAdvance(const void** cursor) { + uint64_t length; + + length = FIRCLSParseUint32AndAdvance(cursor); + if (length == DWARF_EXTENDED_LENGTH_FLAG) { + length = FIRCLSParseUint64AndAdvance(cursor); + } + + return length; +} + +uintptr_t FIRCLSParseAddressWithEncodingAndAdvance(const void** cursor, uint8_t encoding) { + if (encoding == DW_EH_PE_omit) { + return 0; + } + + if (!cursor) { + return CLS_INVALID_ADDRESS; + } + + if (!*cursor) { + return CLS_INVALID_ADDRESS; + } + + intptr_t inputAddr = (intptr_t)*cursor; + intptr_t addr; + + switch (encoding & DW_EH_PE_VALUE_MASK) { + case DW_EH_PE_ptr: + // 32 or 64 bits + addr = FIRCLSParsePointerAndAdvance(cursor); + break; + case DW_EH_PE_uleb128: + addr = (intptr_t)FIRCLSParseULEB128AndAdvance(cursor); + break; + case DW_EH_PE_udata2: + addr = FIRCLSParseUint16AndAdvance(cursor); + break; + case DW_EH_PE_udata4: + addr = FIRCLSParseUint32AndAdvance(cursor); + break; + case DW_EH_PE_udata8: + addr = (intptr_t)FIRCLSParseUint64AndAdvance(cursor); + break; + case DW_EH_PE_sleb128: + addr = (intptr_t)FIRCLSParseLEB128AndAdvance(cursor); + break; + case DW_EH_PE_sdata2: + addr = FIRCLSParseInt16AndAdvance(cursor); + break; + case DW_EH_PE_sdata4: + addr = FIRCLSParseInt32AndAdvance(cursor); + break; + case DW_EH_PE_sdata8: + addr = (intptr_t)FIRCLSParseInt64AndAdvance(cursor); + break; + default: + FIRCLSSDKLog("Unhandled: encoding 0x%02x\n", encoding); + return CLS_INVALID_ADDRESS; + } + + // and now apply the relative offset + switch (encoding & DW_EH_PE_RELATIVE_OFFSET_MASK) { + case DW_EH_PE_absptr: + break; + case DW_EH_PE_pcrel: + addr += inputAddr; + break; + default: + FIRCLSSDKLog("Unhandled: relative encoding 0x%02x\n", encoding); + return CLS_INVALID_ADDRESS; + } + + // Here's a crazy one. It seems this encoding means you actually look up + // the value of the address using the result address itself + if (encoding & DW_EH_PE_indirect) { + if (!addr) { + return CLS_INVALID_ADDRESS; + } + + addr = *(uintptr_t*)addr; + } + + return addr; +} +#else +INJECT_STRIP_SYMBOL(data_parsing) +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDataParsing.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDataParsing.h new file mode 100644 index 000000000..8a6e96617 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDataParsing.h @@ -0,0 +1,46 @@ +// 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. + +#pragma once + +#include + +#include "FIRCLSFeatures.h" + +#if CLS_DWARF_UNWINDING_SUPPORTED + +#if CLS_CPU_64BIT +#define CLS_INVALID_ADDRESS (0xffffffffffffffff) +#else +#define CLS_INVALID_ADDRESS (0xffffffff) +#endif + +// basic data types +uint8_t FIRCLSParseUint8AndAdvance(const void** cursor); +uint16_t FIRCLSParseUint16AndAdvance(const void** cursor); +int16_t FIRCLSParseInt16AndAdvance(const void** cursor); +uint32_t FIRCLSParseUint32AndAdvance(const void** cursor); +int32_t FIRCLSParseInt32AndAdvance(const void** cursor); +uint64_t FIRCLSParseUint64AndAdvance(const void** cursor); +int64_t FIRCLSParseInt64AndAdvance(const void** cursor); +uintptr_t FIRCLSParsePointerAndAdvance(const void** cursor); +uint64_t FIRCLSParseULEB128AndAdvance(const void** cursor); +int64_t FIRCLSParseLEB128AndAdvance(const void** cursor); +const char* FIRCLSParseStringAndAdvance(const void** cursor); + +// FDE/CIE-specifc structures +uint64_t FIRCLSParseRecordLengthAndAdvance(const void** cursor); +uintptr_t FIRCLSParseAddressWithEncodingAndAdvance(const void** cursor, uint8_t encoding); + +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfExpressionMachine.c b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfExpressionMachine.c new file mode 100644 index 000000000..ea308f13a --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfExpressionMachine.c @@ -0,0 +1,453 @@ +// 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. + +#include "FIRCLSDwarfExpressionMachine.h" +#include "FIRCLSDataParsing.h" +#include "FIRCLSDefines.h" +#include "FIRCLSDwarfUnwindRegisters.h" +#include "FIRCLSUnwind_arch.h" +#include "FIRCLSUtility.h" +#include "dwarf.h" + +#if CLS_DWARF_UNWINDING_SUPPORTED + +static bool FIRCLSDwarfExpressionMachineExecute_bregN(FIRCLSDwarfExpressionMachine *machine, + uint8_t opcode); +static bool FIRCLSDwarfExpressionMachineExecute_deref(FIRCLSDwarfExpressionMachine *machine); +static bool FIRCLSDwarfExpressionMachineExecute_plus_uconst(FIRCLSDwarfExpressionMachine *machine); +static bool FIRCLSDwarfExpressionMachineExecute_and(FIRCLSDwarfExpressionMachine *machine); +static bool FIRCLSDwarfExpressionMachineExecute_plus(FIRCLSDwarfExpressionMachine *machine); +static bool FIRCLSDwarfExpressionMachineExecute_dup(FIRCLSDwarfExpressionMachine *machine); +static bool FIRCLSDwarfExpressionMachineExecute_swap(FIRCLSDwarfExpressionMachine *machine); +static bool FIRCLSDwarfExpressionMachineExecute_deref_size(FIRCLSDwarfExpressionMachine *machine); +static bool FIRCLSDwarfExpressionMachineExecute_ne(FIRCLSDwarfExpressionMachine *machine); +static bool FIRCLSDwarfExpressionMachineExecute_litN(FIRCLSDwarfExpressionMachine *machine, + uint8_t opcode); + +#pragma mark - +#pragma mark Stack Implementation +void FIRCLSDwarfExpressionStackInit(FIRCLSDwarfExpressionStack *stack) { + if (!FIRCLSIsValidPointer(stack)) { + return; + } + + memset(stack, 0, sizeof(FIRCLSDwarfExpressionStack)); + + stack->pointer = stack->buffer; +} + +bool FIRCLSDwarfExpressionStackIsValid(FIRCLSDwarfExpressionStack *stack) { + if (!FIRCLSIsValidPointer(stack)) { + return false; + } + + // check for valid stack pointer + if (stack->pointer < stack->buffer) { + return false; + } + + if (stack->pointer > stack->buffer + CLS_DWARF_EXPRESSION_STACK_SIZE) { + return false; + } + + return true; +} + +bool FIRCLSDwarfExpressionStackPush(FIRCLSDwarfExpressionStack *stack, intptr_t value) { + if (!FIRCLSDwarfExpressionStackIsValid(stack)) { + return false; + } + + if (stack->pointer == stack->buffer + CLS_DWARF_EXPRESSION_STACK_SIZE) { + // overflow + stack->pointer = NULL; + return false; + } + + *(stack->pointer) = value; + stack->pointer += 1; + + return true; +} + +intptr_t FIRCLSDwarfExpressionStackPeek(FIRCLSDwarfExpressionStack *stack) { + if (!FIRCLSDwarfExpressionStackIsValid(stack)) { + return 0; + } + + if (stack->pointer == stack->buffer) { + // underflow + stack->pointer = NULL; + return 0; + } + + return *(stack->pointer - 1); +} + +intptr_t FIRCLSDwarfExpressionStackPop(FIRCLSDwarfExpressionStack *stack) { + if (!FIRCLSDwarfExpressionStackIsValid(stack)) { + return 0; + } + + if (stack->pointer == stack->buffer) { + // underflow + stack->pointer = NULL; + return 0; + } + + stack->pointer -= 1; + + return *(stack->pointer); +} + +#pragma mark - +#pragma mark Machine API +bool FIRCLSDwarfExpressionMachineInit(FIRCLSDwarfExpressionMachine *machine, + const void *cursor, + const FIRCLSThreadContext *registers, + intptr_t stackValue) { + if (!FIRCLSIsValidPointer(machine)) { + return false; + } + + memset(machine, 0, sizeof(FIRCLSDwarfExpressionMachine)); + + if (!FIRCLSIsValidPointer(cursor)) { + return false; + } + + machine->dataCursor = cursor; + machine->registers = registers; + + FIRCLSDwarfExpressionStackInit(&machine->stack); + + return FIRCLSDwarfExpressionStackPush(&machine->stack, stackValue); +} + +bool FIRCLSDwarfExpressionMachinePrepareForExecution(FIRCLSDwarfExpressionMachine *machine) { + if (!FIRCLSIsValidPointer(machine)) { + FIRCLSSDKLog("Error: invalid inputs\n"); + return false; + } + + uint64_t expressionLength = FIRCLSParseULEB128AndAdvance(&machine->dataCursor); + + if (expressionLength == 0) { + FIRCLSSDKLog("Error: DWARF expression length is zero\n"); + return false; + } + + machine->endAddress = machine->dataCursor + expressionLength; + + return true; +} + +bool FIRCLSDwarfExpressionMachineIsFinished(FIRCLSDwarfExpressionMachine *machine) { + if (!FIRCLSIsValidPointer(machine)) { + FIRCLSSDKLog("Error: invalid inputs\n"); + return true; + } + + if (!FIRCLSIsValidPointer(machine->endAddress) || !FIRCLSIsValidPointer(machine->dataCursor)) { + FIRCLSSDKLog("Error: DWARF machine pointers invalid\n"); + return true; + } + + if (!FIRCLSDwarfExpressionStackIsValid(&machine->stack)) { + FIRCLSSDKLog("Error: DWARF machine stack invalid\n"); + return true; + } + + return machine->dataCursor >= machine->endAddress; +} + +bool FIRCLSDwarfExpressionMachineGetResult(FIRCLSDwarfExpressionMachine *machine, + intptr_t *result) { + if (!FIRCLSIsValidPointer(machine) || !FIRCLSIsValidPointer(result)) { + return false; + } + + if (machine->dataCursor != machine->endAddress) { + FIRCLSSDKLog("Error: DWARF expression hasn't completed execution\n"); + return false; + } + + *result = FIRCLSDwarfExpressionStackPeek(&machine->stack); + + return FIRCLSDwarfExpressionStackIsValid(&machine->stack); +} + +bool FIRCLSDwarfExpressionMachineExecuteNextOpcode(FIRCLSDwarfExpressionMachine *machine) { + if (!FIRCLSIsValidPointer(machine)) { + return false; + } + + const uint8_t opcode = FIRCLSParseUint8AndAdvance(&machine->dataCursor); + + bool success = false; + + switch (opcode) { + case DW_OP_deref: + success = FIRCLSDwarfExpressionMachineExecute_deref(machine); + break; + case DW_OP_dup: + success = FIRCLSDwarfExpressionMachineExecute_dup(machine); + break; + case DW_OP_and: + success = FIRCLSDwarfExpressionMachineExecute_and(machine); + break; + case DW_OP_plus: + success = FIRCLSDwarfExpressionMachineExecute_plus(machine); + break; + case DW_OP_swap: + success = FIRCLSDwarfExpressionMachineExecute_swap(machine); + break; + case DW_OP_plus_uconst: + success = FIRCLSDwarfExpressionMachineExecute_plus_uconst(machine); + break; + case DW_OP_ne: + success = FIRCLSDwarfExpressionMachineExecute_ne(machine); + break; + case DW_OP_lit0: + case DW_OP_lit1: + case DW_OP_lit2: + case DW_OP_lit3: + case DW_OP_lit4: + case DW_OP_lit5: + case DW_OP_lit6: + case DW_OP_lit7: + case DW_OP_lit8: + case DW_OP_lit9: + case DW_OP_lit10: + case DW_OP_lit11: + case DW_OP_lit12: + case DW_OP_lit13: + case DW_OP_lit14: + case DW_OP_lit15: + case DW_OP_lit16: + case DW_OP_lit17: + case DW_OP_lit18: + case DW_OP_lit19: + case DW_OP_lit20: + case DW_OP_lit21: + case DW_OP_lit22: + case DW_OP_lit23: + case DW_OP_lit24: + case DW_OP_lit25: + case DW_OP_lit26: + case DW_OP_lit27: + case DW_OP_lit28: + case DW_OP_lit29: + case DW_OP_lit30: + case DW_OP_lit31: + success = FIRCLSDwarfExpressionMachineExecute_litN(machine, opcode); + break; + case DW_OP_breg0: + case DW_OP_breg1: + case DW_OP_breg2: + case DW_OP_breg3: + case DW_OP_breg4: + case DW_OP_breg5: + case DW_OP_breg6: + case DW_OP_breg7: + case DW_OP_breg8: + case DW_OP_breg9: + case DW_OP_breg10: + case DW_OP_breg11: + case DW_OP_breg12: + case DW_OP_breg13: + case DW_OP_breg14: + case DW_OP_breg15: + case DW_OP_breg16: + case DW_OP_breg17: + case DW_OP_breg18: + case DW_OP_breg19: + case DW_OP_breg20: + case DW_OP_breg21: + case DW_OP_breg22: + case DW_OP_breg23: + case DW_OP_breg24: + case DW_OP_breg25: + case DW_OP_breg26: + case DW_OP_breg27: + case DW_OP_breg28: + case DW_OP_breg29: + case DW_OP_breg30: + case DW_OP_breg31: + success = FIRCLSDwarfExpressionMachineExecute_bregN(machine, opcode); + break; + case DW_OP_deref_size: + success = FIRCLSDwarfExpressionMachineExecute_deref_size(machine); + break; + default: + FIRCLSSDKLog("Error: Unrecognized DWARF expression opcode 0x%x\n", opcode); + return false; + } + + return success; +} + +#pragma mark - +#pragma mark Helpers +static intptr_t FIRCLSDwarfExpressionMachineStackPop(FIRCLSDwarfExpressionMachine *machine) { + return FIRCLSDwarfExpressionStackPop(&machine->stack); +} + +static bool FIRCLSDwarfExpressionMachineStackPush(FIRCLSDwarfExpressionMachine *machine, + intptr_t value) { + return FIRCLSDwarfExpressionStackPush(&machine->stack, value); +} + +#pragma mark - +#pragma mark Opcode Implementations +static bool FIRCLSDwarfExpressionMachineExecute_bregN(FIRCLSDwarfExpressionMachine *machine, + uint8_t opcode) { + // find the register number, compute offset value, push + const uint8_t regNum = opcode - DW_OP_breg0; + + if (regNum > CLS_DWARF_MAX_REGISTER_NUM) { + FIRCLSSDKLog("Error: DW_OP_breg invalid register number\n"); + return false; + } + + int64_t offset = FIRCLSParseLEB128AndAdvance(&machine->dataCursor); + + FIRCLSSDKLog("DW_OP_breg %d value %d\n", regNum, (int)offset); + + const intptr_t value = + FIRCLSDwarfUnwindGetRegisterValue(machine->registers, regNum) + (intptr_t)offset; + + return FIRCLSDwarfExpressionMachineStackPush(machine, value); +} + +static bool FIRCLSDwarfExpressionMachineExecute_deref(FIRCLSDwarfExpressionMachine *machine) { + // pop stack, dereference, push result + intptr_t value = FIRCLSDwarfExpressionMachineStackPop(machine); + + FIRCLSSDKLog("DW_OP_deref value %p\n", (void *)value); + + if (!FIRCLSReadMemory(value, &value, sizeof(value))) { + FIRCLSSDKLog("Error: DW_OP_deref failed to read memory\n"); + return false; + } + + return FIRCLSDwarfExpressionMachineStackPush(machine, value); +} + +static bool FIRCLSDwarfExpressionMachineExecute_plus_uconst(FIRCLSDwarfExpressionMachine *machine) { + // pop stack, add constant, push result + intptr_t value = FIRCLSDwarfExpressionMachineStackPop(machine); + + value += FIRCLSParseULEB128AndAdvance(&machine->dataCursor); + + FIRCLSSDKLog("DW_OP_plus_uconst value %lu\n", value); + + return FIRCLSDwarfExpressionMachineStackPush(machine, value); +} + +static bool FIRCLSDwarfExpressionMachineExecute_and(FIRCLSDwarfExpressionMachine *machine) { + FIRCLSSDKLog("DW_OP_plus_and\n"); + + intptr_t value = FIRCLSDwarfExpressionMachineStackPop(machine); + + value = value & FIRCLSDwarfExpressionMachineStackPop(machine); + + return FIRCLSDwarfExpressionMachineStackPush(machine, value); +} + +static bool FIRCLSDwarfExpressionMachineExecute_plus(FIRCLSDwarfExpressionMachine *machine) { + FIRCLSSDKLog("DW_OP_plus\n"); + + intptr_t value = FIRCLSDwarfExpressionMachineStackPop(machine); + + value = value + FIRCLSDwarfExpressionMachineStackPop(machine); + + return FIRCLSDwarfExpressionMachineStackPush(machine, value); +} + +static bool FIRCLSDwarfExpressionMachineExecute_dup(FIRCLSDwarfExpressionMachine *machine) { + // duplicate top of stack + intptr_t value = FIRCLSDwarfExpressionStackPeek(&machine->stack); + + FIRCLSSDKLog("DW_OP_dup value %lu\n", value); + + return FIRCLSDwarfExpressionMachineStackPush(machine, value); +} + +static bool FIRCLSDwarfExpressionMachineExecute_swap(FIRCLSDwarfExpressionMachine *machine) { + // swap top two values on the stack + intptr_t valueA = FIRCLSDwarfExpressionMachineStackPop(machine); + intptr_t valueB = FIRCLSDwarfExpressionMachineStackPop(machine); + + FIRCLSSDKLog("DW_OP_swap\n"); + + if (!FIRCLSDwarfExpressionMachineStackPush(machine, valueA)) { + return false; + } + + return FIRCLSDwarfExpressionMachineStackPush(machine, valueB); +} + +static bool FIRCLSDwarfExpressionMachineExecute_deref_size(FIRCLSDwarfExpressionMachine *machine) { + // pop stack, dereference variable sized value, push result + const void *address = (const void *)FIRCLSDwarfExpressionMachineStackPop(machine); + const uint8_t readSize = FIRCLSParseUint8AndAdvance(&machine->dataCursor); + intptr_t value = 0; + + FIRCLSSDKLog("DW_OP_deref_size %p size %u\n", address, readSize); + + switch (readSize) { + case 1: + value = FIRCLSParseUint8AndAdvance(&address); + break; + case 2: + value = FIRCLSParseUint16AndAdvance(&address); + break; + case 4: + value = FIRCLSParseUint32AndAdvance(&address); + break; + case 8: + // this is a little funky, as an 8 here really doesn't make sense for 32-bit platforms + value = (intptr_t)FIRCLSParseUint64AndAdvance(&address); + break; + default: + FIRCLSSDKLog("Error: unrecognized DW_OP_deref_size argument %x\n", readSize); + return false; + } + + return FIRCLSDwarfExpressionMachineStackPush(machine, value); +} + +static bool FIRCLSDwarfExpressionMachineExecute_ne(FIRCLSDwarfExpressionMachine *machine) { + FIRCLSSDKLog("DW_OP_ne\n"); + + intptr_t value = FIRCLSDwarfExpressionMachineStackPop(machine); + + value = value != FIRCLSDwarfExpressionMachineStackPop(machine); + + return FIRCLSDwarfExpressionMachineStackPush(machine, value); +} + +static bool FIRCLSDwarfExpressionMachineExecute_litN(FIRCLSDwarfExpressionMachine *machine, + uint8_t opcode) { + const uint8_t value = opcode - DW_OP_lit0; + + FIRCLSSDKLog("DW_OP_lit %u\n", value); + + return FIRCLSDwarfExpressionMachineStackPush(machine, value); +} + +#else +INJECT_STRIP_SYMBOL(dwarf_expression_machine) +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfExpressionMachine.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfExpressionMachine.h new file mode 100644 index 000000000..7dd70f847 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfExpressionMachine.h @@ -0,0 +1,55 @@ +// 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. + +#pragma once + +#include +#include + +#include "FIRCLSFeatures.h" +#include "FIRCLSThreadState.h" + +#define CLS_DWARF_EXPRESSION_STACK_SIZE (100) + +#if CLS_DWARF_UNWINDING_SUPPORTED + +typedef struct { + intptr_t buffer[CLS_DWARF_EXPRESSION_STACK_SIZE]; + intptr_t *pointer; +} FIRCLSDwarfExpressionStack; + +typedef struct { + FIRCLSDwarfExpressionStack stack; + const void *dataCursor; + const void *endAddress; + const FIRCLSThreadContext *registers; +} FIRCLSDwarfExpressionMachine; + +void FIRCLSDwarfExpressionStackInit(FIRCLSDwarfExpressionStack *stack); +bool FIRCLSDwarfExpressionStackIsValid(FIRCLSDwarfExpressionStack *stack); +bool FIRCLSDwarfExpressionStackPush(FIRCLSDwarfExpressionStack *stack, intptr_t value); +intptr_t FIRCLSDwarfExpressionStackPeek(FIRCLSDwarfExpressionStack *stack); +intptr_t FIRCLSDwarfExpressionStackPop(FIRCLSDwarfExpressionStack *stack); + +bool FIRCLSDwarfExpressionMachineInit(FIRCLSDwarfExpressionMachine *machine, + const void *cursor, + const FIRCLSThreadContext *registers, + intptr_t stackValue); +bool FIRCLSDwarfExpressionMachinePrepareForExecution(FIRCLSDwarfExpressionMachine *machine); +bool FIRCLSDwarfExpressionMachineIsFinished(FIRCLSDwarfExpressionMachine *machine); +bool FIRCLSDwarfExpressionMachineGetResult(FIRCLSDwarfExpressionMachine *machine, intptr_t *result); + +bool FIRCLSDwarfExpressionMachineExecuteNextOpcode(FIRCLSDwarfExpressionMachine *machine); + +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfUnwind.c b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfUnwind.c new file mode 100644 index 000000000..665e8aaa9 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfUnwind.c @@ -0,0 +1,1002 @@ +// 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. + +#include "FIRCLSDwarfUnwind.h" +#include "FIRCLSDataParsing.h" +#include "FIRCLSDefines.h" +#include "FIRCLSDwarfExpressionMachine.h" +#include "FIRCLSFeatures.h" +#include "FIRCLSUnwind_arch.h" +#include "FIRCLSUtility.h" +#include "dwarf.h" + +#include + +#if CLS_DWARF_UNWINDING_SUPPORTED + +#define FIRCLSDwarfLog(__FORMAT__, ...) FIRCLSSDKLog(__FORMAT__, ##__VA_ARGS__) + +#define CLS_DWARF_EXPRESSION_STACK_SIZE (100) + +#pragma mark Prototypes +static bool FIRCLSDwarfParseAndProcessAugmentation(DWARFCIERecord* record, const void** ptr); + +#pragma mark - Record Parsing +bool FIRCLSDwarfParseCIERecord(DWARFCIERecord* cie, const void* ptr) { + if (!cie || !ptr) { + return false; + } + + memset(cie, 0, sizeof(DWARFCIERecord)); + + cie->length = FIRCLSParseRecordLengthAndAdvance(&ptr); + if (cie->length == 0) { + FIRCLSSDKLog("Error: CIE length invalid\n"); + return false; + } + + // the length does not include the length field(s) themselves + const void* endAddress = ptr + cie->length; + + if (FIRCLSParseUint32AndAdvance(&ptr) != DWARF_CIE_ID_CIE_FLAG) { + FIRCLSSDKLog("Error: CIE flag not found\n"); + } + + cie->version = FIRCLSParseUint8AndAdvance(&ptr); + if (cie->version != 1 && cie->version != 3) { + FIRCLSSDKLog("Error: CIE version %u unsupported\n", cie->version); + } + + cie->pointerEncoding = DW_EH_PE_absptr; + cie->lsdaEncoding = DW_EH_PE_absptr; + + cie->augmentation = FIRCLSParseStringAndAdvance(&ptr); + cie->codeAlignFactor = FIRCLSParseULEB128AndAdvance(&ptr); + cie->dataAlignFactor = FIRCLSParseLEB128AndAdvance(&ptr); + + switch (cie->version) { + case 1: + cie->returnAddressRegister = FIRCLSParseUint8AndAdvance(&ptr); + break; + case 3: + cie->returnAddressRegister = FIRCLSParseULEB128AndAdvance(&ptr); + break; + default: + FIRCLSSDKLog("Error: CIE version %u unsupported\n", cie->version); + return false; + } + + if (!FIRCLSDwarfParseAndProcessAugmentation(cie, &ptr)) { + return false; + } + + cie->instructions.data = ptr; + cie->instructions.length = (uint32_t)(endAddress - ptr); + + return true; +} + +static bool FIRCLSDwarfParseAndProcessAugmentation(DWARFCIERecord* record, const void** ptr) { + if (!record || !ptr) { + return false; + } + + if (!record->augmentation) { + return false; + } + + if (record->augmentation[0] == 0) { + return true; + } + + if (record->augmentation[0] != 'z') { + FIRCLSSDKLog("Error: Unimplemented: augmentation string %s\n", record->augmentation); + return false; + } + + size_t stringLength = strlen(record->augmentation); + + uint64_t dataLength = FIRCLSParseULEB128AndAdvance(ptr); + const void* ending = *ptr + dataLength; + + // start at 1 because we know the first character is a 'z' + for (size_t i = 1; i < stringLength; ++i) { + switch (record->augmentation[i]) { + case 'L': + // There is an LSDA pointer encoding present. The actual address of the LSDA + // is in the FDE + record->lsdaEncoding = FIRCLSParseUint8AndAdvance(ptr); + break; + case 'R': + // There is a pointer encoding present, used for all addresses in an FDE. + record->pointerEncoding = FIRCLSParseUint8AndAdvance(ptr); + break; + case 'P': + // Two arguments. A pointer encoding, and a pointer to a personality function encoded + // with that value. + record->personalityEncoding = FIRCLSParseUint8AndAdvance(ptr); + record->personalityFunction = + FIRCLSParseAddressWithEncodingAndAdvance(ptr, record->personalityEncoding); + if (record->personalityFunction == CLS_INVALID_ADDRESS) { + FIRCLSSDKLog("Error: Found an invalid start address\n"); + return false; + } + break; + case 'S': + record->signalFrame = true; + break; + default: + FIRCLSSDKLog("Error: Unhandled augmentation string entry %c\n", record->augmentation[i]); + return false; + } + + // small sanity check + if (*ptr > ending) { + return false; + } + } + + return true; +} + +bool FIRCLSDwarfParseFDERecord(DWARFFDERecord* fdeRecord, + bool parseCIE, + DWARFCIERecord* cieRecord, + const void* ptr) { + if (!fdeRecord || !cieRecord || !ptr) { + return false; + } + + fdeRecord->length = FIRCLSParseRecordLengthAndAdvance(&ptr); + if (fdeRecord->length == 0) { + FIRCLSSDKLog("Error: FDE has zero length\n"); + return false; + } + + // length does not include length field + const void* endAddress = ptr + fdeRecord->length; + + // According to the spec, this is 32/64 bit value, but libunwind always + // parses this as a 32bit value. + fdeRecord->cieOffset = FIRCLSParseUint32AndAdvance(&ptr); + if (fdeRecord->cieOffset == 0) { + FIRCLSSDKLog("Error: CIE offset invalid\n"); + return false; + } + + if (parseCIE) { + // The CIE offset is really weird. It appears to be an offset from the + // beginning of its field. This isn't what the documentation says, but it is + // a little ambigious. This is what DwarfParser.hpp does. + // Note that we have to back up one sizeof(uint32_t), because we've advanced + // by parsing the offset + const void* ciePointer = ptr - fdeRecord->cieOffset - sizeof(uint32_t); + if (!FIRCLSDwarfParseCIERecord(cieRecord, ciePointer)) { + FIRCLSSDKLog("Error: Unable to parse CIE record\n"); + return false; + } + } + + if (!FIRCLSDwarfCIEIsValid(cieRecord)) { + FIRCLSSDKLog("Error: CIE invalid\n"); + return false; + } + + // the next field depends on the pointer encoding style used + fdeRecord->startAddress = + FIRCLSParseAddressWithEncodingAndAdvance(&ptr, cieRecord->pointerEncoding); + if (fdeRecord->startAddress == CLS_INVALID_ADDRESS) { + FIRCLSSDKLog("Error: Found an invalid start address\n"); + return false; + } + + // Here's something weird too. The range is encoded as a "special" address, where only the value + // is used, regardless of other pointer-encoding schemes. + fdeRecord->rangeSize = FIRCLSParseAddressWithEncodingAndAdvance( + &ptr, cieRecord->pointerEncoding & DW_EH_PE_VALUE_MASK); + if (fdeRecord->rangeSize == CLS_INVALID_ADDRESS) { + FIRCLSSDKLog("Error: Found an invalid address range\n"); + return false; + } + + // Just skip over the section for now. The data here is only needed for personality functions, + // which we don't need + if (FIRCLSDwarfCIEHasAugmentationData(cieRecord)) { + uintptr_t augmentationLength = (uintptr_t)FIRCLSParseULEB128AndAdvance(&ptr); + + ptr += augmentationLength; + } + + fdeRecord->instructions.data = ptr; + fdeRecord->instructions.length = (uint32_t)(endAddress - ptr); + + return true; +} + +bool FIRCLSDwarfParseCFIFromFDERecord(FIRCLSDwarfCFIRecord* record, const void* ptr) { + if (!record || !ptr) { + return false; + } + + return FIRCLSDwarfParseFDERecord(&record->fde, true, &record->cie, ptr); +} + +bool FIRCLSDwarfParseCFIFromFDERecordOffset(FIRCLSDwarfCFIRecord* record, + const void* ehFrame, + uintptr_t fdeOffset) { + if (!record || !ehFrame || (fdeOffset == 0)) { + return false; + } + + const void* ptr = ehFrame + fdeOffset; + + return FIRCLSDwarfParseCFIFromFDERecord(record, ptr); +} + +#pragma mark - Properties +bool FIRCLSDwarfCIEIsValid(DWARFCIERecord* cie) { + if (!cie) { + return false; + } + + if (cie->length == 0) { + return false; + } + + if (cie->version != 1 && cie->version != 3) { + return false; + } + + return true; +} + +bool FIRCLSDwarfCIEHasAugmentationData(DWARFCIERecord* cie) { + if (!cie) { + return false; + } + + if (!cie->augmentation) { + return false; + } + + return cie->augmentation[0] == 'z'; +} + +#pragma mark - Instructions + +static bool FIRCLSDwarfParseAndExecute_set_loc(const void** cursor, + DWARFCIERecord* cieRecord, + intptr_t* codeOffset) { + uintptr_t operand = FIRCLSParseAddressWithEncodingAndAdvance(cursor, cieRecord->pointerEncoding); + + *codeOffset = operand; + + FIRCLSDwarfLog("DW_CFA_set_loc %lu\n", operand); + + return true; +} + +static bool FIRCLSDwarfParseAndExecute_advance_loc1(const void** cursor, + DWARFCIERecord* cieRecord, + intptr_t* codeOffset) { + int64_t offset = FIRCLSParseUint8AndAdvance(cursor) * cieRecord->codeAlignFactor; + + *codeOffset += offset; + + FIRCLSDwarfLog("DW_CFA_advance_loc1 %lld\n", offset); + + return true; +} + +static bool FIRCLSDwarfParseAndExecute_advance_loc2(const void** cursor, + DWARFCIERecord* cieRecord, + intptr_t* codeOffset) { + int64_t offset = FIRCLSParseUint16AndAdvance(cursor) * cieRecord->codeAlignFactor; + + *codeOffset += offset; + + FIRCLSDwarfLog("DW_CFA_advance_loc2 %lld\n", offset); + + return true; +} + +static bool FIRCLSDwarfParseAndExecute_advance_loc4(const void** cursor, + DWARFCIERecord* cieRecord, + intptr_t* codeOffset) { + int64_t offset = FIRCLSParseUint32AndAdvance(cursor) * cieRecord->codeAlignFactor; + + *codeOffset += offset; + + FIRCLSDwarfLog("DW_CFA_advance_loc4 %lld\n", offset); + + return true; +} + +static bool FIRCLSDwarfParseAndExecute_def_cfa(const void** cursor, + DWARFCIERecord* cieRecord, + FIRCLSDwarfState* state) { + uint64_t regNum = FIRCLSParseULEB128AndAdvance(cursor); + + if (regNum > CLS_DWARF_MAX_REGISTER_NUM) { + FIRCLSSDKLog("Error: Found an invalid DW_CFA_def_cfa register number\n"); + return false; + } + + int64_t offset = FIRCLSParseULEB128AndAdvance(cursor); + + state->cfaRegister = regNum; + state->cfaRegisterOffset = offset; + + FIRCLSDwarfLog("DW_CFA_def_cfa %llu, %lld\n", regNum, offset); + + return true; +} + +static bool FIRCLSDwarfParseAndExecute_def_cfa_register(const void** cursor, + DWARFCIERecord* cieRecord, + FIRCLSDwarfState* state) { + uint64_t regNum = FIRCLSParseULEB128AndAdvance(cursor); + + if (regNum > CLS_DWARF_MAX_REGISTER_NUM) { + FIRCLSSDKLog("Error: Found an invalid DW_CFA_def_cfa_register register number\n"); + return false; + } + + state->cfaRegister = regNum; + + FIRCLSDwarfLog("DW_CFA_def_cfa_register %llu\n", regNum); + + return true; +} + +static bool FIRCLSDwarfParseAndExecute_def_cfa_offset(const void** cursor, + DWARFCIERecord* cieRecord, + FIRCLSDwarfState* state) { + uint64_t offset = FIRCLSParseULEB128AndAdvance(cursor); + + state->cfaRegisterOffset = offset; + + FIRCLSDwarfLog("DW_CFA_def_cfa_offset %lld\n", offset); + + return true; +} + +static bool FIRCLSDwarfParseAndExecute_same_value(const void** cursor, + DWARFCIERecord* cieRecord, + FIRCLSDwarfState* state) { + uint64_t regNum = FIRCLSParseULEB128AndAdvance(cursor); + + if (regNum > CLS_DWARF_MAX_REGISTER_NUM) { + FIRCLSSDKLog("Error: Found an invalid DW_CFA_same_value register number\n"); + return false; + } + + state->registers[regNum].location = FIRCLSDwarfRegisterUnused; + + FIRCLSDwarfLog("DW_CFA_same_value %llu\n", regNum); + + return true; +} + +static bool FIRCLSDwarfParseAndExecute_register(const void** cursor, + DWARFCIERecord* cieRecord, + FIRCLSDwarfState* state) { + uint64_t regNum = FIRCLSParseULEB128AndAdvance(cursor); + + if (regNum > CLS_DWARF_MAX_REGISTER_NUM) { + FIRCLSSDKLog("Error: Found an invalid DW_CFA_register number\n"); + return false; + } + + uint64_t regValue = FIRCLSParseULEB128AndAdvance(cursor); + + if (regValue > CLS_DWARF_MAX_REGISTER_NUM) { + FIRCLSSDKLog("Error: Found an invalid DW_CFA_register value\n"); + return false; + } + + state->registers[regNum].location = FIRCLSDwarfRegisterInRegister; + state->registers[regNum].value = regValue; + + FIRCLSDwarfLog("DW_CFA_register %llu %llu\n", regNum, regValue); + + return true; +} + +static bool FIRCLSDwarfParseAndExecute_expression(const void** cursor, + DWARFCIERecord* cieRecord, + FIRCLSDwarfState* state) { + uint64_t regNum = FIRCLSParseULEB128AndAdvance(cursor); + + if (regNum > CLS_DWARF_MAX_REGISTER_NUM) { + FIRCLSSDKLog("Error: Found an invalid DW_CFA_expression register number\n"); + return false; + } + + state->registers[regNum].location = FIRCLSDwarfRegisterAtExpression; + state->registers[regNum].value = (uintptr_t)*cursor; + + // read the length of the expression, and advance past it + uint64_t length = FIRCLSParseULEB128AndAdvance(cursor); + *cursor += length; + + FIRCLSDwarfLog("DW_CFA_expression %llu %llu\n", regNum, length); + + return true; +} + +static bool FIRCLSDwarfParseAndExecute_val_expression(const void** cursor, + DWARFCIERecord* cieRecord, + FIRCLSDwarfState* state) { + uint64_t regNum = FIRCLSParseULEB128AndAdvance(cursor); + + if (regNum > CLS_DWARF_MAX_REGISTER_NUM) { + FIRCLSSDKLog("Error: Found an invalid DW_CFA_val_expression register number\n"); + return false; + } + + state->registers[regNum].location = FIRCLSDwarfRegisterIsExpression; + state->registers[regNum].value = (uintptr_t)*cursor; + + // read the length of the expression, and advance past it + uint64_t length = FIRCLSParseULEB128AndAdvance(cursor); + *cursor += length; + + FIRCLSDwarfLog("DW_CFA_val_expression %llu %llu\n", regNum, length); + + return true; +} + +static bool FIRCLSDwarfParseAndExecute_def_cfa_expression(const void** cursor, + DWARFCIERecord* cieRecord, + FIRCLSDwarfState* state) { + state->cfaRegister = CLS_DWARF_INVALID_REGISTER_NUM; + state->cfaExpression = *cursor; + + // read the length of the expression, and advance past it + uint64_t length = FIRCLSParseULEB128AndAdvance(cursor); + *cursor += length; + + FIRCLSDwarfLog("DW_CFA_def_cfa_expression %llu\n", length); + + return true; +} + +static bool FIRCLSDwarfParseAndExecute_offset(const void** cursor, + DWARFCIERecord* cieRecord, + FIRCLSDwarfState* state, + uint8_t regNum) { + if (regNum > CLS_DWARF_MAX_REGISTER_NUM) { + FIRCLSSDKLog("Error: Found an invalid DW_CFA_offset register number\n"); + return false; + } + + int64_t offset = FIRCLSParseULEB128AndAdvance(cursor) * cieRecord->dataAlignFactor; + + state->registers[regNum].location = FIRCLSDwarfRegisterInCFA; + state->registers[regNum].value = offset; + + FIRCLSDwarfLog("DW_CFA_offset %u, %lld\n", regNum, offset); + + return true; +} + +static bool FIRCLSDwarfParseAndExecute_advance_loc(const void** cursor, + DWARFCIERecord* cieRecord, + FIRCLSDwarfState* state, + uint8_t delta, + intptr_t* codeOffset) { + if (!FIRCLSIsValidPointer(codeOffset) || !FIRCLSIsValidPointer(cieRecord)) { + FIRCLSSDKLog("Error: invalid inputs\n"); + return false; + } + + *codeOffset = delta * (intptr_t)cieRecord->codeAlignFactor; + + FIRCLSDwarfLog("DW_CFA_advance_loc %u\n", delta); + + return true; +} + +static bool FIRCLSDwarfParseAndExecuteInstructionWithOperand(const void** cursor, + uint8_t instruction, + DWARFCIERecord* cieRecord, + FIRCLSDwarfState* state, + intptr_t* codeOffset) { + uint8_t operand = instruction & DW_CFA_OPERAND_MASK; + bool success = false; + + switch (instruction & DW_CFA_OPCODE_MASK) { + case DW_CFA_offset: + success = FIRCLSDwarfParseAndExecute_offset(cursor, cieRecord, state, operand); + break; + case DW_CFA_advance_loc: + success = + FIRCLSDwarfParseAndExecute_advance_loc(cursor, cieRecord, state, operand, codeOffset); + break; + case DW_CFA_restore: + FIRCLSSDKLog("Error: Unimplemented DWARF instruction with operand 0x%x\n", instruction); + break; + default: + FIRCLSSDKLog("Error: Unrecognized DWARF instruction 0x%x\n", instruction); + break; + } + + return success; +} + +#pragma mark - Expressions +static bool FIRCLSDwarfEvalulateExpression(const void* cursor, + const FIRCLSThreadContext* registers, + intptr_t stackValue, + intptr_t* result) { + FIRCLSDwarfLog("starting at %p with initial value %lx\n", cursor, stackValue); + + if (!FIRCLSIsValidPointer(cursor) || !FIRCLSIsValidPointer(result)) { + FIRCLSSDKLog("Error: inputs invalid\n"); + return false; + } + + FIRCLSDwarfExpressionMachine machine; + + if (!FIRCLSDwarfExpressionMachineInit(&machine, cursor, registers, stackValue)) { + FIRCLSSDKLog("Error: unable to init DWARF expression machine\n"); + return false; + } + + if (!FIRCLSDwarfExpressionMachinePrepareForExecution(&machine)) { + FIRCLSSDKLog("Error: unable to prepare for execution\n"); + return false; + } + + while (!FIRCLSDwarfExpressionMachineIsFinished(&machine)) { + if (!FIRCLSDwarfExpressionMachineExecuteNextOpcode(&machine)) { + FIRCLSSDKLog("Error: failed to execute DWARF machine opcode\n"); + return false; + } + } + + if (!FIRCLSDwarfExpressionMachineGetResult(&machine, result)) { + FIRCLSSDKLog("Error: failed to get DWARF expression result\n"); + return false; + } + + FIRCLSDwarfLog("successfully computed expression result\n"); + + return true; +} + +#pragma mark - Execution +bool FIRCLSDwarfInstructionsEnumerate(DWARFInstructions* instructions, + DWARFCIERecord* cieRecord, + FIRCLSDwarfState* state, + intptr_t pcOffset) { + if (!instructions || !cieRecord || !state) { + FIRCLSSDKLog("Error: inputs invalid\n"); + return false; + } + + // This is a little bit of state that can't be put into the state structure, because + // it is possible for instructions to push/pop state that does not affect this value. + intptr_t codeOffset = 0; + + const void* cursor = instructions->data; + const void* endAddress = cursor + instructions->length; + + FIRCLSDwarfLog("Running instructions from %p to %p\n", cursor, endAddress); + + // parse the instructions, as long as: + // - our data pointer is still in range + // - the pc offset is within the range of instructions that apply + + while ((cursor < endAddress) && (codeOffset < pcOffset)) { + uint8_t instruction = FIRCLSParseUint8AndAdvance(&cursor); + bool success = false; + + switch (instruction) { + case DW_CFA_nop: + FIRCLSDwarfLog("DW_CFA_nop\n"); + continue; + case DW_CFA_set_loc: + success = FIRCLSDwarfParseAndExecute_set_loc(&cursor, cieRecord, &codeOffset); + break; + case DW_CFA_advance_loc1: + success = FIRCLSDwarfParseAndExecute_advance_loc1(&cursor, cieRecord, &codeOffset); + break; + case DW_CFA_advance_loc2: + success = FIRCLSDwarfParseAndExecute_advance_loc2(&cursor, cieRecord, &codeOffset); + break; + case DW_CFA_advance_loc4: + success = FIRCLSDwarfParseAndExecute_advance_loc4(&cursor, cieRecord, &codeOffset); + break; + case DW_CFA_def_cfa: + success = FIRCLSDwarfParseAndExecute_def_cfa(&cursor, cieRecord, state); + break; + case DW_CFA_def_cfa_register: + success = FIRCLSDwarfParseAndExecute_def_cfa_register(&cursor, cieRecord, state); + break; + case DW_CFA_def_cfa_offset: + success = FIRCLSDwarfParseAndExecute_def_cfa_offset(&cursor, cieRecord, state); + break; + case DW_CFA_same_value: + success = FIRCLSDwarfParseAndExecute_same_value(&cursor, cieRecord, state); + break; + case DW_CFA_register: + success = FIRCLSDwarfParseAndExecute_register(&cursor, cieRecord, state); + break; + case DW_CFA_def_cfa_expression: + success = FIRCLSDwarfParseAndExecute_def_cfa_expression(&cursor, cieRecord, state); + break; + case DW_CFA_expression: + success = FIRCLSDwarfParseAndExecute_expression(&cursor, cieRecord, state); + break; + case DW_CFA_val_expression: + success = FIRCLSDwarfParseAndExecute_val_expression(&cursor, cieRecord, state); + break; + case DW_CFA_offset_extended: + case DW_CFA_restore_extended: + case DW_CFA_undefined: + case DW_CFA_remember_state: + case DW_CFA_restore_state: + case DW_CFA_offset_extended_sf: + case DW_CFA_def_cfa_sf: + case DW_CFA_def_cfa_offset_sf: + case DW_CFA_val_offset: + case DW_CFA_val_offset_sf: + case DW_CFA_GNU_window_save: + case DW_CFA_GNU_args_size: + case DW_CFA_GNU_negative_offset_extended: + FIRCLSSDKLog("Error: Unimplemented DWARF instruction 0x%x\n", instruction); + return false; + default: + success = FIRCLSDwarfParseAndExecuteInstructionWithOperand(&cursor, instruction, cieRecord, + state, &codeOffset); + break; + } + + if (!success) { + FIRCLSSDKLog("Error: Failed to execute dwarf instruction 0x%x\n", instruction); + return false; + } + } + + return true; +} + +bool FIRCLSDwarfUnwindComputeRegisters(FIRCLSDwarfCFIRecord* record, + FIRCLSThreadContext* registers) { + if (!record || !registers) { + return false; + } + + // We need to run the dwarf instructions to compute our register values. + // - initialize state + // - run the CIE instructions + // - run the FDE instructions + // - grab the values + + FIRCLSDwarfState state; + + memset(&state, 0, sizeof(FIRCLSDwarfState)); + + // We need to run all the instructions in the CIE record. So, pass in a large value for the pc + // offset so we don't stop early. + if (!FIRCLSDwarfInstructionsEnumerate(&record->cie.instructions, &record->cie, &state, + INTPTR_MAX)) { + FIRCLSSDKLog("Error: Unable to run CIE instructions\n"); + return false; + } + + intptr_t pcOffset = FIRCLSThreadContextGetPC(registers) - record->fde.startAddress; + if (pcOffset < 0) { + FIRCLSSDKLog("Error: The FDE pcOffset value cannot be negative\n"); + return false; + } + + if (!FIRCLSDwarfInstructionsEnumerate(&record->fde.instructions, &record->cie, &state, + pcOffset)) { + FIRCLSSDKLog("Error: Unable to run FDE instructions\n"); + return false; + } + + uintptr_t cfaRegister = 0; + + if (!FIRCLSDwarfGetCFA(&state, registers, &cfaRegister)) { + FIRCLSSDKLog("Error: failed to get CFA\n"); + return false; + } + + if (!FIRCLSDwarfUnwindAssignRegisters(&state, registers, cfaRegister, registers)) { + FIRCLSSDKLogError("Error: Unable to assign DWARF registers\n"); + return false; + } + + return true; +} + +bool FIRCLSDwarfUnwindAssignRegisters(const FIRCLSDwarfState* state, + const FIRCLSThreadContext* registers, + uintptr_t cfaRegister, + FIRCLSThreadContext* outputRegisters) { + if (!FIRCLSIsValidPointer(state) || !FIRCLSIsValidPointer(registers)) { + FIRCLSSDKLogError("Error: input invalid\n"); + return false; + } + + // make a copy, which we'll be changing + FIRCLSThreadContext newThreadState = *registers; + + // loop through all the registers, so we can set their values + for (size_t i = 0; i <= CLS_DWARF_MAX_REGISTER_NUM; ++i) { + if (state->registers[i].location == FIRCLSDwarfRegisterUnused) { + continue; + } + + const uintptr_t value = + FIRCLSDwarfGetSavedRegister(registers, cfaRegister, state->registers[i]); + + if (!FIRCLSDwarfUnwindSetRegisterValue(&newThreadState, i, value)) { + FIRCLSSDKLog("Error: Unable to restore register value\n"); + return false; + } + } + + if (!FIRCLSDwarfUnwindSetRegisterValue(&newThreadState, CLS_DWARF_REG_SP, cfaRegister)) { + FIRCLSSDKLog("Error: Unable to restore SP value\n"); + return false; + } + + // sanity-check that things have changed + if (FIRCLSDwarfCompareRegisters(registers, &newThreadState, CLS_DWARF_REG_SP)) { + FIRCLSSDKLog("Error: Stack pointer hasn't changed\n"); + return false; + } + + if (FIRCLSDwarfCompareRegisters(registers, &newThreadState, CLS_DWARF_REG_RETURN)) { + FIRCLSSDKLog("Error: PC hasn't changed\n"); + return false; + } + + // set our new value + *outputRegisters = newThreadState; + + return true; +} + +#pragma mark - Register Operations +bool FIRCLSDwarfCompareRegisters(const FIRCLSThreadContext* a, + const FIRCLSThreadContext* b, + uint64_t registerNum) { + return FIRCLSDwarfUnwindGetRegisterValue(a, registerNum) == + FIRCLSDwarfUnwindGetRegisterValue(b, registerNum); +} + +bool FIRCLSDwarfGetCFA(FIRCLSDwarfState* state, + const FIRCLSThreadContext* registers, + uintptr_t* cfa) { + if (!FIRCLSIsValidPointer(state) || !FIRCLSIsValidPointer(registers) || + !FIRCLSIsValidPointer(cfa)) { + FIRCLSSDKLog("Error: invalid input\n"); + return false; + } + + if (state->cfaExpression) { + if (!FIRCLSDwarfEvalulateExpression(state->cfaExpression, registers, 0, (intptr_t*)cfa)) { + FIRCLSSDKLog("Error: failed to compute CFA expression\n"); + return false; + } + + return true; + } + + // libunwind checks that cfaRegister is not zero. This seems like a potential bug - why couldn't + // it be zero? + + *cfa = FIRCLSDwarfUnwindGetRegisterValue(registers, state->cfaRegister) + + (uintptr_t)state->cfaRegisterOffset; + + return true; +} + +uintptr_t FIRCLSDwarfGetSavedRegister(const FIRCLSThreadContext* registers, + uintptr_t cfaRegister, + FIRCLSDwarfRegister dRegister) { + intptr_t result = 0; + + FIRCLSDwarfLog("Getting register %x\n", dRegister.location); + + switch (dRegister.location) { + case FIRCLSDwarfRegisterInCFA: { + const uintptr_t address = cfaRegister + (uintptr_t)dRegister.value; + + if (!FIRCLSReadMemory(address, &result, sizeof(result))) { + FIRCLSSDKLog("Error: Unable to read CFA value\n"); + return 0; + } + } + return result; + case FIRCLSDwarfRegisterInRegister: + return FIRCLSDwarfUnwindGetRegisterValue(registers, dRegister.value); + case FIRCLSDwarfRegisterOffsetFromCFA: + FIRCLSSDKLog("Error: OffsetFromCFA unhandled\n"); + break; + case FIRCLSDwarfRegisterAtExpression: + if (!FIRCLSDwarfEvalulateExpression((void*)dRegister.value, registers, cfaRegister, + &result)) { + FIRCLSSDKLog("Error: unable to evaluate expression\n"); + return 0; + } + + if (!FIRCLSReadMemory(result, &result, sizeof(result))) { + FIRCLSSDKLog("Error: Unable to read memory computed from expression\n"); + return 0; + } + + return result; + case FIRCLSDwarfRegisterIsExpression: + if (!FIRCLSDwarfEvalulateExpression((void*)dRegister.value, registers, cfaRegister, + &result)) { + FIRCLSSDKLog("Error: unable to evaluate expression\n"); + return 0; + } + + return result; + default: + FIRCLSSDKLog("Error: Unrecognized register save location 0x%x\n", dRegister.location); + break; + } + + return 0; +} + +#if DEBUG +#pragma mark - Debugging +void FIRCLSCFIRecordShow(FIRCLSDwarfCFIRecord* record) { + if (!record) { + FIRCLSSDKLog("Error: CFI record: null\n"); + return; + } + + FIRCLSCIERecordShow(&record->cie); + FIRCLSFDERecordShow(&record->fde, &record->cie); +} + +void FIRCLSCIERecordShow(DWARFCIERecord* record) { + if (!record) { + FIRCLSSDKLog("Error: CIE: null\n"); + return; + } + + FIRCLSSDKLog("CIE:\n"); + FIRCLSSDKLog(" length: %llu\n", record->length); + FIRCLSSDKLog(" version: %u\n", record->version); + FIRCLSSDKLog(" augmentation: %s\n", record->augmentation); + FIRCLSSDKLog(" EH Data: 0x%04lx\n", record->ehData); + FIRCLSSDKLog("LSDA encoding: 0x%02x\n", record->lsdaEncoding); + FIRCLSSDKLog(" personality: 0x%lx\n", record->personalityFunction); + + FIRCLSDwarfPointerEncodingShow(" encoding", record->pointerEncoding); + FIRCLSDwarfPointerEncodingShow(" P encoding", record->personalityEncoding); + + FIRCLSSDKLog(" code align: %llu\n", record->codeAlignFactor); + FIRCLSSDKLog(" data align: %lld\n", record->dataAlignFactor); + FIRCLSSDKLog(" RA register: %llu\n", record->returnAddressRegister); + + FIRCLSDwarfInstructionsShow(&record->instructions, record); +} + +void FIRCLSFDERecordShow(DWARFFDERecord* record, DWARFCIERecord* cie) { + if (!record) { + FIRCLSSDKLog("FDE: null\n"); + return; + } + + FIRCLSSDKLog("FDE:\n"); + FIRCLSSDKLog(" length: %llu\n", record->length); + FIRCLSSDKLog(" CIE offset: %llu\n", record->cieOffset); + FIRCLSSDKLog(" start addr: 0x%lx\n", record->startAddress); + FIRCLSSDKLog(" range: %lu\n", record->rangeSize); + + FIRCLSDwarfInstructionsShow(&record->instructions, cie); +} + +void FIRCLSDwarfPointerEncodingShow(const char* leadString, uint8_t encoding) { + if (encoding == DW_EH_PE_omit) { + FIRCLSSDKLog("%s: 0x%02x (omit)\n", leadString, encoding); + } else { + const char* peValue = ""; + const char* peOffset = ""; + + switch (encoding & DW_EH_PE_VALUE_MASK) { + case DW_EH_PE_absptr: + peValue = "DW_EH_PE_absptr"; + break; + case DW_EH_PE_uleb128: + peValue = "DW_EH_PE_uleb128"; + break; + case DW_EH_PE_udata2: + peValue = "DW_EH_PE_udata2"; + break; + case DW_EH_PE_udata4: + peValue = "DW_EH_PE_udata4"; + break; + case DW_EH_PE_udata8: + peValue = "DW_EH_PE_udata8"; + break; + case DW_EH_PE_signed: + peValue = "DW_EH_PE_signed"; + break; + case DW_EH_PE_sleb128: + peValue = "DW_EH_PE_sleb128"; + break; + case DW_EH_PE_sdata2: + peValue = "DW_EH_PE_sdata2"; + break; + case DW_EH_PE_sdata4: + peValue = "DW_EH_PE_sdata4"; + break; + case DW_EH_PE_sdata8: + peValue = "DW_EH_PE_sdata8"; + break; + default: + peValue = "unknown"; + break; + } + + switch (encoding & DW_EH_PE_RELATIVE_OFFSET_MASK) { + case DW_EH_PE_absptr: + break; + case DW_EH_PE_pcrel: + peOffset = " + DW_EH_PE_pcrel"; + break; + case DW_EH_PE_textrel: + peOffset = " + DW_EH_PE_textrel"; + break; + case DW_EH_PE_datarel: + peOffset = " + DW_EH_PE_datarel"; + break; + case DW_EH_PE_funcrel: + peOffset = " + DW_EH_PE_funcrel"; + break; + case DW_EH_PE_aligned: + peOffset = " + DW_EH_PE_aligned"; + break; + case DW_EH_PE_indirect: + peOffset = " + DW_EH_PE_indirect"; + break; + default: + break; + } + + FIRCLSSDKLog("%s: 0x%02x (%s%s)\n", leadString, encoding, peValue, peOffset); + } +} + +void FIRCLSDwarfInstructionsShow(DWARFInstructions* instructions, DWARFCIERecord* cie) { + if (!instructions) { + FIRCLSSDKLog("Error: Instructions null\n"); + } + + FIRCLSDwarfState state; + + memset(&state, 0, sizeof(FIRCLSDwarfState)); + + FIRCLSDwarfInstructionsEnumerate(instructions, cie, &state, -1); +} + +#endif + +#else +INJECT_STRIP_SYMBOL(dwarf_unwind) +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfUnwind.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfUnwind.h new file mode 100644 index 000000000..bbb28805b --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfUnwind.h @@ -0,0 +1,138 @@ +// 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. + +#pragma once + +#include +#include +#include + +#include "FIRCLSDwarfUnwindRegisters.h" +#include "FIRCLSThreadState.h" + +#if CLS_DWARF_UNWINDING_SUPPORTED + +#pragma mark Structures +typedef struct { + uint32_t length; + const void* data; +} DWARFInstructions; + +typedef struct { + uint64_t length; + uint8_t version; + uintptr_t ehData; // 8 bytes for 64-bit architectures, 4 bytes for 32 + const char* augmentation; + uint8_t pointerEncoding; + uint8_t lsdaEncoding; + uint8_t personalityEncoding; + uintptr_t personalityFunction; + uint64_t codeAlignFactor; + int64_t dataAlignFactor; + uint64_t returnAddressRegister; // is 64 bits enough for this value? + bool signalFrame; + + DWARFInstructions instructions; +} DWARFCIERecord; + +typedef struct { + uint64_t length; + uint64_t cieOffset; // also an arch-specific size + uintptr_t startAddress; + uintptr_t rangeSize; + + DWARFInstructions instructions; +} DWARFFDERecord; + +typedef struct { + DWARFCIERecord cie; + DWARFFDERecord fde; +} FIRCLSDwarfCFIRecord; + +typedef enum { + FIRCLSDwarfRegisterUnused = 0, + FIRCLSDwarfRegisterInCFA, + FIRCLSDwarfRegisterOffsetFromCFA, + FIRCLSDwarfRegisterInRegister, + FIRCLSDwarfRegisterAtExpression, + FIRCLSDwarfRegisterIsExpression +} FIRCLSDwarfRegisterLocation; + +typedef struct { + FIRCLSDwarfRegisterLocation location; + uint64_t value; +} FIRCLSDwarfRegister; + +typedef struct { + uint64_t cfaRegister; + int64_t cfaRegisterOffset; + const void* cfaExpression; + uint32_t spArgSize; + + FIRCLSDwarfRegister registers[CLS_DWARF_MAX_REGISTER_NUM + 1]; +} FIRCLSDwarfState; + +__BEGIN_DECLS + +#pragma mark - Parsing +bool FIRCLSDwarfParseCIERecord(DWARFCIERecord* cie, const void* ptr); +bool FIRCLSDwarfParseFDERecord(DWARFFDERecord* fdeRecord, + bool parseCIE, + DWARFCIERecord* cieRecord, + const void* ptr); +bool FIRCLSDwarfParseCFIFromFDERecord(FIRCLSDwarfCFIRecord* record, const void* ptr); +bool FIRCLSDwarfParseCFIFromFDERecordOffset(FIRCLSDwarfCFIRecord* record, + const void* ehFrame, + uintptr_t fdeOffset); + +#pragma mark - Properties +bool FIRCLSDwarfCIEIsValid(DWARFCIERecord* cie); +bool FIRCLSDwarfCIEHasAugmentationData(DWARFCIERecord* cie); + +#pragma mark - Execution +bool FIRCLSDwarfInstructionsEnumerate(DWARFInstructions* instructions, + DWARFCIERecord* cieRecord, + FIRCLSDwarfState* state, + intptr_t pcOffset); +bool FIRCLSDwarfUnwindComputeRegisters(FIRCLSDwarfCFIRecord* record, + FIRCLSThreadContext* registers); +bool FIRCLSDwarfUnwindAssignRegisters(const FIRCLSDwarfState* state, + const FIRCLSThreadContext* registers, + uintptr_t cfaRegister, + FIRCLSThreadContext* outputRegisters); + +#pragma mark - Register Operations +bool FIRCLSDwarfCompareRegisters(const FIRCLSThreadContext* a, + const FIRCLSThreadContext* b, + uint64_t registerNum); + +bool FIRCLSDwarfGetCFA(FIRCLSDwarfState* state, + const FIRCLSThreadContext* registers, + uintptr_t* cfa); +uintptr_t FIRCLSDwarfGetSavedRegister(const FIRCLSThreadContext* registers, + uintptr_t cfaRegister, + FIRCLSDwarfRegister dRegister); + +#if DEBUG +#pragma mark - Debugging +void FIRCLSCFIRecordShow(FIRCLSDwarfCFIRecord* record); +void FIRCLSCIERecordShow(DWARFCIERecord* record); +void FIRCLSFDERecordShow(DWARFFDERecord* record, DWARFCIERecord* cie); +void FIRCLSDwarfPointerEncodingShow(const char* leadString, uint8_t encoding); +void FIRCLSDwarfInstructionsShow(DWARFInstructions* instructions, DWARFCIERecord* cie); +#endif + +__END_DECLS + +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfUnwindRegisters.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfUnwindRegisters.h new file mode 100644 index 000000000..1e3739692 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfUnwindRegisters.h @@ -0,0 +1,152 @@ +// 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. + +#pragma once + +#include + +#include "FIRCLSFeatures.h" + +#if CLS_CPU_X86_64 +enum { + CLS_DWARF_X86_64_RAX = 0, + CLS_DWARF_X86_64_RDX = 1, + CLS_DWARF_X86_64_RCX = 2, + CLS_DWARF_X86_64_RBX = 3, + CLS_DWARF_X86_64_RSI = 4, + CLS_DWARF_X86_64_RDI = 5, + CLS_DWARF_X86_64_RBP = 6, + CLS_DWARF_X86_64_RSP = 7, + CLS_DWARF_X86_64_R8 = 8, + CLS_DWARF_X86_64_R9 = 9, + CLS_DWARF_X86_64_R10 = 10, + CLS_DWARF_X86_64_R11 = 11, + CLS_DWARF_X86_64_R12 = 12, + CLS_DWARF_X86_64_R13 = 13, + CLS_DWARF_X86_64_R14 = 14, + CLS_DWARF_X86_64_R15 = 15, + + CLS_DWARF_X86_64_RET_ADDR = 16 +}; + +#define CLS_DWARF_REG_RETURN CLS_DWARF_X86_64_RET_ADDR +#define CLS_DWARF_REG_SP CLS_DWARF_X86_64_RSP +#define CLS_DWARF_REG_FP CLS_DWARF_X86_64_RBP + +#define CLS_DWARF_MAX_REGISTER_NUM (CLS_DWARF_X86_64_RET_ADDR) + +#elif CLS_CPU_I386 + +enum { + CLS_DWARF_X86_EAX = 0, + CLS_DWARF_X86_ECX = 1, + CLS_DWARF_X86_EDX = 2, + CLS_DWARF_X86_EBX = 3, + CLS_DWARF_X86_EBP = 4, + CLS_DWARF_X86_ESP = 5, + CLS_DWARF_X86_ESI = 6, + CLS_DWARF_X86_EDI = 7, + + CLS_DWARF_X86_RET_ADDR = 8 +}; + +#define CLS_DWARF_REG_RETURN CLS_DWARF_X86_RET_ADDR +#define CLS_DWARF_REG_SP CLS_DWARF_X86_ESP +#define CLS_DWARF_REG_FP CLS_DWARF_X86_EBP + +#define CLS_DWARF_MAX_REGISTER_NUM (CLS_DWARF_X86_RET_ADDR) + +#elif CLS_CPU_ARM64 + +// 64-bit ARM64 registers +enum { + CLS_DWARF_ARM64_X0 = 0, + CLS_DWARF_ARM64_X1 = 1, + CLS_DWARF_ARM64_X2 = 2, + CLS_DWARF_ARM64_X3 = 3, + CLS_DWARF_ARM64_X4 = 4, + CLS_DWARF_ARM64_X5 = 5, + CLS_DWARF_ARM64_X6 = 6, + CLS_DWARF_ARM64_X7 = 7, + CLS_DWARF_ARM64_X8 = 8, + CLS_DWARF_ARM64_X9 = 9, + CLS_DWARF_ARM64_X10 = 10, + CLS_DWARF_ARM64_X11 = 11, + CLS_DWARF_ARM64_X12 = 12, + CLS_DWARF_ARM64_X13 = 13, + CLS_DWARF_ARM64_X14 = 14, + CLS_DWARF_ARM64_X15 = 15, + CLS_DWARF_ARM64_X16 = 16, + CLS_DWARF_ARM64_X17 = 17, + CLS_DWARF_ARM64_X18 = 18, + CLS_DWARF_ARM64_X19 = 19, + CLS_DWARF_ARM64_X20 = 20, + CLS_DWARF_ARM64_X21 = 21, + CLS_DWARF_ARM64_X22 = 22, + CLS_DWARF_ARM64_X23 = 23, + CLS_DWARF_ARM64_X24 = 24, + CLS_DWARF_ARM64_X25 = 25, + CLS_DWARF_ARM64_X26 = 26, + CLS_DWARF_ARM64_X27 = 27, + CLS_DWARF_ARM64_X28 = 28, + CLS_DWARF_ARM64_X29 = 29, + CLS_DWARF_ARM64_FP = 29, + CLS_DWARF_ARM64_X30 = 30, + CLS_DWARF_ARM64_LR = 30, + CLS_DWARF_ARM64_X31 = 31, + CLS_DWARF_ARM64_SP = 31, + // reserved block + CLS_DWARF_ARM64_D0 = 64, + CLS_DWARF_ARM64_D1 = 65, + CLS_DWARF_ARM64_D2 = 66, + CLS_DWARF_ARM64_D3 = 67, + CLS_DWARF_ARM64_D4 = 68, + CLS_DWARF_ARM64_D5 = 69, + CLS_DWARF_ARM64_D6 = 70, + CLS_DWARF_ARM64_D7 = 71, + CLS_DWARF_ARM64_D8 = 72, + CLS_DWARF_ARM64_D9 = 73, + CLS_DWARF_ARM64_D10 = 74, + CLS_DWARF_ARM64_D11 = 75, + CLS_DWARF_ARM64_D12 = 76, + CLS_DWARF_ARM64_D13 = 77, + CLS_DWARF_ARM64_D14 = 78, + CLS_DWARF_ARM64_D15 = 79, + CLS_DWARF_ARM64_D16 = 80, + CLS_DWARF_ARM64_D17 = 81, + CLS_DWARF_ARM64_D18 = 82, + CLS_DWARF_ARM64_D19 = 83, + CLS_DWARF_ARM64_D20 = 84, + CLS_DWARF_ARM64_D21 = 85, + CLS_DWARF_ARM64_D22 = 86, + CLS_DWARF_ARM64_D23 = 87, + CLS_DWARF_ARM64_D24 = 88, + CLS_DWARF_ARM64_D25 = 89, + CLS_DWARF_ARM64_D26 = 90, + CLS_DWARF_ARM64_D27 = 91, + CLS_DWARF_ARM64_D28 = 92, + CLS_DWARF_ARM64_D29 = 93, + CLS_DWARF_ARM64_D30 = 94, + CLS_DWARF_ARM64_D31 = 95 +}; + +#define CLS_DWARF_MAX_REGISTER_NUM (CLS_DWARF_ARM64_SP) + +#define CLS_DWARF_REG_RETURN CLS_DWARF_ARM64_LR +#define CLS_DWARF_REG_SP CLS_DWARF_ARM64_SP +#define CLS_DWARF_REG_FP CLS_DWARF_ARM64_FP + +#endif + +#define CLS_DWARF_INVALID_REGISTER_NUM (CLS_DWARF_MAX_REGISTER_NUM + 1) diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/FIRCLSUnwind.c b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/FIRCLSUnwind.c new file mode 100644 index 000000000..7961071d2 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/FIRCLSUnwind.c @@ -0,0 +1,319 @@ +// 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. + +#include "FIRCLSUnwind.h" +#include "FIRCLSBinaryImage.h" +#include "FIRCLSCompactUnwind.h" +#include "FIRCLSFeatures.h" +#include "FIRCLSGlobals.h" +#include "FIRCLSUtility.h" + +#include +#include +#include + +// Without a limit on the number of frames we unwind, there's a real possibility +// we'll get stuck in an infinite loop. But, we still need pretty big limits, +// because stacks can get quite big. Also, the stacks are different on the platforms. +// These values were empirically determined (~525000 on OS X, ~65000 on iOS). +#if TARGET_OS_EMBEDDED +const uint32_t FIRCLSUnwindMaxFrames = 100000; +#else +const uint32_t FIRCLSUnwindMaxFrames = 600000; +#endif + +const uint32_t FIRCLSUnwindInfiniteRecursionCountThreshold = 10; + +#pragma mark Prototypes +static bool FIRCLSUnwindNextFrameUsingAllStrategies(FIRCLSUnwindContext* context); +#if CLS_COMPACT_UNWINDING_SUPPORTED +static bool FIRCLSUnwindWithCompactUnwindInfo(FIRCLSUnwindContext* context); +#endif +bool FIRCLSUnwindContextHasValidPCAndSP(FIRCLSUnwindContext* context); + +#pragma mark - API +bool FIRCLSUnwindInit(FIRCLSUnwindContext* context, FIRCLSThreadContext threadContext) { + if (!context) { + return false; + } + + memset(context, 0, sizeof(FIRCLSUnwindContext)); + + context->registers = threadContext; + + return true; +} + +bool FIRCLSUnwindNextFrame(FIRCLSUnwindContext* context) { + if (!FIRCLSIsValidPointer(context)) { + FIRCLSSDKLog("Error: invalid inputs\n"); + return false; + } + + if (!FIRCLSUnwindContextHasValidPCAndSP(context)) { + // This is a special-case. It is possible to try to unwind a thread that has no stack (ie, is + // executing zero functions. I believe this happens when a thread has exited, but before the + // kernel has actually cleaned it up. This situation can only apply to the first frame. So, in + // that case, we don't count it as an error. But, if it happens mid-unwind, it's a problem. + + if (context->frameCount == 0) { + FIRCLSSDKLog("Cancelling unwind for thread with invalid PC/SP\n"); + } else { + FIRCLSSDKLog("Error: thread PC/SP invalid before unwind\n"); + } + + return false; + } + + if (!FIRCLSUnwindNextFrameUsingAllStrategies(context)) { + FIRCLSSDKLogError("Failed to advance to the next frame\n"); + return false; + } + + uintptr_t pc = FIRCLSUnwindGetPC(context); + uintptr_t sp = FIRCLSUnwindGetStackPointer(context); + + // Unwinding will complete when this is no longer a valid value + if (!FIRCLSIsValidPointer(pc)) { + return false; + } + + // after unwinding, validate that we have a sane register value + if (!FIRCLSIsValidPointer(sp)) { + FIRCLSSDKLog("Error: SP (%p) isn't a valid pointer\n", (void*)sp); + return false; + } + + // track repeating frames + if (context->lastFramePC == pc) { + context->repeatCount += 1; + } else { + context->repeatCount = 0; + } + + context->frameCount += 1; + context->lastFramePC = pc; + + return true; +} + +#pragma mark - Register Accessors +uintptr_t FIRCLSUnwindGetPC(FIRCLSUnwindContext* context) { + if (!FIRCLSIsValidPointer(context)) { + return 0; + } + + return FIRCLSThreadContextGetPC(&context->registers); +} + +uintptr_t FIRCLSUnwindGetStackPointer(FIRCLSUnwindContext* context) { + if (!FIRCLSIsValidPointer(context)) { + return 0; + } + + return FIRCLSThreadContextGetStackPointer(&context->registers); +} + +static uintptr_t FIRCLSUnwindGetFramePointer(FIRCLSUnwindContext* context) { + if (!FIRCLSIsValidPointer(context)) { + return 0; + } + + return FIRCLSThreadContextGetFramePointer(&context->registers); +} + +uint32_t FIRCLSUnwindGetFrameRepeatCount(FIRCLSUnwindContext* context) { + if (!FIRCLSIsValidPointer(context)) { + return 0; + } + + return context->repeatCount; +} + +#pragma mark - Unwind Strategies +static bool FIRCLSUnwindNextFrameUsingAllStrategies(FIRCLSUnwindContext* context) { + if (!FIRCLSIsValidPointer(context)) { + FIRCLSSDKLogError("Arguments invalid\n"); + return false; + } + + if (context->frameCount >= FIRCLSUnwindMaxFrames) { + FIRCLSSDKLogWarn("Exceeded maximum number of frames\n"); + return false; + } + + uintptr_t pc = FIRCLSUnwindGetPC(context); + + // Ok, what's going on here? libunwind's UnwindCursor::setInfoBasedOnIPRegister has a + // parameter that, if true, does this subtraction. Despite the comments in the code + // (of 35.1), I found that the parameter was almost always set to true. + // + // I then ran into a problem when unwinding from _pthread_start -> thread_start. This + // is a common transition, which happens in pretty much every report. An extra frame + // was being generated, because the PC we get for _pthread_start was mapping to exactly + // one greater than the function's last byte, according to the compact unwind info. This + // resulted in using the wrong compact encoding, and picking the next function, which + // turned out to be dwarf instead of a frame pointer. + + // So, the moral is - do the subtraction for all frames except the first. I haven't found + // a case where it produces an incorrect result. Also note that at first, I thought this would + // subtract one from the final addresses too. But, the end of this function will *compute* PC, + // so this value is used only to look up unwinding data. + + if (context->frameCount > 0) { + --pc; + if (!FIRCLSThreadContextSetPC(&context->registers, pc)) { + FIRCLSSDKLogError("Unable to set PC\n"); + return false; + } + } + + if (!FIRCLSIsValidPointer(pc)) { + FIRCLSSDKLogError("PC is invalid\n"); + return false; + } + + // the first frame is special - as the registers we need + // are already loaded by definition + if (context->frameCount == 0) { + return true; + } + +#if CLS_COMPACT_UNWINDING_SUPPORTED + // attempt to advance to the next frame using compact unwinding, and + // only fall back to the frame pointer if that fails + if (FIRCLSUnwindWithCompactUnwindInfo(context)) { + return true; + } +#endif + + // If the frame pointer is zero, we cannot use an FP-based unwind and we can reasonably + // assume that we've just gotten to the end of the stack. + if (FIRCLSUnwindGetFramePointer(context) == 0) { + FIRCLSSDKLogWarn("FP is zero, aborting unwind\n"); + // make sure to set the PC to zero, to indicate the unwind is complete + return FIRCLSThreadContextSetPC(&context->registers, 0); + } + + // Only allow stack scanning (as a last resort) if we're on the first frame. All others + // are too likely to screw up. + if (FIRCLSUnwindWithFramePointer(&context->registers, context->frameCount == 1)) { + return true; + } + + FIRCLSSDKLogError("Unable to use frame pointer\n"); + + return false; +} + +#if CLS_COMPACT_UNWINDING_SUPPORTED +static bool FIRCLSUnwindWithCompactUnwindInfo(FIRCLSUnwindContext* context) { + if (!context) { + return false; + } + + // step one - find the image the current pc is within + FIRCLSBinaryImageRuntimeNode image; + + uintptr_t pc = FIRCLSUnwindGetPC(context); + + if (!FIRCLSBinaryImageSafeFindImageForAddress(pc, &image)) { + FIRCLSSDKLogWarn("Unable to find binary for %p\n", (void*)pc); + return false; + } + +#if CLS_BINARY_IMAGE_RUNTIME_NODE_RECORD_NAME + FIRCLSSDKLogDebug("Binary image for %p at %p => %s\n", (void*)pc, image.baseAddress, image.name); +#else + FIRCLSSDKLogDebug("Binary image for %p at %p\n", (void*)pc, image.baseAddress); +#endif + + if (!FIRCLSBinaryImageSafeHasUnwindInfo(&image)) { + FIRCLSSDKLogInfo("Binary image at %p has no unwind info\n", image.baseAddress); + return false; + } + + if (!FIRCLSCompactUnwindInit(&context->compactUnwindState, image.unwindInfo, image.ehFrame, + (uintptr_t)image.baseAddress)) { + FIRCLSSDKLogError("Unable to read unwind info\n"); + return false; + } + + // this function will actually attempt to find compact unwind info for the current PC, + // and use it to mutate the context register state + return FIRCLSCompactUnwindLookupAndCompute(&context->compactUnwindState, &context->registers); +} +#endif + +#pragma mark - Utility Functions +bool FIRCLSUnwindContextHasValidPCAndSP(FIRCLSUnwindContext* context) { + return FIRCLSIsValidPointer(FIRCLSUnwindGetPC(context)) && + FIRCLSIsValidPointer(FIRCLSUnwindGetStackPointer(context)); +} + +#if CLS_CPU_64BIT +#define BASIC_INFO_TYPE vm_region_basic_info_64_t +#define BASIC_INFO VM_REGION_BASIC_INFO_64 +#define BASIC_INFO_COUNT VM_REGION_BASIC_INFO_COUNT_64 +#define vm_region_query_fn vm_region_64 +#else +#define BASIC_INFO_TYPE vm_region_basic_info_t +#define BASIC_INFO VM_REGION_BASIC_INFO +#define BASIC_INFO_COUNT VM_REGION_BASIC_INFO_COUNT +#define vm_region_query_fn vm_region +#endif +bool FIRCLSUnwindIsAddressExecutable(vm_address_t address) { +#if CLS_COMPACT_UNWINDING_SUPPORTED + FIRCLSBinaryImageRuntimeNode unusedNode; + + return FIRCLSBinaryImageSafeFindImageForAddress(address, &unusedNode); +#else + return true; +#endif +} + +bool FIRCLSUnwindFirstExecutableAddress(vm_address_t start, + vm_address_t end, + vm_address_t* foundAddress) { + // This function walks up the data on the stack, looking for the first value that is an address on + // an exectuable page. This is a heurestic, and can hit false positives. + + *foundAddress = 0; // write in a 0 + + do { + vm_address_t address; + + FIRCLSSDKLogDebug("Checking address %p => %p\n", (void*)start, (void*)*(uintptr_t*)start); + + // if start isn't a valid pointer, don't even bother trying + if (FIRCLSIsValidPointer(start)) { + if (!FIRCLSReadMemory(start, &address, sizeof(void*))) { + // if we fail to read from the stack, we're done + return false; + } + + FIRCLSSDKLogDebug("Checking for executable %p\n", (void*)address); + // when we find an exectuable address, we're finished + if (FIRCLSUnwindIsAddressExecutable(address)) { + *foundAddress = address; + return true; + } + } + + start += sizeof(void*); // move back up the stack + + } while (start < end); + + return false; +} diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/FIRCLSUnwind.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/FIRCLSUnwind.h new file mode 100644 index 000000000..a92a2871d --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/FIRCLSUnwind.h @@ -0,0 +1,53 @@ +// 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. + +#pragma once + +#include "FIRCLSThreadState.h" +#include "FIRCLSUtility.h" +#if CLS_COMPACT_UNWINDING_SUPPORTED +#include "FIRCLSCompactUnwind.h" +#endif +#include +#include + +#include "FIRCLSUnwind_arch.h" + +extern const uint32_t FIRCLSUnwindMaxFrames; + +extern const uint32_t FIRCLSUnwindInfiniteRecursionCountThreshold; + +typedef struct { + FIRCLSThreadContext registers; + uint32_t frameCount; +#if CLS_COMPACT_UNWINDING_SUPPORTED + FIRCLSCompactUnwindContext compactUnwindState; +#endif + uintptr_t lastFramePC; + uint32_t repeatCount; +} FIRCLSUnwindContext; + +// API +bool FIRCLSUnwindInit(FIRCLSUnwindContext* context, FIRCLSThreadContext threadContext); + +bool FIRCLSUnwindNextFrame(FIRCLSUnwindContext* context); +uintptr_t FIRCLSUnwindGetPC(FIRCLSUnwindContext* context); +uintptr_t FIRCLSUnwindGetStackPointer(FIRCLSUnwindContext* context); +uint32_t FIRCLSUnwindGetFrameRepeatCount(FIRCLSUnwindContext* context); + +// utility functions +bool FIRCLSUnwindIsAddressExecutable(vm_address_t address); +bool FIRCLSUnwindFirstExecutableAddress(vm_address_t start, + vm_address_t end, + vm_address_t* foundAddress); diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_arch.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_arch.h new file mode 100644 index 000000000..3accd40ea --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_arch.h @@ -0,0 +1,32 @@ +// 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. + +#pragma once + +#include "FIRCLSFeatures.h" +#include "FIRCLSThreadState.h" +#if CLS_COMPACT_UNWINDING_SUPPORTED +#include "FIRCLSCompactUnwind.h" +#endif + +bool FIRCLSUnwindWithFramePointer(FIRCLSThreadContext *registers, bool allowScanning); +uintptr_t FIRCLSUnwindStackPointerFromFramePointer(uintptr_t framePtr); + +#if CLS_DWARF_UNWINDING_SUPPORTED +uintptr_t FIRCLSCompactUnwindDwarfOffset(compact_unwind_encoding_t encoding); +bool FIRCLSDwarfUnwindSetRegisterValue(FIRCLSThreadContext *registers, + uint64_t num, + uintptr_t value); +uintptr_t FIRCLSDwarfUnwindGetRegisterValue(const FIRCLSThreadContext *registers, uint64_t num); +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_arm.c b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_arm.c new file mode 100644 index 000000000..ead1a29f4 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_arm.c @@ -0,0 +1,313 @@ +// 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. + +#include "FIRCLSCompactUnwind.h" +#include "FIRCLSCompactUnwind_Private.h" +#include "FIRCLSDefines.h" +#include "FIRCLSDwarfUnwind.h" +#include "FIRCLSFeatures.h" +#include "FIRCLSUnwind.h" +#include "FIRCLSUnwind_arch.h" +#include "FIRCLSUtility.h" + +#if CLS_CPU_ARM || CLS_CPU_ARM64 + +static bool FIRCLSUnwindWithLRRegister(FIRCLSThreadContext* registers) { + if (!FIRCLSIsValidPointer(registers)) { + return false; + } + + // Return address is in LR, SP is pointing to the next frame. + uintptr_t value = FIRCLSThreadContextGetLinkRegister(registers); + + if (!FIRCLSIsValidPointer(value)) { + FIRCLSSDKLog("Error: LR value is invalid\n"); + return false; + } + + return FIRCLSThreadContextSetPC(registers, value); +} + +bool FIRCLSUnwindWithFramePointer(FIRCLSThreadContext* registers, bool allowScanning) { + if (allowScanning) { + // The LR register does have the return address here, but there are situations where + // this can produce false matches. Better backend rules can fix this up in many cases. + if (FIRCLSUnwindWithLRRegister(registers)) { + return true; + } else { + // In this case, we're unable to use the LR. We don't want to just stop unwinding, so + // proceed with the normal, non-scanning path + FIRCLSSDKLog("Unable to use LR, skipping\n"); + } + } + + // read the values from the stack + const uintptr_t framePointer = FIRCLSThreadContextGetFramePointer(registers); + uintptr_t stack[2]; + + if (!FIRCLSReadMemory((vm_address_t)framePointer, stack, sizeof(stack))) { + // unable to read the first stack frame + FIRCLSSDKLog("Error: failed to read memory at address %p\n", (void*)framePointer); + return false; + } + + if (!FIRCLSThreadContextSetPC(registers, stack[1])) { + return false; + } + + if (!FIRCLSThreadContextSetFramePointer(registers, stack[0])) { + return false; + } + + if (!FIRCLSThreadContextSetStackPointer(registers, + FIRCLSUnwindStackPointerFromFramePointer(framePointer))) { + return false; + } + + return true; +} + +uintptr_t FIRCLSUnwindStackPointerFromFramePointer(uintptr_t framePtr) { + // the stack pointer is the frame pointer plus the two saved pointers for the frame + return framePtr + 2 * sizeof(void*); +} + +#if CLS_COMPACT_UNWINDING_SUPPORTED +bool FIRCLSCompactUnwindComputeRegisters(FIRCLSCompactUnwindContext* context, + FIRCLSCompactUnwindResult* result, + FIRCLSThreadContext* registers) { + if (!context || !result || !registers) { + return false; + } + + // Note that compact_uwnind_encoding.h has a few bugs in it prior to iOS 8.0. + // Only refer to the >= 8.0 header. + switch (result->encoding & UNWIND_ARM64_MODE_MASK) { + case UNWIND_ARM64_MODE_FRAMELESS: + // Interestingly, we also know the size of the stack frame, by + // using UNWIND_ARM64_FRAMELESS_STACK_SIZE_MASK. Is that useful? + return FIRCLSUnwindWithLRRegister(registers); + break; + case UNWIND_ARM64_MODE_DWARF: + return FIRCLSCompactUnwindDwarfFrame( + context, result->encoding & UNWIND_ARM64_DWARF_SECTION_OFFSET, registers); + break; + case UNWIND_ARM64_MODE_FRAME: + return FIRCLSUnwindWithFramePointer(registers, false); + default: + FIRCLSSDKLog("Invalid encoding 0x%x\n", result->encoding); + break; + } + + return false; +} +#endif + +#if CLS_DWARF_UNWINDING_SUPPORTED +uintptr_t FIRCLSDwarfUnwindGetRegisterValue(const FIRCLSThreadContext* registers, uint64_t num) { + switch (num) { + case CLS_DWARF_ARM64_X0: + return registers->__ss.__x[0]; + case CLS_DWARF_ARM64_X1: + return registers->__ss.__x[1]; + case CLS_DWARF_ARM64_X2: + return registers->__ss.__x[2]; + case CLS_DWARF_ARM64_X3: + return registers->__ss.__x[3]; + case CLS_DWARF_ARM64_X4: + return registers->__ss.__x[4]; + case CLS_DWARF_ARM64_X5: + return registers->__ss.__x[5]; + case CLS_DWARF_ARM64_X6: + return registers->__ss.__x[6]; + case CLS_DWARF_ARM64_X7: + return registers->__ss.__x[7]; + case CLS_DWARF_ARM64_X8: + return registers->__ss.__x[8]; + case CLS_DWARF_ARM64_X9: + return registers->__ss.__x[9]; + case CLS_DWARF_ARM64_X10: + return registers->__ss.__x[10]; + case CLS_DWARF_ARM64_X11: + return registers->__ss.__x[11]; + case CLS_DWARF_ARM64_X12: + return registers->__ss.__x[12]; + case CLS_DWARF_ARM64_X13: + return registers->__ss.__x[13]; + case CLS_DWARF_ARM64_X14: + return registers->__ss.__x[14]; + case CLS_DWARF_ARM64_X15: + return registers->__ss.__x[15]; + case CLS_DWARF_ARM64_X16: + return registers->__ss.__x[16]; + case CLS_DWARF_ARM64_X17: + return registers->__ss.__x[17]; + case CLS_DWARF_ARM64_X18: + return registers->__ss.__x[18]; + case CLS_DWARF_ARM64_X19: + return registers->__ss.__x[19]; + case CLS_DWARF_ARM64_X20: + return registers->__ss.__x[20]; + case CLS_DWARF_ARM64_X21: + return registers->__ss.__x[21]; + case CLS_DWARF_ARM64_X22: + return registers->__ss.__x[22]; + case CLS_DWARF_ARM64_X23: + return registers->__ss.__x[23]; + case CLS_DWARF_ARM64_X24: + return registers->__ss.__x[24]; + case CLS_DWARF_ARM64_X25: + return registers->__ss.__x[25]; + case CLS_DWARF_ARM64_X26: + return registers->__ss.__x[26]; + case CLS_DWARF_ARM64_X27: + return registers->__ss.__x[27]; + case CLS_DWARF_ARM64_X28: + return registers->__ss.__x[28]; + case CLS_DWARF_ARM64_FP: + return FIRCLSThreadContextGetFramePointer(registers); + case CLS_DWARF_ARM64_LR: + return FIRCLSThreadContextGetLinkRegister(registers); + case CLS_DWARF_ARM64_SP: + return FIRCLSThreadContextGetStackPointer(registers); + default: + break; + } + + FIRCLSSDKLog("Error: Unrecognized get register number %llu\n", num); + + return 0; +} + +bool FIRCLSDwarfUnwindSetRegisterValue(FIRCLSThreadContext* registers, + uint64_t num, + uintptr_t value) { + switch (num) { + case CLS_DWARF_ARM64_X0: + registers->__ss.__x[0] = value; + return true; + case CLS_DWARF_ARM64_X1: + registers->__ss.__x[1] = value; + return true; + case CLS_DWARF_ARM64_X2: + registers->__ss.__x[2] = value; + return true; + case CLS_DWARF_ARM64_X3: + registers->__ss.__x[3] = value; + return true; + case CLS_DWARF_ARM64_X4: + registers->__ss.__x[4] = value; + return true; + case CLS_DWARF_ARM64_X5: + registers->__ss.__x[5] = value; + return true; + case CLS_DWARF_ARM64_X6: + registers->__ss.__x[6] = value; + return true; + case CLS_DWARF_ARM64_X7: + registers->__ss.__x[7] = value; + return true; + case CLS_DWARF_ARM64_X8: + registers->__ss.__x[8] = value; + return true; + case CLS_DWARF_ARM64_X9: + registers->__ss.__x[9] = value; + return true; + case CLS_DWARF_ARM64_X10: + registers->__ss.__x[10] = value; + return true; + case CLS_DWARF_ARM64_X11: + registers->__ss.__x[11] = value; + return true; + case CLS_DWARF_ARM64_X12: + registers->__ss.__x[12] = value; + return true; + case CLS_DWARF_ARM64_X13: + registers->__ss.__x[13] = value; + return true; + case CLS_DWARF_ARM64_X14: + registers->__ss.__x[14] = value; + return true; + case CLS_DWARF_ARM64_X15: + registers->__ss.__x[15] = value; + return true; + case CLS_DWARF_ARM64_X16: + registers->__ss.__x[16] = value; + return true; + case CLS_DWARF_ARM64_X17: + registers->__ss.__x[17] = value; + return true; + case CLS_DWARF_ARM64_X18: + registers->__ss.__x[18] = value; + return true; + case CLS_DWARF_ARM64_X19: + registers->__ss.__x[19] = value; + return true; + case CLS_DWARF_ARM64_X20: + registers->__ss.__x[20] = value; + return true; + case CLS_DWARF_ARM64_X21: + registers->__ss.__x[21] = value; + return true; + case CLS_DWARF_ARM64_X22: + registers->__ss.__x[22] = value; + return true; + case CLS_DWARF_ARM64_X23: + registers->__ss.__x[23] = value; + return true; + case CLS_DWARF_ARM64_X24: + registers->__ss.__x[24] = value; + return true; + case CLS_DWARF_ARM64_X25: + registers->__ss.__x[25] = value; + return true; + case CLS_DWARF_ARM64_X26: + registers->__ss.__x[26] = value; + return true; + case CLS_DWARF_ARM64_X27: + registers->__ss.__x[27] = value; + return true; + case CLS_DWARF_ARM64_X28: + registers->__ss.__x[28] = value; + return true; + case CLS_DWARF_ARM64_FP: + FIRCLSThreadContextSetFramePointer(registers, value); + return true; + case CLS_DWARF_ARM64_SP: + FIRCLSThreadContextSetStackPointer(registers, value); + return true; + case CLS_DWARF_ARM64_LR: + // Here's what's going on. For x86, the "return register" is virtual. The architecture + // doesn't actually have one, but DWARF does have the concept. So, when the system + // tries to set the return register, we set the PC. You can see this behavior + // in the FIRCLSDwarfUnwindSetRegisterValue implemenation for that architecture. In the + // case of ARM64, the register is real. So, we have to be extra careful to make sure + // we update the PC here. Otherwise, when a DWARF unwind completes, it won't have + // changed the PC to the right value. + FIRCLSThreadContextSetLinkRegister(registers, value); + FIRCLSThreadContextSetPC(registers, value); + return true; + default: + break; + } + + FIRCLSSDKLog("Unrecognized set register number %llu\n", num); + + return false; +} +#endif + +#else +INJECT_STRIP_SYMBOL(unwind_arm) +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_x86.c b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_x86.c new file mode 100644 index 000000000..cc0655a92 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_x86.c @@ -0,0 +1,537 @@ +// 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. + +#include "FIRCLSUnwind_x86.h" +#include "FIRCLSCompactUnwind_Private.h" +#include "FIRCLSDefines.h" +#include "FIRCLSDwarfUnwind.h" +#include "FIRCLSFeatures.h" +#include "FIRCLSUnwind.h" +#include "FIRCLSUnwind_arch.h" +#include "FIRCLSUtility.h" + +#if CLS_CPU_X86 + +static bool FIRCLSCompactUnwindBPFrame(compact_unwind_encoding_t encoding, + FIRCLSThreadContext* registers); +static bool FIRCLSCompactUnwindFrameless(compact_unwind_encoding_t encoding, + FIRCLSThreadContext* registers, + uintptr_t functionStart, + bool indirect); + +#if CLS_COMPACT_UNWINDING_SUPPORTED +bool FIRCLSCompactUnwindComputeRegisters(FIRCLSCompactUnwindContext* context, + FIRCLSCompactUnwindResult* result, + FIRCLSThreadContext* registers) { + if (!FIRCLSIsValidPointer(context) || !FIRCLSIsValidPointer(result) || + !FIRCLSIsValidPointer(registers)) { + FIRCLSSDKLogError("invalid inputs\n"); + return false; + } + + FIRCLSSDKLogDebug("Computing registers for encoding %x\n", result->encoding); + + switch (result->encoding & CLS_X86_MODE_MASK) { + case CLS_X86_MODE_BP_FRAME: + return FIRCLSCompactUnwindBPFrame(result->encoding, registers); + case CLS_X86_MODE_STACK_IMMD: + return FIRCLSCompactUnwindFrameless(result->encoding, registers, result->functionStart, + false); + case CLS_X86_MODE_STACK_IND: + return FIRCLSCompactUnwindFrameless(result->encoding, registers, result->functionStart, true); + case CLS_X86_MODE_DWARF: + return FIRCLSCompactUnwindDwarfFrame(context, result->encoding & CLS_X86_DWARF_SECTION_OFFSET, + registers); + default: + FIRCLSSDKLogError("Invalid encoding %x\n", result->encoding); + break; + } + + return false; +} +#endif + +static bool FIRCLSCompactUnwindBPFrame(compact_unwind_encoding_t encoding, + FIRCLSThreadContext* registers) { + // this is the plain-vanilla frame pointer process + + // uint32_t offset = GET_BITS_WITH_MASK(encoding, UNWIND_X86_EBP_FRAME_OFFSET); + // uint32_t locations = GET_BITS_WITH_MASK(encoding, UNWIND_X86_64_RBP_FRAME_REGISTERS); + + // TODO: pretty sure we do need to restore registers here, so that if a subsequent frame needs + // these results, they will be correct + + // Checkout CompactUnwinder.hpp in libunwind for how to do this. Since we don't make use of any of + // those registers for a stacktrace only, there's nothing we need do with them. + + // read the values from the stack + const uintptr_t framePointer = FIRCLSThreadContextGetFramePointer(registers); + uintptr_t stack[2]; + + if (!FIRCLSReadMemory((vm_address_t)framePointer, stack, sizeof(stack))) { + // unable to read the first stack frame + FIRCLSSDKLog("Error: failed to read memory at address %p\n", (void*)framePointer); + return false; + } + + if (!FIRCLSThreadContextSetPC(registers, stack[1])) { + return false; + } + + if (!FIRCLSThreadContextSetFramePointer(registers, stack[0])) { + return false; + } + + if (!FIRCLSThreadContextSetStackPointer(registers, + FIRCLSUnwindStackPointerFromFramePointer(framePointer))) { + return false; + } + + return true; +} + +bool FIRCLSUnwindWithStackScanning(FIRCLSThreadContext* registers) { + vm_address_t start = (vm_address_t)FIRCLSThreadContextGetStackPointer(registers); + vm_address_t end = (vm_address_t)FIRCLSThreadContextGetFramePointer(registers); + + uintptr_t newPC = 0; + + if (!FIRCLSUnwindFirstExecutableAddress(start, end, (vm_address_t*)&newPC)) { + return false; + } + + return FIRCLSThreadContextSetPC(registers, newPC); +} + +bool FIRCLSUnwindWithFramePointer(FIRCLSThreadContext* registers, bool allowScanning) { + // Here's an interesting case. We've just processed the first frame, and it did + // not have any unwind info. If that first function did not allocate + // a stack frame, we'll "skip" the caller. This might sound unlikely, but it actually + // happens a lot in practice. + + // Sooo, one thing we can do is try to stack the stack for things that look like return + // addresses. Normally, this technique will hit many false positives. But, if we do it + // only for the second frame, and only when we don't have other unwind info available. + + if (allowScanning) { + FIRCLSSDKLogInfo("Attempting stack scan\n"); + if (FIRCLSUnwindWithStackScanning(registers)) { + FIRCLSSDKLogInfo("Stack scan successful\n"); + return true; + } + } + + // If we ever do anything else with the encoding, we need to be sure + // to set it up right. + return FIRCLSCompactUnwindBPFrame(CLS_X86_MODE_BP_FRAME, registers); +} + +uintptr_t FIRCLSUnwindStackPointerFromFramePointer(uintptr_t framePtr) { + // the stack pointer is the frame pointer plus the two saved pointers for the frame + return framePtr + 2 * sizeof(void*); +} + +#if CLS_COMPACT_UNWINDING_SUPPORTED || CLS_DWARF_UNWINDING_SUPPORTED +uintptr_t FIRCLSDwarfUnwindGetRegisterValue(const FIRCLSThreadContext* registers, uint64_t num) { + switch (num) { +#if CLS_CPU_X86_64 + case CLS_DWARF_X86_64_RAX: + return registers->__ss.__rax; + case CLS_DWARF_X86_64_RDX: + return registers->__ss.__rdx; + case CLS_DWARF_X86_64_RCX: + return registers->__ss.__rcx; + case CLS_DWARF_X86_64_RBX: + return registers->__ss.__rbx; + case CLS_DWARF_X86_64_RSI: + return registers->__ss.__rsi; + case CLS_DWARF_X86_64_RDI: + return registers->__ss.__rdi; + case CLS_DWARF_X86_64_RBP: + return registers->__ss.__rbp; + case CLS_DWARF_X86_64_RSP: + return registers->__ss.__rsp; + case CLS_DWARF_X86_64_R8: + return registers->__ss.__r8; + case CLS_DWARF_X86_64_R9: + return registers->__ss.__r9; + case CLS_DWARF_X86_64_R10: + return registers->__ss.__r10; + case CLS_DWARF_X86_64_R11: + return registers->__ss.__r11; + case CLS_DWARF_X86_64_R12: + return registers->__ss.__r12; + case CLS_DWARF_X86_64_R13: + return registers->__ss.__r13; + case CLS_DWARF_X86_64_R14: + return registers->__ss.__r14; + case CLS_DWARF_X86_64_R15: + return registers->__ss.__r15; + case CLS_DWARF_X86_64_RET_ADDR: + return registers->__ss.__rip; +#elif CLS_CPU_I386 + case CLS_DWARF_X86_EAX: + return registers->__ss.__eax; + case CLS_DWARF_X86_ECX: + return registers->__ss.__ecx; + case CLS_DWARF_X86_EDX: + return registers->__ss.__edx; + case CLS_DWARF_X86_EBX: + return registers->__ss.__ebx; + case CLS_DWARF_X86_EBP: + return registers->__ss.__ebp; + case CLS_DWARF_X86_ESP: + return registers->__ss.__esp; + case CLS_DWARF_X86_ESI: + return registers->__ss.__esi; + case CLS_DWARF_X86_EDI: + return registers->__ss.__edi; + case CLS_DWARF_X86_RET_ADDR: + return registers->__ss.__eip; +#endif + default: + break; + } + + FIRCLSSDKLog("Error: Unrecognized get register number %llu\n", num); + + return 0; +} + +bool FIRCLSDwarfUnwindSetRegisterValue(FIRCLSThreadContext* registers, + uint64_t num, + uintptr_t value) { + switch (num) { +#if CLS_CPU_X86_64 + case CLS_DWARF_X86_64_RAX: + registers->__ss.__rax = value; + return true; + case CLS_DWARF_X86_64_RDX: + registers->__ss.__rdx = value; + return true; + case CLS_DWARF_X86_64_RCX: + registers->__ss.__rcx = value; + return true; + case CLS_DWARF_X86_64_RBX: + registers->__ss.__rbx = value; + return true; + case CLS_DWARF_X86_64_RSI: + registers->__ss.__rsi = value; + return true; + case CLS_DWARF_X86_64_RDI: + registers->__ss.__rdi = value; + return true; + case CLS_DWARF_X86_64_RBP: + registers->__ss.__rbp = value; + return true; + case CLS_DWARF_X86_64_RSP: + registers->__ss.__rsp = value; + return true; + case CLS_DWARF_X86_64_R8: + registers->__ss.__r8 = value; + return true; + case CLS_DWARF_X86_64_R9: + registers->__ss.__r9 = value; + return true; + case CLS_DWARF_X86_64_R10: + registers->__ss.__r10 = value; + return true; + case CLS_DWARF_X86_64_R11: + registers->__ss.__r11 = value; + return true; + case CLS_DWARF_X86_64_R12: + registers->__ss.__r12 = value; + return true; + case CLS_DWARF_X86_64_R13: + registers->__ss.__r13 = value; + return true; + case CLS_DWARF_X86_64_R14: + registers->__ss.__r14 = value; + return true; + case CLS_DWARF_X86_64_R15: + registers->__ss.__r15 = value; + return true; + case CLS_DWARF_X86_64_RET_ADDR: + registers->__ss.__rip = value; + return true; +#elif CLS_CPU_I386 + case CLS_DWARF_X86_EAX: + registers->__ss.__eax = value; + return true; + case CLS_DWARF_X86_ECX: + registers->__ss.__ecx = value; + return true; + case CLS_DWARF_X86_EDX: + registers->__ss.__edx = value; + return true; + case CLS_DWARF_X86_EBX: + registers->__ss.__ebx = value; + return true; + case CLS_DWARF_X86_EBP: + registers->__ss.__ebp = value; + return true; + case CLS_DWARF_X86_ESP: + registers->__ss.__esp = value; + return true; + case CLS_DWARF_X86_ESI: + registers->__ss.__esi = value; + return true; + case CLS_DWARF_X86_EDI: + registers->__ss.__edi = value; + return true; + case CLS_DWARF_X86_RET_ADDR: + registers->__ss.__eip = value; + return true; +#endif + default: + break; + } + + FIRCLSSDKLog("Unrecognized set register number %llu\n", num); + + return false; +} +#endif + +#if CLS_COMPACT_UNWINDING_SUPPORTED +bool FIRCLSCompactUnwindComputeStackSize(const compact_unwind_encoding_t encoding, + const uintptr_t functionStart, + const bool indirect, + uint32_t* const stackSize) { + if (!FIRCLSIsValidPointer(stackSize)) { + FIRCLSSDKLog("Error: invalid inputs\n"); + return false; + } + + const uint32_t stackSizeEncoded = GET_BITS_WITH_MASK(encoding, CLS_X86_FRAMELESS_STACK_SIZE); + + if (!indirect) { + *stackSize = stackSizeEncoded * sizeof(void*); + return true; + } + + const vm_address_t sublAddress = functionStart + stackSizeEncoded; + uint32_t sublValue = 0; + + if (!FIRCLSReadMemory(sublAddress, &sublValue, sizeof(uint32_t))) { + FIRCLSSDKLog("Error: unable to read subl value\n"); + return false; + } + + const uint32_t stackAdjust = GET_BITS_WITH_MASK(encoding, CLS_X86_FRAMELESS_STACK_ADJUST); + + *stackSize = sublValue + stackAdjust * sizeof(void*); + + return true; +} + +bool FIRCLSCompactUnwindDecompressPermutation(const compact_unwind_encoding_t encoding, + uintptr_t permutatedRegisters[const static 6]) { + const uint32_t regCount = GET_BITS_WITH_MASK(encoding, CLS_X86_FRAMELESS_STACK_REG_COUNT); + uint32_t permutation = GET_BITS_WITH_MASK(encoding, CLS_X86_FRAMELESS_STACK_REG_PERMUTATION); + + switch (regCount) { + case 6: + permutatedRegisters[0] = permutation / 120; + permutation -= (permutatedRegisters[0] * 120); + permutatedRegisters[1] = permutation / 24; + permutation -= (permutatedRegisters[1] * 24); + permutatedRegisters[2] = permutation / 6; + permutation -= (permutatedRegisters[2] * 6); + permutatedRegisters[3] = permutation / 2; + permutation -= (permutatedRegisters[3] * 2); + permutatedRegisters[4] = permutation; + permutatedRegisters[5] = 0; + break; + case 5: + permutatedRegisters[0] = permutation / 120; + permutation -= (permutatedRegisters[0] * 120); + permutatedRegisters[1] = permutation / 24; + permutation -= (permutatedRegisters[1] * 24); + permutatedRegisters[2] = permutation / 6; + permutation -= (permutatedRegisters[2] * 6); + permutatedRegisters[3] = permutation / 2; + permutation -= (permutatedRegisters[3] * 2); + permutatedRegisters[4] = permutation; + break; + case 4: + permutatedRegisters[0] = permutation / 60; + permutation -= (permutatedRegisters[0] * 60); + permutatedRegisters[1] = permutation / 12; + permutation -= (permutatedRegisters[1] * 12); + permutatedRegisters[2] = permutation / 3; + permutation -= (permutatedRegisters[2] * 3); + permutatedRegisters[3] = permutation; + break; + case 3: + permutatedRegisters[0] = permutation / 20; + permutation -= (permutatedRegisters[0] * 20); + permutatedRegisters[1] = permutation / 4; + permutation -= (permutatedRegisters[1] * 4); + permutatedRegisters[2] = permutation; + break; + case 2: + permutatedRegisters[0] = permutation / 5; + permutation -= (permutatedRegisters[0] * 5); + permutatedRegisters[1] = permutation; + break; + case 1: + permutatedRegisters[0] = permutation; + break; + case 0: + break; + default: + FIRCLSSDKLog("Error: unhandled number of register permutations for encoding %x\n", encoding); + return false; + } + + return true; +} + +bool FIRCLSCompactUnwindRemapRegisters(const compact_unwind_encoding_t encoding, + uintptr_t permutatedRegisters[const static 6], + uintptr_t savedRegisters[const static 6]) { + const uint32_t regCount = GET_BITS_WITH_MASK(encoding, CLS_X86_FRAMELESS_STACK_REG_COUNT); + + if (regCount > 6) { + FIRCLSSDKLog("Error: invalid register number count %d\n", regCount); + return false; + } + + // Re-number the registers + + // You are probably wondering, what the hell is this algorithm even doing? It is + // taken from libunwind's implemenation that does the same thing. + bool used[7] = {false, false, false, false, false, false, false}; + for (uint32_t i = 0; i < regCount; ++i) { + int renum = 0; + for (int u = 1; u < 7; ++u) { + if (!used[u]) { + if (renum == permutatedRegisters[i]) { + savedRegisters[i] = u; + used[u] = true; + break; + } + ++renum; + } + } + } + + return true; +} + +bool FIRCLSCompactUnwindRestoreRegisters(compact_unwind_encoding_t encoding, + FIRCLSThreadContext* registers, + uint32_t stackSize, + const uintptr_t savedRegisters[const static 6], + uintptr_t* address) { + if (!FIRCLSIsValidPointer(registers) || !FIRCLSIsValidPointer(address)) { + FIRCLSSDKLog("Error: invalid inputs\n"); + return false; + } + + const uint32_t regCount = GET_BITS_WITH_MASK(encoding, CLS_X86_FRAMELESS_STACK_REG_COUNT); + + // compute initial address of saved registers + *address = FIRCLSThreadContextGetStackPointer(registers) + stackSize - sizeof(void*) - + sizeof(void*) * regCount; + uintptr_t value = 0; + + for (uint32_t i = 0; i < regCount; ++i) { + value = 0; + + switch (savedRegisters[i]) { + case CLS_X86_REG_RBP: + if (!FIRCLSReadMemory((vm_address_t)*address, (void*)&value, sizeof(uintptr_t))) { + FIRCLSSDKLog("Error: unable to read memory to set register\n"); + return false; + } + + if (!FIRCLSThreadContextSetFramePointer(registers, value)) { + FIRCLSSDKLog("Error: unable to set FP\n"); + return false; + } + break; + default: + // here, we are restoring a register we don't need for unwinding + FIRCLSSDKLog("Error: skipping a restore of register %d at %p\n", (int)savedRegisters[i], + (void*)*address); + break; + } + + *address += sizeof(void*); + } + + return true; +} + +static bool FIRCLSCompactUnwindFrameless(compact_unwind_encoding_t encoding, + FIRCLSThreadContext* registers, + uintptr_t functionStart, + bool indirect) { + FIRCLSSDKLog("Frameless unwind encountered with encoding %x\n", encoding); + + uint32_t stackSize = 0; + if (!FIRCLSCompactUnwindComputeStackSize(encoding, functionStart, indirect, &stackSize)) { + FIRCLSSDKLog("Error: unable to compute stack size for encoding %x\n", encoding); + return false; + } + + uintptr_t permutatedRegisters[6]; + + memset(permutatedRegisters, 0, sizeof(permutatedRegisters)); + if (!FIRCLSCompactUnwindDecompressPermutation(encoding, permutatedRegisters)) { + FIRCLSSDKLog("Error: unable to decompress registers %x\n", encoding); + return false; + } + + uintptr_t savedRegisters[6]; + + memset(savedRegisters, 0, sizeof(savedRegisters)); + if (!FIRCLSCompactUnwindRemapRegisters(encoding, permutatedRegisters, savedRegisters)) { + FIRCLSSDKLog("Error: unable to remap registers %x\n", encoding); + return false; + } + + uintptr_t address = 0; + + if (!FIRCLSCompactUnwindRestoreRegisters(encoding, registers, stackSize, savedRegisters, + &address)) { + FIRCLSSDKLog("Error: unable to restore registers\n"); + return false; + } + + FIRCLSSDKLog("SP is %p and we are reading %p\n", + (void*)FIRCLSThreadContextGetStackPointer(registers), (void*)address); + // read the value from the stack, now that we know the address to read + uintptr_t value = 0; + if (!FIRCLSReadMemory((vm_address_t)address, (void*)&value, sizeof(uintptr_t))) { + FIRCLSSDKLog("Error: unable to read memory to set register\n"); + return false; + } + + FIRCLSSDKLog("Read PC to be %p\n", (void*)value); + if (!FIRCLSIsValidPointer(value)) { + FIRCLSSDKLog("Error: computed PC is invalid\n"); + return false; + } + + return FIRCLSThreadContextSetPC(registers, value) && + FIRCLSThreadContextSetStackPointer(registers, address + sizeof(void*)); +} +#endif + +#else +INJECT_STRIP_SYMBOL(unwind_x86) +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_x86.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_x86.h new file mode 100644 index 000000000..7c8010ec0 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_x86.h @@ -0,0 +1,76 @@ +// 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. + +#pragma once + +#include "FIRCLSCompactUnwind.h" +#include "FIRCLSFeatures.h" + +// Add some abstraction to compact unwinding, because compact +// unwinding is nearly identical between 32 and 64 bit +#if CLS_CPU_X86_64 + +#define CLS_X86_MODE_MASK UNWIND_X86_64_MODE_MASK +#define CLS_X86_MODE_BP_FRAME UNWIND_X86_64_MODE_RBP_FRAME +#define CLS_X86_MODE_STACK_IMMD UNWIND_X86_64_MODE_STACK_IMMD +#define CLS_X86_MODE_STACK_IND UNWIND_X86_64_MODE_STACK_IND +#define CLS_X86_MODE_DWARF UNWIND_X86_64_MODE_DWARF + +#define CLS_X86_BP_FRAME_REGISTERS UNWIND_X86_64_RBP_FRAME_REGISTERS +#define CLS_X86_BP_FRAME_OFFSET UNWIND_X86_64_RBP_FRAME_OFFSET + +#define CLS_X86_FRAMELESS_STACK_SIZE UNWIND_X86_64_FRAMELESS_STACK_SIZE +#define CLS_X86_FRAMELESS_STACK_ADJUST UNWIND_X86_64_FRAMELESS_STACK_ADJUST +#define CLS_X86_FRAMELESS_STACK_REG_COUNT UNWIND_X86_64_FRAMELESS_STACK_REG_COUNT +#define CLS_X86_FRAMELESS_STACK_REG_PERMUTATION UNWIND_X86_64_FRAMELESS_STACK_REG_PERMUTATION + +#define CLS_X86_DWARF_SECTION_OFFSET UNWIND_X86_64_DWARF_SECTION_OFFSET + +#define CLS_X86_REG_RBP UNWIND_X86_64_REG_RBP + +#else + +#define CLS_X86_MODE_MASK UNWIND_X86_MODE_MASK +#define CLS_X86_MODE_BP_FRAME UNWIND_X86_MODE_EBP_FRAME +#define CLS_X86_MODE_STACK_IMMD UNWIND_X86_MODE_STACK_IMMD +#define CLS_X86_MODE_STACK_IND UNWIND_X86_MODE_STACK_IND +#define CLS_X86_MODE_DWARF UNWIND_X86_MODE_DWARF + +#define CLS_X86_BP_FRAME_REGISTERS UNWIND_X86_RBP_FRAME_REGISTERS +#define CLS_X86_BP_FRAME_OFFSET UNWIND_X86_RBP_FRAME_OFFSET + +#define CLS_X86_FRAMELESS_STACK_SIZE UNWIND_X86_FRAMELESS_STACK_SIZE +#define CLS_X86_FRAMELESS_STACK_ADJUST UNWIND_X86_FRAMELESS_STACK_ADJUST +#define CLS_X86_FRAMELESS_STACK_REG_COUNT UNWIND_X86_FRAMELESS_STACK_REG_COUNT +#define CLS_X86_FRAMELESS_STACK_REG_PERMUTATION UNWIND_X86_FRAMELESS_STACK_REG_PERMUTATION + +#define CLS_X86_DWARF_SECTION_OFFSET UNWIND_X86_DWARF_SECTION_OFFSET + +#define CLS_X86_REG_RBP UNWIND_X86_REG_EBP + +#endif + +#if CLS_COMPACT_UNWINDING_SUPPORTED +bool FIRCLSCompactUnwindComputeStackSize(const compact_unwind_encoding_t encoding, + const uintptr_t functionStart, + const bool indirect, + uint32_t* const stackSize); +bool FIRCLSCompactUnwindDecompressPermutation(const compact_unwind_encoding_t encoding, + uintptr_t permutatedRegisters[const static 6]); +bool FIRCLSCompactUnwindRestoreRegisters(compact_unwind_encoding_t encoding, + FIRCLSThreadContext* registers, + uint32_t stackSize, + const uintptr_t savedRegisters[const static 6], + uintptr_t* address); +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/LICENSE b/ios/Pods/FirebaseCrashlytics/Crashlytics/LICENSE new file mode 100644 index 000000000..925bc57fc --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/LICENSE @@ -0,0 +1,230 @@ + + 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. + +================================================================================ + +The following copyright from Hewlett-Packard Development Company, L.P. +applies to the dwarf.h file in third_party/libunwind + + libunwind - a platform-independent unwind library + Copyright (c) 2003-2005 Hewlett-Packard Development Company, L.P. + Contributed by David Mosberger-Tang + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Protogen/nanopb/crashlytics.nanopb.c b/ios/Pods/FirebaseCrashlytics/Crashlytics/Protogen/nanopb/crashlytics.nanopb.c new file mode 100644 index 000000000..d2e9d0455 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Protogen/nanopb/crashlytics.nanopb.c @@ -0,0 +1,75 @@ +/* + * 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.5 */ + +#include "crashlytics.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 google_crashlytics_Report_fields[8] = { + PB_FIELD( 1, BYTES , SINGULAR, POINTER , FIRST, google_crashlytics_Report, sdk_version, sdk_version, 0), + PB_FIELD( 3, BYTES , SINGULAR, POINTER , OTHER, google_crashlytics_Report, gmp_app_id, sdk_version, 0), + PB_FIELD( 4, UENUM , SINGULAR, STATIC , OTHER, google_crashlytics_Report, platform, gmp_app_id, 0), + PB_FIELD( 5, BYTES , SINGULAR, POINTER , OTHER, google_crashlytics_Report, installation_uuid, platform, 0), + PB_FIELD( 6, BYTES , SINGULAR, POINTER , OTHER, google_crashlytics_Report, build_version, installation_uuid, 0), + PB_FIELD( 7, BYTES , SINGULAR, POINTER , OTHER, google_crashlytics_Report, display_version, build_version, 0), + PB_FIELD( 10, MESSAGE , SINGULAR, STATIC , OTHER, google_crashlytics_Report, apple_payload, display_version, &google_crashlytics_FilesPayload_fields), + PB_LAST_FIELD +}; + +const pb_field_t google_crashlytics_FilesPayload_fields[2] = { + PB_FIELD( 1, MESSAGE , REPEATED, POINTER , FIRST, google_crashlytics_FilesPayload, files, files, &google_crashlytics_FilesPayload_File_fields), + PB_LAST_FIELD +}; + +const pb_field_t google_crashlytics_FilesPayload_File_fields[3] = { + PB_FIELD( 1, BYTES , SINGULAR, POINTER , FIRST, google_crashlytics_FilesPayload_File, filename, filename, 0), + PB_FIELD( 2, BYTES , SINGULAR, POINTER , OTHER, google_crashlytics_FilesPayload_File, contents, filename, 0), + 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(google_crashlytics_Report, apple_payload) < 65536), YOU_MUST_DEFINE_PB_FIELD_32BIT_FOR_MESSAGES_google_crashlytics_Report_google_crashlytics_FilesPayload_google_crashlytics_FilesPayload_File) +#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(google_crashlytics_Report, apple_payload) < 256), YOU_MUST_DEFINE_PB_FIELD_16BIT_FOR_MESSAGES_google_crashlytics_Report_google_crashlytics_FilesPayload_google_crashlytics_FilesPayload_File) +#endif + + +/* @@protoc_insertion_point(eof) */ diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Protogen/nanopb/crashlytics.nanopb.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Protogen/nanopb/crashlytics.nanopb.h new file mode 100644 index 000000000..c873fbcd8 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Protogen/nanopb/crashlytics.nanopb.h @@ -0,0 +1,107 @@ +/* + * 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.5 */ + +#ifndef PB_GOOGLE_CRASHLYTICS_CRASHLYTICS_NANOPB_H_INCLUDED +#define PB_GOOGLE_CRASHLYTICS_CRASHLYTICS_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 _google_crashlytics_Platforms { + google_crashlytics_Platforms_UNKNOWN_PLATFORM = 0, + google_crashlytics_Platforms_IOS = 1, + google_crashlytics_Platforms_TVOS = 2, + google_crashlytics_Platforms_MAC_OS_X = 5 +} google_crashlytics_Platforms; +#define _google_crashlytics_Platforms_MIN google_crashlytics_Platforms_UNKNOWN_PLATFORM +#define _google_crashlytics_Platforms_MAX google_crashlytics_Platforms_MAC_OS_X +#define _google_crashlytics_Platforms_ARRAYSIZE ((google_crashlytics_Platforms)(google_crashlytics_Platforms_MAC_OS_X+1)) + +/* Struct definitions */ +typedef struct _google_crashlytics_FilesPayload { + pb_size_t files_count; + struct _google_crashlytics_FilesPayload_File *files; +/* @@protoc_insertion_point(struct:google_crashlytics_FilesPayload) */ +} google_crashlytics_FilesPayload; + +typedef struct _google_crashlytics_FilesPayload_File { + pb_bytes_array_t *filename; + pb_bytes_array_t *contents; +/* @@protoc_insertion_point(struct:google_crashlytics_FilesPayload_File) */ +} google_crashlytics_FilesPayload_File; + +typedef struct _google_crashlytics_Report { + pb_bytes_array_t *sdk_version; + pb_bytes_array_t *gmp_app_id; + google_crashlytics_Platforms platform; + pb_bytes_array_t *installation_uuid; + pb_bytes_array_t *build_version; + pb_bytes_array_t *display_version; + google_crashlytics_FilesPayload apple_payload; +/* @@protoc_insertion_point(struct:google_crashlytics_Report) */ +} google_crashlytics_Report; + +/* Default values for struct fields */ + +/* Initializer values for message structs */ +#define google_crashlytics_Report_init_default {NULL, NULL, _google_crashlytics_Platforms_MIN, NULL, NULL, NULL, google_crashlytics_FilesPayload_init_default} +#define google_crashlytics_FilesPayload_init_default {0, NULL} +#define google_crashlytics_FilesPayload_File_init_default {NULL, NULL} +#define google_crashlytics_Report_init_zero {NULL, NULL, _google_crashlytics_Platforms_MIN, NULL, NULL, NULL, google_crashlytics_FilesPayload_init_zero} +#define google_crashlytics_FilesPayload_init_zero {0, NULL} +#define google_crashlytics_FilesPayload_File_init_zero {NULL, NULL} + +/* Field tags (for use in manual encoding/decoding) */ +#define google_crashlytics_FilesPayload_files_tag 1 +#define google_crashlytics_FilesPayload_File_filename_tag 1 +#define google_crashlytics_FilesPayload_File_contents_tag 2 +#define google_crashlytics_Report_sdk_version_tag 1 +#define google_crashlytics_Report_gmp_app_id_tag 3 +#define google_crashlytics_Report_platform_tag 4 +#define google_crashlytics_Report_installation_uuid_tag 5 +#define google_crashlytics_Report_build_version_tag 6 +#define google_crashlytics_Report_display_version_tag 7 +#define google_crashlytics_Report_apple_payload_tag 10 + +/* Struct field encoding specification for nanopb */ +extern const pb_field_t google_crashlytics_Report_fields[8]; +extern const pb_field_t google_crashlytics_FilesPayload_fields[2]; +extern const pb_field_t google_crashlytics_FilesPayload_File_fields[3]; + +/* Maximum encoded size of messages (where known) */ +/* google_crashlytics_Report_size depends on runtime parameters */ +/* google_crashlytics_FilesPayload_size depends on runtime parameters */ +/* google_crashlytics_FilesPayload_File_size depends on runtime parameters */ + +/* Message IDs (where set with "msgid" option) */ +#ifdef PB_MSGID + +#define CRASHLYTICS_MESSAGES \ + + +#endif + +/* @@protoc_insertion_point(eof) */ + +#endif diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/README.md b/ios/Pods/FirebaseCrashlytics/Crashlytics/README.md new file mode 100644 index 000000000..55d36e659 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/README.md @@ -0,0 +1,39 @@ +# Firebase Crashlytics SDK + +## Development + +Follow the subsequent instructions to develop, debug, unit test, and +integration test FirebaseCrashlytics: + +### Prereqs + +- At least CocoaPods 1.6.0 +- Install [cocoapods-generate](https://github.com/square/cocoapods-generate) +- For nanopb and GDT: + - `brew install protobuf nanopb-generator` + - `easy_install protobuf python` + +### To Develop + +- Run `Crashlytics/generate_project.sh` +- `open gen/FirebaseCrashlytics/FirebaseCrashlytics.xcworkspace` + +You're now in an Xcode workspace generate for building, debugging and +testing the FirebaseCrashlytics CocoaPod. + +### Running Unit Tests + +Open the generated workspace, choose the FirebaseCrashlytics-Unit-unit scheme and press Command-u. + +### Changing crash report uploads (using GDT) + +#### Update report proto + +If the crash report proto needs to be updated, follow these instructions: + +- Update `ProtoSupport/Protos/crashlytics.proto` with the new changes +- Depending on the type of fields added/removed, also update `ProtoSupport/Protos/crashlytics.options`. + `CALLBACK` type fields in crashlytics.nanopb.c needs to be changed to `POINTER` + (through the options file). Known field types that require an entry in crashlytics.options are + `strings`, `repeated` and `bytes`. +- Run `generate_project.sh` to update the nanopb .c/.h files. \ No newline at end of file diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSByteUtility.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSByteUtility.h new file mode 100644 index 000000000..ca2abb81d --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSByteUtility.h @@ -0,0 +1,41 @@ +// 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 + +/** + * Returns a SHA1 Hash of the input NSData + */ +NSString *FIRCLSHashNSData(NSData *data); +/** + * Returns a SHA256 Hash of the input NSData + */ +NSString *FIRCLS256HashNSData(NSData *data); +/** + * Returns a SHA1 Hash of the input bytes + */ +NSString *FIRCLSHashBytes(const void *bytes, size_t length); +/** + * Populates a Hex value conversion of value into outputBuffer. + * If value is nil, then outputBuffer is not modified. + */ +void FIRCLSSafeHexToString(const uint8_t *value, size_t length, char *outputBuffer); + +/** + * Iterates through the raw bytes of NSData in a way that is similar to + * -[NSData enumerateByteRangesUsingBlock:], but is safe to call from older + * OSes that do not support it. + */ +void FIRCLSEnumerateByteRangesOfNSDataUsingBlock( + NSData *data, void (^block)(const void *bytes, NSRange byteRange, BOOL *stop)); diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSByteUtility.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSByteUtility.m new file mode 100644 index 000000000..79f46f3f7 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSByteUtility.m @@ -0,0 +1,120 @@ +// 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 "FIRCLSByteUtility.h" + +#import +#import + +#pragma mark Private functions + +static const char FIRCLSHexMap[] = "0123456789abcdef"; + +void FIRCLSHexFromByte(uint8_t c, char output[]) { + if (!output) { + return; + } + + output[0] = FIRCLSHexMap[c >> 4]; + output[1] = FIRCLSHexMap[c & 0x0f]; +} + +void FIRCLSSafeHexToString(const uint8_t *value, size_t length, char *outputBuffer) { + if (!outputBuffer) { + return; + } + + memset(outputBuffer, 0, (length * 2) + 1); + + if (!value) { + return; + } + + for (size_t i = 0; i < length; ++i) { + uint8_t c = value[i]; + + FIRCLSHexFromByte(c, &outputBuffer[i * 2]); + } +} + +NSString *FIRCLSNSDataPrettyDescription(NSData *data) { + NSString *string; + char *buffer; + size_t size; + NSUInteger length; + + // we need 2 hex char for every byte of data, plus one more spot for a + // null terminator + length = data.length; + size = (length * 2) + 1; + buffer = malloc(sizeof(char) * size); + + if (!buffer) { + return nil; + } + + FIRCLSSafeHexToString(data.bytes, length, buffer); + + string = [NSString stringWithUTF8String:buffer]; + + free(buffer); + + return string; +} + +#pragma mark Public functions + +NSString *FIRCLSHashBytes(const void *bytes, size_t length) { + uint8_t digest[CC_SHA1_DIGEST_LENGTH] = {0}; + CC_SHA1(bytes, (CC_LONG)length, digest); + + NSData *result = [NSData dataWithBytes:digest length:CC_SHA1_DIGEST_LENGTH]; + + return FIRCLSNSDataPrettyDescription(result); +} + +NSString *FIRCLSHashNSData(NSData *data) { + return FIRCLSHashBytes(data.bytes, data.length); +} + +NSString *FIRCLS256HashBytes(const void *bytes, size_t length) { + uint8_t digest[CC_SHA256_DIGEST_LENGTH] = {0}; + CC_SHA256(bytes, (CC_LONG)length, digest); + + NSData *result = [NSData dataWithBytes:digest length:CC_SHA256_DIGEST_LENGTH]; + + return FIRCLSNSDataPrettyDescription(result); +} + +NSString *FIRCLS256HashNSData(NSData *data) { + return FIRCLS256HashBytes(data.bytes, data.length); +} + +void FIRCLSEnumerateByteRangesOfNSDataUsingBlock( + NSData *data, void (^block)(const void *bytes, NSRange byteRange, BOOL *stop)) { + if ([data respondsToSelector:@selector(enumerateByteRangesUsingBlock:)]) { + [data enumerateByteRangesUsingBlock:^(const void *bytes, NSRange byteRange, BOOL *stop) { + block(bytes, byteRange, stop); + }]; + + return; + } + + // Fall back to the less-efficient mechanism for older OSes. Safe + // to ignore the return value of stop, since we'll only ever + // call this once anyways + BOOL stop = NO; + + block(data.bytes, NSMakeRange(0, data.length), &stop); +} diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSConstants.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSConstants.h new file mode 100644 index 000000000..c17ee02c5 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSConstants.h @@ -0,0 +1,45 @@ +// 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 + +FOUNDATION_EXPORT NSString *const FIRCLSDeveloperToken; + +FOUNDATION_EXPORT NSString *const FIRCLSVersion; + +// User Messages +FOUNDATION_EXPORT NSString *const FIRCLSMissingConsumerKeyMsg; +FOUNDATION_EXPORT NSString *const FIRCLSMissingConsumerSecretMsg; + +// Exceptions +FOUNDATION_EXPORT NSString *const FIRCLSException; + +// Endpoints +FOUNDATION_EXPORT NSString *const FIRCLSSettingsEndpoint; +FOUNDATION_EXPORT NSString *const FIRCLSConfigureEndpoint; +FOUNDATION_EXPORT NSString *const FIRCLSReportsEndpoint; + +// Network requests +FOUNDATION_EXPORT NSString *const FIRCLSNetworkAccept; +FOUNDATION_EXPORT NSString *const FIRCLSNetworkAcceptCharset; +FOUNDATION_EXPORT NSString *const FIRCLSNetworkApplicationJson; +FOUNDATION_EXPORT NSString *const FIRCLSNetworkAcceptLanguage; +FOUNDATION_EXPORT NSString *const FIRCLSNetworkContentLanguage; +FOUNDATION_EXPORT NSString *const FIRCLSNetworkCrashlyticsAPIClientDisplayVersion; +FOUNDATION_EXPORT NSString *const FIRCLSNetworkCrashlyticsAPIClientId; +FOUNDATION_EXPORT NSString *const FIRCLSNetworkCrashlyticsDeveloperToken; +FOUNDATION_EXPORT NSString *const FIRCLSNetworkCrashlyticsGoogleAppId; +FOUNDATION_EXPORT NSString *const FIRCLSNetworkCrashlyticsOrgId; +FOUNDATION_EXPORT NSString *const FIRCLSNetworkUserAgent; +FOUNDATION_EXPORT NSString *const FIRCLSNetworkUTF8; diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSConstants.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSConstants.m new file mode 100644 index 000000000..f733f0de7 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSConstants.m @@ -0,0 +1,49 @@ +// 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 "FIRCLSConstants.h" + +#define STR_HELPER(x) #x +#define STR(x) STR_HELPER(x) + +NSString* const FIRCLSDeveloperToken = @"77f0789d8e230eccdb4b99b82dccd78d47f9b604"; + +NSString* const FIRCLSVersion = @STR(DISPLAY_VERSION); + +// User Messages +NSString* const FIRCLSMissingConsumerKeyMsg = @"consumer key is nil or zero length"; +NSString* const FIRCLSMissingConsumerSecretMsg = @"consumer secret is nil or zero length"; + +// Exceptions +NSString* const FIRCLSException = @"FIRCLSException"; + +// Endpoints +NSString* const FIRCLSSettingsEndpoint = @"https://firebase-settings.crashlytics.com"; +NSString* const FIRCLSConfigureEndpoint = @"https://update.crashlytics.com"; +NSString* const FIRCLSReportsEndpoint = @"https://reports.crashlytics.com"; + +// Network requests +NSString* const FIRCLSNetworkAccept = @"Accept"; +NSString* const FIRCLSNetworkAcceptCharset = @"Accept-Charset"; +NSString* const FIRCLSNetworkApplicationJson = @"application/json"; +NSString* const FIRCLSNetworkAcceptLanguage = @"Accept-Language"; +NSString* const FIRCLSNetworkContentLanguage = @"Content-Language"; +NSString* const FIRCLSNetworkCrashlyticsAPIClientDisplayVersion = + @"X-Crashlytics-API-Client-Display-Version"; +NSString* const FIRCLSNetworkCrashlyticsAPIClientId = @"X-Crashlytics-API-Client-Id"; +NSString* const FIRCLSNetworkCrashlyticsDeveloperToken = @"X-Crashlytics-Developer-Token"; +NSString* const FIRCLSNetworkCrashlyticsGoogleAppId = @"X-Crashlytics-Google-App-Id"; +NSString* const FIRCLSNetworkCrashlyticsOrgId = @"X-Crashlytics-Org-Id"; +NSString* const FIRCLSNetworkUserAgent = @"User-Agent"; +NSString* const FIRCLSNetworkUTF8 = @"utf-8"; diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSFABHost.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSFABHost.h new file mode 100644 index 000000000..82c8fccfd --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSFABHost.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 + +/** + * Returns the OS version of the host device + */ +NSOperatingSystemVersion FIRCLSHostGetOSVersion(void); + +/** + * Returns model info for the device on which app is running + */ +NSString *FIRCLSHostModelInfo(void); + +/** + * Returns a string representing the OS build + */ +NSString *FIRCLSHostOSBuildVersion(void); + +/** + * Returns a concatenated string of the OS version(majorVersion.minorVersion.patchVersion) + */ +NSString *FIRCLSHostOSDisplayVersion(void); diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSFABHost.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSFABHost.m new file mode 100644 index 000000000..4c3206c1e --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSFABHost.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. + +#include "FIRCLSFABHost.h" + +#if TARGET_OS_WATCH +#import +#elif TARGET_OS_IPHONE +#import +#endif + +#include + +#define FIRCLS_HOST_SYSCTL_BUFFER_SIZE (128) + +#pragma mark - OS Versions + +#pragma mark Private + +static NSString *FIRCLSHostSysctlEntry(const char *sysctlKey) { + char buffer[FIRCLS_HOST_SYSCTL_BUFFER_SIZE]; + size_t bufferSize = FIRCLS_HOST_SYSCTL_BUFFER_SIZE; + if (sysctlbyname(sysctlKey, buffer, &bufferSize, NULL, 0) != 0) { + return nil; + } + return [NSString stringWithUTF8String:buffer]; +} + +#pragma mark Public + +NSOperatingSystemVersion FIRCLSHostGetOSVersion(void) { + // works on macos(10.10), ios(8.0), watchos(2.0), tvos(9.0) + if ([NSProcessInfo.processInfo respondsToSelector:@selector(operatingSystemVersion)]) { + return [NSProcessInfo.processInfo operatingSystemVersion]; + } + + NSOperatingSystemVersion version = {0, 0, 0}; + +#if TARGET_OS_IPHONE + +#if TARGET_OS_WATCH + NSString *versionString = [[WKInterfaceDevice currentDevice] systemVersion]; +#else + NSString *versionString = [[UIDevice currentDevice] systemVersion]; +#endif + + NSArray *parts = [versionString componentsSeparatedByString:@"."]; + + if (parts.count > 0) { + version.majorVersion = [[parts objectAtIndex:0] integerValue]; + } + + if ([parts count] > 1) { + version.minorVersion = [[parts objectAtIndex:1] integerValue]; + } + + if ([parts count] > 2) { + version.patchVersion = [[parts objectAtIndex:2] integerValue]; + } + +#endif + + return version; +} + +NSString *FIRCLSHostOSBuildVersion(void) { + return FIRCLSHostSysctlEntry("kern.osversion"); +} + +NSString *FIRCLSHostOSDisplayVersion(void) { + NSOperatingSystemVersion version = FIRCLSHostGetOSVersion(); + return [NSString stringWithFormat:@"%ld.%ld.%ld", (long)version.majorVersion, + (long)version.minorVersion, (long)version.patchVersion]; +} + +#pragma mark - Host Models + +#pragma mark Public + +NSString *FIRCLSHostModelInfo(void) { + NSString *model = nil; + +#if TARGET_OS_SIMULATOR +#if TARGET_OS_WATCH + model = @"watchOS Simulator"; +#elif TARGET_OS_TV + model = @"tvOS Simulator"; +#elif TARGET_OS_IPHONE + switch (UI_USER_INTERFACE_IDIOM()) { + case UIUserInterfaceIdiomPhone: + model = @"iOS Simulator (iPhone)"; + break; + case UIUserInterfaceIdiomPad: + model = @"iOS Simulator (iPad)"; + break; + default: + model = @"iOS Simulator (Unknown)"; + break; + } +#endif +#elif TARGET_OS_EMBEDDED + model = FIRCLSHostSysctlEntry("hw.machine"); +#else + model = FIRCLSHostSysctlEntry("hw.model"); +#endif + + return model; +} diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSCodeMapping.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSCodeMapping.h new file mode 100644 index 000000000..ae80c46ad --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSCodeMapping.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 + +typedef enum { + FIRCLSCodeMappingSourceUnknown, + FIRCLSCodeMappingSourceBuild, + FIRCLSCodeSourceCache, + FIRCLSCodeSourceSpotlight +} FIRCLSCodeMappingSource; + +@interface FIRCLSCodeMapping : NSObject + ++ (instancetype)mappingWithURL:(NSURL*)URL; + +- (instancetype)initWithURL:(NSURL*)URL; + +@property(nonatomic, copy, readonly) NSURL* URL; +@property(nonatomic, assign) FIRCLSCodeMappingSource source; +@property(nonatomic, copy, readonly) NSString* sourceName; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSCodeMapping.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSCodeMapping.m new file mode 100644 index 000000000..c212ce7d1 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSCodeMapping.m @@ -0,0 +1,40 @@ +// 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 "FIRCLSCodeMapping.h" + +@interface FIRCLSCodeMapping () { + FIRCLSCodeMappingSource _source; +} + +@end + +@implementation FIRCLSCodeMapping + ++ (instancetype)mappingWithURL:(NSURL*)URL { + return [[self alloc] initWithURL:URL]; +} + +- (instancetype)initWithURL:(NSURL*)URL { + self = [super init]; + if (!self) { + return nil; + } + + _URL = [URL copy]; + + return self; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachO.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachO.h new file mode 100644 index 000000000..59b460556 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachO.h @@ -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. + +#pragma once + +#include +#include +#include + +#include + +struct FIRCLSMachOFile { + int fd; + size_t mappedSize; + void* mappedFile; +}; +typedef struct FIRCLSMachOFile* FIRCLSMachOFileRef; + +struct FIRCLSMachOSlice { + const void* startAddress; + cpu_type_t cputype; + cpu_subtype_t cpusubtype; +}; +typedef struct FIRCLSMachOSlice* FIRCLSMachOSliceRef; + +typedef struct { + uint32_t major; + uint32_t minor; + uint32_t bugfix; +} FIRCLSMachOVersion; + +typedef struct { + uint64_t addr; + uint64_t size; + uint32_t offset; +} FIRCLSMachOSection; + +typedef struct { + char segname[16]; + uint64_t vmaddr; + uint64_t vmsize; +} FIRCLSMachOSegmentCommand; + +typedef void (^FIRCLSMachOSliceIterator)(FIRCLSMachOSliceRef slice); +typedef void (^FIRCLSMachOLoadCommandIterator)(uint32_t type, + uint32_t size, + const struct load_command* cmd); + +__BEGIN_DECLS + +bool FIRCLSMachOFileInitWithPath(FIRCLSMachOFileRef file, const char* path); +bool FIRCLSMachOFileInitWithCurrent(FIRCLSMachOFileRef file); +void FIRCLSMachOFileDestroy(FIRCLSMachOFileRef file); +void FIRCLSMachOFileEnumerateSlices(FIRCLSMachOFileRef file, FIRCLSMachOSliceIterator block); +struct FIRCLSMachOSlice FIRCLSMachOFileSliceWithArchitectureName(FIRCLSMachOFileRef file, + const char* name); + +void FIRCLSMachOEnumerateSlicesAtAddress(void* executableData, FIRCLSMachOSliceIterator block); +void FIRCLSMachOSliceEnumerateLoadCommands(FIRCLSMachOSliceRef slice, + FIRCLSMachOLoadCommandIterator block); +struct FIRCLSMachOSlice FIRCLSMachOSliceGetCurrent(void); +struct FIRCLSMachOSlice FIRCLSMachOSliceWithHeader(void* machHeader); + +const char* FIRCLSMachOSliceGetExecutablePath(FIRCLSMachOSliceRef slice); +const char* FIRCLSMachOSliceGetArchitectureName(FIRCLSMachOSliceRef slice); +bool FIRCLSMachOSliceIs64Bit(FIRCLSMachOSliceRef slice); +bool FIRCLSMachOSliceGetSectionByName(FIRCLSMachOSliceRef slice, + const char* segName, + const char* sectionName, + const void** ptr); +bool FIRCLSMachOSliceInitSectionByName(FIRCLSMachOSliceRef slice, + const char* segName, + const char* sectionName, + FIRCLSMachOSection* section); +void FIRCLSMachOSliceGetUnwindInformation(FIRCLSMachOSliceRef slice, + const void** ehFrame, + const void** unwindInfo); + +// load-command-specific calls for convenience + +// returns a pointer to the 16-byte UUID +uint8_t const* FIRCLSMachOGetUUID(const struct load_command* cmd); +const char* FIRCLSMachOGetDylibPath(const struct load_command* cmd); + +// return true if the header indicates the binary is encrypted +bool FIRCLSMachOGetEncrypted(const struct load_command* cmd); + +// SDK minimums +FIRCLSMachOVersion FIRCLSMachOGetMinimumOSVersion(const struct load_command* cmd); +FIRCLSMachOVersion FIRCLSMachOGetLinkedSDKVersion(const struct load_command* cmd); + +// Helpers +FIRCLSMachOSegmentCommand FIRCLSMachOGetSegmentCommand(const struct load_command* cmd); + +#ifdef __OBJC__ +NSString* FIRCLSMachONormalizeUUID(CFUUIDBytes* uuidBytes); +NSString* FIRCLSMachOFormatVersion(FIRCLSMachOVersion* version); +#endif +__END_DECLS diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachO.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachO.m new file mode 100644 index 000000000..386438c46 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachO.m @@ -0,0 +1,509 @@ +// 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. + +#include "FIRCLSMachO.h" + +#include + +#include +#include +#include +#include + +#include +#include + +#include +#include + +#include + +#include + +// This is defined in newer versions of iOS/macOS in usr/include/mach/machine.h +#define CLS_CPU_SUBTYPE_ARM64E ((cpu_subtype_t)2) + +static void FIRCLSMachOHeaderValues(FIRCLSMachOSliceRef slice, + const struct load_command** cmds, + uint32_t* cmdCount); +static bool FIRCLSMachOSliceIsValid(FIRCLSMachOSliceRef slice); + +bool FIRCLSMachOFileInitWithPath(FIRCLSMachOFileRef file, const char* path) { + struct stat statBuffer; + + if (!file || !path) { + return false; + } + + file->fd = 0; + file->mappedFile = NULL; + file->mappedSize = 0; + + file->fd = open(path, O_RDONLY); + if (file->fd < 0) { + // unable to open mach-o file + return false; + } + + if (fstat(file->fd, &statBuffer) == -1) { + close(file->fd); + return false; + } + + // We need some minimum size for this to even be a possible mach-o file. I believe + // its probably quite a bit bigger than this, but this at least covers something. + // We also need it to be a regular file. + file->mappedSize = (size_t)statBuffer.st_size; + if (statBuffer.st_size < 16 || !(statBuffer.st_mode & S_IFREG)) { + close(file->fd); + return false; + } + + // Map the file to memory. MAP_SHARED can potentially reduce the amount of actual private + // memory needed to do this mapping. Also, be sure to check for the correct failure result. + file->mappedFile = mmap(0, file->mappedSize, PROT_READ, MAP_FILE | MAP_SHARED, file->fd, 0); + if (!file->mappedFile || (file->mappedFile == MAP_FAILED)) { + close(file->fd); + return false; + } + + return true; +} + +bool FIRCLSMachOFileInitWithCurrent(FIRCLSMachOFileRef file) { + struct FIRCLSMachOSlice slice = FIRCLSMachOSliceGetCurrent(); + + const char* imagePath = FIRCLSMachOSliceGetExecutablePath(&slice); + + return FIRCLSMachOFileInitWithPath(file, imagePath); +} + +void FIRCLSMachOFileDestroy(FIRCLSMachOFileRef file) { + if (!file) { + return; + } + + if (file->mappedFile && file->mappedSize > 0) { + munmap(file->mappedFile, file->mappedSize); + } + + close(file->fd); +} + +void FIRCLSMachOFileEnumerateSlices(FIRCLSMachOFileRef file, FIRCLSMachOSliceIterator block) { + FIRCLSMachOEnumerateSlicesAtAddress(file->mappedFile, block); +} + +void FIRCLSMachOEnumerateSlicesAtAddress(void* executableData, FIRCLSMachOSliceIterator block) { + // check the magic value, to determine if we have a fat header or not + uint32_t magicValue; + uint32_t archCount; + const struct fat_arch* fatArch; + struct FIRCLSMachOSlice slice; + + memset(&slice, 0, sizeof(struct FIRCLSMachOSlice)); + + magicValue = ((struct fat_header*)executableData)->magic; + if ((magicValue != FAT_MAGIC) && (magicValue != FAT_CIGAM)) { + slice.startAddress = executableData; + + // use this to fill in the values + FIRCLSMachOHeaderValues(&slice, NULL, NULL); + + block(&slice); + + return; + } + + archCount = OSSwapBigToHostInt32(((struct fat_header*)executableData)->nfat_arch); + fatArch = executableData + sizeof(struct fat_header); + + for (uint32_t i = 0; i < archCount; ++i) { + slice.cputype = OSSwapBigToHostInt32(fatArch->cputype); + slice.cpusubtype = OSSwapBigToHostInt32(fatArch->cpusubtype); + slice.startAddress = executableData + OSSwapBigToHostInt32(fatArch->offset); + + block(&slice); + + // advance to the next fat_arch structure + fatArch = (struct fat_arch*)((uintptr_t)fatArch + sizeof(struct fat_arch)); + } +} + +struct FIRCLSMachOSlice FIRCLSMachOFileSliceWithArchitectureName(FIRCLSMachOFileRef file, + const char* name) { + __block struct FIRCLSMachOSlice value; + + memset(&value, 0, sizeof(struct FIRCLSMachOSlice)); + + FIRCLSMachOFileEnumerateSlices(file, ^(FIRCLSMachOSliceRef slice) { + if (strcmp(FIRCLSMachOSliceGetArchitectureName(slice), name) == 0) { + value = *slice; + } + }); + + return value; +} + +static void FIRCLSMachOHeaderValues(FIRCLSMachOSliceRef slice, + const struct load_command** cmds, + uint32_t* cmdCount) { + const struct mach_header* header32 = (const struct mach_header*)slice->startAddress; + const struct mach_header_64* header64 = (const struct mach_header_64*)slice->startAddress; + uint32_t commandCount; + const void* commandsAddress; + + if (cmds) { + *cmds = NULL; + } + + if (cmdCount) { + *cmdCount = 0; + } + + if (!slice->startAddress) { + return; + } + + // the 32 and 64 bit versions have an identical structures, so this will work + switch (header32->magic) { + case MH_MAGIC: // 32-bit + case MH_CIGAM: + slice->cputype = header32->cputype; + slice->cpusubtype = header32->cpusubtype; + commandCount = header32->ncmds; + commandsAddress = slice->startAddress + sizeof(struct mach_header); + break; + case MH_MAGIC_64: // 64-bit + case MH_CIGAM_64: + slice->cputype = header64->cputype; + slice->cpusubtype = header64->cpusubtype; + commandCount = header64->ncmds; + commandsAddress = slice->startAddress + sizeof(struct mach_header_64); + break; + default: + // not a valid header + return; + } + + // assign everything back by reference + if (cmds) { + *cmds = commandsAddress; + } + + if (cmdCount) { + *cmdCount = commandCount; + } +} + +static bool FIRCLSMachOSliceIsValid(FIRCLSMachOSliceRef slice) { + if (!slice) { + return false; + } + + if (!slice->startAddress) { + return false; + } + + return true; +} + +void FIRCLSMachOSliceEnumerateLoadCommands(FIRCLSMachOSliceRef slice, + FIRCLSMachOLoadCommandIterator block) { + const struct load_command* cmd; + uint32_t cmdCount; + + if (!block) { + return; + } + + if (!FIRCLSMachOSliceIsValid(slice)) { + return; + } + + FIRCLSMachOHeaderValues(slice, &cmd, &cmdCount); + + for (uint32_t i = 0; cmd != NULL && i < cmdCount; ++i) { + block(cmd->cmd, cmd->cmdsize, cmd); + + cmd = (struct load_command*)((uintptr_t)cmd + cmd->cmdsize); + } +} + +struct FIRCLSMachOSlice FIRCLSMachOSliceGetCurrent(void) { + const NXArchInfo* archInfo; + struct FIRCLSMachOSlice slice; + void* executableSymbol; + Dl_info dlinfo; + + archInfo = NXGetLocalArchInfo(); + if (archInfo) { + slice.cputype = archInfo->cputype; + slice.cpusubtype = archInfo->cpusubtype; + } + + slice.startAddress = NULL; + + // This call can fail when Exported Symbols File in Build Settings is missing the symbol value + // defined as _MH_EXECUTE_SYM (if you look in the header the underscored MH_EXECUTE_SYM define is + // there) + executableSymbol = dlsym(RTLD_MAIN_ONLY, MH_EXECUTE_SYM); + + // get the address of the main function + if (dladdr(executableSymbol, &dlinfo) != 0) { + slice.startAddress = dlinfo.dli_fbase; + } + + return slice; +} + +struct FIRCLSMachOSlice FIRCLSMachOSliceWithHeader(void* machHeader) { + struct FIRCLSMachOSlice slice; + + slice.startAddress = machHeader; + + return slice; +} + +const char* FIRCLSMachOSliceGetExecutablePath(FIRCLSMachOSliceRef slice) { + Dl_info info; + + if (!FIRCLSMachOSliceIsValid(slice)) { + return NULL; + } + + // use dladdr here to look up the information we need for a binary image + if (dladdr(slice->startAddress, &info) == 0) { + return NULL; + } + + return info.dli_fname; +} + +const char* FIRCLSMachOSliceGetArchitectureName(FIRCLSMachOSliceRef slice) { + const NXArchInfo* archInfo; + + // there are some special cases here for types not handled by earlier OSes + if (slice->cputype == CPU_TYPE_ARM && slice->cpusubtype == CPU_SUBTYPE_ARM_V7S) { + return "armv7s"; + } + + if (slice->cputype == (CPU_TYPE_ARM | CPU_ARCH_ABI64)) { + if (slice->cpusubtype == CLS_CPU_SUBTYPE_ARM64E) { + return "arm64e"; + } else if (slice->cpusubtype == CPU_SUBTYPE_ARM64_ALL) { + return "arm64"; + } + } + + if (slice->cputype == (CPU_TYPE_ARM) && slice->cpusubtype == CPU_SUBTYPE_ARM_V7K) { + return "armv7k"; + } + + archInfo = NXGetArchInfoFromCpuType(slice->cputype, slice->cpusubtype); + if (!archInfo) { + return "unknown"; + } + + return archInfo->name; +} + +bool FIRCLSMachOSliceIs64Bit(FIRCLSMachOSliceRef slice) { + // I'm pretty sure this is sufficient... + return (slice->cputype & CPU_ARCH_ABI64) == CPU_ARCH_ABI64; +} + +bool FIRCLSMachOSliceGetSectionByName(FIRCLSMachOSliceRef slice, + const char* segName, + const char* sectionName, + const void** ptr) { + if (!ptr) { + return false; + } + + *ptr = NULL; // make sure this is set before returning + + FIRCLSMachOSection section; + + if (!FIRCLSMachOSliceInitSectionByName(slice, segName, sectionName, §ion)) { + return false; + } + + // WARNING: this calculation isn't correct, but is here to maintain backwards + // compatibility for now with callers of FIRCLSMachOSliceGetSectionByName. All new + // users should be calling FIRCLSMachOSliceInitSectionByName + *ptr = (const void*)((uintptr_t)slice->startAddress + section.offset); + + return true; +} + +bool FIRCLSMachOSliceInitSectionByName(FIRCLSMachOSliceRef slice, + const char* segName, + const char* sectionName, + FIRCLSMachOSection* section) { + if (!FIRCLSMachOSliceIsValid(slice)) { + return false; + } + + if (!section) { + return false; + } + + memset(section, 0, sizeof(FIRCLSMachOSection)); + + if (FIRCLSMachOSliceIs64Bit(slice)) { + const struct section_64* sect = + getsectbynamefromheader_64(slice->startAddress, segName, sectionName); + if (!sect) { + return false; + } + + section->addr = sect->addr; + section->size = sect->size; + section->offset = sect->offset; + } else { + const struct section* sect = getsectbynamefromheader(slice->startAddress, segName, sectionName); + if (!sect) { + return false; + } + + section->addr = sect->addr; + section->size = sect->size; + section->offset = sect->offset; + } + + return true; +} + +// TODO: this is left in-place just to ensure that old crashltyics + new fabric are still compatible +// with each other. As a happy bonus, if that situation does come up, this will also fix the bug +// that was preventing compact unwind on arm64 + iOS 9 from working correctly. +void FIRCLSMachOSliceGetUnwindInformation(FIRCLSMachOSliceRef slice, + const void** ehFrame, + const void** unwindInfo) { + if (!unwindInfo && !ehFrame) { + return; + } + + bool found = false; + intptr_t slide = 0; + + // This is inefficient, but we have no other safe way to do this correctly. Modifying the + // FIRCLSMachOSlice structure is tempting, but could introduce weird binary-compatibility issues + // with version mis-matches. + for (uint32_t i = 0; i < _dyld_image_count(); ++i) { + const struct mach_header* header = _dyld_get_image_header(i); + + if (header == slice->startAddress) { + found = true; + slide = _dyld_get_image_vmaddr_slide(i); + break; + } + } + + // make sure we were able to find a matching value + if (!found) { + return; + } + + FIRCLSMachOSection section; + + if (unwindInfo) { + if (FIRCLSMachOSliceInitSectionByName(slice, SEG_TEXT, "__unwind_info", §ion)) { + *unwindInfo = (void*)(section.addr + slide); + } + } + + if (ehFrame) { + if (FIRCLSMachOSliceInitSectionByName(slice, SEG_TEXT, "__eh_frame", §ion)) { + *ehFrame = (void*)(section.addr + slide); + } + } +} + +uint8_t const* FIRCLSMachOGetUUID(const struct load_command* cmd) { + return ((const struct uuid_command*)cmd)->uuid; +} + +const char* FIRCLSMachOGetDylibPath(const struct load_command* cmd) { + const struct dylib_command* dylibcmd = (const struct dylib_command*)cmd; + + return (const char*)((uintptr_t)cmd + dylibcmd->dylib.name.offset); +} + +bool FIRCLSMachOGetEncrypted(const struct load_command* cmd) { + return ((struct encryption_info_command*)cmd)->cryptid > 0; +} + +static FIRCLSMachOVersion FIRCLSMachOVersionFromEncoded(uint32_t encoded) { + FIRCLSMachOVersion version; + + version.major = (encoded & 0xffff0000) >> 16; + version.minor = (encoded & 0x0000ff00) >> 8; + version.bugfix = encoded & 0x000000ff; + + return version; +} + +FIRCLSMachOVersion FIRCLSMachOGetMinimumOSVersion(const struct load_command* cmd) { + return FIRCLSMachOVersionFromEncoded(((const struct version_min_command*)cmd)->version); +} + +FIRCLSMachOVersion FIRCLSMachOGetLinkedSDKVersion(const struct load_command* cmd) { + return FIRCLSMachOVersionFromEncoded(((const struct version_min_command*)cmd)->sdk); +} + +FIRCLSMachOSegmentCommand FIRCLSMachOGetSegmentCommand(const struct load_command* cmd) { + FIRCLSMachOSegmentCommand segmentCommand; + + memset(&segmentCommand, 0, sizeof(FIRCLSMachOSegmentCommand)); + + if (!cmd) { + return segmentCommand; + } + + if (cmd->cmd == LC_SEGMENT) { + struct segment_command* segCmd = (struct segment_command*)cmd; + + memcpy(segmentCommand.segname, segCmd->segname, 16); + segmentCommand.vmaddr = segCmd->vmaddr; + segmentCommand.vmsize = segCmd->vmsize; + } else if (cmd->cmd == LC_SEGMENT_64) { + struct segment_command_64* segCmd = (struct segment_command_64*)cmd; + + memcpy(segmentCommand.segname, segCmd->segname, 16); + segmentCommand.vmaddr = segCmd->vmaddr; + segmentCommand.vmsize = segCmd->vmsize; + } + + return segmentCommand; +} + +NSString* FIRCLSMachONormalizeUUID(CFUUIDBytes* uuidBytes) { + CFUUIDRef uuid = CFUUIDCreateFromUUIDBytes(kCFAllocatorDefault, *uuidBytes); + + NSString* string = CFBridgingRelease(CFUUIDCreateString(kCFAllocatorDefault, uuid)); + + CFRelease(uuid); + + return [[string stringByReplacingOccurrencesOfString:@"-" withString:@""] lowercaseString]; +} + +NSString* FIRCLSMachOFormatVersion(FIRCLSMachOVersion* version) { + if (!version) { + return nil; + } + + return [NSString stringWithFormat:@"%d.%d.%d", version->major, version->minor, version->bugfix]; +} diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOBinary.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOBinary.h new file mode 100644 index 000000000..57d54988a --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOBinary.h @@ -0,0 +1,41 @@ +// 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 "FIRCLSMachO.h" + +@class FIRCLSMachOSlice; + +@interface FIRCLSMachOBinary : NSObject { + NSURL* _url; + + struct FIRCLSMachOFile _file; + NSMutableArray* _slices; + NSString* _instanceIdentifier; +} + ++ (id)MachOBinaryWithPath:(NSString*)path; + +- (id)initWithURL:(NSURL*)url; + +@property(nonatomic, copy, readonly) NSURL* URL; +@property(nonatomic, copy, readonly) NSString* path; +@property(nonatomic, strong, readonly) NSArray* slices; +@property(nonatomic, copy, readonly) NSString* instanceIdentifier; + +- (void)enumerateUUIDs:(void (^)(NSString* uuid, NSString* architecture))block; + +- (FIRCLSMachOSlice*)sliceForArchitecture:(NSString*)architecture; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOBinary.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOBinary.m new file mode 100644 index 000000000..12598e331 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOBinary.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 "FIRCLSMachOBinary.h" + +#import "FIRCLSMachOSlice.h" + +#import + +static void FIRCLSSafeHexToString(const uint8_t* value, size_t length, char* outputBuffer); +static NSString* FIRCLSNSDataToNSString(NSData* data); +static NSString* FIRCLSHashBytes(const void* bytes, size_t length); +static NSString* FIRCLSHashNSString(NSString* value); + +@interface FIRCLSMachOBinary () + ++ (NSString*)hashNSString:(NSString*)value; + +@end + +@implementation FIRCLSMachOBinary + ++ (id)MachOBinaryWithPath:(NSString*)path { + return [[self alloc] initWithURL:[NSURL fileURLWithPath:path]]; +} + +@synthesize slices = _slices; + +- (id)initWithURL:(NSURL*)url { + self = [super init]; + if (self) { + _url = [url copy]; + + if (!FIRCLSMachOFileInitWithPath(&_file, [[_url path] fileSystemRepresentation])) { + return nil; + } + + _slices = [NSMutableArray new]; + FIRCLSMachOFileEnumerateSlices(&_file, ^(FIRCLSMachOSliceRef slice) { + FIRCLSMachOSlice* sliceObject; + + sliceObject = [[FIRCLSMachOSlice alloc] initWithSlice:slice]; + + [self->_slices addObject:sliceObject]; + }); + } + + return self; +} + +- (void)dealloc { + FIRCLSMachOFileDestroy(&_file); +} + +- (NSURL*)URL { + return _url; +} + +- (NSString*)path { + return [_url path]; +} + +- (NSString*)instanceIdentifier { + if (_instanceIdentifier) { + return _instanceIdentifier; + } + + NSMutableString* prehashedString = [NSMutableString new]; + + // sort the slices by architecture + NSArray* sortedSlices = + [_slices sortedArrayUsingComparator:^NSComparisonResult(id obj1, id obj2) { + return [[obj1 architectureName] compare:[obj2 architectureName]]; + }]; + + // append them all into a big string + for (FIRCLSMachOSlice* slice in sortedSlices) { + [prehashedString appendString:[slice uuid]]; + } + + _instanceIdentifier = [FIRCLSHashNSString(prehashedString) copy]; + + return _instanceIdentifier; +} + +- (void)enumerateUUIDs:(void (^)(NSString* uuid, NSString* architecture))block { + for (FIRCLSMachOSlice* slice in _slices) { + block([slice uuid], [slice architectureName]); + } +} + +- (FIRCLSMachOSlice*)sliceForArchitecture:(NSString*)architecture { + for (FIRCLSMachOSlice* slice in [self slices]) { + if ([[slice architectureName] isEqualToString:architecture]) { + return slice; + } + } + + return nil; +} + ++ (NSString*)hashNSString:(NSString*)value { + return FIRCLSHashNSString(value); +} + +@end + +// TODO: Functions copied from the SDK. We should figure out a way to share this. +static void FIRCLSSafeHexToString(const uint8_t* value, size_t length, char* outputBuffer) { + const char hex[] = "0123456789abcdef"; + + if (!value) { + outputBuffer[0] = '\0'; + return; + } + + for (size_t i = 0; i < length; ++i) { + unsigned char c = value[i]; + outputBuffer[i * 2] = hex[c >> 4]; + outputBuffer[i * 2 + 1] = hex[c & 0x0F]; + } + + outputBuffer[length * 2] = '\0'; // null terminate +} + +static NSString* FIRCLSNSDataToNSString(NSData* data) { + NSString* string; + char* buffer; + size_t size; + NSUInteger length; + + // we need 2 hex char for every byte of data, plus one more spot for a + // null terminator + length = [data length]; + size = (length * 2) + 1; + buffer = malloc(sizeof(char) * size); + + if (!buffer) { + return nil; + } + + FIRCLSSafeHexToString([data bytes], length, buffer); + + string = [NSString stringWithUTF8String:buffer]; + + free(buffer); + + return string; +} + +static NSString* FIRCLSHashBytes(const void* bytes, size_t length) { + uint8_t digest[CC_SHA1_DIGEST_LENGTH] = {0}; + CC_SHA1(bytes, (CC_LONG)length, digest); + + NSData* result = [NSData dataWithBytes:digest length:CC_SHA1_DIGEST_LENGTH]; + + return FIRCLSNSDataToNSString(result); +} + +static NSString* FIRCLSHashNSString(NSString* value) { + const char* s = [value cStringUsingEncoding:NSUTF8StringEncoding]; + + return FIRCLSHashBytes(s, strlen(s)); +} diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOSlice.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOSlice.h new file mode 100644 index 000000000..9f7bcb43f --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOSlice.h @@ -0,0 +1,37 @@ +// 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 "FIRCLSMachO.h" + +@interface FIRCLSMachOSlice : NSObject { + struct FIRCLSMachOSlice _slice; + + NSString* _uuidString; + NSArray* _linkedDylibs; + FIRCLSMachOVersion _minimumOSVersion; + FIRCLSMachOVersion _linkedSDKVersion; +} + ++ (id)runningSlice; + +- (id)initWithSlice:(FIRCLSMachOSliceRef)sliceRef; + +@property(nonatomic, copy, readonly) NSString* uuid; +@property(nonatomic, copy, readonly) NSString* architectureName; +@property(nonatomic, strong, readonly) NSArray* linkedDylibs; +@property(nonatomic, assign, readonly) FIRCLSMachOVersion minimumOSVersion; +@property(nonatomic, assign, readonly) FIRCLSMachOVersion linkedSDKVersion; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOSlice.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOSlice.m new file mode 100644 index 000000000..961e144a8 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOSlice.m @@ -0,0 +1,93 @@ +// 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 "FIRCLSMachOSlice.h" + +#include + +// this is defined only if __OPEN_SOURCE__ is *not* defined in the TVOS SDK's mach-o/loader.h +// also, it has not yet made it back to the OSX SDKs, for example +#ifndef LC_VERSION_MIN_TVOS +#define LC_VERSION_MIN_TVOS 0x2F +#endif + +@implementation FIRCLSMachOSlice + ++ (id)runningSlice { + struct FIRCLSMachOSlice slice; + + slice = FIRCLSMachOSliceGetCurrent(); + + return [[self alloc] initWithSlice:&slice]; +} + +@synthesize minimumOSVersion = _minimumOSVersion; +@synthesize linkedSDKVersion = _linkedSDKVersion; + +- (id)initWithSlice:(FIRCLSMachOSliceRef)sliceRef { + self = [super init]; + if (self) { + NSMutableArray* dylibs; + + _slice = *sliceRef; + + _minimumOSVersion.major = 0; + _minimumOSVersion.minor = 0; + _minimumOSVersion.bugfix = 0; + + _linkedSDKVersion.major = 0; + _linkedSDKVersion.minor = 0; + _linkedSDKVersion.bugfix = 0; + + dylibs = [NSMutableArray array]; + + FIRCLSMachOSliceEnumerateLoadCommands( + &_slice, ^(uint32_t type, uint32_t size, const struct load_command* cmd) { + switch (type) { + case LC_UUID: + self->_uuidString = + [FIRCLSMachONormalizeUUID((CFUUIDBytes*)FIRCLSMachOGetUUID(cmd)) copy]; + break; + case LC_LOAD_DYLIB: + [dylibs addObject:[NSString stringWithUTF8String:FIRCLSMachOGetDylibPath(cmd)]]; + break; + case LC_VERSION_MIN_IPHONEOS: + case LC_VERSION_MIN_MACOSX: + case LC_VERSION_MIN_WATCHOS: + case LC_VERSION_MIN_TVOS: + self->_minimumOSVersion = FIRCLSMachOGetMinimumOSVersion(cmd); + self->_linkedSDKVersion = FIRCLSMachOGetLinkedSDKVersion(cmd); + break; + } + }); + + _linkedDylibs = [dylibs copy]; + } + + return self; +} + +- (NSString*)architectureName { + return [NSString stringWithUTF8String:FIRCLSMachOSliceGetArchitectureName(&_slice)]; +} + +- (NSString*)uuid { + return _uuidString; +} + +- (NSArray*)linkedDylibs { + return _linkedDylibs; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSdSYM.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSdSYM.h new file mode 100644 index 000000000..c80ac745f --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSdSYM.h @@ -0,0 +1,38 @@ +// 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 FIRCLSMachOBinary; + +@interface FIRCLSdSYM : NSObject + +NS_ASSUME_NONNULL_BEGIN + ++ (id)dSYMWithURL:(NSURL*)url; + +- (id)initWithURL:(NSURL*)url; + +@property(nonatomic, readonly) FIRCLSMachOBinary* binary; +@property(nonatomic, copy, readonly, nullable) NSString* bundleIdentifier; +@property(nonatomic, copy, readonly) NSURL* executableURL; +@property(nonatomic, copy, readonly) NSString* executablePath; +@property(nonatomic, copy, readonly) NSString* bundleVersion; +@property(nonatomic, copy, readonly) NSString* shortBundleVersion; + +- (void)enumerateUUIDs:(void (^)(NSString* uuid, NSString* architecture))block; + +NS_ASSUME_NONNULL_END + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSdSYM.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSdSYM.m new file mode 100644 index 000000000..cda787914 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSdSYM.m @@ -0,0 +1,109 @@ +// 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 "FIRCLSdSYM.h" + +#import "FIRCLSMachOBinary.h" + +#define CLS_XCODE_DSYM_PREFIX (@"com.apple.xcode.dsym.") + +@interface FIRCLSdSYM () + +@property(nonatomic, readonly) NSBundle* bundle; + +@end + +@implementation FIRCLSdSYM + ++ (id)dSYMWithURL:(NSURL*)url { + return [[self alloc] initWithURL:url]; +} + +- (id)initWithURL:(NSURL*)url { + self = [super init]; + if (self) { + NSDirectoryEnumerator* enumerator; + NSString* path; + NSFileManager* fileManager; + BOOL isDirectory; + BOOL fileExistsAtPath; + NSArray* itemsInDWARFDir; + + fileManager = [NSFileManager defaultManager]; + + // Is there a file at this path? + if (![fileManager fileExistsAtPath:[url path]]) { + return nil; + } + + _bundle = [NSBundle bundleWithURL:url]; + if (!_bundle) { + return nil; + } + + path = [[url path] stringByAppendingPathComponent:@"Contents/Resources/DWARF"]; + + // Does this path exist and is it a directory? + fileExistsAtPath = [fileManager fileExistsAtPath:path isDirectory:&isDirectory]; + if (!fileExistsAtPath || !isDirectory) { + return nil; + } + + enumerator = [fileManager enumeratorAtPath:path]; + itemsInDWARFDir = [enumerator allObjects]; + // Do we have a Contents/Resources/DWARF dir but no contents? + if ([itemsInDWARFDir count] == 0) { + return nil; + } + + path = [path stringByAppendingPathComponent:[itemsInDWARFDir objectAtIndex:0]]; + + _binary = [[FIRCLSMachOBinary alloc] initWithURL:[NSURL fileURLWithPath:path]]; + } + + return self; +} + +- (NSString*)bundleIdentifier { + NSString* identifier; + + identifier = [_bundle bundleIdentifier]; + if ([identifier hasPrefix:CLS_XCODE_DSYM_PREFIX]) { + return [identifier substringFromIndex:[CLS_XCODE_DSYM_PREFIX length]]; + } + + return identifier; +} + +- (NSURL*)executableURL { + return [_binary URL]; +} + +- (NSString*)executablePath { + return [_binary path]; +} + +- (NSString*)bundleVersion { + return [[_bundle infoDictionary] objectForKey:@"CFBundleVersion"]; +} + +- (NSString*)shortBundleVersion { + return [[_bundle infoDictionary] objectForKey:@"CFBundleShortVersionString"]; +} + +- (void)enumerateUUIDs:(void (^)(NSString* uuid, NSString* architecture))block { + [_binary enumerateUUIDs:block]; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSFABNetworkClient.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSFABNetworkClient.h new file mode 100644 index 000000000..ebbd26c91 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSFABNetworkClient.h @@ -0,0 +1,56 @@ +// 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 + +OBJC_EXTERN const NSUInteger FIRCLSNetworkMaximumRetryCount; + +NS_ASSUME_NONNULL_BEGIN + +typedef void (^FIRCLSNetworkDataTaskCompletionHandlerBlock)(NSData *__nullable data, + NSURLResponse *__nullable response, + NSError *__nullable error); +typedef void (^FIRCLSNetworkDownloadTaskCompletionHandlerBlock)(NSURL *__nullable location, + NSURLResponse *__nullable response, + NSError *__nullable error); + +@interface FIRCLSFABNetworkClient : NSObject + +- (instancetype)init; +- (instancetype)initWithQueue:(nullable NSOperationQueue *)operationQueue; +- (instancetype)initWithSessionConfiguration:(NSURLSessionConfiguration *)config + queue:(nullable NSOperationQueue *)operationQueue + NS_DESIGNATED_INITIALIZER; + +- (void)startDataTaskWithRequest:(NSURLRequest *)request + retryLimit:(NSUInteger)retryLimit + completionHandler:(FIRCLSNetworkDataTaskCompletionHandlerBlock)completionHandler; +- (void)startDownloadTaskWithRequest:(NSURLRequest *)request + retryLimit:(NSUInteger)retryLimit + completionHandler: + (FIRCLSNetworkDownloadTaskCompletionHandlerBlock)completionHandler; + +- (void)invalidateAndCancel; + +// Backwards compatibility (we cannot change an interface in Fabric Base that other kits rely on, +// since we have no control of versioning dependencies) +- (void)startDataTaskWithRequest:(NSURLRequest *)request + completionHandler:(FIRCLSNetworkDataTaskCompletionHandlerBlock)completionHandler; +- (void)startDownloadTaskWithRequest:(NSURLRequest *)request + completionHandler: + (FIRCLSNetworkDownloadTaskCompletionHandlerBlock)completionHandler; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSFABNetworkClient.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSFABNetworkClient.m new file mode 100644 index 000000000..d11b3b611 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSFABNetworkClient.m @@ -0,0 +1,280 @@ +// 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 "FIRCLSFABNetworkClient.h" + +#if FIRCLSURLSESSION_REQUIRED +#import "FIRCLSURLSession.h" +#endif + +#import "FIRCLSNetworkResponseHandler.h" + +static const float FIRCLSNetworkMinimumRetryJitter = 0.90f; +static const float FIRCLSNetworkMaximumRetryJitter = 1.10f; +const NSUInteger FIRCLSNetworkMaximumRetryCount = 10; + +@interface FIRCLSFABNetworkClient () + +@property(nonatomic, strong, readonly) NSURLSession *session; + +@end + +@implementation FIRCLSFABNetworkClient + +- (instancetype)init { + return [self initWithQueue:nil]; +} + +- (instancetype)initWithQueue:(nullable NSOperationQueue *)operationQueue { +#if !FIRCLSURLSESSION_REQUIRED + NSURLSessionConfiguration *config = [NSURLSessionConfiguration defaultSessionConfiguration]; +#else + NSURLSessionConfiguration *config = [FIRCLSURLSessionConfiguration defaultSessionConfiguration]; +#endif + return [self initWithSessionConfiguration:config queue:operationQueue]; +} + +- (instancetype)initWithSessionConfiguration:(NSURLSessionConfiguration *)config + queue:(nullable NSOperationQueue *)operationQueue { + self = [super init]; + if (!self) { + return nil; + } + +#if !FIRCLSURLSESSION_REQUIRED + _session = [NSURLSession sessionWithConfiguration:config + delegate:self + delegateQueue:operationQueue]; +#else + _session = [FIRCLSURLSession sessionWithConfiguration:config + delegate:self + delegateQueue:operationQueue]; +#endif + if (!_session) { + return nil; + } + + return self; +} + +- (void)dealloc { + [_session finishTasksAndInvalidate]; +} + +#pragma mark - Delay Handling +- (double)randomDoubleWithMin:(double)min max:(double)max { + return min + ((max - min) * drand48()); +} + +- (double)generateRandomJitter { + return [self randomDoubleWithMin:FIRCLSNetworkMinimumRetryJitter + max:FIRCLSNetworkMaximumRetryJitter]; +} + +- (NSTimeInterval)computeDelayForResponse:(NSURLResponse *)response + withRetryCount:(NSUInteger)count { + NSTimeInterval initialValue = [FIRCLSNetworkResponseHandler retryValueForResponse:response]; + + // make sure count is > 0 + count = MAX(count, 1); + // make sure initialValue is >2 for exponential backoff to work reasonably with low count numbers + initialValue = MAX(initialValue, 2.0); + + const double jitter = [self generateRandomJitter]; + + return pow(initialValue, count) * jitter; // exponential backoff +} + +- (void)runAfterRetryValueFromResponse:(NSURLResponse *)response + attempts:(NSUInteger)count + onQueue:(dispatch_queue_t)queue + block:(void (^)(void))block { + const NSTimeInterval delay = [self computeDelayForResponse:response withRetryCount:count]; + + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (uint64_t)(delay * NSEC_PER_SEC)), queue, block); +} + +- (void)runAfterRetryValueFromResponse:(NSURLResponse *)response + attempts:(NSUInteger)count + block:(void (^)(void))block { + dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); + + [self runAfterRetryValueFromResponse:response attempts:count onQueue:queue block:block]; +} + +#pragma mark - Tasks + +- (void)startDataTaskWithRequest:(NSURLRequest *)request + retryLimit:(NSUInteger)retryLimit + tries:(NSUInteger)tries + completionHandler:(FIRCLSNetworkDataTaskCompletionHandlerBlock)completionHandler { + NSURLSessionTask *task = [self.session + dataTaskWithRequest:request + completionHandler:^(NSData *data, NSURLResponse *response, NSError *taskError) { + [FIRCLSNetworkResponseHandler + handleCompletedResponse:response + forOriginalRequest:request + error:taskError + block:^(BOOL retry, NSError *error) { + if (!retry) { + completionHandler(data, response, error); + return; + } + + if (tries >= retryLimit) { + NSDictionary *userInfo = @{ + @"retryLimit" : @(retryLimit), + NSURLErrorFailingURLStringErrorKey : request.URL + }; + completionHandler( + nil, nil, + [NSError + errorWithDomain:FIRCLSNetworkErrorDomain + code:FIRCLSNetworkErrorMaximumAttemptsReached + userInfo:userInfo]); + return; + } + + [self + runAfterRetryValueFromResponse:response + attempts:tries + block:^{ + [self + startDataTaskWithRequest: + request + retryLimit: + retryLimit + tries: + (tries + + 1) + completionHandler: + completionHandler]; + }]; + }]; + }]; + + [task resume]; + + if (!task) { + completionHandler(nil, nil, + [NSError errorWithDomain:FIRCLSNetworkErrorDomain + code:FIRCLSNetworkErrorFailedToStartOperation + userInfo:nil]); + } +} + +- (void)startDataTaskWithRequest:(NSURLRequest *)request + retryLimit:(NSUInteger)retryLimit + completionHandler:(FIRCLSNetworkDataTaskCompletionHandlerBlock)completionHandler { + [self startDataTaskWithRequest:request + retryLimit:retryLimit + tries:0 + completionHandler:completionHandler]; +} + +- (void)startDataTaskWithRequest:(NSURLRequest *)request + completionHandler:(FIRCLSNetworkDataTaskCompletionHandlerBlock)completionHandler { + [self startDataTaskWithRequest:request + retryLimit:FIRCLSNetworkMaximumRetryCount + completionHandler:completionHandler]; +} + +- (void)startDownloadTaskWithRequest:(NSURLRequest *)request + retryLimit:(NSUInteger)retryLimit + tries:(NSUInteger)tries + completionHandler: + (FIRCLSNetworkDownloadTaskCompletionHandlerBlock)completionHandler { + NSURLSessionTask *task = [self.session + downloadTaskWithRequest:request + completionHandler:^(NSURL *location, NSURLResponse *response, NSError *taskError) { + [FIRCLSNetworkResponseHandler + handleCompletedResponse:response + forOriginalRequest:request + error:taskError + block:^(BOOL retry, NSError *error) { + if (!retry) { + completionHandler(location, response, error); + return; + } + + if (tries >= retryLimit) { + NSDictionary *userInfo = @{ + @"retryLimit" : @(retryLimit), + NSURLErrorFailingURLStringErrorKey : request.URL + }; + completionHandler( + nil, nil, + [NSError + errorWithDomain:FIRCLSNetworkErrorDomain + code: + FIRCLSNetworkErrorMaximumAttemptsReached + userInfo:userInfo]); + return; + } + + [self + runAfterRetryValueFromResponse:response + attempts:tries + block:^{ + [self + startDownloadTaskWithRequest: + request + retryLimit: + retryLimit + tries: + (tries + + 1) + completionHandler: + completionHandler]; + }]; + }]; + }]; + + [task resume]; + + if (!task) { + completionHandler(nil, nil, + [NSError errorWithDomain:FIRCLSNetworkErrorDomain + code:FIRCLSNetworkErrorFailedToStartOperation + userInfo:nil]); + } +} + +- (void)startDownloadTaskWithRequest:(NSURLRequest *)request + retryLimit:(NSUInteger)retryLimit + completionHandler: + (FIRCLSNetworkDownloadTaskCompletionHandlerBlock)completionHandler { + [self startDownloadTaskWithRequest:request + retryLimit:retryLimit + tries:0 + completionHandler:completionHandler]; +} + +- (void)startDownloadTaskWithRequest:(NSURLRequest *)request + completionHandler: + (FIRCLSNetworkDownloadTaskCompletionHandlerBlock)completionHandler { + [self startDownloadTaskWithRequest:request + retryLimit:FIRCLSNetworkMaximumRetryCount + completionHandler:completionHandler]; +} + +- (void)invalidateAndCancel { + [self.session invalidateAndCancel]; +} + +#pragma mark - NSURLSession Delegate +- (void)URLSession:(NSURLSession *)session didBecomeInvalidWithError:(NSError *)error { +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSMultipartMimeStreamEncoder.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSMultipartMimeStreamEncoder.h new file mode 100644 index 000000000..c3630a5b4 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSMultipartMimeStreamEncoder.h @@ -0,0 +1,88 @@ +// 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 + +/** + * This class is a helper class for generating Multipart requests, as described in + * http://www.w3.org/Protocols/rfc1341/7_2_Multipart.html. In the case of multiple part messages, in + * which one or more different sets of data are combined in a single body, a "multipart" + * Content-Type field must appear in the entity's header. The body must then contain one or more + * "body parts," each preceded by an encapsulation boundary, and the last one followed by a closing + * boundary. Each part starts with an encapsulation boundary, and then contains a body part + * consisting of header area, a blank line, and a body area. + */ +@interface FIRCLSMultipartMimeStreamEncoder : NSObject + +/** + * Convenience class method to populate a NSMutableURLRequest with data from a block that takes an + * instance of this class as input. + */ ++ (void)populateRequest:(NSMutableURLRequest *)request + withDataFromEncoder:(void (^)(FIRCLSMultipartMimeStreamEncoder *encoder))block; + +/** + * Returns a NSString instance with multipart/form-data appended to the boundary. + */ ++ (NSString *)contentTypeHTTPHeaderValueWithBoundary:(NSString *)boundary; +/** + * Convenience class method that returns an instance of this class + */ ++ (instancetype)encoderWithStream:(NSOutputStream *)stream andBoundary:(NSString *)boundary; +/** + * Returns a unique boundary string. + */ ++ (NSString *)generateBoundary; +/** + * Designated initializer + * @param stream NSOutputStream associated with the Multipart request + * @param boundary the unique Boundary string to be used + */ +- (instancetype)initWithStream:(NSOutputStream *)stream + andBoundary:(NSString *)boundary NS_DESIGNATED_INITIALIZER; +- (instancetype)init NS_UNAVAILABLE; ++ (instancetype)new NS_UNAVAILABLE; +/** + * Encodes this block within the boundary on the output stream + */ +- (void)encode:(void (^)(void))block; +/** + * Adds the contents of the file data with given Mime type anf fileName within the boundary in + * stream + */ +- (void)addFileData:(NSData *)data + fileName:(NSString *)fileName + mimeType:(NSString *)mimeType + fieldName:(NSString *)name; +/** + * Convenience method for the method above. Converts fileURL to data and calls the above method. + */ +- (void)addFile:(NSURL *)fileURL + fileName:(NSString *)fileName + mimeType:(NSString *)mimeType + fieldName:(NSString *)name; +/** + * Adds this field and value in the stream + */ +- (void)addValue:(id)value fieldName:(NSString *)name; +/** + * String referring to the multipart MIME type with boundary + */ +@property(nonatomic, copy, readonly) NSString *contentTypeHTTPHeaderValue; +/** + * Length of the data written to stream + */ +@property(nonatomic, copy, readonly) NSString *contentLengthHTTPHeaderValue; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSMultipartMimeStreamEncoder.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSMultipartMimeStreamEncoder.m new file mode 100644 index 000000000..134b1cefb --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSMultipartMimeStreamEncoder.m @@ -0,0 +1,208 @@ +// 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 "FIRCLSMultipartMimeStreamEncoder.h" + +#import "FIRCLSByteUtility.h" +#import "FIRCLSLogger.h" +#import "FIRCLSUUID.h" + +@interface FIRCLSMultipartMimeStreamEncoder () + +@property(nonatomic) NSUInteger length; +@property(nonatomic, copy) NSString *boundary; +@property(nonatomic, copy, readonly) NSData *headerData; +@property(nonatomic, copy, readonly) NSData *footerData; +@property(nonatomic, strong) NSOutputStream *outputStream; + +@end + +@implementation FIRCLSMultipartMimeStreamEncoder + ++ (void)populateRequest:(NSMutableURLRequest *)request + withDataFromEncoder:(void (^)(FIRCLSMultipartMimeStreamEncoder *encoder))block { + NSString *boundary = [self generateBoundary]; + + NSOutputStream *stream = [NSOutputStream outputStreamToMemory]; + + FIRCLSMultipartMimeStreamEncoder *encoder = + [[FIRCLSMultipartMimeStreamEncoder alloc] initWithStream:stream andBoundary:boundary]; + + [encoder encode:^{ + block(encoder); + }]; + + [request setValue:encoder.contentTypeHTTPHeaderValue forHTTPHeaderField:@"Content-Type"]; + [request setValue:encoder.contentLengthHTTPHeaderValue forHTTPHeaderField:@"Content-Length"]; + + NSData *data = [stream propertyForKey:NSStreamDataWrittenToMemoryStreamKey]; + request.HTTPBody = data; +} + ++ (NSString *)contentTypeHTTPHeaderValueWithBoundary:(NSString *)boundary { + return [NSString stringWithFormat:@"multipart/form-data; boundary=%@", boundary]; +} + ++ (instancetype)encoderWithStream:(NSOutputStream *)stream andBoundary:(NSString *)boundary { + return [[self alloc] initWithStream:stream andBoundary:boundary]; +} + ++ (NSString *)generateBoundary { + return FIRCLSGenerateUUID(); +} + +- (instancetype)initWithStream:(NSOutputStream *)stream andBoundary:(NSString *)boundary { + self = [super init]; + if (!self) { + return nil; + } + + self.outputStream = stream; + + if (!boundary) { + boundary = [FIRCLSMultipartMimeStreamEncoder generateBoundary]; + } + + _boundary = boundary; + + return self; +} + +- (void)encode:(void (^)(void))block { + [self beginEncoding]; + + block(); + + [self endEncoding]; +} + +- (NSString *)contentTypeHTTPHeaderValue { + return [[self class] contentTypeHTTPHeaderValueWithBoundary:self.boundary]; +} + +- (NSString *)contentLengthHTTPHeaderValue { + return [NSString stringWithFormat:@"%lu", (unsigned long)_length]; +} + +#pragma - mark MIME part API +- (void)beginEncoding { + _length = 0; + + [self.outputStream open]; + + [self writeData:self.headerData]; +} + +- (void)endEncoding { + [self writeData:self.footerData]; + + [self.outputStream close]; +} + +- (NSData *)headerData { + return [@"MIME-Version: 1.0\r\n" dataUsingEncoding:NSUTF8StringEncoding]; +} + +- (NSData *)footerData { + return [[NSString stringWithFormat:@"--%@--\r\n", self.boundary] + dataUsingEncoding:NSUTF8StringEncoding]; +} + +- (void)addFileData:(NSData *)data + fileName:(NSString *)fileName + mimeType:(NSString *)mimeType + fieldName:(NSString *)name { + if ([data length] == 0) { + FIRCLSErrorLog(@"Unable to MIME encode data with zero length (%@)", name); + return; + } + + if ([name length] == 0 || [fileName length] == 0) { + FIRCLSErrorLog(@"name (%@) or fieldname (%@) is invalid", name, fileName); + return; + } + + NSMutableString *string; + + string = [NSMutableString + stringWithFormat:@"--%@\r\nContent-Disposition: form-data; name=\"%@\"; filename=\"%@\"\r\n", + self.boundary, name, fileName]; + + if (mimeType) { + [string appendFormat:@"Content-Type: %@\r\n", mimeType]; + [string appendString:@"Content-Transfer-Encoding: binary\r\n\r\n"]; + } else { + [string appendString:@"Content-Type: application/octet-stream\r\n\r\n"]; + } + + [self writeData:[string dataUsingEncoding:NSUTF8StringEncoding]]; + + [self writeData:data]; + + [self writeData:[@"\r\n" dataUsingEncoding:NSUTF8StringEncoding]]; +} + +- (void)addValue:(id)value fieldName:(NSString *)name { + if ([name length] == 0 || !value || value == NSNull.null) { + FIRCLSErrorLog(@"name (%@) or value (%@) is invalid", name, value); + return; + } + + NSMutableString *string; + + string = + [NSMutableString stringWithFormat:@"--%@\r\nContent-Disposition: form-data; name=\"%@\"\r\n", + self.boundary, name]; + [string appendString:@"Content-Type: text/plain\r\n\r\n"]; + [string appendFormat:@"%@\r\n", value]; + + [self writeData:[string dataUsingEncoding:NSUTF8StringEncoding]]; +} + +- (void)addFile:(NSURL *)fileURL + fileName:(NSString *)fileName + mimeType:(NSString *)mimeType + fieldName:(NSString *)name { + NSData *data = [NSData dataWithContentsOfURL:fileURL]; + + [self addFileData:data fileName:fileName mimeType:mimeType fieldName:name]; +} + +- (BOOL)writeBytes:(const void *)bytes ofLength:(NSUInteger)length { + if ([self.outputStream write:bytes maxLength:length] != length) { + FIRCLSErrorLog(@"Failed to write bytes to stream"); + return NO; + } + + _length += length; + + return YES; +} + +- (void)writeData:(NSData *)data { + FIRCLSEnumerateByteRangesOfNSDataUsingBlock( + data, ^(const void *bytes, NSRange byteRange, BOOL *stop) { + NSUInteger length = byteRange.length; + + if ([self.outputStream write:bytes maxLength:length] != length) { + FIRCLSErrorLog(@"Failed to write data to stream"); + *stop = YES; + return; + } + + self->_length += length; + }); +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSNetworkResponseHandler.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSNetworkResponseHandler.h new file mode 100644 index 000000000..42f0bb493 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSNetworkResponseHandler.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 + +/** + * Type to indicate response status + */ +typedef NS_ENUM(NSInteger, FIRCLSNetworkClientResponseType) { + FIRCLSNetworkClientResponseSuccess, + FIRCLSNetworkClientResponseInvalid, + FIRCLSNetworkClientResponseFailure, + FIRCLSNetworkClientResponseRetry, + FIRCLSNetworkClientResponseBackOff +}; + +typedef NS_ENUM(NSInteger, FIRCLSNetworkErrorType) { + FIRCLSNetworkErrorUnknown = -1, + FIRCLSNetworkErrorFailedToStartOperation = -3, + FIRCLSNetworkErrorResponseInvalid = -4, + FIRCLSNetworkErrorRequestFailed = -5, + FIRCLSNetworkErrorMaximumAttemptsReached = -6, +}; + +extern NSInteger const FIRCLSNetworkErrorUnknownURLCancelReason; + +/** + * This block is an input parameter to handleCompletedResponse: and handleCompletedTask: methods of + * this class. + * @param retryMightSucceed is YES if the request should be retried. + * @param error is the error received back in response. + */ +typedef void (^FIRCLSNetworkResponseCompletionHandlerBlock)(BOOL retryMightSucceed, NSError *error); + +/** + * Error domain for Crashlytics network errors + */ +extern NSString *const FIRCLSNetworkErrorDomain; +/** + * This class handles network responses. + */ +@interface FIRCLSNetworkResponseHandler : NSObject +/** + * Returns the header in the given NSURLResponse with name as key + */ ++ (NSString *)headerForResponse:(NSURLResponse *)response withKey:(NSString *)key; +/** + * Returns Retry-After header value in response, and if absent returns a default retry value + */ ++ (NSTimeInterval)retryValueForResponse:(NSURLResponse *)response; +/** + * Checks if the content type for response matches the request + */ ++ (BOOL)contentTypeForResponse:(NSURLResponse *)response matchesRequest:(NSURLRequest *)request; + ++ (NSInteger)cancelReasonFromURLError:(NSError *)error; + ++ (BOOL)retryableURLError:(NSError *)error; + +/** + * Convenience method that calls back the input block with FIRCLSNetworkClientResponseType after + * checking the response code in response + */ ++ (void)clientResponseType:(NSURLResponse *)response + handler:(void (^)(FIRCLSNetworkClientResponseType type, + NSInteger statusCode))responseTypeAndStatusCodeHandlerBlock; +/** + * Handles a completed response for request and calls back input block. Populates error even if + * error was nil, but response code indicated an error. + */ ++ (void)handleCompletedResponse:(NSURLResponse *)response + forOriginalRequest:(NSURLRequest *)originalRequest + error:(NSError *)error + block:(FIRCLSNetworkResponseCompletionHandlerBlock)completionHandlerBlock; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSNetworkResponseHandler.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSNetworkResponseHandler.m new file mode 100644 index 000000000..d82cdf69a --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSNetworkResponseHandler.m @@ -0,0 +1,290 @@ +// 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 "FIRCLSNetworkResponseHandler.h" + +@implementation FIRCLSNetworkResponseHandler + +static const NSTimeInterval kFIRCLSNetworkResponseHandlerDefaultRetryInterval = 2.0; +static NSString *const kFIRCLSNetworkResponseHandlerContentType = @"Content-Type"; +NSString *const FIRCLSNetworkErrorDomain = @"FIRCLSNetworkError"; + +NSInteger const FIRCLSNetworkErrorUnknownURLCancelReason = -1; + +#pragma mark - Header Handling ++ (NSString *)headerForResponse:(NSURLResponse *)response withKey:(NSString *)key { + if (![response respondsToSelector:@selector(allHeaderFields)]) { + return nil; + } + + return [((NSHTTPURLResponse *)response).allHeaderFields objectForKey:key]; +} + ++ (NSTimeInterval)retryValueForResponse:(NSURLResponse *)response { + NSString *retryValueString = [self headerForResponse:response withKey:@"Retry-After"]; + if (!retryValueString) { + return kFIRCLSNetworkResponseHandlerDefaultRetryInterval; + } + + NSTimeInterval value = retryValueString.doubleValue; + if (value < 0.0) { + return kFIRCLSNetworkResponseHandlerDefaultRetryInterval; + } + + return value; +} + ++ (NSString *)requestIdForResponse:(NSURLResponse *)response { + return [self headerForResponse:response withKey:@"X-Request-Id"]; +} + ++ (BOOL)contentTypeForResponse:(NSURLResponse *)response matchesRequest:(NSURLRequest *)request { + NSString *accept = [request.allHTTPHeaderFields objectForKey:@"Accept"]; + if (!accept) { + // An omitted accept header is defined to match everything + return YES; + } + + NSString *contentHeader = [self.class headerForResponse:response + withKey:kFIRCLSNetworkResponseHandlerContentType]; + if (!contentHeader) { + // FIRCLSDeveloperLog("Network", @"Content-Type not present in response"); + return NO; + } + + NSString *acceptCharset = request.allHTTPHeaderFields[@"Accept-Charset"]; + + NSArray *parts = [contentHeader componentsSeparatedByString:@"; charset="]; + if (!parts) { + parts = @[ contentHeader ]; + } + + if ([[parts objectAtIndex:0] caseInsensitiveCompare:accept] != NSOrderedSame) { + // FIRCLSDeveloperLog("Network", @"Content-Type does not match Accept"); + return NO; + } + + if (!acceptCharset) { + return YES; + } + + if (parts.count < 2) { + return YES; + } + + return [[parts objectAtIndex:1] caseInsensitiveCompare:acceptCharset] == NSOrderedSame; +} + ++ (NSInteger)cancelReasonFromURLError:(NSError *)error { + if (![[error domain] isEqualToString:NSURLErrorDomain]) { + return FIRCLSNetworkErrorUnknownURLCancelReason; + } + + if ([error code] != NSURLErrorCancelled) { + return FIRCLSNetworkErrorUnknownURLCancelReason; + } + + NSNumber *reason = [[error userInfo] objectForKey:NSURLErrorBackgroundTaskCancelledReasonKey]; + if (reason == nil) { + return FIRCLSNetworkErrorUnknownURLCancelReason; + } + + return [reason integerValue]; +} + ++ (BOOL)retryableURLError:(NSError *)error { + // So far, the only task errors seen are NSURLErrorDomain. For others, we're not + // sure what to do. + if (![[error domain] isEqualToString:NSURLErrorDomain]) { + return NO; + } + + // cases that we know are definitely not retryable + switch ([error code]) { + case NSURLErrorBadURL: + case NSURLErrorUnsupportedURL: + case NSURLErrorHTTPTooManyRedirects: + case NSURLErrorRedirectToNonExistentLocation: + case NSURLErrorUserCancelledAuthentication: + case NSURLErrorUserAuthenticationRequired: + case NSURLErrorAppTransportSecurityRequiresSecureConnection: + case NSURLErrorFileDoesNotExist: + case NSURLErrorFileIsDirectory: + case NSURLErrorDataLengthExceedsMaximum: + case NSURLErrorSecureConnectionFailed: + case NSURLErrorServerCertificateHasBadDate: + case NSURLErrorServerCertificateUntrusted: + case NSURLErrorServerCertificateHasUnknownRoot: + case NSURLErrorServerCertificateNotYetValid: + case NSURLErrorClientCertificateRejected: + case NSURLErrorClientCertificateRequired: + case NSURLErrorBackgroundSessionRequiresSharedContainer: + return NO; + } + + // All other errors, as far as I can tell, are things that could clear up + // without action on the part of the client. + + // NSURLErrorCancelled is a potential special-case. I believe there are + // situations where a cancelled request cannot be successfully restarted. But, + // until I can prove it, we'll retry. There are defnitely many cases where + // a cancelled request definitely can be restarted and will work. + + return YES; +} + +#pragma mark - Error Creation ++ (NSError *)errorForCode:(NSInteger)code userInfo:(NSDictionary *)userInfo { + return [NSError errorWithDomain:FIRCLSNetworkErrorDomain code:code userInfo:userInfo]; +} + ++ (NSError *)errorForResponse:(NSURLResponse *)response + ofType:(FIRCLSNetworkClientResponseType)type + status:(NSInteger)status { + if (type == FIRCLSNetworkClientResponseSuccess) { + return nil; + } + + NSString *requestId = [self requestIdForResponse:response]; + NSString *contentType = [self headerForResponse:response + withKey:kFIRCLSNetworkResponseHandlerContentType]; + + // this could be nil, so be careful + requestId = requestId ? requestId : @""; + contentType = contentType ? contentType : @""; + + NSDictionary *userInfo = @{ + @"type" : @(type), + @"status_code" : @(status), + @"request_id" : requestId, + @"content_type" : contentType + }; + + // compute a reasonable error code type + NSInteger errorCode = FIRCLSNetworkErrorUnknown; + switch (type) { + case FIRCLSNetworkClientResponseFailure: + errorCode = FIRCLSNetworkErrorRequestFailed; + break; + case FIRCLSNetworkClientResponseInvalid: + errorCode = FIRCLSNetworkErrorResponseInvalid; + break; + default: + break; + } + + return [self errorForCode:errorCode userInfo:userInfo]; +} + ++ (void)clientResponseType:(NSURLResponse *)response + handler:(void (^)(FIRCLSNetworkClientResponseType type, + NSInteger statusCode))responseTypeAndStatusCodeHandlerBlock { + if (![response respondsToSelector:@selector(statusCode)]) { + responseTypeAndStatusCodeHandlerBlock(FIRCLSNetworkClientResponseInvalid, 0); + return; + } + + NSInteger code = ((NSHTTPURLResponse *)response).statusCode; + + switch (code) { + case 200: + case 201: + case 202: + case 204: + case 304: + responseTypeAndStatusCodeHandlerBlock(FIRCLSNetworkClientResponseSuccess, code); + return; + case 420: + case 429: + responseTypeAndStatusCodeHandlerBlock(FIRCLSNetworkClientResponseBackOff, code); + return; + case 408: + responseTypeAndStatusCodeHandlerBlock(FIRCLSNetworkClientResponseRetry, code); + return; + case 400: + case 401: + case 403: + case 404: + case 406: + case 410: + case 411: + case 413: + case 419: + case 422: + case 431: + responseTypeAndStatusCodeHandlerBlock(FIRCLSNetworkClientResponseFailure, code); + return; + } + + // check for a 5xx + if (code >= 500 && code <= 599) { + responseTypeAndStatusCodeHandlerBlock(FIRCLSNetworkClientResponseRetry, code); + return; + } + + responseTypeAndStatusCodeHandlerBlock(FIRCLSNetworkClientResponseInvalid, code); +} + ++ (void)handleCompletedResponse:(NSURLResponse *)response + forOriginalRequest:(NSURLRequest *)originalRequest + error:(NSError *)originalError + block: + (FIRCLSNetworkResponseCompletionHandlerBlock)completionHandlerBlock { + // if we have an error, we can just continue + if (originalError) { + BOOL retryable = [self retryableURLError:originalError]; + + completionHandlerBlock(retryable, originalError); + return; + } + + [self.class clientResponseType:response + handler:^(FIRCLSNetworkClientResponseType type, NSInteger statusCode) { + NSError *error = nil; + + switch (type) { + case FIRCLSNetworkClientResponseInvalid: + error = [self errorForResponse:response + ofType:type + status:statusCode]; + break; + case FIRCLSNetworkClientResponseBackOff: + case FIRCLSNetworkClientResponseRetry: + error = [self errorForResponse:response + ofType:type + status:statusCode]; + completionHandlerBlock(YES, error); + return; + case FIRCLSNetworkClientResponseFailure: + error = [self errorForResponse:response + ofType:type + status:statusCode]; + break; + case FIRCLSNetworkClientResponseSuccess: + if (![self contentTypeForResponse:response + matchesRequest:originalRequest]) { + error = [self errorForResponse:response + ofType:FIRCLSNetworkClientResponseInvalid + status:statusCode]; + break; + } + + break; + } + + completionHandlerBlock(NO, error); + }]; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSURLBuilder.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSURLBuilder.h new file mode 100644 index 000000000..c8fbaa94a --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSURLBuilder.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 + +/** + * This is a convenience class to ease constructing NSURLs. + */ +@interface FIRCLSURLBuilder : NSObject + +/** + * Convenience method that returns a FIRCLSURLBuilder instance with the input base URL appended to + * it. + */ ++ (instancetype)URLWithBase:(NSString *)base; +/** + * Appends the component to the URL being built by FIRCLSURLBuilder instance + */ +- (void)appendComponent:(NSString *)component; +/** + * Escapes and appends the component to the URL being built by FIRCLSURLBuilder instance + */ +- (void)escapeAndAppendComponent:(NSString *)component; +/** + * Adds a query and value to the URL being built + */ +- (void)appendValue:(id)value forQueryParam:(NSString *)param; +/** + * Returns the built URL + */ +- (NSURL *)URL; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSURLBuilder.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSURLBuilder.m new file mode 100644 index 000000000..e832c8987 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSURLBuilder.m @@ -0,0 +1,103 @@ +// 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 "FIRCLSURLBuilder.h" + +#import "FIRCLSLogger.h" + +@interface FIRCLSURLBuilder () + +@property(nonatomic) NSMutableString *URLString; +@property(nonatomic) NSUInteger queryParams; + +- (NSString *)escapeString:(NSString *)string; + +@end + +@implementation FIRCLSURLBuilder + ++ (instancetype)URLWithBase:(NSString *)base { + FIRCLSURLBuilder *url = [[FIRCLSURLBuilder alloc] init]; + + [url appendComponent:base]; + + return url; +} + +- (instancetype)init { + self = [super init]; + if (!self) { + return nil; + } + + _URLString = [[NSMutableString alloc] init]; + _queryParams = 0; + + return self; +} + +- (NSString *)escapeString:(NSString *)string { +#if TARGET_OS_WATCH + // TODO: Question - Why does watchOS use a different encoding from the other platforms and the + // Android SDK? + return + [string stringByAddingPercentEncodingWithAllowedCharacters:[NSCharacterSet + URLPathAllowedCharacterSet]]; +#else + return + [string stringByAddingPercentEncodingWithAllowedCharacters:NSCharacterSet + .URLQueryAllowedCharacterSet]; +#endif +} + +- (void)appendComponent:(NSString *)component { + if (component.length == 0) { + FIRCLSErrorLog(@"URLBuilder parameter component must not be empty"); + return; + } + + [self.URLString appendString:component]; +} + +- (void)escapeAndAppendComponent:(NSString *)component { + [self appendComponent:[self escapeString:component]]; +} + +- (void)appendValue:(id)value forQueryParam:(NSString *)param { + if (!value) { + return; + } + + if (self.queryParams == 0) { + [self appendComponent:@"?"]; + } else { + [self appendComponent:@"&"]; + } + + self.queryParams += 1; + + [self appendComponent:param]; + [self appendComponent:@"="]; + if ([value isKindOfClass:NSString.class]) { + [self escapeAndAppendComponent:value]; + } else { + [self escapeAndAppendComponent:[value description]]; + } +} + +- (NSURL *)URL { + return [NSURL URLWithString:self.URLString]; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSOperation/FIRCLSCompoundOperation.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSOperation/FIRCLSCompoundOperation.h new file mode 100644 index 000000000..63b9362a9 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSOperation/FIRCLSCompoundOperation.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 "FIRCLSFABAsyncOperation.h" + +/** + * If the compound operation is sent a @c -[cancel] message while executing, it will attempt to + * cancel all operations on its internal queue, and will return an error in its @c asyncCompletion + * block with this value as its code. + */ +FOUNDATION_EXPORT const NSUInteger FIRCLSCompoundOperationErrorCodeCancelled; + +/** + * If one or more of the operations on the @c compoundQueue fail, this operation returns an error + * in its @c asyncCompletion block with this code, and an array of @c NSErrors keyed on @c + * FIRCLSCompoundOperationErrorUserInfoKeyUnderlyingErrors in the @c userInfo dictionary. + */ +FOUNDATION_EXPORT const NSUInteger FIRCLSCompoundOperationErrorCodeSuboperationFailed; + +/** + * When all the operations complete, this @c FIRCLSCompoundOperation instance's @c asyncCompletion + * block is called. If any errors were passed by the suboperations' @c asyncCompletion blocks, they + * are put in an array which can be accessed in the @c userInfo dictionary in the error parameter + * for this instance's @c asyncCompletion block. + */ +FOUNDATION_EXPORT NSString *const FIRCLSCompoundOperationErrorUserInfoKeyUnderlyingErrors; + +/** + * An operation that executes a collection of suboperations on an internal private queue. Any + * instance of @c FIRCLSFABAsyncOperation passed into this instance's @c operations property has the + * potential to return an @c NSError in its @c asyncCompletion block. This instance's @c + * asyncCompletion block will put all such errors in an @c NSArray and return an @c NSError whose @c + * userInfo contains that array keyed by @c FIRCLSCompoundOperationErrorUserInfoKeyUnderlyingErrors. + */ +@interface FIRCLSCompoundOperation : FIRCLSFABAsyncOperation + +/** + * An array of @c NSOperations to execute, which can include instances of @c FIRCLSFABAsyncOperation + * or + * @c FIRCLSCompoundOperation. This operation will not be marked as finished until all suboperations + * are marked as finished. + */ +@property(copy, nonatomic) NSArray *operations; + +@property(strong, nonatomic, readonly) NSOperationQueue *compoundQueue; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSOperation/FIRCLSCompoundOperation.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSOperation/FIRCLSCompoundOperation.m new file mode 100644 index 000000000..5dcf42885 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSOperation/FIRCLSCompoundOperation.m @@ -0,0 +1,165 @@ +// 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 "FIRCLSCompoundOperation.h" + +#import "FIRCLSFABAsyncOperation_Private.h" + +#define FIRCLS_DISPATCH_QUEUES_AS_OBJECTS OS_OBJECT_USE_OBJC_RETAIN_RELEASE + +const NSUInteger FIRCLSCompoundOperationErrorCodeCancelled = UINT_MAX - 1; +const NSUInteger FIRCLSCompoundOperationErrorCodeSuboperationFailed = UINT_MAX - 2; + +NSString *const FIRCLSCompoundOperationErrorUserInfoKeyUnderlyingErrors = + @"com.google.firebase.crashlytics.FIRCLSCompoundOperation.error.user-info-key.underlying-" + @"errors"; + +static NSString *const FIRCLSCompoundOperationErrorDomain = + @"com.google.firebase.crashlytics.FIRCLSCompoundOperation.error"; +static char *const FIRCLSCompoundOperationCountingQueueLabel = + "com.google.firebase.crashlytics.FIRCLSCompoundOperation.dispatch-queue.counting-queue"; + +@interface FIRCLSCompoundOperation () + +@property(strong, nonatomic, readwrite) NSOperationQueue *compoundQueue; +@property(assign, nonatomic) NSUInteger completedOperations; +@property(strong, nonatomic) NSMutableArray *errors; +#if FIRCLS_DISPATCH_QUEUES_AS_OBJECTS +@property(strong, nonatomic) dispatch_queue_t countingQueue; +#else +@property(assign, nonatomic) dispatch_queue_t countingQueue; +#endif + +@end + +@implementation FIRCLSCompoundOperation + +- (instancetype)init { + self = [super init]; + if (!self) { + return nil; + } + + _compoundQueue = [[NSOperationQueue alloc] init]; + _completedOperations = 0; + _errors = [NSMutableArray array]; + _countingQueue = + dispatch_queue_create(FIRCLSCompoundOperationCountingQueueLabel, DISPATCH_QUEUE_SERIAL); + + return self; +} + +#if !FIRCLS_DISPATCH_QUEUES_AS_OBJECTS +- (void)dealloc { + if (_countingQueue) { + dispatch_release(_countingQueue); + } +} +#endif + +- (void)main { + for (FIRCLSFABAsyncOperation *operation in self.operations) { + [self injectCompoundAsyncCompletionInOperation:operation]; + [self injectCompoundSyncCompletionInOperation:operation]; + + [self.compoundQueue addOperation:operation]; + } +} + +- (void)cancel { + if (self.compoundQueue.operations.count > 0) { + [self.compoundQueue cancelAllOperations]; + dispatch_sync(self.countingQueue, ^{ + [self attemptCompoundCompletion]; + }); + } else { + for (NSOperation *operation in self.operations) { + [operation cancel]; + } + + // we have to add the operations to the queue in order for their isFinished property to be set + // to true. + [self.compoundQueue addOperations:self.operations waitUntilFinished:NO]; + } + [super cancel]; +} + +- (void)injectCompoundAsyncCompletionInOperation:(FIRCLSFABAsyncOperation *)operation { + __weak FIRCLSCompoundOperation *weakSelf = self; + FIRCLSFABAsyncOperationCompletionBlock originalAsyncCompletion = [operation.asyncCompletion copy]; + FIRCLSFABAsyncOperationCompletionBlock completion = ^(NSError *error) { + __strong FIRCLSCompoundOperation *strongSelf = weakSelf; + + if (originalAsyncCompletion) { + dispatch_sync(strongSelf.countingQueue, ^{ + originalAsyncCompletion(error); + }); + } + + [strongSelf updateCompletionCountsWithError:error]; + }; + operation.asyncCompletion = completion; +} + +- (void)injectCompoundSyncCompletionInOperation:(FIRCLSFABAsyncOperation *)operation { + __weak FIRCLSCompoundOperation *weakSelf = self; + void (^originalSyncCompletion)(void) = [operation.completionBlock copy]; + void (^completion)(void) = ^{ + __strong FIRCLSCompoundOperation *strongSelf = weakSelf; + + if (originalSyncCompletion) { + dispatch_sync(strongSelf.countingQueue, ^{ + originalSyncCompletion(); + }); + } + + dispatch_sync(strongSelf.countingQueue, ^{ + [strongSelf attemptCompoundCompletion]; + }); + }; + operation.completionBlock = completion; +} + +- (void)updateCompletionCountsWithError:(NSError *)error { + dispatch_sync(self.countingQueue, ^{ + if (!error) { + self.completedOperations += 1; + } else { + [self.errors addObject:error]; + } + }); +} + +- (void)attemptCompoundCompletion { + if (self.isCancelled) { + [self finishWithError:[NSError errorWithDomain:FIRCLSCompoundOperationErrorDomain + code:FIRCLSCompoundOperationErrorCodeCancelled + userInfo:@{ + NSLocalizedDescriptionKey : [NSString + stringWithFormat:@"%@ cancelled", self.name] + }]]; + self.asyncCompletion = nil; + } else if (self.completedOperations + self.errors.count == self.operations.count) { + NSError *error = nil; + if (self.errors.count > 0) { + error = [NSError + errorWithDomain:FIRCLSCompoundOperationErrorDomain + code:FIRCLSCompoundOperationErrorCodeSuboperationFailed + userInfo:@{FIRCLSCompoundOperationErrorUserInfoKeyUnderlyingErrors : self.errors}]; + } + [self finishWithError:error]; + } +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSOperation/FIRCLSFABAsyncOperation.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSOperation/FIRCLSFABAsyncOperation.h new file mode 100644 index 000000000..e5d2c7ef4 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSOperation/FIRCLSFABAsyncOperation.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 + +/** + * Completion block that can be called in your subclass implementation. It is up to you when you + * want to call it. + */ +typedef void (^FIRCLSFABAsyncOperationCompletionBlock)(NSError *__nullable error); + +/** + * FIRCLSFABAsyncOperation is a subclass of NSOperation that allows for asynchronous work to be + * performed, for things like networking, IPC or UI-driven logic. Create your own subclasses to + * encapsulate custom logic. + * @warning When subclassing to create your own operations, be sure to call -[finishWithError:] at + * some point, or program execution will hang. + * @see -[finishWithError:] in FIRCLSFABAsyncOperation_Private.h + */ +@interface FIRCLSFABAsyncOperation : NSOperation + +/** + * Add a callback method for consumers of your subclasses to set when the asynchronous work is + * marked as complete with -[finishWithError:]. + */ +@property(copy, nonatomic, nullable) FIRCLSFABAsyncOperationCompletionBlock asyncCompletion; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSOperation/FIRCLSFABAsyncOperation.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSOperation/FIRCLSFABAsyncOperation.m new file mode 100644 index 000000000..dcad16adf --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSOperation/FIRCLSFABAsyncOperation.m @@ -0,0 +1,146 @@ +// 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 "FIRCLSFABAsyncOperation.h" + +#import "FIRCLSFABAsyncOperation_Private.h" + +@interface FIRCLSFABAsyncOperation () { + BOOL _internalExecuting; + BOOL _internalFinished; +} + +@property(nonatomic, strong) NSRecursiveLock *lock; + +@end + +@implementation FIRCLSFABAsyncOperation + +- (instancetype)init { + self = [super init]; + if (!self) { + return nil; + } + + _internalExecuting = NO; + _internalFinished = NO; + + _lock = [[NSRecursiveLock alloc] init]; + _lock.name = [NSString stringWithFormat:@"com.google.firebase.crashlytics.%@-lock", [self class]]; + ; + + return self; +} + +#pragma mark - NSOperation Overrides +- (BOOL)isConcurrent { + return YES; +} + +- (BOOL)isAsynchronous { + return YES; +} + +- (BOOL)isExecuting { + [self.lock lock]; + BOOL result = _internalExecuting; + [self.lock unlock]; + + return result; +} + +- (BOOL)isFinished { + [self.lock lock]; + BOOL result = _internalFinished; + [self.lock unlock]; + + return result; +} + +- (void)start { + if ([self checkForCancellation]) { + return; + } + + [self markStarted]; + + [self main]; +} + +#pragma mark - Utilities +- (void)changeValueForKey:(NSString *)key inBlock:(void (^)(void))block { + [self willChangeValueForKey:key]; + block(); + [self didChangeValueForKey:key]; +} + +- (void)lock:(void (^)(void))block { + [self.lock lock]; + block(); + [self.lock unlock]; +} + +- (BOOL)checkForCancellation { + if ([self isCancelled]) { + [self markDone]; + return YES; + } + + return NO; +} + +#pragma mark - State Management +- (void)unlockedMarkFinished { + [self changeValueForKey:@"isFinished" + inBlock:^{ + self->_internalFinished = YES; + }]; +} + +- (void)unlockedMarkStarted { + [self changeValueForKey:@"isExecuting" + inBlock:^{ + self->_internalExecuting = YES; + }]; +} + +- (void)unlockedMarkComplete { + [self changeValueForKey:@"isExecuting" + inBlock:^{ + self->_internalExecuting = NO; + }]; +} + +- (void)markStarted { + [self lock:^{ + [self unlockedMarkStarted]; + }]; +} + +- (void)markDone { + [self lock:^{ + [self unlockedMarkComplete]; + [self unlockedMarkFinished]; + }]; +} + +#pragma mark - Protected +- (void)finishWithError:(NSError *)error { + if (self.asyncCompletion) { + self.asyncCompletion(error); + } + [self markDone]; +} + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSOperation/FIRCLSFABAsyncOperation_Private.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSOperation/FIRCLSFABAsyncOperation_Private.h new file mode 100644 index 000000000..d1e5797b3 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSOperation/FIRCLSFABAsyncOperation_Private.h @@ -0,0 +1,32 @@ +// 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 "FIRCLSFABAsyncOperation.h" + +@interface FIRCLSFABAsyncOperation (Private) + +/** + * Subclasses must call this method when they are done performing work. When it is called is up to + * you; it can be directly after kicking of a network request, say, or in the callback for its + * response. Once this method is called, the operation queue it is on will begin executing the next + * waiting operation. If you directly invoked -[start] on the instance, execution will proceed to + * the next code statement. + * @note as soon as this method is called, @c NSOperation's standard @c completionBlock will be + * executed if one exists, as a result of setting the operation's isFinished property to YES, and + * the asyncCompletion block is called. + * @param error Any error to pass to asyncCompletion, or nil if there is none. + */ +- (void)finishWithError:(NSError *__nullable)error; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSOperation/FIRCLSOperation.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSOperation/FIRCLSOperation.h new file mode 100644 index 000000000..83fc69473 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSOperation/FIRCLSOperation.h @@ -0,0 +1,19 @@ +// 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 "FIRCLSCompoundOperation.h" +#import "FIRCLSFABAsyncOperation.h" +#import "FIRCLSFABAsyncOperation_Private.h" diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSUUID.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSUUID.h new file mode 100644 index 000000000..dc3aedae2 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSUUID.h @@ -0,0 +1,27 @@ +// 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 "FIRCLSConstants.h" + +/** + * Generates and returns a UUID + * This is also used by used by Answers to generate UUIDs. + */ +NSString *FIRCLSGenerateUUID(void); + +/** + * Converts the input uint8_t UUID to NSString + */ +NSString *FIRCLSUUIDToNSString(const uint8_t *uuid); diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSUUID.m b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSUUID.m new file mode 100644 index 000000000..6534d417f --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSUUID.m @@ -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 "FIRCLSUUID.h" + +#import "FIRCLSByteUtility.h" + +static NSInteger const FIRCLSUUIDStringLength = 33; + +#pragma mark Public methods + +NSString *FIRCLSGenerateUUID(void) { + NSString *string; + + CFUUIDRef uuid = CFUUIDCreate(kCFAllocatorDefault); + string = CFBridgingRelease(CFUUIDCreateString(kCFAllocatorDefault, uuid)); + CFRelease(uuid); + + return string; +} + +NSString *FIRCLSUUIDToNSString(const uint8_t *uuid) { + char uuidString[FIRCLSUUIDStringLength]; + + FIRCLSSafeHexToString(uuid, 16, uuidString); + + return [NSString stringWithUTF8String:uuidString]; +} diff --git a/ios/Pods/FirebaseCrashlytics/Crashlytics/third_party/libunwind/dwarf.h b/ios/Pods/FirebaseCrashlytics/Crashlytics/third_party/libunwind/dwarf.h new file mode 100644 index 000000000..9c81868a0 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Crashlytics/third_party/libunwind/dwarf.h @@ -0,0 +1,256 @@ +/* libunwind - a platform-independent unwind library + Copyright (c) 2003-2005 Hewlett-Packard Development Company, L.P. + Contributed by David Mosberger-Tang + +This file is part of libunwind. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ + +#pragma once + +// +#define DWARF_EXTENDED_LENGTH_FLAG (0xffffffff) +#define DWARF_CIE_ID_CIE_FLAG (0) + +// Exception Handling Pointer Encoding constants +#define DW_EH_PE_VALUE_MASK (0x0F) +#define DW_EH_PE_RELATIVE_OFFSET_MASK (0x70) + +// Register Definitions +#define DW_EN_MAX_REGISTER_NUMBER (120) + +enum { + DW_EH_PE_ptr = 0x00, + DW_EH_PE_uleb128 = 0x01, + DW_EH_PE_udata2 = 0x02, + DW_EH_PE_udata4 = 0x03, + DW_EH_PE_udata8 = 0x04, + DW_EH_PE_signed = 0x08, + DW_EH_PE_sleb128 = 0x09, + DW_EH_PE_sdata2 = 0x0A, + DW_EH_PE_sdata4 = 0x0B, + DW_EH_PE_sdata8 = 0x0C, + + DW_EH_PE_absptr = 0x00, + DW_EH_PE_pcrel = 0x10, + DW_EH_PE_textrel = 0x20, + DW_EH_PE_datarel = 0x30, + DW_EH_PE_funcrel = 0x40, + DW_EH_PE_aligned = 0x50, + DW_EH_PE_indirect = 0x80, + DW_EH_PE_omit = 0xFF +}; + +// Unwind Instructions + +#define DW_CFA_OPCODE_MASK (0xC0) +#define DW_CFA_OPERAND_MASK (0x3F) + +enum { + DW_CFA_nop = 0x0, + DW_CFA_set_loc = 0x1, + DW_CFA_advance_loc1 = 0x2, + DW_CFA_advance_loc2 = 0x3, + DW_CFA_advance_loc4 = 0x4, + DW_CFA_offset_extended = 0x5, + DW_CFA_restore_extended = 0x6, + DW_CFA_undefined = 0x7, + DW_CFA_same_value = 0x8, + DW_CFA_register = 0x9, + DW_CFA_remember_state = 0xA, + DW_CFA_restore_state = 0xB, + DW_CFA_def_cfa = 0xC, + DW_CFA_def_cfa_register = 0xD, + DW_CFA_def_cfa_offset = 0xE, + DW_CFA_def_cfa_expression = 0xF, + DW_CFA_expression = 0x10, + DW_CFA_offset_extended_sf = 0x11, + DW_CFA_def_cfa_sf = 0x12, + DW_CFA_def_cfa_offset_sf = 0x13, + DW_CFA_val_offset = 0x14, + DW_CFA_val_offset_sf = 0x15, + DW_CFA_val_expression = 0x16, + + // opcode is in high 2 bits, operand in is lower 6 bits + DW_CFA_advance_loc = 0x40, // operand is delta + DW_CFA_offset = 0x80, // operand is register + DW_CFA_restore = 0xC0, // operand is register + + // GNU extensions + DW_CFA_GNU_window_save = 0x2D, + DW_CFA_GNU_args_size = 0x2E, + DW_CFA_GNU_negative_offset_extended = 0x2F +}; + +// Expression Instructions +enum { + DW_OP_addr = 0x03, + DW_OP_deref = 0x06, + DW_OP_const1u = 0x08, + DW_OP_const1s = 0x09, + DW_OP_const2u = 0x0A, + DW_OP_const2s = 0x0B, + DW_OP_const4u = 0x0C, + DW_OP_const4s = 0x0D, + DW_OP_const8u = 0x0E, + DW_OP_const8s = 0x0F, + DW_OP_constu = 0x10, + DW_OP_consts = 0x11, + DW_OP_dup = 0x12, + DW_OP_drop = 0x13, + DW_OP_over = 0x14, + DW_OP_pick = 0x15, + DW_OP_swap = 0x16, + DW_OP_rot = 0x17, + DW_OP_xderef = 0x18, + DW_OP_abs = 0x19, + DW_OP_and = 0x1A, + DW_OP_div = 0x1B, + DW_OP_minus = 0x1C, + DW_OP_mod = 0x1D, + DW_OP_mul = 0x1E, + DW_OP_neg = 0x1F, + DW_OP_not = 0x20, + DW_OP_or = 0x21, + DW_OP_plus = 0x22, + DW_OP_plus_uconst = 0x23, + DW_OP_shl = 0x24, + DW_OP_shr = 0x25, + DW_OP_shra = 0x26, + DW_OP_xor = 0x27, + DW_OP_skip = 0x2F, + DW_OP_bra = 0x28, + DW_OP_eq = 0x29, + DW_OP_ge = 0x2A, + DW_OP_gt = 0x2B, + DW_OP_le = 0x2C, + DW_OP_lt = 0x2D, + DW_OP_ne = 0x2E, + DW_OP_lit0 = 0x30, + DW_OP_lit1 = 0x31, + DW_OP_lit2 = 0x32, + DW_OP_lit3 = 0x33, + DW_OP_lit4 = 0x34, + DW_OP_lit5 = 0x35, + DW_OP_lit6 = 0x36, + DW_OP_lit7 = 0x37, + DW_OP_lit8 = 0x38, + DW_OP_lit9 = 0x39, + DW_OP_lit10 = 0x3A, + DW_OP_lit11 = 0x3B, + DW_OP_lit12 = 0x3C, + DW_OP_lit13 = 0x3D, + DW_OP_lit14 = 0x3E, + DW_OP_lit15 = 0x3F, + DW_OP_lit16 = 0x40, + DW_OP_lit17 = 0x41, + DW_OP_lit18 = 0x42, + DW_OP_lit19 = 0x43, + DW_OP_lit20 = 0x44, + DW_OP_lit21 = 0x45, + DW_OP_lit22 = 0x46, + DW_OP_lit23 = 0x47, + DW_OP_lit24 = 0x48, + DW_OP_lit25 = 0x49, + DW_OP_lit26 = 0x4A, + DW_OP_lit27 = 0x4B, + DW_OP_lit28 = 0x4C, + DW_OP_lit29 = 0x4D, + DW_OP_lit30 = 0x4E, + DW_OP_lit31 = 0x4F, + DW_OP_reg0 = 0x50, + DW_OP_reg1 = 0x51, + DW_OP_reg2 = 0x52, + DW_OP_reg3 = 0x53, + DW_OP_reg4 = 0x54, + DW_OP_reg5 = 0x55, + DW_OP_reg6 = 0x56, + DW_OP_reg7 = 0x57, + DW_OP_reg8 = 0x58, + DW_OP_reg9 = 0x59, + DW_OP_reg10 = 0x5A, + DW_OP_reg11 = 0x5B, + DW_OP_reg12 = 0x5C, + DW_OP_reg13 = 0x5D, + DW_OP_reg14 = 0x5E, + DW_OP_reg15 = 0x5F, + DW_OP_reg16 = 0x60, + DW_OP_reg17 = 0x61, + DW_OP_reg18 = 0x62, + DW_OP_reg19 = 0x63, + DW_OP_reg20 = 0x64, + DW_OP_reg21 = 0x65, + DW_OP_reg22 = 0x66, + DW_OP_reg23 = 0x67, + DW_OP_reg24 = 0x68, + DW_OP_reg25 = 0x69, + DW_OP_reg26 = 0x6A, + DW_OP_reg27 = 0x6B, + DW_OP_reg28 = 0x6C, + DW_OP_reg29 = 0x6D, + DW_OP_reg30 = 0x6E, + DW_OP_reg31 = 0x6F, + DW_OP_breg0 = 0x70, + DW_OP_breg1 = 0x71, + DW_OP_breg2 = 0x72, + DW_OP_breg3 = 0x73, + DW_OP_breg4 = 0x74, + DW_OP_breg5 = 0x75, + DW_OP_breg6 = 0x76, + DW_OP_breg7 = 0x77, + DW_OP_breg8 = 0x78, + DW_OP_breg9 = 0x79, + DW_OP_breg10 = 0x7A, + DW_OP_breg11 = 0x7B, + DW_OP_breg12 = 0x7C, + DW_OP_breg13 = 0x7D, + DW_OP_breg14 = 0x7E, + DW_OP_breg15 = 0x7F, + DW_OP_breg16 = 0x80, + DW_OP_breg17 = 0x81, + DW_OP_breg18 = 0x82, + DW_OP_breg19 = 0x83, + DW_OP_breg20 = 0x84, + DW_OP_breg21 = 0x85, + DW_OP_breg22 = 0x86, + DW_OP_breg23 = 0x87, + DW_OP_breg24 = 0x88, + DW_OP_breg25 = 0x89, + DW_OP_breg26 = 0x8A, + DW_OP_breg27 = 0x8B, + DW_OP_breg28 = 0x8C, + DW_OP_breg29 = 0x8D, + DW_OP_breg30 = 0x8E, + DW_OP_breg31 = 0x8F, + DW_OP_regx = 0x90, + DW_OP_fbreg = 0x91, + DW_OP_bregx = 0x92, + DW_OP_piece = 0x93, + DW_OP_deref_size = 0x94, + DW_OP_xderef_size = 0x95, + DW_OP_nop = 0x96, + DW_OP_push_object_addres = 0x97, + DW_OP_call2 = 0x98, + DW_OP_call4 = 0x99, + DW_OP_call_ref = 0x9A, + DW_OP_lo_user = 0xE0, + DW_OP_APPLE_uninit = 0xF0, + DW_OP_hi_user = 0xFF +}; diff --git a/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRAppInternal.h b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRAppInternal.h new file mode 100644 index 000000000..9a0c943db --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRAppInternal.h @@ -0,0 +1,173 @@ +/* + * Copyright 2017 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. + */ + +#if SWIFT_PACKAGE +// TODO(paulb777): Investigate if there's a common strategy for both Cocoapods and Swift PM. +#import "FIRApp.h" +#else +#import +#endif + +// The has_include is a workaround so the old IID needed for the FIS tests can find FIRErrors.h +#if __has_include("FirebaseCore/Sources/Private/FIRErrors.h") +#import "FirebaseCore/Sources/Private/FIRErrors.h" +#else +#import +#endif + +@class FIRComponentContainer; +@protocol FIRLibrary; + +/** + * The internal interface to FIRApp. This is meant for first-party integrators, who need to receive + * FIRApp notifications, log info about the success or failure of their configuration, and access + * other internal functionality of FIRApp. + * + * TODO(b/28296561): Restructure this header. + */ +NS_ASSUME_NONNULL_BEGIN + +typedef NS_ENUM(NSInteger, FIRConfigType) { + FIRConfigTypeCore = 1, + FIRConfigTypeSDK = 2, +}; + +extern NSString *const kFIRDefaultAppName; +extern NSString *const kFIRAppReadyToConfigureSDKNotification; +extern NSString *const kFIRAppDeleteNotification; +extern NSString *const kFIRAppIsDefaultAppKey; +extern NSString *const kFIRAppNameKey; +extern NSString *const kFIRGoogleAppIDKey; + +/** + * The format string for the User Defaults key used for storing the data collection enabled flag. + * This includes formatting to append the Firebase App's name. + */ +extern NSString *const kFIRGlobalAppDataCollectionEnabledDefaultsKeyFormat; + +/** + * The plist key used for storing the data collection enabled flag. + */ +extern NSString *const kFIRGlobalAppDataCollectionEnabledPlistKey; + +/** + * A notification fired containing diagnostic information when SDK errors occur. + */ +extern NSString *const kFIRAppDiagnosticsNotification; + +/** @var FIRAuthStateDidChangeInternalNotification + @brief The name of the @c NSNotificationCenter notification which is posted when the auth state + changes (e.g. a new token has been produced, a user logs in or out). The object parameter of + the notification is a dictionary possibly containing the key: + @c FIRAuthStateDidChangeInternalNotificationTokenKey (the new access token.) If it does not + contain this key it indicates a sign-out event took place. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotification; + +/** @var FIRAuthStateDidChangeInternalNotificationTokenKey + @brief A key present in the dictionary object parameter of the + @c FIRAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the new access token. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationTokenKey; + +/** @var FIRAuthStateDidChangeInternalNotificationAppKey + @brief A key present in the dictionary object parameter of the + @c FIRAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the FIRApp associated with the auth instance. + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationAppKey; + +/** @var FIRAuthStateDidChangeInternalNotificationUIDKey + @brief A key present in the dictionary object parameter of the + @c FIRAuthStateDidChangeInternalNotification notification. The value associated with this + key will contain the new user's UID (or nil if there is no longer a user signed in). + */ +extern NSString *const FIRAuthStateDidChangeInternalNotificationUIDKey; + +@interface FIRApp () + +/** + * A flag indicating if this is the default app (has the default app name). + */ +@property(nonatomic, readonly) BOOL isDefaultApp; + +/* + * The container of interop SDKs for this app. + */ +@property(nonatomic) FIRComponentContainer *container; + +/** + * Creates an error for failing to configure a subspec service. This method is called by each + * FIRApp notification listener. + */ ++ (NSError *)errorForSubspecConfigurationFailureWithDomain:(NSString *)domain + errorCode:(FIRErrorCode)code + service:(NSString *)service + reason:(NSString *)reason; +/** + * Checks if the default app is configured without trying to configure it. + */ ++ (BOOL)isDefaultAppConfigured; + +/** + * Registers a given third-party library with the given version number to be reported for + * analytics. + * + * @param name Name of the library. + * @param version Version of the library. + */ ++ (void)registerLibrary:(nonnull NSString *)name withVersion:(nonnull NSString *)version; + +/** + * Registers a given internal library with the given version number to be reported for + * analytics. + * + * @param library Optional parameter for component registration. + * @param name Name of the library. + * @param version Version of the library. + */ ++ (void)registerInternalLibrary:(nonnull Class)library + withName:(nonnull NSString *)name + withVersion:(nonnull NSString *)version; + +/** + * A concatenated string representing all the third-party libraries and version numbers. + */ ++ (NSString *)firebaseUserAgent; + +/** + * 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 + error:(NSError *)error; + +/** + * Can be used by the unit tests in eack SDK to reset FIRApp. This method is thread unsafe. + */ ++ (void)resetApps; + +/** + * Can be used by the unit tests in each SDK to set customized options. + */ +- (instancetype)initInstanceWithName:(NSString *)name options:(FIROptions *)options; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRComponent.h b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRComponent.h new file mode 100644 index 000000000..cb51ee70e --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRComponent.h @@ -0,0 +1,91 @@ +/* + * 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 FIRApp; +@class FIRComponentContainer; + +NS_ASSUME_NONNULL_BEGIN + +/// Provides a system to clean up cached instances returned from the component system. +NS_SWIFT_NAME(ComponentLifecycleMaintainer) +@protocol FIRComponentLifecycleMaintainer +/// The associated app will be deleted, clean up any resources as they are about to be deallocated. +- (void)appWillBeDeleted:(FIRApp *)app; +@end + +typedef _Nullable id (^FIRComponentCreationBlock)(FIRComponentContainer *container, + BOOL *isCacheable) + NS_SWIFT_NAME(ComponentCreationBlock); + +@class FIRDependency; + +/// Describes the timing of instantiation. Note: new components should default to lazy unless there +/// is a strong reason to be eager. +typedef NS_ENUM(NSInteger, FIRInstantiationTiming) { + FIRInstantiationTimingLazy, + FIRInstantiationTimingAlwaysEager, + FIRInstantiationTimingEagerInDefaultApp +} NS_SWIFT_NAME(InstantiationTiming); + +/// A component that can be used from other Firebase SDKs. +NS_SWIFT_NAME(Component) +@interface FIRComponent : NSObject + +/// The protocol describing functionality provided from the Component. +@property(nonatomic, strong, readonly) Protocol *protocol; + +/// The timing of instantiation. +@property(nonatomic, readonly) FIRInstantiationTiming instantiationTiming; + +/// An array of dependencies for the component. +@property(nonatomic, copy, readonly) NSArray *dependencies; + +/// A block to instantiate an instance of the component with the appropriate dependencies. +@property(nonatomic, copy, readonly) FIRComponentCreationBlock creationBlock; + +// There's an issue with long NS_SWIFT_NAMES that causes compilation to fail, disable clang-format +// for the next two methods. +// clang-format off + +/// Creates a component with no dependencies that will be lazily initialized. ++ (instancetype)componentWithProtocol:(Protocol *)protocol + creationBlock:(FIRComponentCreationBlock)creationBlock +NS_SWIFT_NAME(init(_:creationBlock:)); + +/// Creates a component to be registered with the component container. +/// +/// @param protocol - The protocol describing functionality provided by the component. +/// @param instantiationTiming - When the component should be initialized. Use .lazy unless there's +/// a good reason to be instantiated earlier. +/// @param dependencies - Any dependencies the `implementingClass` has, optional or required. +/// @param creationBlock - A block to instantiate the component with a container, and if +/// @return A component that can be registered with the component container. ++ (instancetype)componentWithProtocol:(Protocol *)protocol + instantiationTiming:(FIRInstantiationTiming)instantiationTiming + dependencies:(NSArray *)dependencies + creationBlock:(FIRComponentCreationBlock)creationBlock +NS_SWIFT_NAME(init(_:instantiationTiming:dependencies:creationBlock:)); + +// clang-format on + +/// Unavailable. +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRComponentContainer.h b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRComponentContainer.h new file mode 100644 index 000000000..db2bafef8 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRComponentContainer.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 + +// The has_include is a workaround so the old IID needed for the FIS tests can find the headers. +#if __has_include("FirebaseCore/Sources/Private/FIRComponentType.h") +#import "FirebaseCore/Sources/Private/FIRComponentType.h" +#import "FirebaseCore/Sources/Private/FIRLibrary.h" +#else +#import +#import +#endif + +NS_ASSUME_NONNULL_BEGIN + +/// A type-safe macro to retrieve a component from a container. This should be used to retrieve +/// components instead of using the container directly. +#define FIR_COMPONENT(type, container) \ + [FIRComponentType> instanceForProtocol:@protocol(type) inContainer:container] + +@class FIRApp; + +/// A container that holds different components that are registered via the +/// `registerAsComponentRegistrant:` call. These classes should conform to `FIRComponentRegistrant` +/// in order to properly register components for Core. +NS_SWIFT_NAME(FirebaseComponentContainer) +@interface FIRComponentContainer : NSObject + +/// A weak reference to the app that an instance of the container belongs to. +@property(nonatomic, weak, readonly) FIRApp *app; + +/// Unavailable. Use the `container` property on `FIRApp`. +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRComponentType.h b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRComponentType.h new file mode 100644 index 000000000..6f2aca7b8 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRComponentType.h @@ -0,0 +1,34 @@ +/* + * 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 FIRComponentContainer; + +NS_ASSUME_NONNULL_BEGIN + +/// Do not use directly. A placeholder type in order to provide a macro that will warn users of +/// mis-matched protocols. +NS_SWIFT_NAME(ComponentType) +@interface FIRComponentType<__covariant T> : NSObject + +/// Do not use directly. A factory method to retrieve an instance that provides a specific +/// functionality. ++ (T)instanceForProtocol:(Protocol *)protocol inContainer:(FIRComponentContainer *)container; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRCoreDiagnosticsConnector.h b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRCoreDiagnosticsConnector.h new file mode 100644 index 000000000..76c0c05f0 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/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/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRDependency.h b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRDependency.h new file mode 100644 index 000000000..46e9b7ea6 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRDependency.h @@ -0,0 +1,45 @@ +/* + * 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 + +/// A dependency on a specific protocol's functionality. +NS_SWIFT_NAME(Dependency) +@interface FIRDependency : NSObject + +/// The protocol describing functionality being depended on. +@property(nonatomic, strong, readonly) Protocol *protocol; + +/// A flag to specify if the dependency is required or not. +@property(nonatomic, readonly) BOOL isRequired; + +/// Initializes a dependency that is required. Calls `initWithProtocol:isRequired` with `YES` for +/// the required parameter. +/// Creates a required dependency on the specified protocol's functionality. ++ (instancetype)dependencyWithProtocol:(Protocol *)protocol; + +/// Creates a dependency on the specified protocol's functionality and specify if it's required for +/// the class's functionality. ++ (instancetype)dependencyWithProtocol:(Protocol *)protocol isRequired:(BOOL)required; + +/// Use `dependencyWithProtocol:isRequired:` instead. +- (instancetype)init NS_UNAVAILABLE; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRErrorCode.h b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRErrorCode.h new file mode 100644 index 000000000..c90d9eecf --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRErrorCode.h @@ -0,0 +1,39 @@ +/* + * Copyright 2017 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. + */ + +/** Error codes in Firebase error domain. */ +typedef NS_ENUM(NSInteger, FIRErrorCode) { + /** + * Unknown error. + */ + FIRErrorCodeUnknown = 0, + /** + * Loading data from the GoogleService-Info.plist file failed. This is a fatal error and should + * not be ignored. Further calls to the API will fail and/or possibly cause crashes. + */ + FIRErrorCodeInvalidPlistFile = -100, + + /** + * Validating the Google App ID format failed. + */ + FIRErrorCodeInvalidAppID = -101, + + /** + * Error code for failing to configure a specific service. It's deprecated, but + * still used after copybara. + */ + FIRErrorCodeConfigFailed = -114, +}; diff --git a/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRErrors.h b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRErrors.h new file mode 100644 index 000000000..19e47328a --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRErrors.h @@ -0,0 +1,24 @@ +/* + * Copyright 2017 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 "FIRErrorCode.h" + +extern NSString *const kFirebaseErrorDomain; +extern NSString *const kFirebaseConfigErrorDomain; +extern NSString *const kFirebaseCoreErrorDomain; +extern NSString *const kFirebasePerfErrorDomain; diff --git a/ios/Pods/FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULSecureCoding.h b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRHeartbeatInfo.h similarity index 51% rename from ios/Pods/FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULSecureCoding.h rename to ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRHeartbeatInfo.h index 8484b3953..bfff73e5d 100644 --- a/ios/Pods/FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULSecureCoding.h +++ b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRHeartbeatInfo.h @@ -16,20 +16,23 @@ NS_ASSUME_NONNULL_BEGIN -/** The class wraps `NSKeyedArchiver` and `NSKeyedUnarchiver` API to provide a unified secure coding - * methods for iOS versions before and after 11. +@interface FIRHeartbeatInfo : NSObject + +// Enum representing the different heartbeat codes. +typedef NS_ENUM(NSInteger, FIRHeartbeatInfoCode) { + FIRHeartbeatInfoCodeNone = 0, + FIRHeartbeatInfoCodeSDK = 1, + FIRHeartbeatInfoCodeGlobal = 2, + FIRHeartbeatInfoCodeCombined = 3, +}; + +/** + * Get heartbeat code requred for the sdk. + * @param heartbeatTag String representing the sdk heartbeat tag. + * @return Heartbeat code indicating whether or not an sdk/global heartbeat + * needs to be sent */ -@interface GULSecureCoding : NSObject - -+ (nullable id)unarchivedObjectOfClasses:(NSSet *)classes - fromData:(NSData *)data - error:(NSError **)outError; - -+ (nullable id)unarchivedObjectOfClass:(Class)class - fromData:(NSData *)data - error:(NSError **)outError; - -+ (nullable NSData *)archivedDataWithRootObject:(id)object error:(NSError **)outError; ++ (FIRHeartbeatInfoCode)heartbeatCodeForTag:(NSString *)heartbeatTag; @end diff --git a/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRLibrary.h b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRLibrary.h new file mode 100644 index 000000000..e7a9e077c --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRLibrary.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. + */ + +#ifndef FIRLibrary_h +#define FIRLibrary_h + +#import + +// The has_include is a workaround so the old IID needed for the FIS tests can find the headers. +#if __has_include("FirebaseCore/Sources/Private/FIRComponent.h") +#import "FirebaseCore/Sources/Private/FIRComponent.h" +#else +#import +#endif + +@class FIRApp; + +NS_ASSUME_NONNULL_BEGIN + +/// Provide an interface to register a library for userAgent logging and availability to others. +NS_SWIFT_NAME(Library) +@protocol FIRLibrary + +/// Returns one or more FIRComponents that will be registered in +/// FIRApp and participate in dependency resolution and injection. ++ (NSArray *)componentsToRegister; + +@optional +/// Implement this method if the library needs notifications for lifecycle events. This method is +/// called when the developer calls `FirebaseApp.configure()`. ++ (void)configureWithApp:(FIRApp *)app; + +@end + +NS_ASSUME_NONNULL_END + +#endif /* FIRLibrary_h */ diff --git a/ios/Pods/FirebaseCore/GoogleUtilities/Logger/Private/GULLogger.h b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRLogger.h similarity index 51% rename from ios/Pods/FirebaseCore/GoogleUtilities/Logger/Private/GULLogger.h rename to ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRLogger.h index 1146ee238..6fd778441 100644 --- a/ios/Pods/FirebaseCore/GoogleUtilities/Logger/Private/GULLogger.h +++ b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRLogger.h @@ -1,5 +1,5 @@ /* - * Copyright 2018 Google + * Copyright 2017 Google * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,61 +17,70 @@ #import #if SWIFT_PACKAGE -@import GoogleUtilities_Logger; +// TODO(paulb777): Investigate if there's a common strategy for both Cocoapods and Swift PM. +#import "FIRLoggerLevel.h" #else -#import +#import #endif NS_ASSUME_NONNULL_BEGIN /** - * The services used in the logger. + * The Firebase services used in Firebase logger. */ -typedef NSString *const GULLoggerService; +typedef NSString *const FIRLoggerService; + +extern FIRLoggerService kFIRLoggerABTesting; +extern FIRLoggerService kFIRLoggerAdMob; +extern FIRLoggerService kFIRLoggerAnalytics; +extern FIRLoggerService kFIRLoggerAuth; +extern FIRLoggerService kFIRLoggerCrash; +extern FIRLoggerService kFIRLoggerCore; +extern FIRLoggerService kFIRLoggerMLKit; +extern FIRLoggerService kFIRLoggerPerf; +extern FIRLoggerService kFIRLoggerRemoteConfig; + +/** + * The key used to store the logger's error count. + */ +extern NSString *const kFIRLoggerErrorCountKey; + +/** + * The key used to store the logger's warning count. + */ +extern NSString *const kFIRLoggerWarningCountKey; #ifdef __cplusplus extern "C" { #endif // __cplusplus /** - * Initialize GULLogger. + * Enables or disables Analytics debug mode. + * If set to YES, the logging level for Analytics will be set to FIRLoggerLevelDebug. + * Enabling the debug mode has no effect if the app is running from App Store. + * (required) analytics debug mode flag. */ -extern void GULLoggerInitializeASL(void); +void FIRSetAnalyticsDebugMode(BOOL analyticsDebugMode); /** - * Override log level to Debug. + * Changes the default logging level of FIRLoggerLevelNotice to a user-specified level. + * The default level cannot be set above FIRLoggerLevelNotice if the app is running from App Store. + * (required) log level (one of the FIRLoggerLevel enum values). */ -void GULLoggerForceDebug(void); - -/** - * Turn on logging to STDERR. - */ -extern void GULLoggerEnableSTDERR(void); - -/** - * Changes the default logging level of GULLoggerLevelNotice to a user-specified level. - * The default level cannot be set above GULLoggerLevelNotice if the app is running from App Store. - * (required) log level (one of the GULLoggerLevel enum values). - */ -extern void GULSetLoggerLevel(GULLoggerLevel loggerLevel); +void FIRSetLoggerLevel(FIRLoggerLevel loggerLevel); /** * Checks if the specified logger level is loggable given the current settings. - * (required) log level (one of the GULLoggerLevel enum values). + * (required) log level (one of the FIRLoggerLevel enum values). + * (required) whether or not this function is called from the Analytics component. */ -extern BOOL GULIsLoggableLevel(GULLoggerLevel loggerLevel); - -/** - * Register version to include in logs. - * (required) version - */ -extern void GULLoggerRegisterVersion(const char *version); +BOOL FIRIsLoggableLevel(FIRLoggerLevel loggerLevel, BOOL analyticsComponent); /** * Logs a message to the Xcode console and the device log. If running from AppStore, will - * not log any messages with a level higher than GULLoggerLevelNotice to avoid log spamming. - * (required) log level (one of the GULLoggerLevel enum values). - * (required) service name of type GULLoggerService. + * not log any messages with a level higher than FIRLoggerLevelNotice to avoid log spamming. + * (required) log level (one of the FIRLoggerLevel enum values). + * (required) service name of type FIRLoggerService. * (required) message code starting with "I-" which means iOS, followed by a capitalized * three-character service identifier and a six digit integer message ID that is unique * within the service. @@ -80,9 +89,8 @@ extern void GULLoggerRegisterVersion(const char *version); * (optional) variable arguments list obtained from calling va_start, used when message is a format * string. */ -extern void GULLogBasic(GULLoggerLevel level, - GULLoggerService service, - BOOL forceLog, +extern void FIRLogBasic(FIRLoggerLevel level, + FIRLoggerService service, NSString *messageCode, NSString *message, // On 64-bit simulators, va_list is not a pointer, so cannot be marked nullable @@ -96,7 +104,7 @@ extern void GULLogBasic(GULLoggerLevel level, /** * The following functions accept the following parameters in order: - * (required) service name of type GULLoggerService. + * (required) service name of type FIRLoggerService. * (required) message code starting from "I-" which means iOS, followed by a capitalized * three-character service identifier and a six digit integer message ID that is unique * within the service. @@ -105,44 +113,29 @@ extern void GULLogBasic(GULLoggerLevel level, * (required) message string which can be a format string. * (optional) the list of arguments to substitute into the format string. * Example usage: - * GULLogError(kGULLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); + * FIRLogError(kFIRLoggerCore, @"I-COR000001", @"Configuration of %@ failed.", app.name); */ -extern void GULLogError(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogWarning(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogNotice(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogInfo(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); -extern void GULLogDebug(GULLoggerService service, - BOOL force, - NSString *messageCode, - NSString *message, - ...) NS_FORMAT_FUNCTION(4, 5); +extern void FIRLogError(FIRLoggerService service, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogWarning(FIRLoggerService service, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogNotice(FIRLoggerService service, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogInfo(FIRLoggerService service, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); +extern void FIRLogDebug(FIRLoggerService service, NSString *messageCode, NSString *message, ...) + NS_FORMAT_FUNCTION(3, 4); #ifdef __cplusplus } // extern "C" #endif // __cplusplus -@interface GULLoggerWrapper : NSObject +@interface FIRLoggerWrapper : NSObject /** - * Objective-C wrapper for GULLogBasic to allow weak linking to GULLogger - * (required) log level (one of the GULLoggerLevel enum values). - * (required) service name of type GULLoggerService. + * Objective-C wrapper for FIRLogBasic to allow weak linking to FIRLogger + * (required) log level (one of the FIRLoggerLevel enum values). + * (required) service name of type FIRLoggerService. * (required) message code starting with "I-" which means iOS, followed by a capitalized * three-character service identifier and a six digit integer message ID that is unique * within the service. @@ -152,8 +145,8 @@ extern void GULLogDebug(GULLoggerService service, * string. */ -+ (void)logWithLevel:(GULLoggerLevel)level - withService:(GULLoggerService)service ++ (void)logWithLevel:(FIRLoggerLevel)level + withService:(FIRLoggerService)service withCode:(NSString *)messageCode withMessage:(NSString *)message withArgs:(va_list)args; diff --git a/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIROptionsInternal.h b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIROptionsInternal.h new file mode 100644 index 000000000..acaf45868 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FIROptionsInternal.h @@ -0,0 +1,119 @@ +/* + * Copyright 2017 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. + */ + +#if SWIFT_PACKAGE +// TODO(paulb777): Investigate if there's a common strategy for both Cocoapods and Swift PM. +#import "FIROptions.h" +#else +#import +#endif + +/** + * Keys for the strings in the plist file. + */ +extern NSString *const kFIRAPIKey; +extern NSString *const kFIRTrackingID; +extern NSString *const kFIRGoogleAppID; +extern NSString *const kFIRClientID; +extern NSString *const kFIRGCMSenderID; +extern NSString *const kFIRAndroidClientID; +extern NSString *const kFIRDatabaseURL; +extern NSString *const kFIRStorageBucket; +extern NSString *const kFIRBundleID; +extern NSString *const kFIRProjectID; + +/** + * Keys for the plist file name + */ +extern NSString *const kServiceInfoFileName; + +extern NSString *const kServiceInfoFileType; + +/** + * This header file exposes the initialization of FIROptions to internal use. + */ +@interface FIROptions () + +/** + * resetDefaultOptions and initInternalWithOptionsDictionary: are exposed only for unit tests. + */ ++ (void)resetDefaultOptions; + +/** + * Initializes the options with dictionary. The above strings are the keys of the dictionary. + * This is the designated initializer. + */ +- (instancetype)initInternalWithOptionsDictionary:(NSDictionary *)serviceInfoDictionary; + +/** + * defaultOptions and defaultOptionsDictionary are exposed in order to be used in FIRApp and + * other first party services. + */ ++ (FIROptions *)defaultOptions; + ++ (NSDictionary *)defaultOptionsDictionary; + +/** + * Indicates whether or not Analytics collection was explicitly enabled via a plist flag or at + * runtime. + */ +@property(nonatomic, readonly) BOOL isAnalyticsCollectionExplicitlySet; + +/** + * Whether or not Analytics Collection was enabled. Analytics Collection is enabled unless + * explicitly disabled in GoogleService-Info.plist. + */ +@property(nonatomic, readonly) BOOL isAnalyticsCollectionEnabled; + +/** + * Whether or not Analytics Collection was completely disabled. If YES, then + * isAnalyticsCollectionEnabled will be NO. + */ +@property(nonatomic, readonly) BOOL isAnalyticsCollectionDeactivated; + +/** + * The version ID of the client library, e.g. @"1100000". + */ +@property(nonatomic, readonly, copy) NSString *libraryVersionID; + +/** + * The flag indicating whether this object was constructed with the values in the default plist + * file. + */ +@property(nonatomic) BOOL usingOptionsFromDefaultPlist; + +/** + * Whether or not Measurement was enabled. Measurement is enabled unless explicitly disabled in + * GoogleService-Info.plist. + */ +@property(nonatomic, readonly) BOOL isMeasurementEnabled; + +/** + * Whether or not Analytics was enabled in the developer console. + */ +@property(nonatomic, readonly) BOOL isAnalyticsEnabled; + +/** + * Whether or not SignIn was enabled in the developer console. + */ +@property(nonatomic, readonly) BOOL isSignInEnabled; + +/** + * Whether or not editing is locked. This should occur after FIROptions has been set on a FIRApp. + */ +@property(nonatomic, getter=isEditingLocked) BOOL editingLocked; + +@end diff --git a/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FirebaseCoreInternal.h b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FirebaseCoreInternal.h new file mode 100644 index 000000000..93af6cb8d --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/FirebaseCore/Sources/Private/FirebaseCoreInternal.h @@ -0,0 +1,31 @@ +// Copyright 2020 Google LLC +// +// 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. + +// An umbrella header, for any other libraries in this repo to access Firebase Public and Private +// headers. Any package manager complexity should be handled here. + +#if SWIFT_PACKAGE +@import FirebaseCore; +#else +#import +#endif + +#import "FirebaseCore/Sources/Private/FIRAppInternal.h" +#import "FirebaseCore/Sources/Private/FIRComponent.h" +#import "FirebaseCore/Sources/Private/FIRComponentContainer.h" +#import "FirebaseCore/Sources/Private/FIRDependency.h" +#import "FirebaseCore/Sources/Private/FIRHeartbeatInfo.h" +#import "FirebaseCore/Sources/Private/FIRLibrary.h" +#import "FirebaseCore/Sources/Private/FIRLogger.h" +#import "FirebaseCore/Sources/Private/FIROptionsInternal.h" diff --git a/ios/Pods/FirebaseCrashlytics/Interop/Analytics/Public/FIRAnalyticsInterop.h b/ios/Pods/FirebaseCrashlytics/Interop/Analytics/Public/FIRAnalyticsInterop.h new file mode 100644 index 000000000..6581b5368 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Interop/Analytics/Public/FIRAnalyticsInterop.h @@ -0,0 +1,66 @@ +/* + * 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 + +@protocol FIRAnalyticsInteropListener; + +NS_ASSUME_NONNULL_BEGIN + +/// Block typedef callback parameter to getUserPropertiesWithCallback:. +typedef void (^FIRAInteropUserPropertiesCallback)(NSDictionary *userProperties); + +/// Connector for bridging communication between Firebase SDKs and FirebaseAnalytics API. +@protocol FIRAnalyticsInterop + +/// Sets user property when trigger event is logged. This API is only available in the SDK. +- (void)setConditionalUserProperty:(NSDictionary *)conditionalUserProperty; + +/// Clears user property if set. +- (void)clearConditionalUserProperty:(NSString *)userPropertyName + forOrigin:(NSString *)origin + clearEventName:(NSString *)clearEventName + clearEventParameters:(NSDictionary *)clearEventParameters; + +/// Returns currently set user properties. +- (NSArray *> *)conditionalUserProperties:(NSString *)origin + propertyNamePrefix: + (NSString *)propertyNamePrefix; + +/// Returns the maximum number of user properties. +- (NSInteger)maxUserProperties:(NSString *)origin; + +/// Returns the user properties to a callback function. +- (void)getUserPropertiesWithCallback:(FIRAInteropUserPropertiesCallback)callback; + +/// Logs events. +- (void)logEventWithOrigin:(NSString *)origin + name:(NSString *)name + parameters:(nullable NSDictionary *)parameters; + +/// Sets user property. +- (void)setUserPropertyWithOrigin:(NSString *)origin name:(NSString *)name value:(id)value; + +/// Registers an Analytics listener for the given origin. +- (void)registerAnalyticsListener:(id)listener + withOrigin:(NSString *)origin; + +/// Unregisters an Analytics listener for the given origin. +- (void)unregisterAnalyticsListenerWithOrigin:(NSString *)origin; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/FirebaseCrashlytics/Interop/Analytics/Public/FIRAnalyticsInteropListener.h b/ios/Pods/FirebaseCrashlytics/Interop/Analytics/Public/FIRAnalyticsInteropListener.h new file mode 100644 index 000000000..45cde5506 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Interop/Analytics/Public/FIRAnalyticsInteropListener.h @@ -0,0 +1,24 @@ +/* + * 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. + */ + +/// Handles events and messages from Analytics. +@protocol FIRAnalyticsInteropListener + +/// Triggers when an Analytics event happens for the registered origin with +/// `FIRAnalyticsInterop`s `registerAnalyticsListener:withOrigin:`. +- (void)messageTriggered:(NSString *)name parameters:(NSDictionary *)parameters; + +@end \ No newline at end of file diff --git a/ios/Pods/FirebaseCrashlytics/Interop/Analytics/Public/FIRInteropEventNames.h b/ios/Pods/FirebaseCrashlytics/Interop/Analytics/Public/FIRInteropEventNames.h new file mode 100644 index 000000000..efc54ab22 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Interop/Analytics/Public/FIRInteropEventNames.h @@ -0,0 +1,28 @@ +/* + * 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. + */ + +/// @file FIRInteropEventNames.h + +#import + +/// Notification open event name. +static NSString *const kFIRIEventNotificationOpen = @"_no"; + +/// Notification foreground event name. +static NSString *const kFIRIEventNotificationForeground = @"_nf"; + +/// Campaign event name. +static NSString *const kFIRIEventFirebaseCampaign = @"_cmp"; diff --git a/ios/Pods/FirebaseCrashlytics/Interop/Analytics/Public/FIRInteropParameterNames.h b/ios/Pods/FirebaseCrashlytics/Interop/Analytics/Public/FIRInteropParameterNames.h new file mode 100644 index 000000000..ae440becf --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/Interop/Analytics/Public/FIRInteropParameterNames.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 + +/// @file FIRInteropParameterNames.h +/// +/// Predefined event parameter names used by Firebase. This file is a subset of the +/// FirebaseAnalytics FIRParameterNames.h public header. +/// +/// The origin of your traffic, such as an Ad network (for example, google) or partner (urban +/// airship). Identify the advertiser, site, publication, etc. that is sending traffic to your +/// property. Highly recommended (NSString). +///
+///     NSDictionary *params = @{
+///       kFIRParameterSource : @"InMobi",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRIParameterSource NS_SWIFT_NAME(AnalyticsParameterSource) = @"source"; + +/// The advertising or marketing medium, for example: cpc, banner, email, push. Highly recommended +/// (NSString). +///
+///     NSDictionary *params = @{
+///       kFIRParameterMedium : @"email",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRIParameterMedium NS_SWIFT_NAME(AnalyticsParameterMedium) = @"medium"; + +/// The individual campaign name, slogan, promo code, etc. Some networks have pre-defined macro to +/// capture campaign information, otherwise can be populated by developer. Highly Recommended +/// (NSString). +///
+///     NSDictionary *params = @{
+///       kFIRParameterCampaign : @"winter_promotion",
+///       // ...
+///     };
+/// 
+static NSString *const kFIRIParameterCampaign NS_SWIFT_NAME(AnalyticsParameterCampaign) = + @"campaign"; + +/// Message identifier. +static NSString *const kFIRIParameterMessageIdentifier = @"_nmid"; + +/// Message name. +static NSString *const kFIRIParameterMessageName = @"_nmn"; + +/// Message send time. +static NSString *const kFIRIParameterMessageTime = @"_nmt"; + +/// Message device time. +static NSString *const kFIRIParameterMessageDeviceTime = @"_ndt"; + +/// Topic message. +static NSString *const kFIRIParameterTopic = @"_nt"; + +/// Stores the message_id of the last notification opened by the app. +static NSString *const kFIRIUserPropertyLastNotification = @"_ln"; diff --git a/ios/Pods/FirebaseCrashlytics/README.md b/ios/Pods/FirebaseCrashlytics/README.md new file mode 100644 index 000000000..d778205ff --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/README.md @@ -0,0 +1,311 @@ +[![Version](https://img.shields.io/cocoapods/v/Firebase.svg?style=flat)](https://cocoapods.org/pods/Firebase) +[![License](https://img.shields.io/cocoapods/l/Firebase.svg?style=flat)](https://cocoapods.org/pods/Firebase) +[![Platform](https://img.shields.io/cocoapods/p/Firebase.svg?style=flat)](https://cocoapods.org/pods/Firebase) + +[![Actions Status][gh-abtesting-badge]][gh-actions] +[![Actions Status][gh-auth-badge]][gh-actions] +[![Actions Status][gh-core-badge]][gh-actions] +[![Actions Status][gh-crashlytics-badge]][gh-actions] +[![Actions Status][gh-database-badge]][gh-actions] +[![Actions Status][gh-datatransport-badge]][gh-actions] +[![Actions Status][gh-dynamiclinks-badge]][gh-actions] +[![Actions Status][gh-firebasepod-badge]][gh-actions] +[![Actions Status][gh-firestore-badge]][gh-actions] +[![Actions Status][gh-functions-badge]][gh-actions] +[![Actions Status][gh-inappmessaging-badge]][gh-actions] +[![Actions Status][gh-interop-badge]][gh-actions] +[![Actions Status][gh-messaging-badge]][gh-actions] +[![Actions Status][gh-remoteconfig-badge]][gh-actions] +[![Actions Status][gh-storage-badge]][gh-actions] +[![Actions Status][gh-symbolcollision-badge]][gh-actions] +[![Actions Status][gh-zip-badge]][gh-actions] +[![Travis](https://travis-ci.org/firebase/firebase-ios-sdk.svg?branch=master)](https://travis-ci.org/firebase/firebase-ios-sdk) + +# Firebase Apple Open Source Development + +This repository contains all Apple platform Firebase SDK source except FirebaseAnalytics, +FirebasePerformance, and FirebaseML. + +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). + +### Using Firebase from a Framework or a library + +[Using Firebase from a Framework or a library](docs/firebase_in_libraries.md) + +## Development + +To develop Firebase software in this repository, ensure that you have at least +the following software: + + * Xcode 10.3 (or later) + * CocoaPods 1.7.2 (or later) + * [CocoaPods generate](https://github.com/square/cocoapods-generate) + +For the pod that you want to develop: + +`pod gen Firebase{name here}.podspec --local-sources=./ --auto-open --platforms=ios` + +Note: If the CocoaPods cache is out of date, you may need to run +`pod repo update` before the `pod gen` command. + +Note: Set the `--platforms` option to `macos` or `tvos` to develop/test for +those platforms. Since 10.2, Xcode does not properly handle multi-platform +CocoaPods workspaces. + +Firestore has a self contained Xcode project. See +[Firestore/README.md](Firestore/README.md). + +### Development for Catalyst +* `pod gen {name here}.podspec --local-sources=./ --auto-open --platforms=ios` +* Check the Mac box in the App-iOS Build Settings +* Sign the App in the Settings Signing & Capabilities tab +* Click Pods in the Project Manager +* Add Signing to the iOS host app and unit test targets +* Select the Unit-unit scheme +* Run it to build and test + +### Adding a New Firebase Pod + +See [AddNewPod.md](AddNewPod.md). + +### Managing Headers and Imports + +See [HeadersImports.md](HeadersImports.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 upgrade https://raw.githubusercontent.com/Homebrew/homebrew-core/c6f1cbd/Formula/clang-format.rb +brew upgrade https://raw.githubusercontent.com/Homebrew/homebrew-core/c13eda8/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. + +#### Viewing Code Coverage (Deprecated) + +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](FirebaseAuth/Tests/Sample/README.md) for instructions about +building and running the FirebaseAuth pod along with various samples and tests. + +### Firebase Database + +The Firebase Database Integration tests can be run against a locally running Database Emulator +or against a production instance. + +To run against a local emulator instance, invoke `./scripts/run_database_emulator.sh start` before +running the integration test. + +To run against a production instance, provide a valid GoogleServices-Info.plist and copy it to +`Example/Database/App/GoogleService-Info.plist`. Your Security Rule must be set to +[public](https://firebase.google.com/docs/database/security/quickstart) while your tests are +running. + +### Firebase Storage + +To run the Storage Integration tests, follow the instructions in +[FIRStorageIntegrationTests.m](FirebaseStorage/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. + +### tvOS, macOS, watchOS and Catalyst +Thanks to contributions from the community, many of Firebase SDKs now compile, run unit tests, and work on +tvOS, macOS, watchOS and Catalyst. + +For tvOS, checkout the [Sample](Example/tvOSSample). +For watchOS, currently only Messaging and Storage (and their dependencies) have limited support. Checkout the +[Independent Watch App Sample](Example/watchOSSample). + +Keep in mind that macOS, tvOS, watchOS and Catalyst 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, tvOS or watchOS. If you +encounter this, please [file an issue](https://github.com/firebase/firebase-ios-sdk/issues). + +During app setup in the console, you may get to a step that mentions something like "Checking if the app +has communicated with our servers". This relies on Analytics and will not work on macOS/tvOS/watchOS/Catalyst. +**It's safe to ignore the message and continue**, the rest of the SDKs will work as expected. + +To install, add a subset of the following to the Podfile: + +``` +pod 'Firebase/ABTesting' # No watchOS support yet +pod 'Firebase/Auth' # No watchOS support yet +pod 'Firebase/Crashlytics' # No watchOS support yet +pod 'Firebase/Database' # No watchOS support yet +pod 'Firebase/Firestore' # No watchOS support yet +pod 'Firebase/Functions' # No watchOS support yet +pod 'Firebase/Messaging' +pod 'Firebase/RemoteConfig' # No watchOS support yet +pod 'Firebase/Storage' +``` + +#### Additional Catalyst Notes + +* FirebaseAuth and FirebaseMessaging require adding `Keychain Sharing Capability` +to Build Settings. +* FirebaseFirestore requires signing the +[gRPC Resource target](https://github.com/firebase/firebase-ios-sdk/issues/3500#issuecomment-518741681). + +## 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/). + +[gh-actions]: https://github.com/firebase/firebase-ios-sdk/actions +[gh-abtesting-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/abtesting/badge.svg +[gh-auth-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/auth/badge.svg +[gh-core-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/core/badge.svg +[gh-crashlytics-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/crashlytics/badge.svg +[gh-database-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/database/badge.svg +[gh-datatransport-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/datatransport/badge.svg +[gh-dynamiclinks-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/dynamiclinks/badge.svg +[gh-firebasepod-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/firebasepod/badge.svg +[gh-firestore-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/firestore/badge.svg +[gh-functions-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/functions/badge.svg +[gh-inappmessaging-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/inappmessaging/badge.svg +[gh-interop-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/interop/badge.svg +[gh-messaging-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/messaging/badge.svg +[gh-remoteconfig-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/remoteconfig/badge.svg +[gh-storage-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/storage/badge.svg +[gh-symbolcollision-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/symbolcollision/badge.svg +[gh-zip-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/zip/badge.svg diff --git a/ios/Pods/FirebaseCrashlytics/run b/ios/Pods/FirebaseCrashlytics/run new file mode 100755 index 000000000..9316eeaf7 --- /dev/null +++ b/ios/Pods/FirebaseCrashlytics/run @@ -0,0 +1,76 @@ +#!/bin/sh + +# 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. +# +# run +# +# This script is meant to be run as a Run Script in the "Build Phases" section +# of your Xcode project. It sends debug symbols to symbolicate stacktraces, +# sends build events to track versions, and onboards apps for Crashlytics. +# +# This script calls upload-symbols twice: +# +# 1) First it calls upload-symbols synchronously in "validation" mode. If the +# script finds issues with the build environment, it will report errors to Xcode. +# In validation mode it exits before doing any time consuming work. +# +# 2) Then it calls upload-symbols in the background to actually send the build +# event and upload symbols. It does this in the background so that it doesn't +# slow down your builds. If an error happens here, you won't see it in Xcode. +# +# You can find the output for the background execution in Console.app, by +# searching for "upload-symbols". +# +# If you want verbose output, you can pass the --debug flag to this script +# + +# Figure out where we're being called from +DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd ) + +# If the first argument is specified without a dash, treat it as the Fabric API +# Key and add it as an argument. +if [ -z "$1" ] || [[ $1 == -* ]]; then + API_KEY_ARG="" +else + API_KEY_ARG="-a $1"; shift +fi + +# Build up the arguments list, passing through any flags added after the +# API Key +ARGUMENTS="$API_KEY_ARG $@" +VALIDATE_ARGUMENTS="$ARGUMENTS --build-phase --validate" +UPLOAD_ARGUMENTS="$ARGUMENTS --build-phase" + +# Quote the path to handle folders with special characters +COMMAND_PATH="\"$DIR/upload-symbols\" " + +# Ensure params are as expected, run in sync mode to validate, +# and cause a build error if validation fails +eval $COMMAND_PATH$VALIDATE_ARGUMENTS +return_code=$? + +if [[ $return_code != 0 ]]; then + exit $return_code +fi + +# Verification passed, convert and upload cSYMs in the background to prevent +# build delays +# +# Note: Validation is performed again at this step before upload +# +# Note: Output can still be found in Console.app, by searching for +# "upload-symbols" +# +eval $COMMAND_PATH$UPLOAD_ARGUMENTS > /dev/null 2>&1 & diff --git a/ios/Pods/FirebaseCrashlytics/upload-symbols b/ios/Pods/FirebaseCrashlytics/upload-symbols new file mode 100755 index 000000000..76738d0c4 Binary files /dev/null and b/ios/Pods/FirebaseCrashlytics/upload-symbols differ diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/GDTCCTUploader.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/GDTCCTUploader.m deleted file mode 100644 index 398b7ba89..000000000 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/GDTCCTUploader.m +++ /dev/null @@ -1,697 +0,0 @@ -/* - * 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 "GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTUploader.h" - -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORConsoleLogger.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCOREvent.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORPlatform.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORRegistrar.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORStorageProtocol.h" - -#if SWIFT_PACKAGE -#import "nanopb.h" -#else -#import -#import -#import -#endif - -#import "GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTCompressionHelper.h" -#import "GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h" - -#import "GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h" - -NS_ASSUME_NONNULL_BEGIN - -#ifdef GDTCOR_VERSION -#define STR(x) STR_EXPAND(x) -#define STR_EXPAND(x) #x -static NSString *const kGDTCCTSupportSDKVersion = @STR(GDTCOR_VERSION); -#else -static NSString *const kGDTCCTSupportSDKVersion = @"UNKNOWN"; -#endif // GDTCOR_VERSION - -/** */ -static NSInteger kWeekday; - -/** */ -static NSString *const kLibraryDataCCTNextUploadTimeKey = @"GDTCCTUploaderFLLNextUploadTimeKey"; - -/** */ -static NSString *const kLibraryDataFLLNextUploadTimeKey = @"GDTCCTUploaderFLLNextUploadTimeKey"; - -#if !NDEBUG -NSNotificationName const GDTCCTUploadCompleteNotification = @"com.GDTCCTUploader.UploadComplete"; -#endif // #if !NDEBUG - -typedef void (^GDTCCTUploaderURLTaskCompletion)(NSNumber *batchID, - NSSet *_Nullable events, - NSData *_Nullable data, - NSURLResponse *_Nullable response, - NSError *_Nullable error); - -typedef void (^GDTCCTUploaderEventBatchBlock)(NSNumber *_Nullable batchID, - NSSet *_Nullable events); - -@interface GDTCCTUploader () - -/// Redeclared as readwrite. -@property(nullable, nonatomic, readwrite) NSURLSessionUploadTask *currentTask; - -/// A flag indicating if there is an ongoing upload. The current implementation supports only a -/// single upload operation. If `uploadTarget` method is called when `isCurrentlyUploading == YES` -/// then no new uploads will be started. -@property(atomic) BOOL isCurrentlyUploading; - -@end - -@implementation GDTCCTUploader - -+ (void)load { - GDTCCTUploader *uploader = [GDTCCTUploader sharedInstance]; - [[GDTCORRegistrar sharedInstance] registerUploader:uploader target:kGDTCORTargetCCT]; - [[GDTCORRegistrar sharedInstance] registerUploader:uploader target:kGDTCORTargetFLL]; - [[GDTCORRegistrar sharedInstance] registerUploader:uploader target:kGDTCORTargetCSH]; -} - -+ (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 - delegate:self - delegateQueue:nil]; - } - return self; -} - -/** - * - */ -- (nullable NSURL *)serverURLForTarget:(GDTCORTarget)target { - // These strings should be interleaved to construct the real URL. This is just to (hopefully) - // fool github URL scanning bots. - static NSURL *CCTServerURL; - static dispatch_once_t CCTOnceToken; - dispatch_once(&CCTOnceToken, ^{ - const char *p1 = "hts/frbslgiggolai.o/0clgbth"; - const char *p2 = "tp:/ieaeogn.ogepscmvc/o/ac"; - const char URL[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'}; - CCTServerURL = [NSURL URLWithString:[NSString stringWithUTF8String:URL]]; - }); - - static NSURL *FLLServerURL; - static dispatch_once_t FLLOnceToken; - dispatch_once(&FLLOnceToken, ^{ - const char *p1 = "hts/frbslgigp.ogepscmv/ieo/eaybtho"; - const char *p2 = "tp:/ieaeogn-agolai.o/1frlglgc/aclg"; - const char URL[69] = {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], p2[26], - p1[27], p2[27], p1[28], p2[28], p1[29], p2[29], p1[30], p2[30], p1[31], - p2[31], p1[32], p2[32], p1[33], p2[33], '\0'}; - FLLServerURL = [NSURL URLWithString:[NSString stringWithUTF8String:URL]]; - }); - - static NSURL *CSHServerURL; - static dispatch_once_t CSHOnceToken; - dispatch_once(&CSHOnceToken, ^{ - // These strings should be interleaved to construct the real URL. This is just to (hopefully) - // fool github URL scanning bots. - const char *p1 = "hts/cahyiseot-agolai.o/1frlglgc/aclg"; - const char *p2 = "tp:/rsltcrprsp.ogepscmv/ieo/eaybtho"; - const char URL[72] = {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], p2[26], - p1[27], p2[27], p1[28], p2[28], p1[29], p2[29], p1[30], p2[30], p1[31], - p2[31], p1[32], p2[32], p1[33], p2[33], p1[34], p2[34], p1[35], '\0'}; - CSHServerURL = [NSURL URLWithString:[NSString stringWithUTF8String:URL]]; - }); - -#if !NDEBUG - if (_testServerURL) { - return _testServerURL; - } -#endif // !NDEBUG - - switch (target) { - case kGDTCORTargetCCT: - return CCTServerURL; - - case kGDTCORTargetFLL: - return FLLServerURL; - - case kGDTCORTargetCSH: - return CSHServerURL; - - default: - GDTCORLogDebug(@"GDTCCTUploader doesn't support target %ld", (long)target); - return nil; - break; - } -} - -- (NSString *)FLLAndCSHAPIKey { - static NSString *defaultServerKey; - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^{ - // These strings should be interleaved to construct the real key. - const char *p1 = "AzSBG0honD6A-PxV5nBc"; - const char *p2 = "Iay44Iwtu2vV0AOrz1C"; - const char defaultKey[40] = {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], '\0'}; - defaultServerKey = [NSString stringWithUTF8String:defaultKey]; - }); - return defaultServerKey; -} - -# - -- (void)uploadTarget:(GDTCORTarget)target withConditions:(GDTCORUploadConditions)conditions { - __block GDTCORBackgroundIdentifier backgroundTaskID = GDTCORBackgroundIdentifierInvalid; - - dispatch_block_t backgroundTaskCompletion = ^{ - // End the background task if there was one. - if (backgroundTaskID != GDTCORBackgroundIdentifierInvalid) { - [[GDTCORApplication sharedApplication] endBackgroundTask:backgroundTaskID]; - backgroundTaskID = GDTCORBackgroundIdentifierInvalid; - } - }; - - backgroundTaskID = [[GDTCORApplication sharedApplication] - beginBackgroundTaskWithName:@"GDTCCTUploader-upload" - expirationHandler:^{ - if (backgroundTaskID != GDTCORBackgroundIdentifierInvalid) { - // Cancel the upload and complete delivery. - [self.currentTask cancel]; - - // End the background task. - backgroundTaskCompletion(); - } - }]; - - dispatch_async(_uploaderQueue, ^{ - id storage = GDTCORStorageInstanceForTarget(target); - - // 1. Fetch events to upload. - [self batchToUploadForTarget:target - storage:storage - conditions:conditions - completion:^(NSNumber *_Nullable batchID, - NSSet *_Nullable events) { - // 2. Check if there are events to upload. - if (!events || events.count == 0) { - dispatch_async(self.uploaderQueue, ^{ - GDTCORLogDebug(@"Target %ld reported as ready for upload, but no " - @"events were selected", - (long)target); - self.isCurrentlyUploading = NO; - backgroundTaskCompletion(); - }); - - return; - } - // 3. Upload events. - [self uploadBatchWithID:batchID - events:events - target:target - storage:storage - completion:^{ - backgroundTaskCompletion(); - }]; - }]; - }); -} - -#pragma mark - Upload implementation details - -/** Performs URL request, handles the result and updates the uploader state. */ -- (void)uploadBatchWithID:(nullable NSNumber *)batchID - events:(nullable NSSet *)events - target:(GDTCORTarget)target - storage:(id)storage - completion:(dispatch_block_t)completion { - [self - sendURLRequestForBatchWithID:batchID - events:events - target:target - completionHandler:^(NSNumber *_Nonnull batchID, - NSSet *_Nullable events, NSData *_Nullable data, - NSURLResponse *_Nullable response, NSError *_Nullable error) { - dispatch_async(self.uploaderQueue, ^{ - [self handleURLResponse:response - data:data - error:error - target:target - storage:storage - batchID:batchID]; -#if !NDEBUG - // Post a notification when in DEBUG mode to state how many packages - // were uploaded. Useful for validation during tests. - [[NSNotificationCenter defaultCenter] - postNotificationName:GDTCCTUploadCompleteNotification - object:@(events.count)]; -#endif // #if !NDEBUG - self.isCurrentlyUploading = NO; - completion(); - }); - }]; -} - -/** Validates events and sends URL request and calls completion with the result. Modifies uploading - * state in the case of the failure.*/ -- (void)sendURLRequestForBatchWithID:(nullable NSNumber *)batchID - events:(nullable NSSet *)events - target:(GDTCORTarget)target - completionHandler:(GDTCCTUploaderURLTaskCompletion)completionHandler { - dispatch_async(self.uploaderQueue, ^{ - NSData *requestProtoData = [self constructRequestProtoWithEvents:events]; - NSData *gzippedData = [GDTCCTCompressionHelper gzippedData:requestProtoData]; - BOOL usingGzipData = gzippedData != nil && gzippedData.length < requestProtoData.length; - NSData *dataToSend = usingGzipData ? gzippedData : requestProtoData; - NSURLRequest *request = [self constructRequestForTarget:target data:dataToSend]; - GDTCORLogDebug(@"CTT: request containing %lu events created: %@", (unsigned long)events.count, - request); - NSSet *eventsForDebug; -#if !NDEBUG - eventsForDebug = events; -#endif - self.currentTask = [self.uploaderSession - uploadTaskWithRequest:request - fromData:dataToSend - completionHandler:^(NSData *_Nullable data, NSURLResponse *_Nullable response, - NSError *_Nullable error) { - completionHandler(batchID, eventsForDebug, data, response, error); - }]; - GDTCORLogDebug(@"%@", @"CCT: The upload task is about to begin."); - [self.currentTask resume]; - }); -} - -/** Handles URL request response. */ -- (void)handleURLResponse:(nullable NSURLResponse *)response - data:(nullable NSData *)data - error:(nullable NSError *)error - target:(GDTCORTarget)target - storage:(id)storage - batchID:(NSNumber *)batchID { - GDTCORLogDebug(@"%@", @"CCT: request completed"); - if (error) { - GDTCORLogWarning(GDTCORMCWUploadFailed, @"There was an error uploading events: %@", error); - } - NSError *decodingError; - GDTCORClock *futureUploadTime; - if (data) { - gdt_cct_LogResponse logResponse = GDTCCTDecodeLogResponse(data, &decodingError); - if (!decodingError && logResponse.has_next_request_wait_millis) { - GDTCORLogDebug(@"CCT: The backend responded asking to not upload for %lld millis from now.", - logResponse.next_request_wait_millis); - futureUploadTime = - [GDTCORClock clockSnapshotInTheFuture:logResponse.next_request_wait_millis]; - } else if (decodingError) { - GDTCORLogDebug(@"There was a response decoding error: %@", decodingError); - } - pb_release(gdt_cct_LogResponse_fields, &logResponse); - } - if (!futureUploadTime) { - GDTCORLogDebug(@"%@", @"CCT: The backend response failed to parse, so the next request " - @"won't occur until 15 minutes from now"); - // 15 minutes from now. - futureUploadTime = [GDTCORClock clockSnapshotInTheFuture:15 * 60 * 1000]; - } - switch (target) { - case kGDTCORTargetCCT: - self->_CCTNextUploadTime = futureUploadTime; - break; - - case kGDTCORTargetFLL: - // Falls through. - case kGDTCORTargetCSH: - self->_FLLNextUploadTime = futureUploadTime; - break; - default: - break; - } - - // Only retry if one of these codes is returned, or there was an error. - if (error || ((NSHTTPURLResponse *)response).statusCode == 429 || - ((NSHTTPURLResponse *)response).statusCode == 503) { - // Move the events back to the main storage to be uploaded on the next attempt. - [storage removeBatchWithID:batchID deleteEvents:NO onComplete:nil]; - } else { - GDTCORLogDebug(@"%@", @"CCT: package delivered"); - [storage removeBatchWithID:batchID deleteEvents:YES onComplete:nil]; - } - - self.currentTask = nil; -} - -#pragma mark - Stored events upload - -/** Fetches a batch of pending events for the specified target and conditions. Passes `nil` to - * completion if there are no suitable events to upload. */ -- (void)batchToUploadForTarget:(GDTCORTarget)target - storage:(id)storage - conditions:(GDTCORUploadConditions)conditions - completion:(GDTCCTUploaderEventBatchBlock)completion { - // 1. Check if the conditions for the target are suitable. - if (![self readyToUploadTarget:target conditions:conditions]) { - completion(nil, nil); - return; - } - - // 2. Remove previously attempted batches - [self removeBatchesForTarget:target - storage:storage - onComplete:^{ - // There may be a big amount of events stored, so creating a batch may be an - // expensive operation. - - // 3. Do a lightweight check if there are any events for the target first to - // finish early if there are no. - [storage hasEventsForTarget:target - onComplete:^(BOOL hasEvents) { - // 4. Proceed with fetching the events. - [self batchToUploadForTarget:target - storage:storage - conditions:conditions - hasEvents:hasEvents - completion:completion]; - }]; - }]; -} - -/** Makes final checks before and makes */ -- (void)batchToUploadForTarget:(GDTCORTarget)target - storage:(id)storage - conditions:(GDTCORUploadConditions)conditions - hasEvents:(BOOL)hasEvents - completion:(GDTCCTUploaderEventBatchBlock)completion { - dispatch_async(self.uploaderQueue, ^{ - if (!hasEvents) { - // No events to upload. - completion(nil, nil); - return; - } - - // Check if the conditions are still met before starting upload. - if (![self readyToUploadTarget:target conditions:conditions]) { - completion(nil, nil); - return; - } - - // All conditions have been checked and met. Lock uploader for this target to prevent other - // targets upload attempts. - self.isCurrentlyUploading = YES; - - // Fetch a batch to upload and pass along. - GDTCORStorageEventSelector *eventSelector = [self eventSelectorTarget:target - withConditions:conditions]; - [storage batchWithEventSelector:eventSelector - batchExpiration:[NSDate dateWithTimeIntervalSinceNow:600] - onComplete:completion]; - }); -} - -- (void)removeBatchesForTarget:(GDTCORTarget)target - storage:(id)storage - onComplete:(dispatch_block_t)onComplete { - [storage batchIDsForTarget:target - onComplete:^(NSSet *_Nullable batchIDs) { - // No stored batches, no need to remove anything. - if (batchIDs.count < 1) { - onComplete(); - return; - } - - dispatch_group_t dispatchGroup = dispatch_group_create(); - for (NSNumber *batchID in batchIDs) { - dispatch_group_enter(dispatchGroup); - - // Remove batches and moves events back to the storage. - [storage removeBatchWithID:batchID - deleteEvents:NO - onComplete:^{ - dispatch_group_leave(dispatchGroup); - }]; - } - - // Wait until all batches are removed and call completion handler. - dispatch_group_notify(dispatchGroup, self.uploaderQueue, ^{ - onComplete(); - }); - }]; -} - -#pragma mark - Private helper methods - -/** */ -- (BOOL)readyToUploadTarget:(GDTCORTarget)target conditions:(GDTCORUploadConditions)conditions { - if (self.isCurrentlyUploading) { - GDTCORLogDebug(@"%@", @"CCT: Wait until previous upload finishes. The current version supports " - @"only a single batch uploading at the time."); - return NO; - } - - // Not ready to upload with no network connection. - // TODO: Reconsider using reachability to prevent an upload attempt. - // See https://developer.apple.com/videos/play/wwdc2019/712/ (49:40) for more details. - if (conditions & GDTCORUploadConditionNoNetwork) { - GDTCORLogDebug(@"%@", @"CCT: Not ready to upload without a network connection."); - return NO; - } - - // Upload events when there are with no additional conditions for kGDTCORTargetCSH. - if (target == kGDTCORTargetCSH) { - GDTCORLogDebug(@"%@", - @"CCT: kGDTCORTargetCSH events are allowed to be uploaded straight away."); - return YES; - } - - // Upload events with no additional conditions if high priority. - if ((conditions & GDTCORUploadConditionHighPriority) == GDTCORUploadConditionHighPriority) { - GDTCORLogDebug(@"%@", @"CCT: a high priority event is allowing an upload"); - return YES; - } - - // Check next upload time for the target. - BOOL isAfterNextUploadTime = YES; - switch (target) { - case kGDTCORTargetCCT: - if (self->_CCTNextUploadTime) { - isAfterNextUploadTime = [[GDTCORClock snapshot] isAfter:self->_CCTNextUploadTime]; - } - break; - - case kGDTCORTargetFLL: - if (self->_FLLNextUploadTime) { - isAfterNextUploadTime = [[GDTCORClock snapshot] isAfter:self->_FLLNextUploadTime]; - } - break; - - default: - // The CSH backend should be handled above. - break; - } - - if (isAfterNextUploadTime) { - GDTCORLogDebug(@"CCT: can upload to target %ld because the request wait time has transpired", - (long)target); - } else { - GDTCORLogDebug(@"CCT: can't upload to target %ld because the backend asked to wait", - (long)target); - } - - return isAfterNextUploadTime; -} - -/** Constructs data given an upload package. - * - * @param events The events used to construct the request proto bytes. - * @return Proto bytes representing a gdt_cct_LogRequest object. - */ -- (nonnull NSData *)constructRequestProtoWithEvents:(NSSet *)events { - // Segment the log events by log type. - NSMutableDictionary *> *logMappingIDToLogSet = - [[NSMutableDictionary alloc] init]; - [events enumerateObjectsUsingBlock:^(GDTCOREvent *_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]; -} - -/** Constructs a request to FLL given a URL and request body data. - * - * @param target The target backend to send the request to. - * @param data The request body data. - * @return A new NSURLRequest ready to be sent to FLL. - */ -- (nullable NSURLRequest *)constructRequestForTarget:(GDTCORTarget)target data:(NSData *)data { - if (data == nil || data.length == 0) { - GDTCORLogDebug(@"There was no data to construct a request for target %ld.", (long)target); - return nil; - } - NSURL *URL = [self serverURLForTarget:target]; - NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:URL]; - NSString *targetString; - switch (target) { - case kGDTCORTargetCCT: - targetString = @"cct"; - break; - - case kGDTCORTargetFLL: - targetString = @"fll"; - break; - - case kGDTCORTargetCSH: - targetString = @"csh"; - break; - - default: - targetString = @"unknown"; - break; - } - NSString *userAgent = - [NSString stringWithFormat:@"datatransport/%@ %@support/%@ apple/", kGDTCORVersion, - targetString, kGDTCCTSupportSDKVersion]; - if (target == kGDTCORTargetFLL || target == kGDTCORTargetCSH) { - [request setValue:[self FLLAndCSHAPIKey] forHTTPHeaderField:@"X-Goog-Api-Key"]; - } - if ([GDTCCTCompressionHelper isGzipped:data]) { - [request setValue:@"gzip" forHTTPHeaderField:@"Content-Encoding"]; - } - [request setValue:@"application/x-protobuf" forHTTPHeaderField:@"Content-Type"]; - [request setValue:@"gzip" forHTTPHeaderField:@"Accept-Encoding"]; - [request setValue:userAgent forHTTPHeaderField:@"User-Agent"]; - request.HTTPMethod = @"POST"; - [request setHTTPBody:data]; - return request; -} - -/** */ -- (nullable GDTCORStorageEventSelector *)eventSelectorTarget:(GDTCORTarget)target - withConditions:(GDTCORUploadConditions)conditions { - id storage = GDTCORStorageInstanceForTarget(target); - if ((conditions & GDTCORUploadConditionHighPriority) == GDTCORUploadConditionHighPriority) { - return [GDTCORStorageEventSelector eventSelectorForTarget:target]; - } - NSMutableSet *qosTiers = [[NSMutableSet alloc] init]; - if (conditions & GDTCORUploadConditionWifiData) { - [qosTiers addObjectsFromArray:@[ - @(GDTCOREventQoSFast), @(GDTCOREventQoSWifiOnly), @(GDTCOREventQosDefault), - @(GDTCOREventQoSTelemetry), @(GDTCOREventQoSUnknown) - ]]; - } - if (conditions & GDTCORUploadConditionMobileData) { - [qosTiers addObjectsFromArray:@[ @(GDTCOREventQoSFast), @(GDTCOREventQosDefault) ]]; - } - - __block NSInteger lastDayOfDailyUpload; - NSString *lastDailyUploadDataKey = [NSString - stringWithFormat:@"%@LastDailyUpload-%ld", NSStringFromClass([self class]), (long)target]; - [storage libraryDataForKey:lastDailyUploadDataKey - onFetchComplete:^(NSData *_Nullable data, NSError *_Nullable error) { - [data getBytes:&lastDayOfDailyUpload length:sizeof(NSInteger)]; - } - setNewValue:^NSData *_Nullable { - if (lastDayOfDailyUpload != kWeekday) { - return [NSData dataWithBytes:&lastDayOfDailyUpload length:sizeof(NSInteger)]; - } - return nil; - }]; - - return [[GDTCORStorageEventSelector alloc] initWithTarget:target - eventIDs:nil - mappingIDs:nil - qosTiers:qosTiers]; -} - -#pragma mark - GDTCORLifecycleProtocol - -- (void)appWillForeground:(GDTCORApplication *)app { - dispatch_async(_uploaderQueue, ^{ - NSDateComponents *dateComponents = [[NSDateComponents alloc] init]; - NSCalendar *gregorianCalendar = - [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian]; - NSDate *date = [gregorianCalendar dateFromComponents:dateComponents]; - kWeekday = [gregorianCalendar component:NSCalendarUnitWeekday fromDate:date]; - }); -} - -- (void)appWillTerminate:(GDTCORApplication *)application { - dispatch_sync(_uploaderQueue, ^{ - [self.currentTask cancel]; - }); -} - -#pragma mark - NSURLSessionDelegate - -- (void)URLSession:(NSURLSession *)session - task:(NSURLSessionTask *)task - willPerformHTTPRedirection:(NSHTTPURLResponse *)response - newRequest:(NSURLRequest *)request - completionHandler:(void (^)(NSURLRequest *_Nullable))completionHandler { - if (!completionHandler) { - return; - } - if (response.statusCode == 302 || response.statusCode == 301) { - if ([request.URL isEqual:[self serverURLForTarget:kGDTCORTargetFLL]]) { - NSURLRequest *newRequest = [self constructRequestForTarget:kGDTCORTargetCCT - data:task.originalRequest.HTTPBody]; - completionHandler(newRequest); - } - } else { - completionHandler(request); - } -} - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORAssert.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORAssert.m index 9889c8d45..3e5f57b57 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORAssert.m +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORAssert.m @@ -14,7 +14,7 @@ * limitations under the License. */ -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORAssert.h" +#import "GDTCORLibrary/Public/GDTCORAssert.h" GDTCORAssertionBlock GDTCORAssertionBlockToRunInstead(void) { // This class is only compiled in by unit tests, and this should fail quickly in optimized builds. diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORClock.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORClock.m index c53aac096..f0ea8ab60 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORClock.m +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORClock.m @@ -14,7 +14,7 @@ * limitations under the License. */ -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORClock.h" +#import "GDTCORLibrary/Public/GDTCORClock.h" #import diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORConsoleLogger.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORConsoleLogger.m index 946b57083..0f5170d02 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORConsoleLogger.m +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORConsoleLogger.m @@ -14,7 +14,7 @@ * limitations under the License. */ -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORConsoleLogger.h" +#import "GDTCORLibrary/Public/GDTCORConsoleLogger.h" volatile NSInteger GDTCORConsoleLoggerLoggingLevel = GDTCORLoggingLevelErrors; diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORDataFuture.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORDataFuture.m new file mode 100644 index 000000000..04903d472 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORDataFuture.m @@ -0,0 +1,59 @@ +/* + * 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 "GDTCORLibrary/Private/GDTCORDataFuture.h" + +@implementation GDTCORDataFuture + +- (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]; +} + +#pragma mark - NSSecureCoding + +/** Coding key for _fileURL ivar. */ +static NSString *kGDTCORDataFutureFileURLKey = @"GDTCORDataFutureFileURLKey"; + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (void)encodeWithCoder:(nonnull NSCoder *)aCoder { + [aCoder encodeObject:_fileURL forKey:kGDTCORDataFutureFileURLKey]; +} + +- (nullable instancetype)initWithCoder:(nonnull NSCoder *)aDecoder { + self = [self init]; + if (self) { + _fileURL = [aDecoder decodeObjectOfClass:[NSURL class] forKey:kGDTCORDataFutureFileURLKey]; + } + return self; +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCOREvent.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCOREvent.m index fda065ce1..5c79a4bce 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCOREvent.m +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCOREvent.m @@ -14,30 +14,58 @@ * limitations under the License. */ -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCOREvent.h" +#import "GDTCORLibrary/Public/GDTCOREvent.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORAssert.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORClock.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORConsoleLogger.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORPlatform.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORStorageProtocol.h" +#import +#import +#import +#import -#import "GoogleDataTransport/GDTCORLibrary/Private/GDTCOREvent_Private.h" +#import "GDTCORLibrary/Private/GDTCORDataFuture.h" +#import "GDTCORLibrary/Private/GDTCOREvent_Private.h" @implementation GDTCOREvent -+ (NSString *)nextEventID { - // TODO: Consider a way to make the eventIDs incremental without introducing a storage dependency - // to the object. - // - // Replace special non-alphanumeric characters to avoid potential conflicts with storage logic. - return [[NSUUID UUID].UUIDString stringByReplacingOccurrencesOfString:@"-" withString:@""]; ++ (NSNumber *)nextEventID { + static unsigned long long nextEventID = 0; + static NSString *counterPath; + static dispatch_queue_t eventIDQueue; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + eventIDQueue = dispatch_queue_create("com.google.GDTCOREventIDQueue", DISPATCH_QUEUE_SERIAL); + counterPath = GDTCORRootDirectory().path; + counterPath = [NSString stringWithFormat:@"%@/count", counterPath]; + NSError *error; + NSString *countText = [NSString stringWithContentsOfFile:counterPath + encoding:NSUTF8StringEncoding + error:&error]; + const char *countChars = [countText UTF8String]; + unsigned long long count = 0ULL; + if (countChars) { + count = strtoull([countText UTF8String], NULL, 10); + } + nextEventID = error ? 0 : count; + }); + + __block NSNumber *result; + dispatch_sync(eventIDQueue, ^{ + result = @(nextEventID); + nextEventID++; + NSError *error; + [[result stringValue] writeToFile:counterPath + atomically:YES + encoding:NSUTF8StringEncoding + error:&error]; + GDTCORAssert(error == nil, @"There was an error saving the new counter value to disk: %@", + error); + }); + return result; } -- (nullable instancetype)initWithMappingID:(NSString *)mappingID target:(GDTCORTarget)target { +- (nullable instancetype)initWithMappingID:(NSString *)mappingID target:(NSInteger)target { GDTCORAssert(mappingID.length > 0, @"Please give a valid mapping ID"); GDTCORAssert(target > 0, @"A target cannot be negative or 0"); - if (mappingID.length == 0 || target <= 0) { + if (mappingID == nil || mappingID.length == 0 || target <= 0) { return nil; } self = [super init]; @@ -46,12 +74,8 @@ _mappingID = mappingID; _target = target; _qosTier = GDTCOREventQosDefault; - _expirationDate = [NSDate dateWithTimeIntervalSinceNow:604800]; // 7 days. - - GDTCORLogDebug(@"Event %@ created. ID:%@ mappingID: %@ target:%ld", self, _eventID, mappingID, - (long)target); } - + GDTCORLogDebug(@"Event %@ created. mappingID: %@ target:%ld", self, mappingID, (long)target); return self; } @@ -62,6 +86,7 @@ copy.qosTier = _qosTier; copy.clockSnapshot = _clockSnapshot; copy.customBytes = _customBytes; + copy->_GDTFilePath = _GDTFilePath; GDTCORLogDebug(@"Copying event %@ to event %@", self, copy); return copy; } @@ -71,9 +96,10 @@ NSUInteger eventIDHash = [_eventID hash]; NSUInteger mappingIDHash = [_mappingID hash]; NSUInteger timeHash = [_clockSnapshot hash]; - NSInteger serializedBytesHash = [_serializedDataObjectBytes hash]; + NSInteger dataObjectHash = [_dataObject hash]; + NSUInteger fileURL = [_GDTFilePath hash]; - return eventIDHash ^ mappingIDHash ^ _target ^ _qosTier ^ timeHash ^ serializedBytesHash; + return eventIDHash ^ mappingIDHash ^ _target ^ _qosTier ^ timeHash ^ dataObjectHash ^ fileURL; } - (BOOL)isEqual:(id)object { @@ -89,31 +115,74 @@ if (dataObject != _dataObject) { _dataObject = dataObject; } - self->_serializedDataObjectBytes = [dataObject transportBytes]; +} + +- (NSURL *)fileURL { + if (!_GDTFilePath) { + _GDTFilePath = [NSString stringWithFormat:@"event-%lu", (unsigned long)self.hash]; + } + return [GDTCORRootDirectory() URLByAppendingPathComponent:_GDTFilePath]; +} + +#pragma mark - Private methods + +- (BOOL)writeToGDTPath:(NSString *)filePath error:(NSError **)error { + NSData *dataTransportBytes = [_dataObject transportBytes]; + if (dataTransportBytes == nil) { + _GDTFilePath = nil; + _dataObject = nil; + return NO; + } + NSURL *fileURL = [GDTCORRootDirectory() URLByAppendingPathComponent:filePath]; + BOOL writingSuccess = [dataTransportBytes writeToURL:fileURL + options:NSDataWritingAtomic + error:error]; + if (!writingSuccess) { + GDTCORLogError(GDTCORMCEFileWriteError, @"An event file could not be written: %@", fileURL); + return NO; + } + _GDTFilePath = filePath; + _dataObject = nil; + return YES; } #pragma mark - NSSecureCoding and NSCoding Protocols /** NSCoding key for eventID property. */ -static NSString *kEventIDKey = @"GDTCOREventEventIDKey"; +static NSString *eventIDKey = @"_eventID"; /** NSCoding key for mappingID property. */ -static NSString *kMappingIDKey = @"GDTCOREventMappingIDKey"; +static NSString *mappingIDKey = @"_mappingID"; /** NSCoding key for target property. */ -static NSString *kTargetKey = @"GDTCOREventTargetKey"; +static NSString *targetKey = @"_target"; /** NSCoding key for qosTier property. */ -static NSString *kQoSTierKey = @"GDTCOREventQoSTierKey"; +static NSString *qosTierKey = @"_qosTier"; /** NSCoding key for clockSnapshot property. */ -static NSString *kClockSnapshotKey = @"GDTCOREventClockSnapshotKey"; +static NSString *clockSnapshotKey = @"_clockSnapshot"; -/** NSCoding key for expirationDate property. */ -static NSString *kExpirationDateKey = @"GDTCOREventExpirationDateKey"; +/** NSCoding key for fileURL property. */ +static NSString *fileURLKey = @"_fileURL"; -/** NSCoding key for serializedDataObjectBytes property. */ -static NSString *kSerializedDataObjectBytes = @"GDTCOREventSerializedDataObjectBytesKey"; +/** NSCoding key for GDTFilePath property. */ +static NSString *kGDTFilePathKey = @"_GDTFilePath"; + +/** NSCoding key for backwards compatibility of GDTCORStoredEvent mappingID property.*/ +static NSString *kStoredEventMappingIDKey = @"GDTCORStoredEventMappingIDKey"; + +/** NSCoding key for backwards compatibility of GDTCORStoredEvent target property.*/ +static NSString *kStoredEventTargetKey = @"GDTCORStoredEventTargetKey"; + +/** NSCoding key for backwards compatibility of GDTCORStoredEvent qosTier property.*/ +static NSString *kStoredEventQosTierKey = @"GDTCORStoredEventQosTierKey"; + +/** NSCoding key for backwards compatibility of GDTCORStoredEvent clockSnapshot property.*/ +static NSString *kStoredEventClockSnapshotKey = @"GDTCORStoredEventClockSnapshotKey"; + +/** NSCoding key for backwards compatibility of GDTCORStoredEvent dataFuture property.*/ +static NSString *kStoredEventDataFutureKey = @"GDTCORStoredEventDataFutureKey"; /** NSCoding key for customData property. */ static NSString *kCustomDataKey = @"GDTCOREventCustomDataKey"; @@ -123,34 +192,67 @@ static NSString *kCustomDataKey = @"GDTCOREventCustomDataKey"; } - (id)initWithCoder:(NSCoder *)aDecoder { - self = [self init]; + GDTCORDataFuture *dataFuture = [aDecoder decodeObjectOfClass:[GDTCORDataFuture class] + forKey:kStoredEventDataFutureKey]; + if (dataFuture) { + return [self initWithCoderForStoredEventBackwardCompatibility:aDecoder + fileURL:dataFuture.fileURL]; + } + NSString *mappingID = [aDecoder decodeObjectOfClass:[NSString class] forKey:mappingIDKey]; + NSInteger target = [aDecoder decodeIntegerForKey:targetKey]; + self = [self initWithMappingID:mappingID target:target]; if (self) { - _mappingID = [aDecoder decodeObjectOfClass:[NSString class] forKey:kMappingIDKey]; - _target = [aDecoder decodeIntegerForKey:kTargetKey]; - _eventID = [aDecoder decodeObjectOfClass:[NSString class] forKey:kEventIDKey] - ?: [GDTCOREvent nextEventID]; - _qosTier = [aDecoder decodeIntegerForKey:kQoSTierKey]; - _clockSnapshot = [aDecoder decodeObjectOfClass:[GDTCORClock class] forKey:kClockSnapshotKey]; - _customBytes = [aDecoder decodeObjectOfClass:[NSData class] forKey:kCustomDataKey]; - _expirationDate = [aDecoder decodeObjectOfClass:[NSDate class] forKey:kExpirationDateKey]; - _serializedDataObjectBytes = [aDecoder decodeObjectOfClass:[NSData class] - forKey:kSerializedDataObjectBytes]; - if (!_serializedDataObjectBytes) { - return nil; + _eventID = [aDecoder decodeObjectOfClass:[NSNumber class] forKey:eventIDKey]; + if (_eventID == nil) { + _eventID = [GDTCOREvent nextEventID]; } + _qosTier = [aDecoder decodeIntegerForKey:qosTierKey]; + _clockSnapshot = [aDecoder decodeObjectOfClass:[GDTCORClock class] forKey:clockSnapshotKey]; + NSURL *fileURL = [aDecoder decodeObjectOfClass:[NSURL class] forKey:fileURLKey]; + if (fileURL) { + _GDTFilePath = [fileURL lastPathComponent]; + } else { + _GDTFilePath = [aDecoder decodeObjectOfClass:[NSString class] forKey:kGDTFilePathKey]; + } + _customBytes = [aDecoder decodeObjectOfClass:[NSData class] forKey:kCustomDataKey]; + } + return self; +} + +- (id)initWithCoderForStoredEventBackwardCompatibility:(NSCoder *)aDecoder + fileURL:(NSURL *)fileURL { + NSString *mappingID = [aDecoder decodeObjectOfClass:[NSString class] + forKey:kStoredEventMappingIDKey]; + NSInteger target = [[aDecoder decodeObjectOfClass:[NSNumber class] + forKey:kStoredEventTargetKey] integerValue]; + self = [self initWithMappingID:mappingID target:target]; + if (self) { + _eventID = [aDecoder decodeObjectOfClass:[NSNumber class] forKey:eventIDKey]; + if (_eventID == nil) { + _eventID = [GDTCOREvent nextEventID]; + } + _qosTier = [[aDecoder decodeObjectOfClass:[NSNumber class] + forKey:kStoredEventQosTierKey] integerValue]; + _clockSnapshot = [aDecoder decodeObjectOfClass:[GDTCORClock class] + forKey:kStoredEventClockSnapshotKey]; + if (fileURL) { + _GDTFilePath = [fileURL lastPathComponent]; + } else { + _GDTFilePath = [aDecoder decodeObjectOfClass:[NSString class] forKey:kGDTFilePathKey]; + } + _customBytes = [aDecoder decodeObjectOfClass:[NSData class] forKey:kCustomDataKey]; } return self; } - (void)encodeWithCoder:(NSCoder *)aCoder { - [aCoder encodeObject:_eventID forKey:kEventIDKey]; - [aCoder encodeObject:_mappingID forKey:kMappingIDKey]; - [aCoder encodeInteger:_target forKey:kTargetKey]; - [aCoder encodeInteger:_qosTier forKey:kQoSTierKey]; - [aCoder encodeObject:_clockSnapshot forKey:kClockSnapshotKey]; + [aCoder encodeObject:_eventID forKey:eventIDKey]; + [aCoder encodeObject:_mappingID forKey:mappingIDKey]; + [aCoder encodeInteger:_target forKey:targetKey]; + [aCoder encodeInteger:_qosTier forKey:qosTierKey]; + [aCoder encodeObject:_clockSnapshot forKey:clockSnapshotKey]; + [aCoder encodeObject:_GDTFilePath forKey:kGDTFilePathKey]; [aCoder encodeObject:_customBytes forKey:kCustomDataKey]; - [aCoder encodeObject:_expirationDate forKey:kExpirationDateKey]; - [aCoder encodeObject:self.serializedDataObjectBytes forKey:kSerializedDataObjectBytes]; } @end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORFlatFileStorage.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORFlatFileStorage.m index 2148b74da..d50cf0aa3 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORFlatFileStorage.m +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORFlatFileStorage.m @@ -14,47 +14,21 @@ * limitations under the License. */ -#import "GoogleDataTransport/GDTCORLibrary/Private/GDTCORFlatFileStorage.h" +#import "GDTCORLibrary/Private/GDTCORFlatFileStorage.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORAssert.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORConsoleLogger.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCOREvent.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORLifecycle.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORPlatform.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORStorageEventSelector.h" +#import +#import +#import +#import +#import -#import "GoogleDataTransport/GDTCORLibrary/Private/GDTCOREvent_Private.h" -#import "GoogleDataTransport/GDTCORLibrary/Private/GDTCORRegistrar_Private.h" -#import "GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadCoordinator.h" - -NS_ASSUME_NONNULL_BEGIN - -/** A library data key this class uses to track batchIDs. */ -static NSString *const gBatchIDCounterKey = @"GDTCORFlatFileStorageBatchIDCounter"; - -/** The separator used between metadata elements in filenames. */ -static NSString *const kMetadataSeparator = @"-"; - -NSString *const kGDTCOREventComponentsEventIDKey = @"GDTCOREventComponentsEventIDKey"; - -NSString *const kGDTCOREventComponentsQoSTierKey = @"GDTCOREventComponentsQoSTierKey"; - -NSString *const kGDTCOREventComponentsMappingIDKey = @"GDTCOREventComponentsMappingIDKey"; - -NSString *const kGDTCOREventComponentsExpirationKey = @"GDTCOREventComponentsExpirationKey"; - -NSString *const kGDTCORBatchComponentsTargetKey = @"GDTCORBatchComponentsTargetKey"; - -NSString *const kGDTCORBatchComponentsBatchIDKey = @"GDTCORBatchComponentsBatchIDKey"; - -NSString *const kGDTCORBatchComponentsExpirationKey = @"GDTCORBatchComponentsExpirationKey"; +#import "GDTCORLibrary/Private/GDTCOREvent_Private.h" +#import "GDTCORLibrary/Private/GDTCORRegistrar_Private.h" +#import "GDTCORLibrary/Private/GDTCORUploadCoordinator.h" @implementation GDTCORFlatFileStorage + (void)load { -#if !NDEBUG - [[GDTCORRegistrar sharedInstance] registerStorage:[self sharedInstance] target:kGDTCORTargetTest]; -#endif // !NDEBUG [[GDTCORRegistrar sharedInstance] registerStorage:[self sharedInstance] target:kGDTCORTargetCCT]; [[GDTCORRegistrar sharedInstance] registerStorage:[self sharedInstance] target:kGDTCORTargetFLL]; [[GDTCORRegistrar sharedInstance] registerStorage:[self sharedInstance] target:kGDTCORTargetCSH]; @@ -67,6 +41,37 @@ NSString *const kGDTCORBatchComponentsExpirationKey = @"GDTCORBatchComponentsExp [NSKeyedUnarchiver setClass:[GDTCORFlatFileStorage class] forClassName:@"GDTCORStorage"]; } ++ (NSString *)archivePath { + static NSString *archivePath; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + archivePath = + [GDTCORRootDirectory() URLByAppendingPathComponent:@"GDTCORFlatFileStorageArchive"].path; + }); + return archivePath; +} + ++ (NSString *)libraryDataPath { + static NSString *libraryDataPath; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + libraryDataPath = + [GDTCORRootDirectory() URLByAppendingPathComponent:NSStringFromClass([self class]) + isDirectory:YES] + .path; + libraryDataPath = [libraryDataPath stringByAppendingPathComponent:@"gdt_library_data"]; + if (![[NSFileManager defaultManager] fileExistsAtPath:libraryDataPath isDirectory:NULL]) { + NSError *error; + [[NSFileManager defaultManager] createDirectoryAtPath:libraryDataPath + withIntermediateDirectories:YES + attributes:0 + error:&error]; + GDTCORAssert(error == nil, @"Creating the library data path failed: %@", error); + } + }); + return libraryDataPath; +} + + (instancetype)sharedInstance { static GDTCORFlatFileStorage *sharedStorage; static dispatch_once_t onceToken; @@ -81,25 +86,21 @@ NSString *const kGDTCORBatchComponentsExpirationKey = @"GDTCORBatchComponentsExp if (self) { _storageQueue = dispatch_queue_create("com.google.GDTCORFlatFileStorage", DISPATCH_QUEUE_SERIAL); + _targetToEventSet = [[NSMutableDictionary alloc] init]; + _storedEvents = [[NSMutableDictionary alloc] init]; _uploadCoordinator = [GDTCORUploadCoordinator sharedInstance]; } return self; } -#pragma mark - GDTCORStorageProtocol - - (void)storeEvent:(GDTCOREvent *)event onComplete:(void (^_Nullable)(BOOL wasWritten, NSError *_Nullable error))completion { GDTCORLogDebug(@"Saving event: %@", event); - if (event == nil || event.serializedDataObjectBytes == nil) { + if (event == nil) { GDTCORLogDebug(@"%@", @"The event was nil, so it was not saved."); - if (completion) { - completion(NO, [NSError errorWithDomain:NSInternalInconsistencyException - code:-1 - userInfo:nil]); - } return; } + BOOL hadOriginalCompletion = completion != nil; if (!completion) { completion = ^(BOOL wasWritten, NSError *_Nullable error) { GDTCORLogDebug(@"event %@ stored. success:%@ error:%@", event, wasWritten ? @"YES" : @"NO", @@ -118,180 +119,113 @@ NSString *const kGDTCORBatchComponentsExpirationKey = @"GDTCORBatchComponentsExp dispatch_async(_storageQueue, ^{ // Check that a backend implementation is available for this target. - GDTCORTarget target = event.target; - NSString *filePath = [GDTCORFlatFileStorage pathForTarget:target - eventID:event.eventID - qosTier:@(event.qosTier) - expirationDate:event.expirationDate - mappingID:event.mappingID]; - NSError *error; - GDTCOREncodeArchive(event, filePath, &error); - if (error) { + NSInteger target = event.target; + + // Check that a prioritizer is available for this target. + id prioritizer = + [GDTCORRegistrar sharedInstance].targetToPrioritizer[@(target)]; + GDTCORAssert(prioritizer, @"There's no prioritizer registered for the given target. Are you " + @"sure you've added the support library for the backend you need?"); + + // Write the transport bytes to disk, get a filename. + GDTCORAssert([event.dataObject transportBytes], + @"The event should have been serialized to bytes"); + NSError *error = nil; + NSURL *eventFile = [self saveEventBytesToDisk:event eventHash:event.hash error:&error]; + if (!eventFile || error) { + GDTCORLogError(GDTCORMCEFileWriteError, @"Event failed to save to disk: %@", error); completion(NO, error); return; } else { - completion(YES, nil); + GDTCORLogDebug(@"Event saved to disk: %@", eventFile); + completion(YES, error); + } + + // Add event to tracking collections. + [self addEventToTrackingCollections:event]; + + // Have the prioritizer prioritize the event and save state if there was an onComplete block. + [prioritizer prioritizeEvent:event]; + if (hadOriginalCompletion && [prioritizer respondsToSelector:@selector(saveState)]) { + [prioritizer saveState]; + GDTCORLogDebug(@"Prioritizer %@ has saved state due to an event's onComplete block.", + prioritizer); } // Check the QoS, if it's high priority, notify the target that it has a high priority event. if (event.qosTier == GDTCOREventQoSFast) { - // TODO: Remove a direct dependency on the upload coordinator. [self.uploadCoordinator forceUploadForTarget:target]; } + // Write state to disk if there was an onComplete block or if we're in the background. + if (hadOriginalCompletion || [[GDTCORApplication sharedApplication] isRunningInBackground]) { + if (hadOriginalCompletion) { + GDTCORLogDebug(@"%@", + @"Saving flat file storage state because a completion block was passed."); + } else { + GDTCORLogDebug( + @"%@", @"Saving flat file storage state because the app is running in the background"); + } + NSError *error; + GDTCOREncodeArchive(self, [GDTCORFlatFileStorage archivePath], &error); + if (error) { + GDTCORLogDebug(@"Serializing GDTCORFlatFileStorage to an archive failed: %@", error); + } + } + // Cancel or end the associated background task if it's still valid. [[GDTCORApplication sharedApplication] endBackgroundTask:bgID]; bgID = GDTCORBackgroundIdentifierInvalid; + GDTCORLogDebug(@"Event %@ is stored. There are %ld events stored on disk", event, + (unsigned long)self->_storedEvents.count); }); } -- (void)batchWithEventSelector:(nonnull GDTCORStorageEventSelector *)eventSelector - batchExpiration:(nonnull NSDate *)expiration - onComplete: - (nonnull void (^)(NSNumber *_Nullable batchID, - NSSet *_Nullable events))onComplete { - dispatch_queue_t queue = _storageQueue; - void (^onPathsForTargetComplete)(NSNumber *, NSSet *_Nonnull) = ^( - NSNumber *batchID, NSSet *_Nonnull paths) { - dispatch_async(queue, ^{ - NSMutableSet *events = [[NSMutableSet alloc] init]; - for (NSString *eventPath in paths) { +- (void)removeEvents:(NSSet *)eventIDs { + NSSet *eventsToRemove = [eventIDs copy]; + dispatch_async(_storageQueue, ^{ + for (NSNumber *eventID in eventsToRemove) { + // Remove from disk, first and foremost. + GDTCOREvent *event = self->_storedEvents[eventID]; + if (event) { NSError *error; - GDTCOREvent *event = - (GDTCOREvent *)GDTCORDecodeArchive([GDTCOREvent class], eventPath, nil, &error); - if (event == nil || error) { - GDTCORLogDebug(@"Error deserializing event: %@", error); - [[NSFileManager defaultManager] removeItemAtPath:eventPath error:nil]; - continue; - } else { - NSString *fileName = [eventPath lastPathComponent]; - NSString *batchPath = - [GDTCORFlatFileStorage batchPathForTarget:eventSelector.selectedTarget - batchID:batchID - expirationDate:expiration]; - [[NSFileManager defaultManager] createDirectoryAtPath:batchPath - withIntermediateDirectories:YES - attributes:nil - error:nil]; - NSString *destinationPath = [batchPath stringByAppendingPathComponent:fileName]; - error = nil; - [[NSFileManager defaultManager] moveItemAtPath:eventPath - toPath:destinationPath - error:&error]; - if (error) { - GDTCORLogDebug(@"An event file wasn't moveable into the batch directory: %@", error); + if (event.fileURL) { + NSURL *fileURL = event.fileURL; + BOOL result = [[NSFileManager defaultManager] removeItemAtPath:fileURL.path error:&error]; + if (!result || error) { + GDTCORLogWarning(GDTCORMCWFileReadError, + @"There was an error removing an event file: %@", error); + } else { + GDTCORLogDebug(@"Removed event from disk: %@", fileURL); } - [events addObject:event]; } - } - if (onComplete) { - if (events.count == 0) { - onComplete(nil, nil); - } else { - onComplete(batchID, events); - } - } - }); - }; - void (^onBatchIDFetchComplete)(NSNumber *) = ^(NSNumber *batchID) { - dispatch_async(queue, ^{ - if (batchID == nil) { - if (onComplete) { - onComplete(nil, nil); - return; - } + // Remove from the tracking collections. + [self.storedEvents removeObjectForKey:event.eventID]; + [self.targetToEventSet[@(event.target)] removeObject:event]; } - [self pathsForTarget:eventSelector.selectedTarget - eventIDs:eventSelector.selectedEventIDs - qosTiers:eventSelector.selectedQosTiers - mappingIDs:eventSelector.selectedMappingIDs - onComplete:^(NSSet *_Nonnull paths) { - onPathsForTargetComplete(batchID, paths); - }]; - }); - }; - - [self nextBatchID:^(NSNumber *_Nullable batchID) { - if (batchID == nil) { - if (onComplete) { - onComplete(nil, nil); - } - } else { - onBatchIDFetchComplete(batchID); - } - }]; -} - -- (void)removeBatchWithID:(nonnull NSNumber *)batchID - deleteEvents:(BOOL)deleteEvents - onComplete:(void (^_Nullable)(void))onComplete { - dispatch_async(_storageQueue, ^{ - [self syncThreadUnsafeRemoveBatchWithID:batchID deleteEvents:deleteEvents]; - - if (onComplete) { - onComplete(); } }); } -- (void)batchIDsForTarget:(GDTCORTarget)target - onComplete:(nonnull void (^)(NSSet *_Nullable))onComplete { - dispatch_async(_storageQueue, ^{ - NSFileManager *fileManager = [NSFileManager defaultManager]; - NSError *error; - NSArray *batchPaths = - [fileManager contentsOfDirectoryAtPath:[GDTCORFlatFileStorage batchDataStoragePath] - error:&error]; - if (error || batchPaths.count == 0) { - if (onComplete) { - onComplete(nil); - } - return; - } - NSMutableSet *batchIDs = [[NSMutableSet alloc] init]; - for (NSString *path in batchPaths) { - NSDictionary *components = [self batchComponentsFromFilename:path]; - NSNumber *targetNumber = components[kGDTCORBatchComponentsTargetKey]; - NSNumber *batchID = components[kGDTCORBatchComponentsBatchIDKey]; - if (targetNumber.intValue == target) { - [batchIDs addObject:batchID]; - } - } - if (onComplete) { - onComplete(batchIDs); - } - }); -} +#pragma mark - GDTCORStorageProtocol - (void)libraryDataForKey:(nonnull NSString *)key - onFetchComplete:(nonnull void (^)(NSData *_Nullable, NSError *_Nullable))onFetchComplete - setNewValue:(NSData *_Nullable (^_Nullable)(void))setValueBlock { + onComplete: + (nonnull void (^)(NSData *_Nullable, NSError *_Nullable error))onComplete { dispatch_async(_storageQueue, ^{ - NSString *dataPath = [[[self class] libraryDataStoragePath] stringByAppendingPathComponent:key]; + NSString *dataPath = [[[self class] libraryDataPath] stringByAppendingPathComponent:key]; NSError *error; NSData *data = [NSData dataWithContentsOfFile:dataPath options:0 error:&error]; - if (onFetchComplete) { - onFetchComplete(data, error); - } - if (setValueBlock) { - NSData *newValue = setValueBlock(); - // The -isKindOfClass check is necessary because without an explicit 'return nil' in the block - // the implicit return value will be the block itself. The compiler doesn't detect this. - if (newValue != nil && [newValue isKindOfClass:[NSData class]] && newValue.length) { - NSError *newValueError; - [newValue writeToFile:dataPath options:NSDataWritingAtomic error:&newValueError]; - if (newValueError) { - GDTCORLogDebug(@"Error writing new value in libraryDataForKey: %@", newValueError); - } - } + if (onComplete) { + onComplete(data, error); } }); } - (void)storeLibraryData:(NSData *)data forKey:(nonnull NSString *)key - onComplete:(nullable void (^)(NSError *_Nullable error))onComplete { + onComplete:(nonnull void (^)(NSError *_Nullable error))onComplete { if (!data || data.length <= 0) { if (onComplete) { onComplete([NSError errorWithDomain:NSInternalInconsistencyException code:-1 userInfo:nil]); @@ -300,7 +234,7 @@ NSString *const kGDTCORBatchComponentsExpirationKey = @"GDTCORBatchComponentsExp } dispatch_async(_storageQueue, ^{ NSError *error; - NSString *dataPath = [[[self class] libraryDataStoragePath] stringByAppendingPathComponent:key]; + NSString *dataPath = [[[self class] libraryDataPath] stringByAppendingPathComponent:key]; [data writeToFile:dataPath options:NSDataWritingAtomic error:&error]; if (onComplete) { onComplete(error); @@ -312,7 +246,7 @@ NSString *const kGDTCORBatchComponentsExpirationKey = @"GDTCORBatchComponentsExp onComplete:(nonnull void (^)(NSError *_Nullable error))onComplete { dispatch_async(_storageQueue, ^{ NSError *error; - NSString *dataPath = [[[self class] libraryDataStoragePath] stringByAppendingPathComponent:key]; + NSString *dataPath = [[[self class] libraryDataPath] stringByAppendingPathComponent:key]; if ([[NSFileManager defaultManager] fileExistsAtPath:dataPath]) { [[NSFileManager defaultManager] removeItemAtPath:dataPath error:&error]; if (onComplete) { @@ -322,445 +256,77 @@ NSString *const kGDTCORBatchComponentsExpirationKey = @"GDTCORBatchComponentsExp }); } -- (void)hasEventsForTarget:(GDTCORTarget)target onComplete:(void (^)(BOOL hasEvents))onComplete { - dispatch_async(_storageQueue, ^{ - NSFileManager *fileManager = [NSFileManager defaultManager]; - NSString *targetPath = [NSString - stringWithFormat:@"%@/%ld", [GDTCORFlatFileStorage eventDataStoragePath], (long)target]; - [fileManager createDirectoryAtPath:targetPath - withIntermediateDirectories:YES - attributes:nil - error:nil]; - NSDirectoryEnumerator *enumerator = [fileManager enumeratorAtPath:targetPath]; - BOOL hasEventAtLeastOneEvent = [enumerator nextObject] != nil; - if (onComplete) { - onComplete(hasEventAtLeastOneEvent); - } - }); -} - -- (void)checkForExpirations { - dispatch_async(_storageQueue, ^{ - GDTCORLogDebug(@"%@", @"Checking for expired events and batches"); - NSTimeInterval now = [NSDate date].timeIntervalSince1970; - NSFileManager *fileManager = [NSFileManager defaultManager]; - - // TODO: Storage may not have enough context to remove batches because a batch may be being - // uploaded but the storage has not context of it. - - // Find expired batches and move their events back to the main storage. - // If a batch contains expired events they are expected to be removed further in the method - // together with other expired events in the main storage. - NSString *batchDataPath = [GDTCORFlatFileStorage batchDataStoragePath]; - NSArray *batchDataPaths = [fileManager contentsOfDirectoryAtPath:batchDataPath - error:nil]; - for (NSString *path in batchDataPaths) { - NSString *fileName = [path lastPathComponent]; - NSDictionary *batchComponents = [self batchComponentsFromFilename:fileName]; - NSDate *expirationDate = batchComponents[kGDTCORBatchComponentsExpirationKey]; - NSNumber *batchID = batchComponents[kGDTCORBatchComponentsBatchIDKey]; - if (expirationDate != nil && expirationDate.timeIntervalSince1970 < now && batchID != nil) { - NSNumber *batchID = batchComponents[kGDTCORBatchComponentsBatchIDKey]; - // Move all events from the expired batch back to the main storage. - [self syncThreadUnsafeRemoveBatchWithID:batchID deleteEvents:NO]; - } - } - - // Find expired events and remove them from the storage. - NSString *eventDataPath = [GDTCORFlatFileStorage eventDataStoragePath]; - NSDirectoryEnumerator *enumerator = [fileManager enumeratorAtPath:eventDataPath]; - NSString *path; - while ((path = [enumerator nextObject])) { - NSString *fileName = [path lastPathComponent]; - NSDictionary *eventComponents = [self eventComponentsFromFilename:fileName]; - NSDate *expirationDate = eventComponents[kGDTCOREventComponentsExpirationKey]; - if (expirationDate != nil && expirationDate.timeIntervalSince1970 < now) { - NSString *pathToDelete = [eventDataPath stringByAppendingPathComponent:path]; - NSError *error; - [fileManager removeItemAtPath:pathToDelete error:&error]; - if (error != nil) { - GDTCORLogDebug(@"There was an error deleting an expired item: %@", error); - } else { - GDTCORLogDebug(@"Item deleted because it expired: %@", pathToDelete); - } - } - } - }); -} - -- (void)storageSizeWithCallback:(void (^)(uint64_t storageSize))onComplete { - dispatch_async(_storageQueue, ^{ - unsigned long long totalBytes = 0; - NSString *eventDataPath = [GDTCORFlatFileStorage eventDataStoragePath]; - NSString *libraryDataPath = [GDTCORFlatFileStorage libraryDataStoragePath]; - NSString *batchDataPath = [GDTCORFlatFileStorage batchDataStoragePath]; - NSDirectoryEnumerator *enumerator = - [[NSFileManager defaultManager] enumeratorAtPath:eventDataPath]; - while ([enumerator nextObject]) { - NSFileAttributeType fileType = enumerator.fileAttributes[NSFileType]; - if ([fileType isEqual:NSFileTypeRegular]) { - NSNumber *fileSize = enumerator.fileAttributes[NSFileSize]; - totalBytes += fileSize.unsignedLongLongValue; - } - } - enumerator = [[NSFileManager defaultManager] enumeratorAtPath:libraryDataPath]; - while ([enumerator nextObject]) { - NSFileAttributeType fileType = enumerator.fileAttributes[NSFileType]; - if ([fileType isEqual:NSFileTypeRegular]) { - NSNumber *fileSize = enumerator.fileAttributes[NSFileSize]; - totalBytes += fileSize.unsignedLongLongValue; - } - } - enumerator = [[NSFileManager defaultManager] enumeratorAtPath:batchDataPath]; - while ([enumerator nextObject]) { - NSFileAttributeType fileType = enumerator.fileAttributes[NSFileType]; - if ([fileType isEqual:NSFileTypeRegular]) { - NSNumber *fileSize = enumerator.fileAttributes[NSFileSize]; - totalBytes += fileSize.unsignedLongLongValue; - } - } - if (onComplete) { - onComplete(totalBytes); - } - }); -} - -#pragma mark - Private not thread safe methods -/** Looks for directory paths containing events for a batch with the specified ID. - * @param batchID A batch ID. - * @param outError A pointer to `NSError *` to assign as possible error to. - * @return An array of an array of paths to directories for event batches with a specified batch ID - * or `nil` in the case of an error. Usually returns a single path but potentially return more in - * cases when the app is terminated while uploading a batch. - */ -- (nullable NSArray *)batchDirPathsForBatchID:(NSNumber *)batchID - error:(NSError **)outError { - NSFileManager *fileManager = [NSFileManager defaultManager]; - NSError *error; - NSArray *batches = - [fileManager contentsOfDirectoryAtPath:[GDTCORFlatFileStorage batchDataStoragePath] - error:&error]; - if (batches == nil) { - *outError = error; - GDTCORLogDebug(@"Failed to find event file paths for batchID: %@, error: %@", batchID, error); - return nil; - } - - NSMutableArray *batchDirPaths = [NSMutableArray array]; - for (NSString *path in batches) { - NSDictionary *components = [self batchComponentsFromFilename:path]; - NSNumber *pathBatchID = components[kGDTCORBatchComponentsBatchIDKey]; - if ([pathBatchID isEqual:batchID]) { - NSString *batchDirPath = - [[GDTCORFlatFileStorage batchDataStoragePath] stringByAppendingPathComponent:path]; - [batchDirPaths addObject:batchDirPath]; - } - } - - return [batchDirPaths copy]; -} - -/** Makes a copy of the contents of a directory to a directory at the specified path.*/ -- (BOOL)moveContentsOfDirectoryAtPath:(NSString *)sourcePath - to:(NSString *)destinationPath - error:(NSError **)outError { - NSFileManager *fileManager = [NSFileManager defaultManager]; - - NSError *error; - NSArray *contentsPaths = [fileManager contentsOfDirectoryAtPath:sourcePath - error:&error]; - if (contentsPaths == nil) { - *outError = error; - return NO; - } - - NSMutableArray *errors = [NSMutableArray array]; - for (NSString *path in contentsPaths) { - NSString *contentDestinationPath = [destinationPath stringByAppendingPathComponent:path]; - NSString *contentSourcePath = [sourcePath stringByAppendingPathComponent:path]; - - NSError *moveError; - if (![fileManager moveItemAtPath:contentSourcePath - toPath:contentDestinationPath - error:&moveError] && - moveError) { - [errors addObject:moveError]; - } - } - - if (errors.count == 0) { - return YES; - } else { - NSError *combinedError = [NSError errorWithDomain:@"GDTCORFlatFileStorage" - code:-1 - userInfo:@{NSUnderlyingErrorKey : errors}]; - *outError = combinedError; - return NO; - } -} - -- (void)syncThreadUnsafeRemoveBatchWithID:(nonnull NSNumber *)batchID - deleteEvents:(BOOL)deleteEvents { - NSError *error; - NSArray *batchDirPaths = [self batchDirPathsForBatchID:batchID error:&error]; - - if (batchDirPaths == nil) { - return; - } - - NSFileManager *fileManager = [NSFileManager defaultManager]; - - void (^removeBatchDir)(NSString *batchDirPath) = ^(NSString *batchDirPath) { - NSError *error; - if ([fileManager removeItemAtPath:batchDirPath error:&error]) { - GDTCORLogDebug(@"Batch removed at path: %@", batchDirPath); - } else { - GDTCORLogDebug(@"Failed to remove batch at path: %@", batchDirPath); - } - }; - - for (NSString *batchDirPath in batchDirPaths) { - if (deleteEvents) { - removeBatchDir(batchDirPath); - } else { - NSString *batchDirName = [batchDirPath lastPathComponent]; - NSDictionary *components = [self batchComponentsFromFilename:batchDirName]; - NSNumber *target = components[kGDTCORBatchComponentsTargetKey]; - NSString *destinationPath = [[GDTCORFlatFileStorage eventDataStoragePath] - stringByAppendingPathComponent:target.stringValue]; - - // `- [NSFileManager moveItemAtPath:toPath:error:]` method fails if an item by the - // destination path already exists (which usually is the case for the current method). Move - // the events one by one instead. - if ([self moveContentsOfDirectoryAtPath:batchDirPath to:destinationPath error:&error]) { - GDTCORLogDebug(@"Batched events at path: %@ moved back to the storage: %@", batchDirPath, - destinationPath); - } else { - GDTCORLogDebug(@"Error encountered whilst moving events back: %@", error); - } - - // Even if not all events where moved back to the storage, there is not much can be done at - // this point, so cleanup batch directory now to avoid clattering. - removeBatchDir(batchDirPath); - } - } -} - #pragma mark - Private helper methods -+ (NSString *)eventDataStoragePath { - static NSString *eventDataPath; - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^{ - eventDataPath = [NSString stringWithFormat:@"%@/%@/gdt_event_data", GDTCORRootDirectory().path, - NSStringFromClass([self class])]; - }); - NSError *error; - [[NSFileManager defaultManager] createDirectoryAtPath:eventDataPath - withIntermediateDirectories:YES - attributes:0 - error:&error]; - GDTCORAssert(error == nil, @"Creating the library data path failed: %@", error); - return eventDataPath; -} - -+ (NSString *)batchDataStoragePath { - static NSString *batchDataPath; - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^{ - batchDataPath = [NSString stringWithFormat:@"%@/%@/gdt_batch_data", GDTCORRootDirectory().path, - NSStringFromClass([self class])]; - }); - NSError *error; - [[NSFileManager defaultManager] createDirectoryAtPath:batchDataPath - withIntermediateDirectories:YES - attributes:0 - error:&error]; - GDTCORAssert(error == nil, @"Creating the batch data path failed: %@", error); - return batchDataPath; -} - -+ (NSString *)libraryDataStoragePath { - static NSString *libraryDataPath; - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^{ - libraryDataPath = - [NSString stringWithFormat:@"%@/%@/gdt_library_data", GDTCORRootDirectory().path, - NSStringFromClass([self class])]; - }); - NSError *error; - [[NSFileManager defaultManager] createDirectoryAtPath:libraryDataPath - withIntermediateDirectories:YES - attributes:0 - error:&error]; - GDTCORAssert(error == nil, @"Creating the library data path failed: %@", error); - return libraryDataPath; -} - -+ (NSString *)batchPathForTarget:(GDTCORTarget)target - batchID:(NSNumber *)batchID - expirationDate:(NSDate *)expirationDate { - return - [NSString stringWithFormat:@"%@/%ld%@%@%@%llu", [GDTCORFlatFileStorage batchDataStoragePath], - (long)target, kMetadataSeparator, batchID, kMetadataSeparator, - ((uint64_t)expirationDate.timeIntervalSince1970)]; -} - -+ (NSString *)pathForTarget:(GDTCORTarget)target - eventID:(NSString *)eventID - qosTier:(NSNumber *)qosTier - expirationDate:(NSDate *)expirationDate - mappingID:(NSString *)mappingID { - NSMutableCharacterSet *allowedChars = [[NSCharacterSet alphanumericCharacterSet] mutableCopy]; - [allowedChars addCharactersInString:kMetadataSeparator]; - mappingID = [mappingID stringByAddingPercentEncodingWithAllowedCharacters:allowedChars]; - return [NSString stringWithFormat:@"%@/%ld/%@%@%@%@%llu%@%@", - [GDTCORFlatFileStorage eventDataStoragePath], (long)target, - eventID, kMetadataSeparator, qosTier, kMetadataSeparator, - ((uint64_t)expirationDate.timeIntervalSince1970), - kMetadataSeparator, mappingID]; -} - -- (void)pathsForTarget:(GDTCORTarget)target - eventIDs:(nullable NSSet *)eventIDs - qosTiers:(nullable NSSet *)qosTiers - mappingIDs:(nullable NSSet *)mappingIDs - onComplete:(void (^)(NSSet *paths))onComplete { - void (^completion)(NSSet *) = onComplete == nil ? ^(NSSet *paths){} : onComplete; - dispatch_async(_storageQueue, ^{ - NSMutableSet *paths = [[NSMutableSet alloc] init]; - NSFileManager *fileManager = [NSFileManager defaultManager]; - NSString *targetPath = [NSString - stringWithFormat:@"%@/%ld", [GDTCORFlatFileStorage eventDataStoragePath], (long)target]; - [fileManager createDirectoryAtPath:targetPath - withIntermediateDirectories:YES - attributes:nil - error:nil]; - NSError *error; - NSArray *dirPaths = [fileManager contentsOfDirectoryAtPath:targetPath error:&error]; - if (error) { - GDTCORLogDebug(@"There was an error reading the contents of the target path: %@", error); - completion(paths); - return; - } - BOOL checkingIDs = eventIDs.count > 0; - BOOL checkingQosTiers = qosTiers.count > 0; - BOOL checkingMappingIDs = mappingIDs.count > 0; - BOOL checkingAnything = checkingIDs == NO && checkingQosTiers == NO && checkingMappingIDs == NO; - for (NSString *path in dirPaths) { - // Skip hidden files that are created as part of atomic file creation. - if ([path hasPrefix:@"."]) { - continue; - } - NSString *filePath = [targetPath stringByAppendingPathComponent:path]; - if (checkingAnything) { - [paths addObject:filePath]; - continue; - } - NSString *filename = [path lastPathComponent]; - NSDictionary *eventComponents = [self eventComponentsFromFilename:filename]; - if (!eventComponents) { - GDTCORLogDebug(@"There was an error reading the filename components: %@", eventComponents); - continue; - } - NSString *eventID = eventComponents[kGDTCOREventComponentsEventIDKey]; - NSNumber *qosTier = eventComponents[kGDTCOREventComponentsQoSTierKey]; - NSString *mappingID = eventComponents[kGDTCOREventComponentsMappingIDKey]; - - NSNumber *eventIDMatch = checkingIDs ? @([eventIDs containsObject:eventID]) : nil; - NSNumber *qosTierMatch = checkingQosTiers ? @([qosTiers containsObject:qosTier]) : nil; - NSNumber *mappingIDMatch = - checkingMappingIDs - ? @([mappingIDs containsObject:[mappingID stringByRemovingPercentEncoding]]) - : nil; - if ((eventIDMatch == nil || eventIDMatch.boolValue) && - (qosTierMatch == nil || qosTierMatch.boolValue) && - (mappingIDMatch == nil || mappingIDMatch.boolValue)) { - [paths addObject:filePath]; - } - } - completion(paths); - }); -} - -- (void)nextBatchID:(void (^)(NSNumber *_Nullable batchID))nextBatchID { - __block int32_t lastBatchID = -1; - [self libraryDataForKey:gBatchIDCounterKey - onFetchComplete:^(NSData *_Nullable data, NSError *_Nullable getValueError) { - if (!getValueError) { - [data getBytes:(void *)&lastBatchID length:sizeof(int32_t)]; - } - if (data == nil) { - lastBatchID = 0; - } - if (nextBatchID) { - nextBatchID(@(lastBatchID)); - } - } - setNewValue:^NSData *_Nullable(void) { - if (lastBatchID != -1) { - int32_t incrementedValue = lastBatchID + 1; - return [NSData dataWithBytes:&incrementedValue length:sizeof(int32_t)]; - } - return nil; - }]; -} - -- (nullable NSDictionary *)eventComponentsFromFilename:(NSString *)fileName { - NSArray *components = [fileName componentsSeparatedByString:kMetadataSeparator]; - if (components.count >= 4) { - NSString *eventID = components[0]; - NSNumber *qosTier = @(components[1].integerValue); - NSDate *expirationDate = [NSDate dateWithTimeIntervalSince1970:components[2].longLongValue]; - NSString *mappingID = [[components subarrayWithRange:NSMakeRange(3, components.count - 3)] - componentsJoinedByString:kMetadataSeparator]; - if (eventID == nil || qosTier == nil || mappingID == nil || expirationDate == nil) { - GDTCORLogDebug(@"There was an error parsing the event filename components: %@", components); - return nil; - } - return @{ - kGDTCOREventComponentsEventIDKey : eventID, - kGDTCOREventComponentsQoSTierKey : qosTier, - kGDTCOREventComponentsExpirationKey : expirationDate, - kGDTCOREventComponentsMappingIDKey : mappingID - }; +/** Saves the event's dataObject 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 event The event. + * @param eventHash The hash value of the event. + * @return The filename + */ +- (NSURL *)saveEventBytesToDisk:(GDTCOREvent *)event + eventHash:(NSUInteger)eventHash + error:(NSError **)error { + NSString *eventFileName = [NSString stringWithFormat:@"event-%lu", (unsigned long)eventHash]; + NSError *writingError; + [event writeToGDTPath:eventFileName error:&writingError]; + if (writingError) { + GDTCORLogDebug(@"There was an error saving an event to disk: %@", writingError); } - GDTCORLogDebug(@"The event filename could not be split: %@", fileName); - return nil; + return event.fileURL; } -- (nullable NSDictionary *)batchComponentsFromFilename:(NSString *)fileName { - NSArray *components = [fileName componentsSeparatedByString:kMetadataSeparator]; - if (components.count == 3) { - NSNumber *target = @(components[0].integerValue); - NSNumber *batchID = @(components[1].integerValue); - NSDate *expirationDate = [NSDate dateWithTimeIntervalSince1970:components[2].doubleValue]; - if (target == nil || batchID == nil || expirationDate == nil) { - GDTCORLogDebug(@"There was an error parsing the batch filename components: %@", components); - return nil; - } - return @{ - kGDTCORBatchComponentsTargetKey : target, - kGDTCORBatchComponentsBatchIDKey : batchID, - kGDTCORBatchComponentsExpirationKey : expirationDate - }; - } - GDTCORLogDebug(@"The batch filename could not be split: %@", fileName); - return nil; +/** 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:(GDTCOREvent *)event { + _storedEvents[event.eventID] = event; + NSNumber *target = @(event.target); + NSMutableSet *events = self.targetToEventSet[target]; + events = events ? events : [[NSMutableSet alloc] init]; + [events addObject:event]; + _targetToEventSet[target] = events; } #pragma mark - GDTCORLifecycleProtocol +- (void)appWillForeground:(GDTCORApplication *)app { + dispatch_async(_storageQueue, ^{ + NSError *error; + GDTCORDecodeArchive([GDTCORFlatFileStorage class], [GDTCORFlatFileStorage archivePath], nil, + &error); + if (error) { + GDTCORLogDebug(@"Deserializing GDTCORFlatFileStorage from an archive failed: %@", error); + } + }); +} + - (void)appWillBackground:(GDTCORApplication *)app { dispatch_async(_storageQueue, ^{ - // Immediately request a background task to run until the end of the current queue of work, - // and cancel it once the work is done. + // Immediately request a background task to run until the end of the current queue of work, and + // cancel it once the work is done. __block GDTCORBackgroundIdentifier bgID = [app beginBackgroundTaskWithName:@"GDTStorage" expirationHandler:^{ [app endBackgroundTask:bgID]; bgID = GDTCORBackgroundIdentifierInvalid; }]; + NSError *error; + GDTCOREncodeArchive(self, [GDTCORFlatFileStorage archivePath], &error); + if (error) { + GDTCORLogDebug(@"Serializing GDTCORFlatFileStorage to an archive failed: %@", error); + } else { + GDTCORLogDebug(@"Serialized GDTCORFlatFileStorage to %@", + [GDTCORFlatFileStorage archivePath]); + } + // End the background task if it's still valid. [app endBackgroundTask:bgID]; bgID = GDTCORBackgroundIdentifierInvalid; @@ -769,9 +335,77 @@ NSString *const kGDTCORBatchComponentsExpirationKey = @"GDTCORBatchComponentsExp - (void)appWillTerminate:(GDTCORApplication *)application { dispatch_sync(_storageQueue, ^{ - }); + NSError *error; + GDTCOREncodeArchive(self, [GDTCORFlatFileStorage archivePath], &error); + if (error) { + GDTCORLogDebug(@"Serializing GDTCORFlatFileStorage to an archive failed: %@", error); + } else { + GDTCORLogDebug(@"Serialized GDTCORFlatFileStorage to %@", + [GDTCORFlatFileStorage archivePath]); + } + }); +} + +#pragma mark - NSSecureCoding + +/** The NSKeyedCoder key for the storedEvents property. */ +static NSString *const kGDTCORFlatFileStorageStoredEventsKey = @"GDTCORStorageStoredEventsKey"; + +/** The NSKeyedCoder key for the targetToEventSet property. */ +static NSString *const kGDTCORFlatFileStorageTargetToEventSetKey = + @"GDTCORStorageTargetToEventSetKey"; + +/** The NSKeyedCoder key for the uploadCoordinator property. */ +static NSString *const kGDTCORFlatFileStorageUploadCoordinatorKey = + @"GDTCORStorageUploadCoordinatorKey"; + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + // Create the singleton and populate its ivars. + GDTCORFlatFileStorage *sharedInstance = [self.class sharedInstance]; + NSSet *classes = [NSSet setWithObjects:[NSMutableOrderedSet class], [NSMutableDictionary class], + [GDTCOREvent class], nil]; + id storedEvents = [aDecoder decodeObjectOfClasses:classes + forKey:kGDTCORFlatFileStorageStoredEventsKey]; + NSMutableDictionary *events = [[NSMutableDictionary alloc] init]; + if ([storedEvents isKindOfClass:[NSMutableOrderedSet class]]) { + [(NSMutableOrderedSet *)storedEvents + enumerateObjectsUsingBlock:^(GDTCOREvent *_Nonnull obj, NSUInteger idx, + BOOL *_Nonnull stop) { + events[obj.eventID] = obj; + }]; + } else if ([storedEvents isKindOfClass:[NSMutableDictionary class]]) { + events = (NSMutableDictionary *)storedEvents; + } + sharedInstance->_storedEvents = events; + classes = [NSSet + setWithObjects:[NSMutableDictionary class], [NSMutableSet class], [GDTCOREvent class], nil]; + sharedInstance->_targetToEventSet = + [aDecoder decodeObjectOfClasses:classes forKey:kGDTCORFlatFileStorageTargetToEventSetKey]; + sharedInstance->_uploadCoordinator = + [aDecoder decodeObjectOfClass:[GDTCORUploadCoordinator class] + forKey:kGDTCORFlatFileStorageUploadCoordinatorKey]; + return sharedInstance; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + GDTCORFlatFileStorage *sharedInstance = [self.class sharedInstance]; + NSMutableDictionary *storedEvents = sharedInstance->_storedEvents; + if (storedEvents) { + [aCoder encodeObject:storedEvents forKey:kGDTCORFlatFileStorageStoredEventsKey]; + } + NSMutableDictionary *> *targetToEventSet = + sharedInstance->_targetToEventSet; + if (targetToEventSet) { + [aCoder encodeObject:targetToEventSet forKey:kGDTCORFlatFileStorageTargetToEventSetKey]; + } + GDTCORUploadCoordinator *uploadCoordinator = sharedInstance->_uploadCoordinator; + if (uploadCoordinator) { + [aCoder encodeObject:uploadCoordinator forKey:kGDTCORFlatFileStorageUploadCoordinatorKey]; + } } @end - -NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORLifecycle.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORLifecycle.m index fedee7a85..9228c346d 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORLifecycle.m +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORLifecycle.m @@ -14,14 +14,14 @@ * limitations under the License. */ -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORLifecycle.h" +#import "GDTCORLibrary/Public/GDTCORLifecycle.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORConsoleLogger.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCOREvent.h" +#import +#import -#import "GoogleDataTransport/GDTCORLibrary/Private/GDTCORRegistrar_Private.h" -#import "GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer_Private.h" -#import "GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadCoordinator.h" +#import "GDTCORLibrary/Private/GDTCORRegistrar_Private.h" +#import "GDTCORLibrary/Private/GDTCORTransformer_Private.h" +#import "GDTCORLibrary/Private/GDTCORUploadCoordinator.h" @implementation GDTCORLifecycle diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORPlatform.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORPlatform.m index 08c8c3828..d0fea4316 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORPlatform.m +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORPlatform.m @@ -14,15 +14,13 @@ * limitations under the License. */ -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORPlatform.h" +#import "GDTCORLibrary/Public/GDTCORPlatform.h" -#import +#import +#import +#import -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORAssert.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORConsoleLogger.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORReachability.h" - -#import "GoogleDataTransport/GDTCORLibrary/Private/GDTCORRegistrar_Private.h" +#import "GDTCORLibrary/Private/GDTCORRegistrar_Private.h" #ifdef GDTCOR_VERSION #define STR(x) STR_EXPAND(x) @@ -52,13 +50,15 @@ NSURL *GDTCORRootDirectory(void) { GDTPath = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/google-sdks-events", cachePath]]; GDTCORLogDebug(@"GDT's state will be saved to: %@", GDTPath); + if (![[NSFileManager defaultManager] fileExistsAtPath:GDTPath.path]) { + NSError *error; + [[NSFileManager defaultManager] createDirectoryAtPath:GDTPath.path + withIntermediateDirectories:YES + attributes:nil + error:&error]; + GDTCORAssert(error == nil, @"There was an error creating GDT's path"); + } }); - NSError *error; - [[NSFileManager defaultManager] createDirectoryAtPath:GDTPath.path - withIntermediateDirectories:YES - attributes:nil - error:&error]; - GDTCORAssert(error == nil, @"There was an error creating GDT's path"); return GDTPath; } @@ -155,44 +155,9 @@ GDTCORNetworkMobileSubtype GDTCORNetworkMobileSubTypeMessage() { #endif } -NSString *_Nonnull GDTCORDeviceModel() { - static NSString *deviceModel = @"Unknown"; - -#if TARGET_OS_IOS || TARGET_OS_TV - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^{ - size_t size; - char *keyToExtract = "hw.machine"; - sysctlbyname(keyToExtract, NULL, &size, NULL, 0); - if (size > 0) { - char *machine = calloc(1, size); - sysctlbyname(keyToExtract, machine, &size, NULL, 0); - deviceModel = [NSString stringWithCString:machine encoding:NSUTF8StringEncoding]; - free(machine); - } else { - deviceModel = [UIDevice currentDevice].model; - } - }); -#endif - - return deviceModel; -} - NSData *_Nullable GDTCOREncodeArchive(id obj, NSString *archivePath, NSError *_Nullable *error) { - BOOL result = NO; - if (archivePath.length > 0) { - result = [[NSFileManager defaultManager] - createDirectoryAtPath:[archivePath stringByDeletingLastPathComponent] - withIntermediateDirectories:YES - attributes:nil - error:error]; - if (result == NO || *error) { - GDTCORLogDebug(@"Attempt to create directory failed: path:%@ error:%@", archivePath, *error); - return nil; - } - } NSData *resultData; #if (defined(__IPHONE_11_0) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 110000) || \ (defined(__MAC_10_13) && MAC_OS_X_VERSION_MAX_ALLOWED >= 101300) || \ @@ -203,26 +168,27 @@ NSData *_Nullable GDTCOREncodeArchive(id obj, resultData = [NSKeyedArchiver archivedDataWithRootObject:obj requiringSecureCoding:YES error:error]; - if (resultData == nil || (error != NULL && *error != nil)) { + if (*error) { GDTCORLogDebug(@"Encoding an object failed: %@", *error); return nil; } - if (archivePath.length > 0) { - result = [resultData writeToFile:archivePath options:NSDataWritingAtomic error:error]; + if (archivePath) { + BOOL result = [resultData writeToFile:archivePath options:NSDataWritingAtomic error:error]; if (result == NO || *error) { - GDTCORLogDebug(@"Attempt to write archive failed: path:%@ error:%@", archivePath, *error); + GDTCORLogDebug(@"Attempt to write archive failed: URL:%@ error:%@", archivePath, *error); } else { GDTCORLogDebug(@"Writing archive succeeded: %@", archivePath); } } } else { #endif + BOOL result = NO; @try { #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wdeprecated-declarations" resultData = [NSKeyedArchiver archivedDataWithRootObject:obj]; #pragma clang diagnostic pop - if (archivePath.length > 0) { + if (archivePath) { result = [resultData writeToFile:archivePath options:NSDataWritingAtomic error:error]; if (result == NO || *error) { GDTCORLogDebug(@"Attempt to write archive failed: URL:%@ error:%@", archivePath, *error); diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORReachability.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORReachability.m index c328b5285..8e8bf38b2 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORReachability.m +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORReachability.m @@ -14,10 +14,10 @@ * limitations under the License. */ -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORReachability.h" -#import "GoogleDataTransport/GDTCORLibrary/Private/GDTCORReachability_Private.h" +#import "GDTCORLibrary/Public/GDTCORReachability.h" +#import "GDTCORLibrary/Private/GDTCORReachability_Private.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORConsoleLogger.h" +#import #import diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORRegistrar.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORRegistrar.m index c0dd3233e..8f7cacb96 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORRegistrar.m +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORRegistrar.m @@ -14,10 +14,10 @@ * limitations under the License. */ -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORRegistrar.h" -#import "GoogleDataTransport/GDTCORLibrary/Private/GDTCORRegistrar_Private.h" +#import "GDTCORLibrary/Public/GDTCORRegistrar.h" +#import "GDTCORLibrary/Private/GDTCORRegistrar_Private.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORConsoleLogger.h" +#import "GDTCORLibrary/Public/GDTCORConsoleLogger.h" id _Nullable GDTCORStorageInstanceForTarget(GDTCORTarget target) { return [GDTCORRegistrar sharedInstance].targetToStorage[@(target)]; @@ -27,6 +27,9 @@ id _Nullable GDTCORStorageInstanceForTarget(GDTCORTarget /** Backing ivar for targetToUploader property. */ NSMutableDictionary> *_targetToUploader; + /** Backing ivar for targetToPrioritizer property. */ + NSMutableDictionary> *_targetToPrioritizer; + /** Backing ivar for targetToStorage property. */ NSMutableDictionary> *_targetToStorage; } @@ -44,6 +47,7 @@ id _Nullable GDTCORStorageInstanceForTarget(GDTCORTarget self = [super init]; if (self) { _registrarQueue = dispatch_queue_create("com.google.GDTCORRegistrar", DISPATCH_QUEUE_SERIAL); + _targetToPrioritizer = [[NSMutableDictionary alloc] init]; _targetToUploader = [[NSMutableDictionary alloc] init]; _targetToStorage = [[NSMutableDictionary alloc] init]; } @@ -72,6 +76,17 @@ id _Nullable GDTCORStorageInstanceForTarget(GDTCORTarget }); } +- (void)registerPrioritizer:(id)prioritizer target:(GDTCORTarget)target { + __weak GDTCORRegistrar *weakSelf = self; + dispatch_async(_registrarQueue, ^{ + GDTCORRegistrar *strongSelf = weakSelf; + if (strongSelf) { + GDTCORLogDebug(@"Registered a prioritizer: %@ for target:%ld", prioritizer, (long)target); + strongSelf->_targetToPrioritizer[@(target)] = prioritizer; + } + }); +} + - (NSMutableDictionary> *)targetToUploader { __block NSMutableDictionary> *targetToUploader; __weak GDTCORRegistrar *weakSelf = self; @@ -84,6 +99,18 @@ id _Nullable GDTCORStorageInstanceForTarget(GDTCORTarget return targetToUploader; } +- (NSMutableDictionary> *)targetToPrioritizer { + __block NSMutableDictionary> *targetToPrioritizer; + __weak GDTCORRegistrar *weakSelf = self; + dispatch_sync(_registrarQueue, ^{ + GDTCORRegistrar *strongSelf = weakSelf; + if (strongSelf) { + targetToPrioritizer = strongSelf->_targetToPrioritizer; + } + }); + return targetToPrioritizer; +} + - (NSMutableDictionary> *)targetToStorage { __block NSMutableDictionary> *targetToStorage; __weak GDTCORRegistrar *weakSelf = self; @@ -105,6 +132,12 @@ id _Nullable GDTCORStorageInstanceForTarget(GDTCORTarget [uploader appWillBackground:app]; } } + NSArray> *prioritizers = [self.targetToPrioritizer allValues]; + for (id prioritizer in prioritizers) { + if ([prioritizer respondsToSelector:@selector(appWillBackground:)]) { + [prioritizer appWillBackground:app]; + } + } NSArray> *storages = [self.targetToStorage allValues]; for (id storage in storages) { if ([storage respondsToSelector:@selector(appWillBackground:)]) { @@ -120,6 +153,12 @@ id _Nullable GDTCORStorageInstanceForTarget(GDTCORTarget [uploader appWillForeground:app]; } } + NSArray> *prioritizers = [self.targetToPrioritizer allValues]; + for (id prioritizer in prioritizers) { + if ([prioritizer respondsToSelector:@selector(appWillForeground:)]) { + [prioritizer appWillForeground:app]; + } + } NSArray> *storages = [self.targetToStorage allValues]; for (id storage in storages) { if ([storage respondsToSelector:@selector(appWillForeground:)]) { @@ -135,6 +174,12 @@ id _Nullable GDTCORStorageInstanceForTarget(GDTCORTarget [uploader appWillTerminate:app]; } } + NSArray> *prioritizers = [self.targetToPrioritizer allValues]; + for (id prioritizer in prioritizers) { + if ([prioritizer respondsToSelector:@selector(appWillTerminate:)]) { + [prioritizer appWillTerminate:app]; + } + } NSArray> *storages = [self.targetToStorage allValues]; for (id storage in storages) { if ([storage respondsToSelector:@selector(appWillTerminate:)]) { diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORStorageEventSelector.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORStorageEventSelector.m deleted file mode 100644 index edde80268..000000000 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORStorageEventSelector.m +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright 2020 Google LLC - * - * 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 "GoogleDataTransport/GDTCORLibrary/Public/GDTCORStorageEventSelector.h" - -@implementation GDTCORStorageEventSelector - -+ (instancetype)eventSelectorForTarget:(GDTCORTarget)target { - return [[self alloc] initWithTarget:target eventIDs:nil mappingIDs:nil qosTiers:nil]; -} - -- (instancetype)initWithTarget:(GDTCORTarget)target - eventIDs:(nullable NSSet *)eventIDs - mappingIDs:(nullable NSSet *)mappingIDs - qosTiers:(nullable NSSet *)qosTiers { - self = [super init]; - if (self) { - _selectedTarget = target; - _selectedEventIDs = eventIDs; - _selectedMappingIDs = mappingIDs; - _selectedQosTiers = qosTiers; - } - return self; -} - -@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORTransformer.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORTransformer.m index 91fd86f48..35f456e09 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORTransformer.m +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORTransformer.m @@ -14,18 +14,18 @@ * limitations under the License. */ -#import "GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer.h" -#import "GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer_Private.h" +#import "GDTCORLibrary/Private/GDTCORTransformer.h" +#import "GDTCORLibrary/Private/GDTCORTransformer_Private.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORAssert.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORConsoleLogger.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCOREvent.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCOREventTransformer.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORLifecycle.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORStorageProtocol.h" +#import +#import +#import +#import +#import +#import -#import "GoogleDataTransport/GDTCORLibrary/Private/GDTCOREvent_Private.h" -#import "GoogleDataTransport/GDTCORLibrary/Private/GDTCORRegistrar_Private.h" +#import "GDTCORLibrary/Private/GDTCOREvent_Private.h" +#import "GDTCORLibrary/Private/GDTCORRegistrar_Private.h" @implementation GDTCORTransformer diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORTransport.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORTransport.m index 4aef2d492..6c6af23fe 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORTransport.m +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORTransport.m @@ -14,21 +14,21 @@ * limitations under the License. */ -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORTransport.h" -#import "GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransport_Private.h" +#import "GDTCORLibrary/Public/GDTCORTransport.h" +#import "GDTCORLibrary/Private/GDTCORTransport_Private.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORAssert.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORClock.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCOREvent.h" +#import +#import +#import -#import "GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer.h" +#import "GDTCORLibrary/Private/GDTCORTransformer.h" @implementation GDTCORTransport - (nullable instancetype)initWithMappingID:(NSString *)mappingID transformers: (nullable NSArray> *)transformers - target:(GDTCORTarget)target { + target:(NSInteger)target { GDTCORAssert(mappingID.length > 0, @"A mapping ID cannot be nil or empty"); GDTCORAssert(target > 0, @"A target cannot be negative or 0"); if (mappingID == nil || mappingID.length == 0 || target <= 0) { diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORUploadCoordinator.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORUploadCoordinator.m index b0ee0b8e7..c712e5e66 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORUploadCoordinator.m +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORUploadCoordinator.m @@ -14,14 +14,14 @@ * limitations under the License. */ -#import "GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadCoordinator.h" +#import "GDTCORLibrary/Private/GDTCORUploadCoordinator.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORAssert.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORClock.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORConsoleLogger.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORReachability.h" +#import +#import +#import +#import -#import "GoogleDataTransport/GDTCORLibrary/Private/GDTCORRegistrar_Private.h" +#import "GDTCORLibrary/Private/GDTCORRegistrar_Private.h" @implementation GDTCORUploadCoordinator @@ -43,6 +43,7 @@ _registrar = [GDTCORRegistrar sharedInstance]; _timerInterval = 30 * NSEC_PER_SEC; _timerLeeway = 5 * NSEC_PER_SEC; + _targetToInFlightPackages = [[NSMutableDictionary alloc] init]; } return self; } @@ -63,16 +64,10 @@ */ - (void)startTimer { dispatch_async(_coordinationQueue, ^{ - if (self->_timer) { - // The timer has been already started. - return; - } - 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 (![[GDTCORApplication sharedApplication] isRunningInBackground]) { GDTCORUploadConditions conditions = [self uploadConditions]; @@ -89,7 +84,6 @@ - (void)stopTimer { if (_timer) { dispatch_source_cancel(_timer); - _timer = nil; } } @@ -100,24 +94,35 @@ */ - (void)uploadTargets:(NSArray *)targets conditions:(GDTCORUploadConditions)conditions { dispatch_async(_coordinationQueue, ^{ - // TODO: The reachability signal may be not reliable enough to prevent an upload attempt. - // See https://developer.apple.com/videos/play/wwdc2019/712/ (49:40) for more details. if ((conditions & GDTCORUploadConditionNoNetwork) == GDTCORUploadConditionNoNetwork) { return; } for (NSNumber *target in targets) { - id uploader = self->_registrar.targetToUploader[target]; - [uploader uploadTarget:target.intValue withConditions:conditions]; + // Don't trigger uploads for targets that have an in-flight package already. + if (self->_targetToInFlightPackages[target]) { + GDTCORLogDebug(@"Target %@ will not upload, there's an upload in flight", target); + continue; + } + // Ask the uploader if they can upload and do so, if it can. + id uploader = self.registrar.targetToUploader[target]; + if ([uploader readyToUploadTarget:target.intValue conditions:conditions]) { + id prioritizer = self.registrar.targetToPrioritizer[target]; + GDTCORUploadPackage *package = [prioritizer uploadPackageWithTarget:target.intValue + conditions:conditions]; + if (package.events.count) { + self->_targetToInFlightPackages[target] = package; + GDTCORLogDebug(@"Package of %ld events is being handed over to an uploader", + (long)package.events.count); + [uploader uploadPackage:package]; + } else { + [package completeDelivery]; + } + } + GDTCORLogDebug(@"Target %@ is not ready to upload", target); } }); } -- (void)signalToStoragesToCheckExpirations { - for (id storage in [_registrar.targetToStorage allValues]) { - [storage checkForExpirations]; - } -} - /** Returns the registered storage for the given NSNumber wrapped GDTCORTarget. * * @param target The NSNumber wrapping of a GDTCORTarget to find the storage instance of. @@ -147,12 +152,47 @@ } } +#pragma mark - NSSecureCoding support + +/** The NSKeyedCoder key for the targetToInFlightPackages property. */ +static NSString *const ktargetToInFlightPackagesKey = + @"GDTCORUploadCoordinatortargetToInFlightPackages"; + ++ (BOOL)supportsSecureCoding { + return YES; +} + +- (instancetype)initWithCoder:(NSCoder *)aDecoder { + GDTCORUploadCoordinator *sharedCoordinator = [GDTCORUploadCoordinator sharedInstance]; + dispatch_sync(sharedCoordinator->_coordinationQueue, ^{ + @try { + NSSet *classes = + [NSSet setWithObjects:[NSMutableDictionary class], [GDTCORUploadPackage class], nil]; + sharedCoordinator->_targetToInFlightPackages = + [aDecoder decodeObjectOfClasses:classes forKey:ktargetToInFlightPackagesKey]; + + } @catch (NSException *exception) { + sharedCoordinator->_targetToInFlightPackages = [NSMutableDictionary dictionary]; + } + }); + return sharedCoordinator; +} + +- (void)encodeWithCoder:(NSCoder *)aCoder { + dispatch_sync(_coordinationQueue, ^{ + // All packages that have been given to uploaders need to be tracked so that their expiration + // timers can be called. + if (self->_targetToInFlightPackages.count > 0) { + [aCoder encodeObject:self->_targetToInFlightPackages forKey:ktargetToInFlightPackagesKey]; + } + }); +} + #pragma mark - GDTCORLifecycleProtocol - (void)appWillForeground:(GDTCORApplication *)app { // -startTimer is thread-safe. [self startTimer]; - [self signalToStoragesToCheckExpirations]; } - (void)appWillBackground:(GDTCORApplication *)app { @@ -167,4 +207,69 @@ }); } +#pragma mark - GDTCORUploadPackageProtocol + +- (void)packageDelivered:(GDTCORUploadPackage *)package successful:(BOOL)successful { + if (!_coordinationQueue) { + return; + } + dispatch_async(_coordinationQueue, ^{ + NSNumber *targetNumber = @(package.target); + NSMutableDictionary *targetToInFlightPackages = + self->_targetToInFlightPackages; + GDTCORRegistrar *registrar = self->_registrar; + if (targetToInFlightPackages) { + [targetToInFlightPackages removeObjectForKey:targetNumber]; + } + NSSet *packageEvents = [package.events copy]; + if (registrar) { + id prioritizer = registrar.targetToPrioritizer[targetNumber]; + if (!prioritizer) { + GDTCORLogError(GDTCORMCEPrioritizerError, + @"A prioritizer should be registered for this target: %@", targetNumber); + } + if ([prioritizer respondsToSelector:@selector(packageDelivered:successful:)]) { + [prioritizer packageDelivered:[package copy] successful:successful]; + } + } + if (successful && packageEvents.count) { + NSMutableSet *eventIDs = [[NSMutableSet alloc] init]; + for (GDTCOREvent *event in packageEvents) { + NSNumber *eventID = event.eventID; + if (eventID != nil) { + [eventIDs addObject:eventID]; + } else { + GDTCORLogDebug(@"An event was missing its ID: %@", event); + } + } + [[self storageForTarget:@(package.target)] removeEvents:eventIDs]; + } + }); +} + +- (void)packageExpired:(GDTCORUploadPackage *)package { + if (!_coordinationQueue) { + return; + } + dispatch_async(_coordinationQueue, ^{ + NSNumber *targetNumber = @(package.target); + NSMutableDictionary *targetToInFlightPackages = + self->_targetToInFlightPackages; + GDTCORRegistrar *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/GDTCORLibrary/GDTCORUploadPackage.m b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORUploadPackage.m new file mode 100644 index 000000000..38b7a7c59 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/GDTCORUploadPackage.m @@ -0,0 +1,193 @@ +/* + * 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 "GDTCORLibrary/Public/GDTCORUploadPackage.h" + +#import +#import + +#import "GDTCORLibrary/Private/GDTCORRegistrar_Private.h" +#import "GDTCORLibrary/Private/GDTCORUploadCoordinator.h" +#import "GDTCORLibrary/Private/GDTCORUploadPackage_Private.h" + +/** A class that holds a weak reference to an upload package, for use by the package's NSTimer. */ +@interface GDTCORUploadPackageTimerHolder : NSObject + +/** The upload package. */ +@property(weak, nonatomic) GDTCORUploadPackage *package; + +@end + +@implementation GDTCORUploadPackageTimerHolder + +/** Calls checkIfPackageIsExpired on the package if non-nil. Invalidates if the package is nil. + * + * @param timer The timer instance calling this method. + */ +- (void)timerFired:(NSTimer *)timer { + if (_package) { + [_package checkIfPackageIsExpired]; + } else { + [timer invalidate]; + } +} + +@end + +@implementation GDTCORUploadPackage { + /** 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:(GDTCORTarget)target { + self = [super init]; + if (self) { + _target = target; + _storage = [GDTCORRegistrar sharedInstance].targetToStorage[@(target)]; + _deliverByTime = [GDTCORClock clockSnapshotInTheFuture:180000]; + _handler = [GDTCORUploadCoordinator sharedInstance]; + GDTCORUploadPackageTimerHolder *holder = [[GDTCORUploadPackageTimerHolder alloc] init]; + holder.package = self; + _expirationTimer = [NSTimer scheduledTimerWithTimeInterval:5.0 + target:holder + selector:@selector(timerFired:) + userInfo:nil + repeats:YES]; + } + GDTCORLogDebug(@"Upload package created %@", self); + return self; +} + +- (instancetype)copy { + GDTCORUploadPackage *newPackage = [[GDTCORUploadPackage alloc] init]; + newPackage->_target = _target; + newPackage->_storage = _storage; + newPackage->_deliverByTime = _deliverByTime; + newPackage->_handler = _handler; + GDTCORUploadPackageTimerHolder *holder = [[GDTCORUploadPackageTimerHolder alloc] init]; + holder.package = newPackage; + newPackage->_expirationTimer = [NSTimer scheduledTimerWithTimeInterval:5.0 + target:holder + selector:@selector(timerFired:) + userInfo:nil + repeats:YES]; + newPackage->_events = [_events copy]; + GDTCORLogDebug(@"Copying UploadPackage %@ to %@", self, newPackage); + return newPackage; +} + +- (NSUInteger)hash { + return [_events hash]; +} + +- (BOOL)isEqual:(id)object { + return [self hash] == [object hash]; +} + +- (void)dealloc { + [_expirationTimer invalidate]; +} + +- (void)completeDelivery { + if (_isDelivered) { + GDTCORLogError(GDTCORMCEDeliverTwice, @"%@", + @"It's an API violation to call -completeDelivery twice."); + } + _isDelivered = YES; + [_expirationTimer invalidate]; + if (!_isHandled && _handler && + [_handler respondsToSelector:@selector(packageDelivered:successful:)]) { + _isHandled = YES; + [_handler packageDelivered:[self copy] successful:YES]; + } + GDTCORLogDebug(@"Upload package delivered: %@", self); +} + +- (void)retryDeliveryInTheFuture { + [_expirationTimer invalidate]; + if (!_isHandled && _handler && + [_handler respondsToSelector:@selector(packageDelivered:successful:)]) { + _isHandled = YES; + [_handler packageDelivered:[self copy] successful:NO]; + } + GDTCORLogDebug(@"Upload package will retry in the future: %@", self); +} + +- (void)checkIfPackageIsExpired { + if ([[GDTCORClock snapshot] isAfter:_deliverByTime]) { + [_expirationTimer invalidate]; + if (_handler && [_handler respondsToSelector:@selector(packageExpired:)]) { + _isHandled = YES; + GDTCORLogDebug(@"Upload package expired: %@", self); + [_handler packageExpired:self]; + } + } +} + +#pragma mark - NSSecureCoding + +/** The keyed archiver key for the events property. */ +static NSString *const kEventsKey = @"GDTCORUploadPackageEventsKey"; + +/** The keyed archiver key for the _isHandled property. */ +static NSString *const kDeliverByTimeKey = @"GDTCORUploadPackageDeliveryByTimeKey"; + +/** The keyed archiver key for the _isHandled ivar. */ +static NSString *const kIsHandledKey = @"GDTCORUploadPackageIsHandledKey"; + +/** The keyed archiver key for the handler property. */ +static NSString *const kHandlerKey = @"GDTCORUploadPackageHandlerKey"; + +/** The keyed archiver key for the target property. */ +static NSString *const kTargetKey = @"GDTCORUploadPackageTargetKey"; + ++ (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 { + // Sets a global translation mapping to decode GDTCORStoredEvent objects encoded as instances of + // GDTCOREvent instead. + [NSKeyedUnarchiver setClass:[GDTCOREvent class] forClassName:@"GDTCORStoredEvent"]; + + GDTCORTarget target = [aDecoder decodeIntegerForKey:kTargetKey]; + self = [self initWithTarget:target]; + if (self) { + NSSet *classes = [NSSet setWithObjects:[NSSet class], [GDTCOREvent class], nil]; + _events = [aDecoder decodeObjectOfClasses:classes forKey:kEventsKey]; + _deliverByTime = [aDecoder decodeObjectOfClass:[GDTCORClock 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/GDTCORLibrary/Private/GDTCORDataFuture.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORDataFuture.h new file mode 100644 index 000000000..685cf2bac --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORDataFuture.h @@ -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 + +NS_ASSUME_NONNULL_BEGIN + +/** This class represents a future data object, determined at instantiation time. */ +@interface GDTCORDataFuture : NSObject + +/** If not nil, this data future was instantiated with this file URL. */ +@property(nullable, readonly, nonatomic) NSURL *fileURL; + +/** 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/GDTCORLibrary/Private/GDTCOREvent_Private.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCOREvent_Private.h index bbda8f0e1..485d6bb8e 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCOREvent_Private.h +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCOREvent_Private.h @@ -14,19 +14,34 @@ * limitations under the License. */ -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCOREvent.h" +#import -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORClock.h" +#import NS_ASSUME_NONNULL_BEGIN @interface GDTCOREvent () /** The unique ID of the event. This property is for testing only. */ -@property(nonatomic, readwrite) NSString *eventID; +@property(nonatomic, readwrite) NSNumber *eventID; -/** Generates a unique event ID. */ -+ (NSString *)nextEventID; +/** The GDT relative file path of the event. */ +@property(nullable, nonatomic, readonly) NSString *GDTFilePath; + +/** Writes [dataObject transportBytes] to the given URL, populates fileURL with the filename, then + * nils the dataObject property. This method should not be called twice on the same event. + * + * @param filePath The GDTCORRootDirectory-relative path that dataObject will be written to. + * @param error If populated, the error encountered during writing to disk. + * @return YES if writing dataObject to disk was successful, NO otherwise. + */ +- (BOOL)writeToGDTPath:(NSString *)filePath error:(NSError **)error; + +/** Generates incrementing event IDs, stored in a file in the app's cache. + * + * @return An event ID that is incremented based on a number in a file stored in the app cache. + */ ++ (NSNumber *)nextEventID; @end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORFlatFileStorage.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORFlatFileStorage.h index fb4deec6b..837c3ea08 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORFlatFileStorage.h +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORFlatFileStorage.h @@ -16,53 +16,28 @@ #import -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORLifecycle.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORStorageEventSelector.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORStorageProtocol.h" +#import +#import @class GDTCOREvent; @class GDTCORUploadCoordinator; NS_ASSUME_NONNULL_BEGIN -/** The event components eventID dictionary key. */ -FOUNDATION_EXPORT NSString *const kGDTCOREventComponentsEventIDKey; - -/** The event components qosTier dictionary key. */ -FOUNDATION_EXPORT NSString *const kGDTCOREventComponentsQoSTierKey; - -/** The event components mappingID dictionary key. */ -FOUNDATION_EXPORT NSString *const kGDTCOREventComponentsMappingIDKey; - -/** The event components expirationDate dictionary key. */ -FOUNDATION_EXPORT NSString *const kGDTCOREventComponentsExpirationKey; - -/** The batch components target dictionary key. */ -FOUNDATION_EXPORT NSString *const kGDTCORBatchComponentsTargetKey; - -/** The batch components batchID dictionary key. */ -FOUNDATION_EXPORT NSString *const kGDTCORBatchComponentsBatchIDKey; - -/** The batch components expiration dictionary key. */ -FOUNDATION_EXPORT NSString *const kGDTCORBatchComponentsExpirationKey; - -/** Manages the storage of events. This class is thread-safe. - * - * Event files will be stored as follows: - * /google-sdk-events//gdt_event_data//.. - * - * Library data will be stored as follows: - * /google-sdk-events//gdt_library_data/ - * - * Batch data will be stored as follows: - * /google-sdk-events//gdt_batch_data/./.. - */ -@interface GDTCORFlatFileStorage : NSObject +/** Manages the storage of events. This class is thread-safe. */ +@interface GDTCORFlatFileStorage + : NSObject /** 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) NSMutableDictionary *storedEvents; + /** The upload coordinator instance used by this storage instance. */ @property(nonatomic) GDTCORUploadCoordinator *uploadCoordinator; @@ -72,77 +47,12 @@ FOUNDATION_EXPORT NSString *const kGDTCORBatchComponentsExpirationKey; */ + (instancetype)sharedInstance; -/** Returns the base directory under which all events will be stored. +/** 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 The base directory under which all events will be stored. + * @return File path to serialized singleton. */ -+ (NSString *)eventDataStoragePath; - -/** Returns the base directory under which all library data will be stored. - * - * @return The base directory under which all library data will be stored. - */ -+ (NSString *)libraryDataStoragePath; - -/** Returns the base directory under which all batch data will be stored. - * - * @return The base directory under which all batch data will be stored. - */ -+ (NSString *)batchDataStoragePath; - -/** */ -+ (NSString *)batchPathForTarget:(GDTCORTarget)target - batchID:(NSNumber *)batchID - expirationDate:(NSDate *)expirationDate; - -/** Returns a constructed storage path based on the given values. This path may not exist. - * - * @param target The target, which is necessary to be given a path. - * @param eventID The eventID. - * @param qosTier The qosTier. - * @param expirationDate The expirationDate as a 1970-relative time interval. - * @param mappingID The mappingID. - * @return The path representing the combination of the given parameters. - */ -+ (NSString *)pathForTarget:(GDTCORTarget)target - eventID:(NSString *)eventID - qosTier:(NSNumber *)qosTier - expirationDate:(NSDate *)expirationDate - mappingID:(NSString *)mappingID; - -/** Returns extant paths that match all of the given parameters. - * - * @param eventIDs The list of eventIDs to look for, or nil for any. - * @param qosTiers The list of qosTiers to look for, or nil for any. - * @param mappingIDs The list of mappingIDs to look for, or nil for any. - * @param onComplete The completion to call once the paths have been discovered. - */ -- (void)pathsForTarget:(GDTCORTarget)target - eventIDs:(nullable NSSet *)eventIDs - qosTiers:(nullable NSSet *)qosTiers - mappingIDs:(nullable NSSet *)mappingIDs - onComplete:(void (^)(NSSet *paths))onComplete; - -/** Fetches the current batchID counter value from library storage, increments it, and sets the new - * value. Returns nil if a batchID was not able to be created for some reason. - * - * @param onComplete A block to execute when creating the next batchID is complete. - */ -- (void)nextBatchID:(void (^)(NSNumber *_Nullable batchID))onComplete; - -/** Constructs a dictionary of event filename components. - * - * @param fileName The event filename to split. - * @return The dictionary of event component keys to their values. - */ -- (nullable NSDictionary *)eventComponentsFromFilename:(NSString *)fileName; - -/** Constructs a dictionary of batch filename components. - * - * @param fileName The batch folder name to split. - * @return The dictionary of batch component keys to their values. - */ -- (nullable NSDictionary *)batchComponentsFromFilename:(NSString *)fileName; ++ (NSString *)archivePath; @end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORReachability_Private.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORReachability_Private.h index 7f2623d3a..c5ca191a0 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORReachability_Private.h +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORReachability_Private.h @@ -14,7 +14,7 @@ * limitations under the License. */ -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORReachability.h" +#import "GDTCORLibrary/Public/GDTCORReachability.h" @interface GDTCORReachability () diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORRegistrar_Private.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORRegistrar_Private.h index ae4ecebd9..8b298397a 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORRegistrar_Private.h +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORRegistrar_Private.h @@ -14,7 +14,7 @@ * limitations under the License. */ -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORRegistrar.h" +#import @interface GDTCORRegistrar () @@ -26,6 +26,10 @@ NS_ASSUME_NONNULL_BEGIN /** A map of targets to backend implementations. */ @property(atomic, readonly) NSMutableDictionary> *targetToUploader; +/** A map of targets to prioritizer implementations. */ +@property(atomic, readonly) + NSMutableDictionary> *targetToPrioritizer; + /** A map of targets to storage instances. */ @property(atomic, readonly) NSMutableDictionary> *targetToStorage; diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer.h index 38cc344b0..e2dbff126 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer.h +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer.h @@ -16,7 +16,7 @@ #import -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORLifecycle.h" +#import @class GDTCOREvent; diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer_Private.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer_Private.h index c72019cca..4adcf93e0 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer_Private.h +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer_Private.h @@ -14,7 +14,7 @@ * limitations under the License. */ -#import "GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer.h" +#import "GDTCORLibrary/Private/GDTCORTransformer.h" NS_ASSUME_NONNULL_BEGIN diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransport_Private.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransport_Private.h index ec7beb932..71f73a6f4 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransport_Private.h +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransport_Private.h @@ -14,7 +14,7 @@ * limitations under the License. */ -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORTransport.h" +#import @class GDTCORTransformer; diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadCoordinator.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadCoordinator.h index 1346f08da..b678ef258 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadCoordinator.h +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadCoordinator.h @@ -16,8 +16,10 @@ #import -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORLifecycle.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORRegistrar.h" +#import +#import + +#import "GDTCORLibrary/Private/GDTCORUploadPackage_Private.h" @class GDTCORClock; @@ -26,7 +28,8 @@ 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 GDTCORUploadCoordinator : NSObject +@interface GDTCORUploadCoordinator + : NSObject /** The queue on which all upload coordination will occur. Also used by a dispatch timer. */ /** Creates and/or returrns the singleton. @@ -39,7 +42,7 @@ NS_ASSUME_NONNULL_BEGIN @property(nonatomic, readonly) dispatch_queue_t coordinationQueue; /** A timer that will causes regular checks for events to upload. */ -@property(nonatomic, readonly, nullable) dispatch_source_t timer; +@property(nonatomic, readonly) dispatch_source_t timer; /** The interval the timer will fire. */ @property(nonatomic, readonly) uint64_t timerInterval; @@ -47,6 +50,10 @@ NS_ASSUME_NONNULL_BEGIN /** 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 registrar object the coordinator will use. Generally used for testing. */ @property(nonatomic) GDTCORRegistrar *registrar; diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadPackage_Private.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadPackage_Private.h new file mode 100644 index 000000000..1ab643258 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadPackage_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 + +@interface GDTCORUploadPackage () + +/** The storage object this upload package will use to resolve event hashes to files. */ +@property(nonatomic) id storage; + +/** A handler that will receive callbacks for certain events. */ +@property(nonatomic) id handler; + +/** Checks if the package is expired and calls -packageExpired: on the handler if necessary. */ +- (void)checkIfPackageIsExpired; + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORAssert.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORAssert.h index d920f54bb..c0f9712ce 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORAssert.h +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORAssert.h @@ -16,7 +16,7 @@ #import -#import "GDTCORConsoleLogger.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCOREvent.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCOREvent.h index 52c2384e2..4d6ffce6f 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCOREvent.h +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCOREvent.h @@ -16,8 +16,7 @@ #import -#import "GDTCOREventDataObject.h" -#import "GDTCORTargets.h" +#import @class GDTCORClock; @@ -47,40 +46,43 @@ typedef NS_ENUM(NSInteger, GDTCOREventQoS) { @interface GDTCOREvent : NSObject /** The unique ID of the event. */ -@property(readonly, nonatomic) NSString *eventID; +@property(nonatomic, readonly) NSNumber *eventID; /** The mapping identifier, to allow backends to map the transport bytes to a proto. */ -@property(nullable, readonly, nonatomic) NSString *mappingID; +@property(readonly, nonatomic) NSString *mappingID; /** The identifier for the backend this event will eventually be sent to. */ -@property(readonly, nonatomic) GDTCORTarget target; +@property(readonly, nonatomic) NSInteger target; /** The data object encapsulated in the transport of your choice, as long as it implements * the GDTCOREventDataObject protocol. */ @property(nullable, nonatomic) id dataObject; -/** The serialized bytes from calling [dataObject transportBytes]. */ -@property(nullable, readonly, nonatomic) NSData *serializedDataObjectBytes; - /** The quality of service tier this event belongs to. */ @property(nonatomic) GDTCOREventQoS qosTier; /** The clock snapshot at the time of the event. */ @property(nonatomic) GDTCORClock *clockSnapshot; -/** The expiration date of the event. Default is 604800 seconds (7 days) from creation. */ -@property(nonatomic) NSDate *expirationDate; +/** The resulting file URL when [dataObject -transportBytes] has been saved to disk.*/ +@property(nullable, readonly, nonatomic) NSURL *fileURL; -/** Bytes that can be used by an uploader later on. */ +/** Bytes that can be used by a prioritizer or uploader later on. It's the prioritizer or uploader's + * responsibility to serialize and deserialize these bytes. + */ @property(nullable, nonatomic) NSData *customBytes; +// 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. */ -- (nullable instancetype)initWithMappingID:(NSString *)mappingID target:(GDTCORTarget)target; +- (nullable instancetype)initWithMappingID:(NSString *)mappingID + target:(NSInteger)target NS_DESIGNATED_INITIALIZER; @end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORLifecycle.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORLifecycle.h index ac04fd64a..a08a45694 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORLifecycle.h +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORLifecycle.h @@ -16,7 +16,7 @@ #import -#import "GDTCORPlatform.h" +#import @class GDTCOREvent; diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORPlatform.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORPlatform.h index 951204b64..97bd08354 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORPlatform.h +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORPlatform.h @@ -126,12 +126,6 @@ GDTCORNetworkType GDTCORNetworkTypeMessage(void); */ GDTCORNetworkMobileSubtype GDTCORNetworkMobileSubTypeMessage(void); -/** Identifies the model of the device on which the library is currently working on. - * - * @return A NSString representing the device model. - */ -NSString *_Nonnull GDTCORDeviceModel(void); - /** Writes the given object to the given fileURL and populates the given error if it fails. * * @param obj The object to encode. diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORPrioritizer.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORPrioritizer.h new file mode 100644 index 000000000..d1f675494 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORPrioritizer.h @@ -0,0 +1,79 @@ +/* + * 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 + +/** Options that define a set of upload conditions. This is used to help minimize end user data + * consumption impact. + */ +typedef NS_OPTIONS(NSInteger, GDTCORUploadConditions) { + + /** An upload shouldn't be attempted, because there's no network. */ + GDTCORUploadConditionNoNetwork = 1 << 0, + + /** An upload would likely use mobile data. */ + GDTCORUploadConditionMobileData = 1 << 1, + + /** An upload would likely use wifi data. */ + GDTCORUploadConditionWifiData = 1 << 2, + + /** An upload uses some sort of network connection, but it's unclear which. */ + GDTCORUploadConditionUnclearConnection = 1 << 3, + + /** A high priority event has occurred. */ + GDTCORUploadConditionHighPriority = 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 GDTCORPrioritizer + +@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:(GDTCOREvent *)event; + +/** Returns a set of events to upload given a set of conditions. + * + * @param target The target to create an upload package for. + * @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. + */ +- (GDTCORUploadPackage *)uploadPackageWithTarget:(GDTCORTarget)target + conditions:(GDTCORUploadConditions)conditions; + +@optional + +/** Saves the state of the prioritizer. */ +- (void)saveState; + +@end + +NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORReachability.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORReachability.h index 840f02a75..a74e311be 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORReachability.h +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORReachability.h @@ -16,7 +16,7 @@ #import -#import "GDTCORPlatform.h" +#import NS_ASSUME_NONNULL_BEGIN diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORRegistrar.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORRegistrar.h index 4f8d73e89..63f82a726 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORRegistrar.h +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORRegistrar.h @@ -16,9 +16,10 @@ #import -#import "GDTCORStorageProtocol.h" -#import "GDTCORTargets.h" -#import "GDTCORUploader.h" +#import +#import +#import +#import NS_ASSUME_NONNULL_BEGIN @@ -45,6 +46,13 @@ NS_ASSUME_NONNULL_BEGIN */ - (void)registerStorage:(id)storage target:(GDTCORTarget)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:(GDTCORTarget)target; + @end NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORStorageEventSelector.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORStorageEventSelector.h deleted file mode 100644 index e839fb147..000000000 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORStorageEventSelector.h +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2020 Google LLC - * - * 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 "GDTCORTargets.h" - -NS_ASSUME_NONNULL_BEGIN - -/** This class enables the finding of events by matching events with the properties of this class. - */ -@interface GDTCORStorageEventSelector : NSObject - -/** The target to find events for. Required. */ -@property(readonly, nonatomic) GDTCORTarget selectedTarget; - -/** Finds a specific event. */ -@property(nullable, readonly, nonatomic) NSSet *selectedEventIDs; - -/** Finds all events of a mappingID. */ -@property(nullable, readonly, nonatomic) NSSet *selectedMappingIDs; - -/** Finds all events matching the qosTiers in this list. */ -@property(nullable, readonly, nonatomic) NSSet *selectedQosTiers; - -/** Initializes an event selector that will find all events for the given target. - * - * @param target The selected target. - * @return An immutable event selector instance. - */ -+ (instancetype)eventSelectorForTarget:(GDTCORTarget)target; - -/** Instantiates an event selector. - * - * @param target The selected target. - * @param eventIDs Optional param to find an event matching this eventID. - * @param mappingIDs Optional param to find events matching this mappingID. - * @param qosTiers Optional param to find events matching the given QoS tiers. - * @return An immutable event selector instance. - */ -- (instancetype)initWithTarget:(GDTCORTarget)target - eventIDs:(nullable NSSet *)eventIDs - mappingIDs:(nullable NSSet *)mappingIDs - qosTiers:(nullable NSSet *)qosTiers; - -@end - -NS_ASSUME_NONNULL_END diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORStorageProtocol.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORStorageProtocol.h index 2c5af6dc6..3cc175e4e 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORStorageProtocol.h +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORStorageProtocol.h @@ -1,5 +1,5 @@ /* - * Copyright 2020 Google LLC + * Copyright 2020 Google * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -16,18 +16,13 @@ #import -#import "GDTCORLifecycle.h" -#import "GDTCORStorageEventSelector.h" -#import "GDTCORTargets.h" +#import +#import @class GDTCOREvent; -@class GDTCORClock; NS_ASSUME_NONNULL_BEGIN -typedef void (^GDTCORStorageBatchBlock)(NSNumber *_Nullable newBatchID, - NSSet *_Nullable batchEvents); - /** Defines the interface a storage subsystem is expected to implement. */ @protocol GDTCORStorageProtocol @@ -41,44 +36,8 @@ typedef void (^GDTCORStorageBatchBlock)(NSNumber *_Nullable newBatchID, - (void)storeEvent:(GDTCOREvent *)event onComplete:(void (^_Nullable)(BOOL wasWritten, NSError *_Nullable error))completion; -/** Returns YES if some events have been stored for the given target, NO otherwise. - * - * @param onComplete The completion block to invoke when determining if there are events is done. - */ -- (void)hasEventsForTarget:(GDTCORTarget)target onComplete:(void (^)(BOOL hasEvents))onComplete; - -/** Constructs an event batch with the given event selector. Events in this batch will not be - * returned in any queries or other batches until the batch is removed. - * - * @param eventSelector The event selector used to find the events. - * @param expiration The expiration time of the batch. If removeBatchWithID:deleteEvents:onComplete: - * is not called within this time frame, the batch will be removed with its events deleted. - * @param onComplete The completion handler to be called when the events have been fetched. - */ -- (void)batchWithEventSelector:(nonnull GDTCORStorageEventSelector *)eventSelector - batchExpiration:(nonnull NSDate *)expiration - onComplete:(nonnull GDTCORStorageBatchBlock)onComplete; - -/** Removes the event batch. - * - * @param batchID The batchID to remove. - * @param deleteEvents If YES, the events in this batch are deleted. - * @param onComplete The completion handler to call when the batch removal process has completed. - */ -- (void)removeBatchWithID:(NSNumber *)batchID - deleteEvents:(BOOL)deleteEvents - onComplete:(void (^_Nullable)(void))onComplete; - -/** Finds the batchIDs for the given target and calls the callback block. - * - * @param target The target. - * @param onComplete The block to invoke with the set of current batchIDs. - */ -- (void)batchIDsForTarget:(GDTCORTarget)target - onComplete:(void (^)(NSSet *_Nullable batchIDs))onComplete; - -/** Checks the storage for expired events and batches, deletes them if they're expired. */ -- (void)checkForExpirations; +/** Removes the events from storage. */ +- (void)removeEvents:(NSSet *)eventIDs; /** Persists the given data with the given key. * @@ -88,18 +47,15 @@ typedef void (^GDTCORStorageBatchBlock)(NSNumber *_Nullable newBatchID, */ - (void)storeLibraryData:(NSData *)data forKey:(NSString *)key - onComplete:(nullable void (^)(NSError *_Nullable error))onComplete; + onComplete:(void (^)(NSError *_Nullable error))onComplete; -/** Retrieves the stored data for the given key and optionally sets a new value. +/** Retrieves the stored data for the given key. * * @param key The key corresponding to the desired data. - * @param onFetchComplete The callback to invoke with the data once it's retrieved. - * @param setValueBlock This optional block can provide a new value to set. + * @param onComplete The callback to invoke with the data once it's retrieved. */ -- (void)libraryDataForKey:(nonnull NSString *)key - onFetchComplete:(nonnull void (^)(NSData *_Nullable data, - NSError *_Nullable error))onFetchComplete - setNewValue:(NSData *_Nullable (^_Nullable)(void))setValueBlock; +- (void)libraryDataForKey:(NSString *)key + onComplete:(void (^)(NSData *_Nullable data, NSError *_Nullable error))onComplete; /** Removes data from storage and calls the callback when complete. * @@ -109,12 +65,6 @@ typedef void (^GDTCORStorageBatchBlock)(NSNumber *_Nullable newBatchID, - (void)removeLibraryDataForKey:(NSString *)key onComplete:(void (^)(NSError *_Nullable error))onComplete; -/** Calculates and returns the total disk size that this storage consumes. - * - * @param onComplete The callback that will be invoked once storage size calculation is complete. - */ -- (void)storageSizeWithCallback:(void (^)(uint64_t storageSize))onComplete; - @end /** Retrieves the storage instance for the given target. diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORTransport.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORTransport.h index e58248dae..445ff7285 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORTransport.h +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORTransport.h @@ -16,8 +16,7 @@ #import -#import "GDTCOREventTransformer.h" -#import "GDTCORTargets.h" +#import @class GDTCOREvent; @@ -39,7 +38,7 @@ NS_ASSUME_NONNULL_BEGIN - (nullable instancetype)initWithMappingID:(NSString *)mappingID transformers: (nullable NSArray> *)transformers - target:(GDTCORTarget)target NS_DESIGNATED_INITIALIZER; + 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. diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORUploadPackage.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORUploadPackage.h new file mode 100644 index 000000000..4f1d9daf1 --- /dev/null +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORUploadPackage.h @@ -0,0 +1,76 @@ +/* + * 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 GDTCORClock; +@class GDTCOREvent; +@class GDTCORUploadPackage; + +/** A protocol that allows a handler to respond to package lifecycle events. */ +@protocol GDTCORUploadPackageProtocol + +@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:(GDTCORUploadPackage *)package; + +/** Indicates that the package was successfully delivered. + * + * @param package The package that was delivered. + */ +- (void)packageDelivered:(GDTCORUploadPackage *)package successful:(BOOL)successful; + +@end + +/** This class is a container that's handed off to uploaders. */ +@interface GDTCORUploadPackage : NSObject + +/** The set of stored events in this upload package. */ +@property(nonatomic) NSSet *events; + +/** The expiration time. If [[GDTCORClock snapshot] isAfter:deliverByTime] this package has expired. + * + * @note By default, the expiration time will be 3 minutes from creation. + */ +@property(nonatomic) GDTCORClock *deliverByTime; + +/** The target of this package. */ +@property(nonatomic, readonly) GDTCORTarget target; + +/** Initializes a package instance. + * + * @param target The target/destination of this package. + * @return An instance of this class. + */ +- (instancetype)initWithTarget:(GDTCORTarget)target; + +/** 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/GDTCORLibrary/Public/GDTCORUploader.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORUploader.h index 3945cd3bc..cadee4789 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORUploader.h +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORUploader.h @@ -16,43 +16,32 @@ #import -#import "GDTCORClock.h" -#import "GDTCORLifecycle.h" -#import "GDTCORTargets.h" +#import +#import +#import +#import +#import 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, GDTCORUploadConditions) { - - /** An upload shouldn't be attempted, because there's no network. */ - GDTCORUploadConditionNoNetwork = 1 << 0, - - /** An upload would likely use mobile data. */ - GDTCORUploadConditionMobileData = 1 << 1, - - /** An upload would likely use wifi data. */ - GDTCORUploadConditionWifiData = 1 << 2, - - /** An upload uses some sort of network connection, but it's unclear which. */ - GDTCORUploadConditionUnclearConnection = 1 << 3, - - /** A high priority event has occurred. */ - GDTCORUploadConditionHighPriority = 1 << 4, -}; - /** This protocol defines the common interface for uploader implementations. */ -@protocol GDTCORUploader +@protocol GDTCORUploader @required +/** Returns YES if the uploader can make an upload attempt, NO otherwise. + * + * @param target The target being checked. + * @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)readyToUploadTarget:(GDTCORTarget)target conditions:(GDTCORUploadConditions)conditions; + /** Uploads events to the backend using this specific backend's chosen format. * - * @param conditions The conditions that the upload attempt is likely to occur under. + * @param package The event package to upload. Make sure to call -completeDelivery. */ -- (void)uploadTarget:(GDTCORTarget)target withConditions:(GDTCORUploadConditions)conditions; +- (void)uploadPackage:(GDTCORUploadPackage *)package; @end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport.h b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport.h index 3e8905f1e..a02451add 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport.h +++ b/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport.h @@ -20,7 +20,9 @@ #import "GDTCOREventDataObject.h" #import "GDTCOREventTransformer.h" #import "GDTCORLifecycle.h" +#import "GDTCORPrioritizer.h" #import "GDTCORRegistrar.h" #import "GDTCORTargets.h" #import "GDTCORTransport.h" +#import "GDTCORUploadPackage.h" #import "GDTCORUploader.h" diff --git a/ios/Pods/GoogleDataTransport/README.md b/ios/Pods/GoogleDataTransport/README.md index 1d9f0f678..a396a214d 100644 --- a/ios/Pods/GoogleDataTransport/README.md +++ b/ios/Pods/GoogleDataTransport/README.md @@ -98,7 +98,7 @@ Instructions for installing binary frameworks via To develop Firebase software in this repository, ensure that you have at least the following software: - * Xcode 10.3 (or later) + * Xcode 10.1 (or later) * CocoaPods 1.7.2 (or later) * [CocoaPods generate](https://github.com/square/cocoapods-generate) @@ -129,10 +129,6 @@ Firestore has a self contained Xcode project. See See [AddNewPod.md](AddNewPod.md). -### Managing Headers and Imports - -See [HeadersImports.md](HeadersImports.md). - ### Code Formatting To ensure that the code is formatted consistently, run the script @@ -140,13 +136,21 @@ To ensure that the code is formatted consistently, run the script before creating a PR. Travis will verify that any code changes are done in a style compliant way. Install -`clang-format` and `swiftformat`: +`clang-format` and `swiftformat`. +These commands will get the right versions: ``` -brew install clang-format -brew install swiftformat +brew upgrade https://raw.githubusercontent.com/Homebrew/homebrew-core/c6f1cbd/Formula/clang-format.rb +brew upgrade https://raw.githubusercontent.com/Homebrew/homebrew-core/c13eda8/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. @@ -169,7 +173,12 @@ files without real values, but can be replaced with real plist files. To get you 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 add it to the Xcode project. +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. @@ -189,7 +198,7 @@ To run against a local emulator instance, invoke `./scripts/run_database_emulato running the integration test. To run against a production instance, provide a valid GoogleServices-Info.plist and copy it to -`FirebaseDatabase/Tests/Resources/GoogleService-Info.plist`. Your Security Rule must be set to +`Example/Database/App/GoogleService-Info.plist`. Your Security Rule must be set to [public](https://firebase.google.com/docs/database/security/quickstart) while your tests are running. diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/GDTCCTCompressionHelper.m b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTCompressionHelper.m similarity index 96% rename from ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/GDTCCTCompressionHelper.m rename to ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTCompressionHelper.m index 18cd41b23..9e3745f4a 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/GDTCCTCompressionHelper.m +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTCompressionHelper.m @@ -1,5 +1,5 @@ /* - * Copyright 2020 Google LLC + * Copyright 2020 Google * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -#import "GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTCompressionHelper.h" +#import "GDTCCTLibrary/Private/GDTCCTCompressionHelper.h" #import diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/GDTCCTNanopbHelpers.m b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTNanopbHelpers.m similarity index 94% rename from ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/GDTCCTNanopbHelpers.m rename to ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTNanopbHelpers.m index 3d3015731..ba6591362 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/GDTCCTNanopbHelpers.m +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTNanopbHelpers.m @@ -14,7 +14,7 @@ * limitations under the License. */ -#import "GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h" +#import "GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h" #if TARGET_OS_IOS || TARGET_OS_TV #import @@ -22,20 +22,16 @@ #import #endif // TARGET_OS_IOS || TARGET_OS_TV -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORClock.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORConsoleLogger.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCOREvent.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORPlatform.h" +#import +#import +#import +#import -#if SWIFT_PACKAGE -#import "nanopb.h" -#else #import #import #import -#endif -#import "GoogleDataTransport/GDTCCTLibrary/Public/GDTCOREvent+GDTCCTSupport.h" +#import "GDTCCTLibrary/Public/GDTCOREvent+GDTCCTSupport.h" #pragma mark - General purpose encoders @@ -157,7 +153,12 @@ gdt_cct_LogEvent GDTCCTConstructLogEvent(GDTCOREvent *event) { } NSError *error; NSData *extensionBytes; - extensionBytes = event.serializedDataObjectBytes; + if (event.fileURL) { + extensionBytes = [NSData dataWithContentsOfFile:event.fileURL.path options:0 error:&error]; + } else { + GDTCORLogError(GDTCORMCEFileReadError, @"%@", @"An event's fileURL property was nil."); + return logEvent; + } if (error) { GDTCORLogWarning(GDTCORMCWFileReadError, @"There was an error reading extension bytes from disk: %@", error); @@ -197,7 +198,7 @@ gdt_cct_IosClientInfo GDTCCTConstructiOSClientInfo() { if (countryCode) { iOSClientInfo.country = GDTCCTEncodeString([locale objectForKey:NSLocaleCountryCode]); } - iOSClientInfo.model = GDTCCTEncodeString(GDTCORDeviceModel()); + iOSClientInfo.model = GDTCCTEncodeString(device.model); NSString *languageCode = bundle.preferredLocalizations.firstObject; iOSClientInfo.language_code = languageCode ? GDTCCTEncodeString(languageCode) : GDTCCTEncodeString(@"en"); diff --git a/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTPrioritizer.m b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTPrioritizer.m new file mode 100644 index 000000000..d0382cc26 --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTPrioritizer.m @@ -0,0 +1,426 @@ +/* + * 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 +#import + +#import "GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h" +#import "GDTCCTLibrary/Public/GDTCOREvent+GDTCCTSupport.h" + +const static int64_t kMillisPerDay = 8.64e+7; + +/** Creates and/or returns a singleton NSString that is the NSCoding file location. + * + * @return The NSCoding file path. + */ +static NSString *ArchivePath() { + static NSString *archivePath; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + archivePath = [GDTCORRootDirectory() URLByAppendingPathComponent:@"GDTCCTPrioritizer"].path; + }); + return archivePath; +} + +/** This class extension is for declaring private properties. */ +@interface GDTCCTPrioritizer () + +/** All CCT events that have been processed by this prioritizer. */ +@property(nonatomic) NSMutableSet *CCTEvents; + +/** All FLL events that have been processed by this prioritizer. */ +@property(nonatomic) NSMutableSet *FLLEvents; + +/** All CSH events that have been processed by this prioritizer. */ +@property(nonatomic) NSMutableSet *CSHEvents; + +@end + +@implementation GDTCCTPrioritizer + ++ (void)load { + GDTCCTPrioritizer *prioritizer = [GDTCCTPrioritizer sharedInstance]; + [[GDTCORRegistrar sharedInstance] registerPrioritizer:prioritizer target:kGDTCORTargetCCT]; + [[GDTCORRegistrar sharedInstance] registerPrioritizer:prioritizer target:kGDTCORTargetFLL]; + [[GDTCORRegistrar sharedInstance] registerPrioritizer:prioritizer target:kGDTCORTargetCSH]; +} + ++ (BOOL)supportsSecureCoding { + return YES; +} + ++ (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); + _CCTEvents = [[NSMutableSet alloc] init]; + _FLLEvents = [[NSMutableSet alloc] init]; + _CSHEvents = [[NSMutableSet alloc] init]; + } + return self; +} + +- (nullable NSSet *)eventsForTarget:(GDTCORTarget)target { + __block NSSet *events; + dispatch_sync(_queue, ^{ + switch (target) { + case kGDTCORTargetCCT: + events = [self->_CCTEvents copy]; + break; + + case kGDTCORTargetFLL: + events = [self->_FLLEvents copy]; + break; + + case kGDTCORTargetCSH: + events = [self->_CSHEvents copy]; + break; + + default: + break; + } + }); + return events; +} + +#pragma mark - GDTCORPrioritizer Protocol + +- (void)prioritizeEvent:(GDTCOREvent *)event { + if (event.needsNetworkConnectionInfoPopulated) { + event.networkConnectionInfoData = GDTCCTConstructNetworkConnectionInfoData(); + } + dispatch_async(_queue, ^{ + switch (event.target) { + case kGDTCORTargetCCT: + [self.CCTEvents addObject:event]; + break; + + case kGDTCORTargetFLL: + [self.FLLEvents addObject:event]; + break; + + case kGDTCORTargetCSH: + [self.CSHEvents addObject:event]; + break; + + default: + GDTCORLogDebug(@"GDTCCTPrioritizer doesn't support target %ld", (long)event.target); + break; + } + }); +} + +- (GDTCORUploadPackage *)uploadPackageWithTarget:(GDTCORTarget)target + conditions:(GDTCORUploadConditions)conditions { + GDTCORUploadPackage *package = [[GDTCORUploadPackage alloc] initWithTarget:target]; + dispatch_sync(_queue, ^{ + NSSet *eventsThatWillBeSent = [self eventsForTarget:target + conditions:conditions]; + package.events = eventsThatWillBeSent; + }); + GDTCORLogDebug(@"CCT: %lu events are in the upload package", (unsigned long)package.events.count); + 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, +}; + +- (void)saveState { + dispatch_sync(_queue, ^{ + NSError *error; + GDTCOREncodeArchive(self, ArchivePath(), &error); + if (error) { + GDTCORLogDebug(@"Serializing GDTCCTPrioritizer to an archive failed: %@", error); + } + }); + GDTCORLogDebug(@"GDTCCTPrioritizer saved state to %@ as requested by GDT.", ArchivePath()); +} + +/** Converts a GDTCOREventQoS to a GDTCCTQoS tier. + * + * @param qosTier The GDTCOREventQoS value. + * @return A static NSNumber that represents the CCT QoS tier. + */ +FOUNDATION_STATIC_INLINE +NSNumber *GDTCCTQosTierFromGDTCOREventQosTier(GDTCOREventQoS qosTier) { + switch (qosTier) { + case GDTCOREventQoSWifiOnly: + return @(GDTCCTQoSWifiOnly); + break; + + case GDTCOREventQoSTelemetry: + // falls through. + case GDTCOREventQoSDaily: + return @(GDTCCTQoSDaily); + break; + + default: + return @(GDTCCTQoSDefault); + break; + } +} + +/** Constructs a set of events for upload to CCT, FLL, or CSH backends. These backends are + * request-proto and batching compatible, so they construct event batches the same way. + * + * @param conditions The set of conditions the upload package should be made under. + * @param target The target backend. + * @return A set of events for the target. + */ +- (NSSet *)eventsForTarget:(GDTCORTarget)target + conditions:(GDTCORUploadConditions)conditions { + GDTCORClock __strong **timeOfLastDailyUpload = NULL; + NSSet *eventsToFilter; + switch (target) { + case kGDTCORTargetCCT: + eventsToFilter = self.CCTEvents; + timeOfLastDailyUpload = &self->_CCTTimeOfLastDailyUpload; + break; + + case kGDTCORTargetFLL: + eventsToFilter = self.FLLEvents; + timeOfLastDailyUpload = &self->_FLLOfLastDailyUpload; + break; + + case kGDTCORTargetCSH: + // This backend doesn't batch and uploads all events as soon as possible without respect to + // any upload condition. + return self.CSHEvents; + break; + + default: + // Return an empty set. + return [[NSSet alloc] init]; + break; + } + + NSMutableSet *eventsThatWillBeSent = [[NSMutableSet alloc] init]; + // A high priority event effectively flushes all events to be sent. + if ((conditions & GDTCORUploadConditionHighPriority) == GDTCORUploadConditionHighPriority) { + GDTCORLogDebug(@"%@", @"CCT: A high priority event is flushing all events."); + return eventsToFilter; + } + + // If on wifi, upload logs that are ok to send on wifi. + if ((conditions & GDTCORUploadConditionWifiData) == GDTCORUploadConditionWifiData) { + [eventsThatWillBeSent unionSet:[self logEventsOkToSendOnWifi:eventsToFilter]]; + GDTCORLogDebug(@"%@", @"CCT: events ok to send on wifi are being added to the upload package"); + } else { + [eventsThatWillBeSent unionSet:[self logEventsOkToSendOnMobileData:eventsToFilter]]; + GDTCORLogDebug(@"%@", + @"CCT: events ok to send on mobile are being added to the upload package"); + } + + // If it's been > 24h since the last daily upload, upload logs with the daily QoS. + if (*timeOfLastDailyUpload) { + int64_t millisSinceLastUpload = + [GDTCORClock snapshot].timeMillis - (*timeOfLastDailyUpload).timeMillis; + if (millisSinceLastUpload > kMillisPerDay) { + [eventsThatWillBeSent unionSet:[self logEventsOkToSendDaily:eventsToFilter]]; + GDTCORLogDebug(@"%@", @"CCT: events ok to send daily are being added to the upload package"); + } + } else { + *timeOfLastDailyUpload = [GDTCORClock snapshot]; + [eventsThatWillBeSent unionSet:[self logEventsOkToSendDaily:eventsToFilter]]; + GDTCORLogDebug(@"%@", @"CCT: events ok to send daily are being added to the upload package"); + } + return eventsThatWillBeSent; +} + +/** 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:(NSSet *)events { + return [events objectsPassingTest:^BOOL(GDTCOREvent *_Nonnull event, BOOL *_Nonnull stop) { + return [GDTCCTQosTierFromGDTCOREventQosTier(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:(NSSet *)events { + return [events objectsPassingTest:^BOOL(GDTCOREvent *_Nonnull event, BOOL *_Nonnull stop) { + NSNumber *qosTier = GDTCCTQosTierFromGDTCOREventQosTier(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:(NSSet *)events { + return [events objectsPassingTest:^BOOL(GDTCOREvent *_Nonnull event, BOOL *_Nonnull stop) { + return [GDTCCTQosTierFromGDTCOREventQosTier(event.qosTier) isEqual:@(GDTCCTQoSDaily)]; + }]; +} + +#pragma mark - NSSecureCoding + +/** NSSecureCoding key for the CCTEvents property. */ +static NSString *const GDTCCTUploaderCCTEventsKey = @"GDTCCTUploaderCCTEventsKey"; + +/** NSSecureCoding key for the CCTEvents property. */ +static NSString *const GDTCCTUploaderFLLEventsKey = @"GDTCCTUploaderFLLEventsKey"; + +/** NSSecureCoding key for the CCTEvents property. */ +static NSString *const GDTCCTUploaderCSHEventsKey = @"GDTCCTUploaderCSHEventsKey"; + +- (instancetype)initWithCoder:(NSCoder *)coder { + GDTCCTPrioritizer *sharedInstance = [GDTCCTPrioritizer sharedInstance]; + if (sharedInstance) { + NSSet *classes = [NSSet setWithObjects:[NSMutableSet class], [GDTCOREvent class], nil]; + NSMutableSet *decodedCCTEvents = [coder decodeObjectOfClasses:classes + forKey:GDTCCTUploaderCCTEventsKey]; + if (decodedCCTEvents) { + sharedInstance->_CCTEvents = decodedCCTEvents; + } + NSMutableSet *decodedFLLEvents = [coder decodeObjectOfClasses:classes + forKey:GDTCCTUploaderFLLEventsKey]; + if (decodedFLLEvents) { + sharedInstance->_FLLEvents = decodedFLLEvents; + } + NSMutableSet *decodedCSHEvents = [coder decodeObjectOfClasses:classes + forKey:GDTCCTUploaderCSHEventsKey]; + if (decodedCSHEvents) { + sharedInstance->_CSHEvents = decodedCSHEvents; + } + } + return sharedInstance; +} + +- (void)encodeWithCoder:(NSCoder *)coder { + GDTCCTPrioritizer *sharedInstance = [GDTCCTPrioritizer sharedInstance]; + if (!sharedInstance) { + return; + } + NSMutableSet *CCTEvents = sharedInstance->_CCTEvents; + if (CCTEvents) { + [coder encodeObject:CCTEvents forKey:GDTCCTUploaderCCTEventsKey]; + } + NSMutableSet *FLLEvents = sharedInstance->_FLLEvents; + if (FLLEvents) { + [coder encodeObject:FLLEvents forKey:GDTCCTUploaderFLLEventsKey]; + } + NSMutableSet *CSHEvents = sharedInstance->_CSHEvents; + if (CSHEvents) { + [coder encodeObject:CSHEvents forKey:GDTCCTUploaderCSHEventsKey]; + } +} + +#pragma mark - GDTCORLifecycleProtocol + +- (void)appWillForeground:(GDTCORApplication *)app { + dispatch_async(_queue, ^{ + NSError *error; + GDTCORDecodeArchive([GDTCCTPrioritizer class], ArchivePath(), nil, &error); + if (error) { + GDTCORLogDebug(@"Deserializing GDTCCTPrioritizer from an archive failed: %@", error); + } + }); +} + +- (void)appWillBackground:(GDTCORApplication *)app { + dispatch_async(_queue, ^{ + // Immediately request a background task to run until the end of the current queue of work, and + // cancel it once the work is done. + __block GDTCORBackgroundIdentifier bgID = + [app beginBackgroundTaskWithName:@"GDTStorage" + expirationHandler:^{ + [app endBackgroundTask:bgID]; + bgID = GDTCORBackgroundIdentifierInvalid; + }]; + NSError *error; + GDTCOREncodeArchive(self, ArchivePath(), &error); + if (error) { + GDTCORLogDebug(@"Serializing GDTCCTPrioritizer to an archive failed: %@", error); + } + + // End the background task if it's still valid. + [app endBackgroundTask:bgID]; + bgID = GDTCORBackgroundIdentifierInvalid; + }); +} + +- (void)appWillTerminate:(GDTCORApplication *)application { + dispatch_sync(_queue, ^{ + NSError *error; + GDTCOREncodeArchive(self, ArchivePath(), &error); + if (error) { + GDTCORLogDebug(@"Serializing GDTCCTPrioritizer to an archive failed: %@", error); + } + }); +} + +#pragma mark - GDTCORUploadPackageProtocol + +- (void)packageDelivered:(GDTCORUploadPackage *)package successful:(BOOL)successful { + // If sending the package wasn't successful, we should keep track of these events. + if (!successful) { + return; + } + + dispatch_async(_queue, ^{ + NSSet *events = [package.events copy]; + for (GDTCOREvent *event in events) { + // We don't know what collection the event was contained in, so attempt removal from all. + [self.CCTEvents removeObject:event]; + [self.FLLEvents removeObject:event]; + [self.CSHEvents removeObject:event]; + } + }); +} + +- (void)packageExpired:(GDTCORUploadPackage *)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..f50c9bf53 --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTUploader.m @@ -0,0 +1,441 @@ +/* + * 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/GDTCCTCompressionHelper.h" +#import "GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h" +#import "GDTCCTLibrary/Private/GDTCCTPrioritizer.h" + +#import "GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h" + +#ifdef GDTCCTSUPPORT_VERSION +#define STR(x) STR_EXPAND(x) +#define STR_EXPAND(x) #x +static NSString *const kGDTCCTSupportSDKVersion = @STR(GDTCCTSUPPORT_VERSION); +#else +static NSString *const kGDTCCTSupportSDKVersion = @"UNKNOWN"; +#endif // GDTCCTSUPPORT_VERSION + +#if !NDEBUG +NSNotificationName const GDTCCTUploadCompleteNotification = @"com.GDTCCTUploader.UploadComplete"; +#endif // #if !NDEBUG + +@interface GDTCCTUploader () + +// Redeclared as readwrite. +@property(nullable, nonatomic, readwrite) NSURLSessionUploadTask *currentTask; + +@end + +@implementation GDTCCTUploader + ++ (void)load { + GDTCCTUploader *uploader = [GDTCCTUploader sharedInstance]; + [[GDTCORRegistrar sharedInstance] registerUploader:uploader target:kGDTCORTargetCCT]; + [[GDTCORRegistrar sharedInstance] registerUploader:uploader target:kGDTCORTargetFLL]; + [[GDTCORRegistrar sharedInstance] registerUploader:uploader target:kGDTCORTargetCSH]; +} + ++ (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 + delegate:self + delegateQueue:nil]; + } + return self; +} + +/** + * + */ +- (nullable NSURL *)serverURLForTarget:(GDTCORTarget)target { + // These strings should be interleaved to construct the real URL. This is just to (hopefully) + // fool github URL scanning bots. + static NSURL *CCTServerURL; + static dispatch_once_t CCTOnceToken; + dispatch_once(&CCTOnceToken, ^{ + const char *p1 = "hts/frbslgiggolai.o/0clgbth"; + const char *p2 = "tp:/ieaeogn.ogepscmvc/o/ac"; + const char URL[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'}; + CCTServerURL = [NSURL URLWithString:[NSString stringWithUTF8String:URL]]; + }); + + static NSURL *FLLServerURL; + static dispatch_once_t FLLOnceToken; + dispatch_once(&FLLOnceToken, ^{ + const char *p1 = "hts/frbslgigp.ogepscmv/ieo/eaybtho"; + const char *p2 = "tp:/ieaeogn-agolai.o/1frlglgc/aclg"; + const char URL[69] = {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], p2[26], + p1[27], p2[27], p1[28], p2[28], p1[29], p2[29], p1[30], p2[30], p1[31], + p2[31], p1[32], p2[32], p1[33], p2[33], '\0'}; + FLLServerURL = [NSURL URLWithString:[NSString stringWithUTF8String:URL]]; + }); + + static NSURL *CSHServerURL; + static dispatch_once_t CSHOnceToken; + dispatch_once(&CSHOnceToken, ^{ + // These strings should be interleaved to construct the real URL. This is just to (hopefully) + // fool github URL scanning bots. + const char *p1 = "hts/cahyiseot-agolai.o/1frlglgc/aclg"; + const char *p2 = "tp:/rsltcrprsp.ogepscmv/ieo/eaybtho"; + const char URL[72] = {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], p2[26], + p1[27], p2[27], p1[28], p2[28], p1[29], p2[29], p1[30], p2[30], p1[31], + p2[31], p1[32], p2[32], p1[33], p2[33], p1[34], p2[34], p1[35], '\0'}; + CSHServerURL = [NSURL URLWithString:[NSString stringWithUTF8String:URL]]; + }); + +#if !NDEBUG + if (_testServerURL) { + return _testServerURL; + } +#endif // !NDEBUG + + switch (target) { + case kGDTCORTargetCCT: + return CCTServerURL; + + case kGDTCORTargetFLL: + return FLLServerURL; + + case kGDTCORTargetCSH: + return CSHServerURL; + + default: + GDTCORLogDebug(@"GDTCCTUploader doesn't support target %ld", (long)target); + return nil; + break; + } +} + +- (NSString *)FLLAndCSHAPIKey { + static NSString *defaultServerKey; + static dispatch_once_t onceToken; + dispatch_once(&onceToken, ^{ + // These strings should be interleaved to construct the real key. + const char *p1 = "AzSBG0honD6A-PxV5nBc"; + const char *p2 = "Iay44Iwtu2vV0AOrz1C"; + const char defaultKey[40] = {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], '\0'}; + defaultServerKey = [NSString stringWithUTF8String:defaultKey]; + }); + return defaultServerKey; +} + +- (void)uploadPackage:(GDTCORUploadPackage *)package { + __block GDTCORBackgroundIdentifier bgID = GDTCORBackgroundIdentifierInvalid; + bgID = [[GDTCORApplication sharedApplication] + beginBackgroundTaskWithName:@"GDTCCTUploader-upload" + expirationHandler:^{ + if (bgID != GDTCORBackgroundIdentifierInvalid) { + // Cancel the upload and complete delivery. + [self.currentTask cancel]; + [self.currentUploadPackage completeDelivery]; + + // End the background task. + [[GDTCORApplication sharedApplication] endBackgroundTask:bgID]; + } + }]; + + dispatch_async(_uploaderQueue, ^{ + if (self->_currentTask || self->_currentUploadPackage) { + GDTCORLogWarning(GDTCORMCWUploadFailed, @"%@", + @"An upload shouldn't be initiated with another in progress."); + return; + } + GDTCORTarget target = package.target; + id completionHandler = ^(NSData *_Nullable data, NSURLResponse *_Nullable response, + NSError *_Nullable error) { + GDTCORLogDebug(@"%@", @"CCT: request completed"); + if (error) { + GDTCORLogWarning(GDTCORMCWUploadFailed, @"There was an error uploading events: %@", error); + } + NSError *decodingError; + GDTCORClock *futureUploadTime; + if (data) { + gdt_cct_LogResponse logResponse = GDTCCTDecodeLogResponse(data, &decodingError); + if (!decodingError && logResponse.has_next_request_wait_millis) { + GDTCORLogDebug( + @"CCT: The backend responded asking to not upload for %lld millis from now.", + logResponse.next_request_wait_millis); + futureUploadTime = + [GDTCORClock clockSnapshotInTheFuture:logResponse.next_request_wait_millis]; + } else if (decodingError) { + GDTCORLogDebug(@"There was a response decoding error: %@", decodingError); + } + pb_release(gdt_cct_LogResponse_fields, &logResponse); + } + if (!futureUploadTime) { + GDTCORLogDebug(@"%@", @"CCT: The backend response failed to parse, so the next request " + @"won't occur until 15 minutes from now"); + // 15 minutes from now. + futureUploadTime = [GDTCORClock clockSnapshotInTheFuture:15 * 60 * 1000]; + } + switch (target) { + case kGDTCORTargetCCT: + self->_CCTNextUploadTime = futureUploadTime; + break; + + case kGDTCORTargetFLL: + // Falls through. + case kGDTCORTargetCSH: + self->_FLLNextUploadTime = futureUploadTime; + default: + break; + } + + // Only retry if one of these codes is returned, or there was an error. + if (error || ((NSHTTPURLResponse *)response).statusCode == 429 || + ((NSHTTPURLResponse *)response).statusCode == 503) { + [package retryDeliveryInTheFuture]; + } else { +#if !NDEBUG + // Post a notification when in DEBUG mode to state how many packages were uploaded. Useful + // for validation during tests. + [[NSNotificationCenter defaultCenter] postNotificationName:GDTCCTUploadCompleteNotification + object:@(package.events.count)]; +#endif // #if !NDEBUG + GDTCORLogDebug(@"%@", @"CCT: package delivered"); + [package completeDelivery]; + } + + // End the background task if there was one. + if (bgID != GDTCORBackgroundIdentifierInvalid) { + [[GDTCORApplication sharedApplication] endBackgroundTask:bgID]; + bgID = GDTCORBackgroundIdentifierInvalid; + } + self.currentTask = nil; + self.currentUploadPackage = nil; + }; + self->_currentUploadPackage = package; + NSData *requestProtoData = + [self constructRequestProtoFromPackage:(GDTCORUploadPackage *)package]; + NSData *gzippedData = [GDTCCTCompressionHelper gzippedData:requestProtoData]; + BOOL usingGzipData = gzippedData != nil && gzippedData.length < requestProtoData.length; + NSData *dataToSend = usingGzipData ? gzippedData : requestProtoData; + NSURLRequest *request = [self constructRequestForTarget:target data:dataToSend]; + GDTCORLogDebug(@"CTT: request created: %@", request); + self.currentTask = [self.uploaderSession uploadTaskWithRequest:request + fromData:dataToSend + completionHandler:completionHandler]; + GDTCORLogDebug(@"%@", @"CCT: The upload task is about to begin."); + [self.currentTask resume]; + }); +} + +- (BOOL)readyToUploadTarget:(GDTCORTarget)target conditions:(GDTCORUploadConditions)conditions { + __block BOOL result = NO; + NSSet *CSHEvents = [[GDTCCTPrioritizer sharedInstance] eventsForTarget:kGDTCORTargetCSH]; + dispatch_sync(_uploaderQueue, ^{ + if (target == kGDTCORTargetCSH) { + result = CSHEvents.count > 0; + return; + } + + if (self->_currentUploadPackage) { + result = NO; + GDTCORLogDebug(@"%@", @"CCT: can't upload because a package is in flight"); + return; + } + if (self->_currentTask) { + result = NO; + GDTCORLogDebug(@"%@", @"CCT: can't upload because a task is in progress"); + return; + } + if ((conditions & GDTCORUploadConditionHighPriority) == GDTCORUploadConditionHighPriority) { + result = YES; + GDTCORLogDebug(@"%@", @"CCT: a high priority event is allowing an upload"); + return; + } + switch (target) { + case kGDTCORTargetCCT: + if (self->_CCTNextUploadTime) { + result = [[GDTCORClock snapshot] isAfter:self->_CCTNextUploadTime]; + } + break; + + case kGDTCORTargetFLL: + if (self->_FLLNextUploadTime) { + result = [[GDTCORClock snapshot] isAfter:self->_FLLNextUploadTime]; + } + break; + + default: + // The CSH backend should be handled above. + break; + } + if (result) { + GDTCORLogDebug(@"CCT: can upload to target %ld because the request wait time has transpired", + (long)target); + } else { + GDTCORLogDebug(@"CCT: can't upload to target %ld because the backend asked to wait", + (long)target); + } + result = YES; + GDTCORLogDebug(@"CCT: can upload to target %ld because nothing is preventing it", (long)target); + }); + 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:(GDTCORUploadPackage *)package { + // Segment the log events by log type. + NSMutableDictionary *> *logMappingIDToLogSet = + [[NSMutableDictionary alloc] init]; + [package.events enumerateObjectsUsingBlock:^(GDTCOREvent *_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]; +} + +/** Constructs a request to FLL given a URL and request body data. + * + * @param target The target backend to send the request to. + * @param data The request body data. + * @return A new NSURLRequest ready to be sent to FLL. + */ +- (NSURLRequest *)constructRequestForTarget:(GDTCORTarget)target data:(NSData *)data { + NSURL *URL = [self serverURLForTarget:target]; + NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:URL]; + NSString *targetString; + switch (target) { + case kGDTCORTargetCCT: + targetString = @"cct"; + break; + + case kGDTCORTargetFLL: + targetString = @"fll"; + break; + + case kGDTCORTargetCSH: + targetString = @"csh"; + break; + + default: + targetString = @"unknown"; + break; + } + NSString *userAgent = + [NSString stringWithFormat:@"datatransport/%@ %@support/%@ apple/", kGDTCORVersion, + targetString, kGDTCCTSupportSDKVersion]; + if (target == kGDTCORTargetFLL || target == kGDTCORTargetCSH) { + [request setValue:[self FLLAndCSHAPIKey] forHTTPHeaderField:@"X-Goog-Api-Key"]; + } + if ([GDTCCTCompressionHelper isGzipped:data]) { + [request setValue:@"gzip" forHTTPHeaderField:@"Content-Encoding"]; + } + [request setValue:@"application/x-protobuf" forHTTPHeaderField:@"Content-Type"]; + [request setValue:@"gzip" forHTTPHeaderField:@"Accept-Encoding"]; + [request setValue:userAgent forHTTPHeaderField:@"User-Agent"]; + request.HTTPMethod = @"POST"; + [request setHTTPBody:data]; + return request; +} + +#pragma mark - GDTCORUploadPackageProtocol + +- (void)packageExpired:(GDTCORUploadPackage *)package { + dispatch_async(_uploaderQueue, ^{ + [self.currentTask cancel]; + self.currentTask = nil; + self.currentUploadPackage = nil; + }); +} + +#pragma mark - GDTCORLifecycleProtocol + +- (void)appWillTerminate:(GDTCORApplication *)application { + dispatch_sync(_uploaderQueue, ^{ + [self.currentTask cancel]; + [self.currentUploadPackage completeDelivery]; + }); +} + +#pragma mark - NSURLSessionDelegate + +- (void)URLSession:(NSURLSession *)session + task:(NSURLSessionTask *)task + willPerformHTTPRedirection:(NSHTTPURLResponse *)response + newRequest:(NSURLRequest *)request + completionHandler:(void (^)(NSURLRequest *_Nullable))completionHandler { + if (!completionHandler) { + return; + } + if (response.statusCode == 302 || response.statusCode == 301) { + if ([request.URL isEqual:[self serverURLForTarget:kGDTCORTargetFLL]]) { + NSURLRequest *newRequest = [self constructRequestForTarget:kGDTCORTargetCCT + data:task.originalRequest.HTTPBody]; + completionHandler(newRequest); + } + } else { + completionHandler(request); + } +} + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/GDTCOREvent+GDTCCTSupport.m b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCOREvent+GDTCCTSupport.m similarity index 97% rename from ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/GDTCOREvent+GDTCCTSupport.m rename to ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCOREvent+GDTCCTSupport.m index f25a59228..1531e565a 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/GDTCOREvent+GDTCCTSupport.m +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCOREvent+GDTCCTSupport.m @@ -1,5 +1,5 @@ /* - * Copyright 2020 Google LLC + * Copyright 2020 Google * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,9 +14,9 @@ * limitations under the License. */ -#import "GoogleDataTransport/GDTCCTLibrary/Public/GDTCOREvent+GDTCCTSupport.h" +#import "GDTCCTLibrary/Public/GDTCOREvent+GDTCCTSupport.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORConsoleLogger.h" +#import NSString *const GDTCCTNeedsNetworkConnectionInfo = @"needs_network_connection_info"; diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTCompressionHelper.h b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTCompressionHelper.h similarity index 97% rename from ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTCompressionHelper.h rename to ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTCompressionHelper.h index b53dd5fa5..08d0a4bad 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTCompressionHelper.h +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTCompressionHelper.h @@ -1,5 +1,5 @@ /* - * Copyright 2020 Google LLC + * Copyright 2020 Google * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h similarity index 95% rename from ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h rename to ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h index 67df80a96..8051f0e25 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h @@ -16,10 +16,10 @@ #import -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCOREvent.h" -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORReachability.h" +#import +#import -#import "GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h" +#import "GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h" NS_ASSUME_NONNULL_BEGIN 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..7b7921b3b --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTPrioritizer.h @@ -0,0 +1,53 @@ +/* + * 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 + +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; + +/** The most recent attempted upload of CCT daily uploaded logs. */ +@property(nonatomic) GDTCORClock *CCTTimeOfLastDailyUpload; + +/** The most recent attempted upload of FLL daily uploaded logs*/ +@property(nonatomic) GDTCORClock *FLLOfLastDailyUpload; + +/** Creates and/or returns the singleton instance of this class. + * + * @return The singleton instance of this class. + */ ++ (instancetype)sharedInstance; + +/** Returns a set of events that have been prioritized for the given target. + * + * @param target The target to check. CCT, FLL, and CSH are currently supported by this class. + * @return The set of events prioritized so far. + */ +- (nullable NSSet *)eventsForTarget:(GDTCORTarget)target; + +NS_ASSUME_NONNULL_END + +@end diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTUploader.h b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTUploader.h similarity index 92% rename from ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTUploader.h rename to ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTUploader.h index ee759021a..cdc322d4e 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTUploader.h +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTUploader.h @@ -16,7 +16,7 @@ #import -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCORUploader.h" +#import NS_ASSUME_NONNULL_BEGIN @@ -37,6 +37,9 @@ extern NSNotificationName const GDTCCTUploadCompleteNotification; /** The current upload task. */ @property(nullable, nonatomic, readonly) NSURLSessionUploadTask *currentTask; +/** Current upload package. */ +@property(nullable, nonatomic) GDTCORUploadPackage *currentUploadPackage; + /** The next upload time for the CCT target. */ @property(nullable, nonatomic) GDTCORClock *CCTNextUploadTime; diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c similarity index 99% rename from ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c rename to ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c index 36875724b..836031afb 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c @@ -17,7 +17,7 @@ /* Automatically generated nanopb constant definitions */ /* Generated by nanopb-0.3.9.5 */ -#include "GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h" +#include "cct.nanopb.h" /* @@protoc_insertion_point(includes) */ #if PB_PROTO_HEADER_VERSION != 30 diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h similarity index 99% rename from ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h rename to ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h index eea80155e..e9d9a12c9 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h @@ -19,11 +19,7 @@ #ifndef PB_GDT_CCT_CCT_NANOPB_H_INCLUDED #define PB_GDT_CCT_CCT_NANOPB_H_INCLUDED -#if SWIFT_PACKAGE -#include "nanopb.h" -#else #include -#endif /* @@protoc_insertion_point(includes) */ #if PB_PROTO_HEADER_VERSION != 30 diff --git a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Public/GDTCOREvent+GDTCCTSupport.h b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Public/GDTCOREvent+GDTCCTSupport.h similarity index 94% rename from ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Public/GDTCOREvent+GDTCCTSupport.h rename to ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Public/GDTCOREvent+GDTCCTSupport.h index 5f7d48093..e3a0b0ce4 100644 --- a/ios/Pods/GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Public/GDTCOREvent+GDTCCTSupport.h +++ b/ios/Pods/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Public/GDTCOREvent+GDTCCTSupport.h @@ -1,5 +1,5 @@ /* - * Copyright 2020 Google LLC + * Copyright 2020 Google * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -14,7 +14,7 @@ * limitations under the License. */ -#import "GoogleDataTransport/GDTCORLibrary/Public/GDTCOREvent.h" +#import NS_ASSUME_NONNULL_BEGIN 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..d778205ff --- /dev/null +++ b/ios/Pods/GoogleDataTransportCCTSupport/README.md @@ -0,0 +1,311 @@ +[![Version](https://img.shields.io/cocoapods/v/Firebase.svg?style=flat)](https://cocoapods.org/pods/Firebase) +[![License](https://img.shields.io/cocoapods/l/Firebase.svg?style=flat)](https://cocoapods.org/pods/Firebase) +[![Platform](https://img.shields.io/cocoapods/p/Firebase.svg?style=flat)](https://cocoapods.org/pods/Firebase) + +[![Actions Status][gh-abtesting-badge]][gh-actions] +[![Actions Status][gh-auth-badge]][gh-actions] +[![Actions Status][gh-core-badge]][gh-actions] +[![Actions Status][gh-crashlytics-badge]][gh-actions] +[![Actions Status][gh-database-badge]][gh-actions] +[![Actions Status][gh-datatransport-badge]][gh-actions] +[![Actions Status][gh-dynamiclinks-badge]][gh-actions] +[![Actions Status][gh-firebasepod-badge]][gh-actions] +[![Actions Status][gh-firestore-badge]][gh-actions] +[![Actions Status][gh-functions-badge]][gh-actions] +[![Actions Status][gh-inappmessaging-badge]][gh-actions] +[![Actions Status][gh-interop-badge]][gh-actions] +[![Actions Status][gh-messaging-badge]][gh-actions] +[![Actions Status][gh-remoteconfig-badge]][gh-actions] +[![Actions Status][gh-storage-badge]][gh-actions] +[![Actions Status][gh-symbolcollision-badge]][gh-actions] +[![Actions Status][gh-zip-badge]][gh-actions] +[![Travis](https://travis-ci.org/firebase/firebase-ios-sdk.svg?branch=master)](https://travis-ci.org/firebase/firebase-ios-sdk) + +# Firebase Apple Open Source Development + +This repository contains all Apple platform Firebase SDK source except FirebaseAnalytics, +FirebasePerformance, and FirebaseML. + +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). + +### Using Firebase from a Framework or a library + +[Using Firebase from a Framework or a library](docs/firebase_in_libraries.md) + +## Development + +To develop Firebase software in this repository, ensure that you have at least +the following software: + + * Xcode 10.3 (or later) + * CocoaPods 1.7.2 (or later) + * [CocoaPods generate](https://github.com/square/cocoapods-generate) + +For the pod that you want to develop: + +`pod gen Firebase{name here}.podspec --local-sources=./ --auto-open --platforms=ios` + +Note: If the CocoaPods cache is out of date, you may need to run +`pod repo update` before the `pod gen` command. + +Note: Set the `--platforms` option to `macos` or `tvos` to develop/test for +those platforms. Since 10.2, Xcode does not properly handle multi-platform +CocoaPods workspaces. + +Firestore has a self contained Xcode project. See +[Firestore/README.md](Firestore/README.md). + +### Development for Catalyst +* `pod gen {name here}.podspec --local-sources=./ --auto-open --platforms=ios` +* Check the Mac box in the App-iOS Build Settings +* Sign the App in the Settings Signing & Capabilities tab +* Click Pods in the Project Manager +* Add Signing to the iOS host app and unit test targets +* Select the Unit-unit scheme +* Run it to build and test + +### Adding a New Firebase Pod + +See [AddNewPod.md](AddNewPod.md). + +### Managing Headers and Imports + +See [HeadersImports.md](HeadersImports.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 upgrade https://raw.githubusercontent.com/Homebrew/homebrew-core/c6f1cbd/Formula/clang-format.rb +brew upgrade https://raw.githubusercontent.com/Homebrew/homebrew-core/c13eda8/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. + +#### Viewing Code Coverage (Deprecated) + +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](FirebaseAuth/Tests/Sample/README.md) for instructions about +building and running the FirebaseAuth pod along with various samples and tests. + +### Firebase Database + +The Firebase Database Integration tests can be run against a locally running Database Emulator +or against a production instance. + +To run against a local emulator instance, invoke `./scripts/run_database_emulator.sh start` before +running the integration test. + +To run against a production instance, provide a valid GoogleServices-Info.plist and copy it to +`Example/Database/App/GoogleService-Info.plist`. Your Security Rule must be set to +[public](https://firebase.google.com/docs/database/security/quickstart) while your tests are +running. + +### Firebase Storage + +To run the Storage Integration tests, follow the instructions in +[FIRStorageIntegrationTests.m](FirebaseStorage/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. + +### tvOS, macOS, watchOS and Catalyst +Thanks to contributions from the community, many of Firebase SDKs now compile, run unit tests, and work on +tvOS, macOS, watchOS and Catalyst. + +For tvOS, checkout the [Sample](Example/tvOSSample). +For watchOS, currently only Messaging and Storage (and their dependencies) have limited support. Checkout the +[Independent Watch App Sample](Example/watchOSSample). + +Keep in mind that macOS, tvOS, watchOS and Catalyst 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, tvOS or watchOS. If you +encounter this, please [file an issue](https://github.com/firebase/firebase-ios-sdk/issues). + +During app setup in the console, you may get to a step that mentions something like "Checking if the app +has communicated with our servers". This relies on Analytics and will not work on macOS/tvOS/watchOS/Catalyst. +**It's safe to ignore the message and continue**, the rest of the SDKs will work as expected. + +To install, add a subset of the following to the Podfile: + +``` +pod 'Firebase/ABTesting' # No watchOS support yet +pod 'Firebase/Auth' # No watchOS support yet +pod 'Firebase/Crashlytics' # No watchOS support yet +pod 'Firebase/Database' # No watchOS support yet +pod 'Firebase/Firestore' # No watchOS support yet +pod 'Firebase/Functions' # No watchOS support yet +pod 'Firebase/Messaging' +pod 'Firebase/RemoteConfig' # No watchOS support yet +pod 'Firebase/Storage' +``` + +#### Additional Catalyst Notes + +* FirebaseAuth and FirebaseMessaging require adding `Keychain Sharing Capability` +to Build Settings. +* FirebaseFirestore requires signing the +[gRPC Resource target](https://github.com/firebase/firebase-ios-sdk/issues/3500#issuecomment-518741681). + +## 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/). + +[gh-actions]: https://github.com/firebase/firebase-ios-sdk/actions +[gh-abtesting-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/abtesting/badge.svg +[gh-auth-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/auth/badge.svg +[gh-core-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/core/badge.svg +[gh-crashlytics-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/crashlytics/badge.svg +[gh-database-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/database/badge.svg +[gh-datatransport-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/datatransport/badge.svg +[gh-dynamiclinks-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/dynamiclinks/badge.svg +[gh-firebasepod-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/firebasepod/badge.svg +[gh-firestore-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/firestore/badge.svg +[gh-functions-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/functions/badge.svg +[gh-inappmessaging-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/inappmessaging/badge.svg +[gh-interop-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/interop/badge.svg +[gh-messaging-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/messaging/badge.svg +[gh-remoteconfig-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/remoteconfig/badge.svg +[gh-storage-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/storage/badge.svg +[gh-symbolcollision-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/symbolcollision/badge.svg +[gh-zip-badge]: https://github.com/firebase/firebase-ios-sdk/workflows/zip/badge.svg diff --git a/ios/Pods/Headers/Private/FirebaseCore/GULAppEnvironmentUtil.h b/ios/Pods/Headers/Private/FirebaseCore/GULAppEnvironmentUtil.h deleted file mode 120000 index 55c269d70..000000000 --- a/ios/Pods/Headers/Private/FirebaseCore/GULAppEnvironmentUtil.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/GULHeartbeatDateStorage.h b/ios/Pods/Headers/Private/FirebaseCore/GULHeartbeatDateStorage.h deleted file mode 120000 index ff941da81..000000000 --- a/ios/Pods/Headers/Private/FirebaseCore/GULHeartbeatDateStorage.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/GULKeychainStorage.h b/ios/Pods/Headers/Private/FirebaseCore/GULKeychainStorage.h deleted file mode 120000 index 256c573ff..000000000 --- a/ios/Pods/Headers/Private/FirebaseCore/GULKeychainStorage.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/GoogleUtilities/Environment/Private/GULKeychainStorage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/GULKeychainUtils.h b/ios/Pods/Headers/Private/FirebaseCore/GULKeychainUtils.h deleted file mode 120000 index 16944ca0d..000000000 --- a/ios/Pods/Headers/Private/FirebaseCore/GULKeychainUtils.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/GoogleUtilities/Environment/Private/GULKeychainUtils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/GULLogger.h b/ios/Pods/Headers/Private/FirebaseCore/GULLogger.h deleted file mode 120000 index b62dbc1c8..000000000 --- a/ios/Pods/Headers/Private/FirebaseCore/GULLogger.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/GoogleUtilities/Logger/Private/GULLogger.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCore/GULSecureCoding.h b/ios/Pods/Headers/Private/FirebaseCore/GULSecureCoding.h deleted file mode 120000 index 81d53c4fd..000000000 --- a/ios/Pods/Headers/Private/FirebaseCore/GULSecureCoding.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCore/GoogleUtilities/Environment/Private/GULSecureCoding.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/GULAppEnvironmentUtil.h b/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/GULAppEnvironmentUtil.h deleted file mode 120000 index ed8563d16..000000000 --- a/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/GULAppEnvironmentUtil.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/GULHeartbeatDateStorage.h b/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/GULHeartbeatDateStorage.h deleted file mode 120000 index b2914abe8..000000000 --- a/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/GULHeartbeatDateStorage.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/GULKeychainStorage.h b/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/GULKeychainStorage.h deleted file mode 120000 index 38a9fd81f..000000000 --- a/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/GULKeychainStorage.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULKeychainStorage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/GULKeychainUtils.h b/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/GULKeychainUtils.h deleted file mode 120000 index fd40cf162..000000000 --- a/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/GULKeychainUtils.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULKeychainUtils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/GULLogger.h b/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/GULLogger.h deleted file mode 120000 index d606c54a3..000000000 --- a/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/GULLogger.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCoreDiagnostics/GoogleUtilities/Logger/Private/GULLogger.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/GULSecureCoding.h b/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/GULSecureCoding.h deleted file mode 120000 index 3d29dda06..000000000 --- a/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/GULSecureCoding.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULSecureCoding.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/GoogleDataTransportInternal.h b/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/GoogleDataTransportInternal.h deleted file mode 120000 index 7d995c3ac..000000000 --- a/ios/Pods/Headers/Private/FirebaseCoreDiagnostics/GoogleDataTransportInternal.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCoreDiagnostics/GoogleDataTransport/GDTCORLibrary/Internal/GoogleDataTransportInternal.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRAEvent+Internal.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRAEvent+Internal.h new file mode 120000 index 000000000..440805ba3 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRAEvent+Internal.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRAEvent+Internal.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRAEvent.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRAEvent.h new file mode 120000 index 000000000..817738eec --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRAEvent.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRAEvent.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRAValue.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRAValue.h new file mode 120000 index 000000000..11fca850a --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRAValue.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRAValue.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRAnalyticsInterop.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRAnalyticsInterop.h new file mode 120000 index 000000000..b24d8f41a --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRAnalyticsInterop.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Interop/Analytics/Public/FIRAnalyticsInterop.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRAnalyticsInteropListener.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRAnalyticsInteropListener.h new file mode 120000 index 000000000..5da7b2a26 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRAnalyticsInteropListener.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Interop/Analytics/Public/FIRAnalyticsInteropListener.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRAppInternal.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRAppInternal.h new file mode 120000 index 000000000..1348582ef --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRAppInternal.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRAppInternal.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSAllocate.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSAllocate.h new file mode 120000 index 000000000..21dbfbb55 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSAllocate.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSAllocate.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSApplication.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSApplication.h new file mode 120000 index 000000000..92dcbfdce --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSApplication.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSApplication.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSApplicationIdentifierModel.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSApplicationIdentifierModel.h new file mode 120000 index 000000000..80c3efe15 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSApplicationIdentifierModel.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Models/FIRCLSApplicationIdentifierModel.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSAsyncOperation.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSAsyncOperation.h new file mode 120000 index 000000000..1e41fc43f --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSAsyncOperation.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/FIRCLSAsyncOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSAsyncOperation_Private.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSAsyncOperation_Private.h new file mode 120000 index 000000000..a8dfde8aa --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSAsyncOperation_Private.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/FIRCLSAsyncOperation_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSBinaryImage.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSBinaryImage.h new file mode 120000 index 000000000..4a7c4394b --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSBinaryImage.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSBinaryImage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSByteUtility.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSByteUtility.h new file mode 120000 index 000000000..393b9e7be --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSByteUtility.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Shared/FIRCLSByteUtility.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSCodeMapping.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSCodeMapping.h new file mode 120000 index 000000000..a74ad93ab --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSCodeMapping.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSCodeMapping.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSCompactUnwind.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSCompactUnwind.h new file mode 120000 index 000000000..5de2978ba --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSCompactUnwind.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Compact/FIRCLSCompactUnwind.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSCompactUnwind_Private.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSCompactUnwind_Private.h new file mode 120000 index 000000000..61cfefc80 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSCompactUnwind_Private.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Compact/FIRCLSCompactUnwind_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSCompoundOperation.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSCompoundOperation.h new file mode 120000 index 000000000..3a9832032 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSCompoundOperation.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Shared/FIRCLSOperation/FIRCLSCompoundOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSConstants.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSConstants.h new file mode 120000 index 000000000..d326f47bd --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSConstants.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Shared/FIRCLSConstants.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSContext.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSContext.h new file mode 120000 index 000000000..f6e348390 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSContext.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSContext.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSCrashedMarkerFile.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSCrashedMarkerFile.h new file mode 120000 index 000000000..e8040f63b --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSCrashedMarkerFile.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSCrashedMarkerFile.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDataCollectionArbiter.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDataCollectionArbiter.h new file mode 120000 index 000000000..45c13ad78 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDataCollectionArbiter.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionArbiter.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDataCollectionToken.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDataCollectionToken.h new file mode 120000 index 000000000..9f1a270d9 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDataCollectionToken.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionToken.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDataParsing.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDataParsing.h new file mode 120000 index 000000000..7c83041c4 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDataParsing.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDataParsing.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDefines.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDefines.h new file mode 120000 index 000000000..f3a95c1cd --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDefines.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSDefines.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDemangleOperation.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDemangleOperation.h new file mode 120000 index 000000000..43575652b --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDemangleOperation.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSDemangleOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDownloadAndSaveSettingsOperation.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDownloadAndSaveSettingsOperation.h new file mode 120000 index 000000000..1ecb6dcd0 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDownloadAndSaveSettingsOperation.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Operations/FIRCLSDownloadAndSaveSettingsOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDwarfExpressionMachine.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDwarfExpressionMachine.h new file mode 120000 index 000000000..7b746b805 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDwarfExpressionMachine.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfExpressionMachine.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDwarfUnwind.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDwarfUnwind.h new file mode 120000 index 000000000..475bfed3d --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDwarfUnwind.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfUnwind.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDwarfUnwindRegisters.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDwarfUnwindRegisters.h new file mode 120000 index 000000000..6e118b248 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSDwarfUnwindRegisters.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfUnwindRegisters.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSException.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSException.h new file mode 120000 index 000000000..e7c3a306a --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSException.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSException.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSExecutionIdentifierModel.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSExecutionIdentifierModel.h new file mode 120000 index 000000000..6a777b2ef --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSExecutionIdentifierModel.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSExecutionIdentifierModel.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFABAsyncOperation.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFABAsyncOperation.h new file mode 120000 index 000000000..b824b303e --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFABAsyncOperation.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Shared/FIRCLSOperation/FIRCLSFABAsyncOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFABAsyncOperation_Private.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFABAsyncOperation_Private.h new file mode 120000 index 000000000..4681e4135 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFABAsyncOperation_Private.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Shared/FIRCLSOperation/FIRCLSFABAsyncOperation_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFABHost.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFABHost.h new file mode 120000 index 000000000..b9b77207a --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFABHost.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Shared/FIRCLSFABHost.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFABNetworkClient.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFABNetworkClient.h new file mode 120000 index 000000000..12c6b79ef --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFABNetworkClient.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSFABNetworkClient.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFCRAnalytics.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFCRAnalytics.h new file mode 120000 index 000000000..f2e5c10bb --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFCRAnalytics.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSFCRAnalytics.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFeatures.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFeatures.h new file mode 120000 index 000000000..a2d164354 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFeatures.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSFeatures.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFile.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFile.h new file mode 120000 index 000000000..114a6cd72 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFile.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSFile.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFileManager.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFileManager.h new file mode 120000 index 000000000..cd2890935 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSFileManager.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSFileManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSGlobals.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSGlobals.h new file mode 120000 index 000000000..4246b7285 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSGlobals.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSGlobals.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSHandler.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSHandler.h new file mode 120000 index 000000000..e34385874 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSHandler.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSHandler.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSHost.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSHost.h new file mode 120000 index 000000000..debd7f026 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSHost.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSHost.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSInstallIdentifierModel.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSInstallIdentifierModel.h new file mode 120000 index 000000000..6bfa95edb --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSInstallIdentifierModel.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSInstallIdentifierModel.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSInternalLogging.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSInternalLogging.h new file mode 120000 index 000000000..cd6f4c353 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSInternalLogging.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSInternalLogging.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSInternalReport.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSInternalReport.h new file mode 120000 index 000000000..8c34a46c1 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSInternalReport.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSInternalReport.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSLogger.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSLogger.h new file mode 120000 index 000000000..ae161bb82 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSLogger.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSLogger.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSMachException.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSMachException.h new file mode 120000 index 000000000..b8cec8c00 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSMachException.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSMachException.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSMachO.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSMachO.h new file mode 120000 index 000000000..66c0a3f22 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSMachO.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachO.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSMachOBinary.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSMachOBinary.h new file mode 120000 index 000000000..1ea3db8b5 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSMachOBinary.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOBinary.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSMachOSlice.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSMachOSlice.h new file mode 120000 index 000000000..041dfe461 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSMachOSlice.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOSlice.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSMultipartMimeStreamEncoder.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSMultipartMimeStreamEncoder.h new file mode 120000 index 000000000..0263fad15 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSMultipartMimeStreamEncoder.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSMultipartMimeStreamEncoder.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSNetworkClient.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSNetworkClient.h new file mode 120000 index 000000000..595ea6e7a --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSNetworkClient.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSNetworkClient.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSNetworkOperation.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSNetworkOperation.h new file mode 120000 index 000000000..ff087f76b --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSNetworkOperation.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Operations/FIRCLSNetworkOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSNetworkResponseHandler.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSNetworkResponseHandler.h new file mode 120000 index 000000000..7d49b3549 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSNetworkResponseHandler.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSNetworkResponseHandler.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSOnboardingOperation.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSOnboardingOperation.h new file mode 120000 index 000000000..2e24a4668 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSOnboardingOperation.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/Operations/FIRCLSOnboardingOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSOperation.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSOperation.h new file mode 120000 index 000000000..22f800231 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSOperation.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Shared/FIRCLSOperation/FIRCLSOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSPackageReportOperation.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSPackageReportOperation.h new file mode 120000 index 000000000..06e846761 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSPackageReportOperation.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Reports/FIRCLSPackageReportOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSProcess.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSProcess.h new file mode 120000 index 000000000..fd795516e --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSProcess.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSProcess.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSProcessReportOperation.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSProcessReportOperation.h new file mode 120000 index 000000000..83c933ed5 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSProcessReportOperation.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Reports/FIRCLSProcessReportOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSProfiling.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSProfiling.h new file mode 120000 index 000000000..cb3b5cdfa --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSProfiling.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSProfiling.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSRecordApplication.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSRecordApplication.h new file mode 120000 index 000000000..aa07bacc3 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSRecordApplication.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordApplication.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSRecordBase.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSRecordBase.h new file mode 120000 index 000000000..00194c885 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSRecordBase.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordBase.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSRecordHost.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSRecordHost.h new file mode 120000 index 000000000..6362fdc92 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSRecordHost.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordHost.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSRecordIdentity.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSRecordIdentity.h new file mode 120000 index 000000000..07310b311 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSRecordIdentity.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSRecordIdentity.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReport.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReport.h new file mode 120000 index 000000000..85608d750 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReport.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSReport.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReportAdapter.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReportAdapter.h new file mode 120000 index 000000000..f43ef6625 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReportAdapter.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSReportAdapter.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReportAdapter_Private.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReportAdapter_Private.h new file mode 120000 index 000000000..484e317d9 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReportAdapter_Private.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Models/Record/FIRCLSReportAdapter_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReportManager.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReportManager.h new file mode 120000 index 000000000..39320f660 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReportManager.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSReportManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReportManager_Private.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReportManager_Private.h new file mode 120000 index 000000000..d87bd4bae --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReportManager_Private.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSReportManager_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReportUploader.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReportUploader.h new file mode 120000 index 000000000..9e06fa642 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReportUploader.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSReportUploader.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReportUploader_Private.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReportUploader_Private.h new file mode 120000 index 000000000..703b5f164 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReportUploader_Private.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Controllers/FIRCLSReportUploader_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReport_Private.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReport_Private.h new file mode 120000 index 000000000..ba8b360bb --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSReport_Private.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSReport_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSSerializeSymbolicatedFramesOperation.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSSerializeSymbolicatedFramesOperation.h new file mode 120000 index 000000000..beb5e4d81 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSSerializeSymbolicatedFramesOperation.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSerializeSymbolicatedFramesOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSSettings.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSSettings.h new file mode 120000 index 000000000..eafc83aaa --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSSettings.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSSettings.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSSettingsOnboardingManager.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSSettingsOnboardingManager.h new file mode 120000 index 000000000..6105933ca --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSSettingsOnboardingManager.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Settings/FIRCLSSettingsOnboardingManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSSignal.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSSignal.h new file mode 120000 index 000000000..1eb2adc93 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSSignal.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSSignal.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSSymbolResolver.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSSymbolResolver.h new file mode 120000 index 000000000..5c073a408 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSSymbolResolver.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Models/FIRCLSSymbolResolver.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSSymbolicationOperation.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSSymbolicationOperation.h new file mode 120000 index 000000000..481e6a574 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSSymbolicationOperation.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSymbolicationOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSThreadArrayOperation.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSThreadArrayOperation.h new file mode 120000 index 000000000..eee254626 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSThreadArrayOperation.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSThreadArrayOperation.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSThreadState.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSThreadState.h new file mode 120000 index 000000000..b3867f0e6 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSThreadState.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSThreadState.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLBuilder.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLBuilder.h new file mode 120000 index 000000000..37e79288e --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLBuilder.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Shared/FIRCLSNetworking/FIRCLSURLBuilder.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSession.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSession.h new file mode 120000 index 000000000..a2367cc91 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSession.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSession.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionAvailability.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionAvailability.h new file mode 120000 index 000000000..d1bd25803 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionAvailability.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSessionAvailability.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionConfiguration.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionConfiguration.h new file mode 120000 index 000000000..51dda9584 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionConfiguration.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSessionConfiguration.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionDataTask.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionDataTask.h new file mode 120000 index 000000000..b5b2b30de --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionDataTask.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDataTask.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionDataTask_PrivateMethods.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionDataTask_PrivateMethods.h new file mode 120000 index 000000000..57847609f --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionDataTask_PrivateMethods.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDataTask_PrivateMethods.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionDownloadTask.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionDownloadTask.h new file mode 120000 index 000000000..0200991c4 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionDownloadTask.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDownloadTask.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionDownloadTask_PrivateMethods.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionDownloadTask_PrivateMethods.h new file mode 120000 index 000000000..04791981c --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionDownloadTask_PrivateMethods.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDownloadTask_PrivateMethods.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionTask.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionTask.h new file mode 120000 index 000000000..04122c069 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionTask.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionTask.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionTask_PrivateMethods.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionTask_PrivateMethods.h new file mode 120000 index 000000000..f8b536b72 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionTask_PrivateMethods.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionTask_PrivateMethods.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionUploadTask.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionUploadTask.h new file mode 120000 index 000000000..2656f94c9 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSessionUploadTask.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionUploadTask.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSession_PrivateMethods.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSession_PrivateMethods.h new file mode 120000 index 000000000..25a98d761 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSURLSession_PrivateMethods.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSession_PrivateMethods.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUUID.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUUID.h new file mode 120000 index 000000000..2155797e9 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUUID.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Shared/FIRCLSUUID.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUnwind.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUnwind.h new file mode 120000 index 000000000..e31c432f3 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUnwind.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/FIRCLSUnwind.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUnwind_arch.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUnwind_arch.h new file mode 120000 index 000000000..4571097a1 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUnwind_arch.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_arch.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUnwind_x86.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUnwind_x86.h new file mode 120000 index 000000000..405293c49 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUnwind_x86.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_x86.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUserDefaults.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUserDefaults.h new file mode 120000 index 000000000..cffc22d48 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUserDefaults.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSUserDefaults/FIRCLSUserDefaults.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUserDefaults_private.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUserDefaults_private.h new file mode 120000 index 000000000..e4266545b --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUserDefaults_private.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSUserDefaults/FIRCLSUserDefaults_private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUserLogging.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUserLogging.h new file mode 120000 index 000000000..94711a81c --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUserLogging.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Components/FIRCLSUserLogging.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUtility.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUtility.h new file mode 120000 index 000000000..e84aff0a2 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSUtility.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSUtility.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSdSYM.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSdSYM.h new file mode 120000 index 000000000..872a9216b --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCLSdSYM.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSdSYM.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRComponent.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRComponent.h new file mode 120000 index 000000000..09123adb7 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRComponent.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRComponent.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRComponentContainer.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRComponentContainer.h new file mode 120000 index 000000000..2d5153c16 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRComponentContainer.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRComponentContainer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRComponentType.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRComponentType.h new file mode 120000 index 000000000..5abcc1c88 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRComponentType.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRComponentType.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCoreDiagnosticsConnector.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCoreDiagnosticsConnector.h new file mode 120000 index 000000000..05dd046c5 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCoreDiagnosticsConnector.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRCoreDiagnosticsConnector.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCrashlytics.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCrashlytics.h new file mode 120000 index 000000000..c5678902e --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRCrashlytics.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Public/FIRCrashlytics.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRDependency.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRDependency.h new file mode 120000 index 000000000..71aeae7f9 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRDependency.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRDependency.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRErrorCode.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRErrorCode.h new file mode 120000 index 000000000..120c1b6de --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRErrorCode.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRErrorCode.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRErrors.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRErrors.h new file mode 120000 index 000000000..c310f4767 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRErrors.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRErrors.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRExceptionModel.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRExceptionModel.h new file mode 120000 index 000000000..fc129ad84 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRExceptionModel.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Public/FIRExceptionModel.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRExceptionModel_Private.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRExceptionModel_Private.h new file mode 120000 index 000000000..debb3fb9d --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRExceptionModel_Private.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Private/FIRExceptionModel_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRHeartbeatInfo.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRHeartbeatInfo.h new file mode 120000 index 000000000..f24190c81 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRHeartbeatInfo.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRHeartbeatInfo.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRInteropEventNames.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRInteropEventNames.h new file mode 120000 index 000000000..c93fa7b98 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRInteropEventNames.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Interop/Analytics/Public/FIRInteropEventNames.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRInteropParameterNames.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRInteropParameterNames.h new file mode 120000 index 000000000..94b01ac64 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRInteropParameterNames.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Interop/Analytics/Public/FIRInteropParameterNames.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRLibrary.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRLibrary.h new file mode 120000 index 000000000..9a3caae11 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRLibrary.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRLibrary.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRLogger.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRLogger.h new file mode 120000 index 000000000..9751a067c --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRLogger.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/FirebaseCore/Sources/Private/FIRLogger.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIROptionsInternal.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIROptionsInternal.h new file mode 120000 index 000000000..b219cbe3a --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIROptionsInternal.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/FirebaseCore/Sources/Private/FIROptionsInternal.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRStackFrame.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRStackFrame.h new file mode 120000 index 000000000..9c127465e --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRStackFrame.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Public/FIRStackFrame.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRStackFrame_Private.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRStackFrame_Private.h new file mode 120000 index 000000000..1f246b296 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FIRStackFrame_Private.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Private/FIRStackFrame_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FirebaseCoreInternal.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FirebaseCoreInternal.h new file mode 120000 index 000000000..bf1b43387 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FirebaseCoreInternal.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/FirebaseCore/Sources/Private/FirebaseCoreInternal.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/FirebaseCrashlytics.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/FirebaseCrashlytics.h new file mode 120000 index 000000000..e69eff498 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/FirebaseCrashlytics.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Public/FirebaseCrashlytics.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/crashlytics.nanopb.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/crashlytics.nanopb.h new file mode 120000 index 000000000..2efc6dce8 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/crashlytics.nanopb.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Protogen/nanopb/crashlytics.nanopb.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/FirebaseCrashlytics/dwarf.h b/ios/Pods/Headers/Private/FirebaseCrashlytics/dwarf.h new file mode 120000 index 000000000..dced99280 --- /dev/null +++ b/ios/Pods/Headers/Private/FirebaseCrashlytics/dwarf.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/third_party/libunwind/dwarf.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTCCTCompressionHelper.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTCCTCompressionHelper.h deleted file mode 120000 index ea85a0331..000000000 --- a/ios/Pods/Headers/Private/GoogleDataTransport/GDTCCTCompressionHelper.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTCompressionHelper.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTCCTNanopbHelpers.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTCCTNanopbHelpers.h deleted file mode 120000 index dc7056d5a..000000000 --- a/ios/Pods/Headers/Private/GoogleDataTransport/GDTCCTNanopbHelpers.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTCCTUploader.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTCCTUploader.h deleted file mode 120000 index 31f16b920..000000000 --- a/ios/Pods/Headers/Private/GoogleDataTransport/GDTCCTUploader.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTUploader.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTCORDataFuture.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTCORDataFuture.h new file mode 120000 index 000000000..3d6fefe0c --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTCORDataFuture.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORDataFuture.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTCOREvent+GDTCCTSupport.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTCOREvent+GDTCCTSupport.h deleted file mode 120000 index 8690eea93..000000000 --- a/ios/Pods/Headers/Private/GoogleDataTransport/GDTCOREvent+GDTCCTSupport.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Public/GDTCOREvent+GDTCCTSupport.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTCORPrioritizer.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTCORPrioritizer.h new file mode 120000 index 000000000..859d73fbb --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTCORPrioritizer.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORPrioritizer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTCORStorageEventSelector.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTCORStorageEventSelector.h deleted file mode 120000 index d0fb2ca56..000000000 --- a/ios/Pods/Headers/Private/GoogleDataTransport/GDTCORStorageEventSelector.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORStorageEventSelector.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTCORUploadPackage.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTCORUploadPackage.h new file mode 120000 index 000000000..0d592326f --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTCORUploadPackage.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORUploadPackage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GDTCORUploadPackage_Private.h b/ios/Pods/Headers/Private/GoogleDataTransport/GDTCORUploadPackage_Private.h new file mode 120000 index 000000000..30c30f597 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransport/GDTCORUploadPackage_Private.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadPackage_Private.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/GoogleDataTransportInternal.h b/ios/Pods/Headers/Private/GoogleDataTransport/GoogleDataTransportInternal.h deleted file mode 120000 index 05b1b602c..000000000 --- a/ios/Pods/Headers/Private/GoogleDataTransport/GoogleDataTransportInternal.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Internal/GoogleDataTransportInternal.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransport/cct.nanopb.h b/ios/Pods/Headers/Private/GoogleDataTransport/cct.nanopb.h deleted file mode 120000 index fe524d84a..000000000 --- a/ios/Pods/Headers/Private/GoogleDataTransport/cct.nanopb.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleDataTransport/GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCCTCompressionHelper.h b/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCCTCompressionHelper.h new file mode 120000 index 000000000..0008b4af9 --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCCTCompressionHelper.h @@ -0,0 +1 @@ +../../../GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTCompressionHelper.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/GDTCOREvent+GDTCCTSupport.h b/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCOREvent+GDTCCTSupport.h new file mode 120000 index 000000000..5604da60a --- /dev/null +++ b/ios/Pods/Headers/Private/GoogleDataTransportCCTSupport/GDTCOREvent+GDTCCTSupport.h @@ -0,0 +1 @@ +../../../GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Public/GDTCOREvent+GDTCCTSupport.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/RNFBAnalytics/RNFBAnalyticsModule.h b/ios/Pods/Headers/Private/RNFBAnalytics/RNFBAnalyticsModule.h new file mode 120000 index 000000000..0e94f7c05 --- /dev/null +++ b/ios/Pods/Headers/Private/RNFBAnalytics/RNFBAnalyticsModule.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/analytics/ios/RNFBAnalytics/RNFBAnalyticsModule.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFBApp/RCTConvert+FIRApp.h b/ios/Pods/Headers/Private/RNFBApp/RCTConvert+FIRApp.h new file mode 120000 index 000000000..7d72b0274 --- /dev/null +++ b/ios/Pods/Headers/Private/RNFBApp/RCTConvert+FIRApp.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/app/ios/RNFBApp/RCTConvert+FIRApp.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFBApp/RCTConvert+FIROptions.h b/ios/Pods/Headers/Private/RNFBApp/RCTConvert+FIROptions.h new file mode 120000 index 000000000..683731ece --- /dev/null +++ b/ios/Pods/Headers/Private/RNFBApp/RCTConvert+FIROptions.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/app/ios/RNFBApp/RCTConvert+FIROptions.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFBApp/RNFBAppModule.h b/ios/Pods/Headers/Private/RNFBApp/RNFBAppModule.h new file mode 120000 index 000000000..152b1db65 --- /dev/null +++ b/ios/Pods/Headers/Private/RNFBApp/RNFBAppModule.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/app/ios/RNFBApp/RNFBAppModule.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFBApp/RNFBJSON.h b/ios/Pods/Headers/Private/RNFBApp/RNFBJSON.h new file mode 120000 index 000000000..8eebb0cd8 --- /dev/null +++ b/ios/Pods/Headers/Private/RNFBApp/RNFBJSON.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/app/ios/RNFBApp/RNFBJSON.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFBApp/RNFBMeta.h b/ios/Pods/Headers/Private/RNFBApp/RNFBMeta.h new file mode 120000 index 000000000..adbdc7cb7 --- /dev/null +++ b/ios/Pods/Headers/Private/RNFBApp/RNFBMeta.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/app/ios/RNFBApp/RNFBMeta.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFBApp/RNFBPreferences.h b/ios/Pods/Headers/Private/RNFBApp/RNFBPreferences.h new file mode 120000 index 000000000..625a2ca0d --- /dev/null +++ b/ios/Pods/Headers/Private/RNFBApp/RNFBPreferences.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/app/ios/RNFBApp/RNFBPreferences.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFBApp/RNFBRCTEventEmitter.h b/ios/Pods/Headers/Private/RNFBApp/RNFBRCTEventEmitter.h new file mode 120000 index 000000000..f3c53ea24 --- /dev/null +++ b/ios/Pods/Headers/Private/RNFBApp/RNFBRCTEventEmitter.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/app/ios/RNFBApp/RNFBRCTEventEmitter.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFBApp/RNFBSharedUtils.h b/ios/Pods/Headers/Private/RNFBApp/RNFBSharedUtils.h new file mode 120000 index 000000000..dfd5278d8 --- /dev/null +++ b/ios/Pods/Headers/Private/RNFBApp/RNFBSharedUtils.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/app/ios/RNFBApp/RNFBSharedUtils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFBApp/RNFBUtilsModule.h b/ios/Pods/Headers/Private/RNFBApp/RNFBUtilsModule.h new file mode 120000 index 000000000..fcbb4d40a --- /dev/null +++ b/ios/Pods/Headers/Private/RNFBApp/RNFBUtilsModule.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/app/ios/RNFBApp/RNFBUtilsModule.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFBApp/RNFBVersion.h b/ios/Pods/Headers/Private/RNFBApp/RNFBVersion.h new file mode 120000 index 000000000..fc130e5c4 --- /dev/null +++ b/ios/Pods/Headers/Private/RNFBApp/RNFBVersion.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/app/ios/RNFBApp/RNFBVersion.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFBCrashlytics/RNFBCrashlyticsInitProvider.h b/ios/Pods/Headers/Private/RNFBCrashlytics/RNFBCrashlyticsInitProvider.h new file mode 120000 index 000000000..efc5c1c73 --- /dev/null +++ b/ios/Pods/Headers/Private/RNFBCrashlytics/RNFBCrashlyticsInitProvider.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/crashlytics/ios/RNFBCrashlytics/RNFBCrashlyticsInitProvider.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFBCrashlytics/RNFBCrashlyticsModule.h b/ios/Pods/Headers/Private/RNFBCrashlytics/RNFBCrashlyticsModule.h new file mode 120000 index 000000000..f039889e1 --- /dev/null +++ b/ios/Pods/Headers/Private/RNFBCrashlytics/RNFBCrashlyticsModule.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/crashlytics/ios/RNFBCrashlytics/RNFBCrashlyticsModule.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/BannerComponent.h b/ios/Pods/Headers/Private/RNFirebase/BannerComponent.h deleted file mode 120000 index 0a9e6ca4f..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/BannerComponent.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/admob/BannerComponent.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/NativeExpressComponent.h b/ios/Pods/Headers/Private/RNFirebase/NativeExpressComponent.h deleted file mode 120000 index 493a2cee2..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/NativeExpressComponent.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/admob/NativeExpressComponent.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RCTConvert+UIBackgroundFetchResult.h b/ios/Pods/Headers/Private/RNFirebase/RCTConvert+UIBackgroundFetchResult.h deleted file mode 120000 index b09201935..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RCTConvert+UIBackgroundFetchResult.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/converters/RCTConvert+UIBackgroundFetchResult.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebase.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebase.h deleted file mode 120000 index 4e0c70f5d..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebase.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/RNFirebase.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseAdMob.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebaseAdMob.h deleted file mode 120000 index 55729ef54..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseAdMob.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/admob/RNFirebaseAdMob.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseAdMobBannerManager.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebaseAdMobBannerManager.h deleted file mode 120000 index d516fd3fa..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseAdMobBannerManager.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/admob/RNFirebaseAdMobBannerManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseAdMobInterstitial.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebaseAdMobInterstitial.h deleted file mode 120000 index e2ddff242..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseAdMobInterstitial.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/admob/RNFirebaseAdMobInterstitial.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseAdMobNativeExpressManager.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebaseAdMobNativeExpressManager.h deleted file mode 120000 index eebfefa26..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseAdMobNativeExpressManager.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/admob/RNFirebaseAdMobNativeExpressManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseAdMobRewardedVideo.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebaseAdMobRewardedVideo.h deleted file mode 120000 index c67cd35b3..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseAdMobRewardedVideo.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/admob/RNFirebaseAdMobRewardedVideo.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseAnalytics.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebaseAnalytics.h deleted file mode 120000 index 2a566d6bd..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseAnalytics.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/analytics/RNFirebaseAnalytics.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseAuth.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebaseAuth.h deleted file mode 120000 index 26e5057e3..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseAuth.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/auth/RNFirebaseAuth.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseCrashlytics.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebaseCrashlytics.h deleted file mode 120000 index 7d586ad25..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseCrashlytics.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/fabric/crashlytics/RNFirebaseCrashlytics.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseDatabase.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebaseDatabase.h deleted file mode 120000 index c0527788a..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseDatabase.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/database/RNFirebaseDatabase.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseDatabaseReference.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebaseDatabaseReference.h deleted file mode 120000 index 8e6f9c456..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseDatabaseReference.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/database/RNFirebaseDatabaseReference.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseEvents.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebaseEvents.h deleted file mode 120000 index 212ce0fcf..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseEvents.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/RNFirebaseEvents.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseFirestore.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebaseFirestore.h deleted file mode 120000 index 0d3c287bb..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseFirestore.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/firestore/RNFirebaseFirestore.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseFirestoreCollectionReference.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebaseFirestoreCollectionReference.h deleted file mode 120000 index 88dc08333..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseFirestoreCollectionReference.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/firestore/RNFirebaseFirestoreCollectionReference.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseFirestoreDocumentReference.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebaseFirestoreDocumentReference.h deleted file mode 120000 index 5a097f55a..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseFirestoreDocumentReference.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/firestore/RNFirebaseFirestoreDocumentReference.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseFunctions.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebaseFunctions.h deleted file mode 120000 index 1ce027568..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseFunctions.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/functions/RNFirebaseFunctions.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseInstanceId.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebaseInstanceId.h deleted file mode 120000 index 7962fdd0f..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseInstanceId.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/instanceid/RNFirebaseInstanceId.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseLinks.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebaseLinks.h deleted file mode 120000 index eaf19ac0f..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseLinks.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/links/RNFirebaseLinks.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseMessaging.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebaseMessaging.h deleted file mode 120000 index d82190756..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseMessaging.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/messaging/RNFirebaseMessaging.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseNotifications.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebaseNotifications.h deleted file mode 120000 index 27f2b2248..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseNotifications.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/notifications/RNFirebaseNotifications.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebasePerformance.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebasePerformance.h deleted file mode 120000 index 6d1ff9e03..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebasePerformance.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/perf/RNFirebasePerformance.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseRemoteConfig.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebaseRemoteConfig.h deleted file mode 120000 index f70c1842e..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseRemoteConfig.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/config/RNFirebaseRemoteConfig.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseStorage.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebaseStorage.h deleted file mode 120000 index bcf4895f7..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseStorage.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/storage/RNFirebaseStorage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseUtil.h b/ios/Pods/Headers/Private/RNFirebase/RNFirebaseUtil.h deleted file mode 120000 index 38f1676bd..000000000 --- a/ios/Pods/Headers/Private/RNFirebase/RNFirebaseUtil.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/RNFirebaseUtil.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/GULAppEnvironmentUtil.h b/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/GULAppEnvironmentUtil.h deleted file mode 120000 index ed8563d16..000000000 --- a/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/GULAppEnvironmentUtil.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/GULHeartbeatDateStorage.h b/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/GULHeartbeatDateStorage.h deleted file mode 120000 index b2914abe8..000000000 --- a/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/GULHeartbeatDateStorage.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/GULKeychainStorage.h b/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/GULKeychainStorage.h deleted file mode 120000 index 38a9fd81f..000000000 --- a/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/GULKeychainStorage.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULKeychainStorage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/GULKeychainUtils.h b/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/GULKeychainUtils.h deleted file mode 120000 index fd40cf162..000000000 --- a/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/GULKeychainUtils.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULKeychainUtils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/GULLogger.h b/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/GULLogger.h deleted file mode 120000 index d606c54a3..000000000 --- a/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/GULLogger.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCoreDiagnostics/GoogleUtilities/Logger/Private/GULLogger.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/GULSecureCoding.h b/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/GULSecureCoding.h deleted file mode 120000 index 3d29dda06..000000000 --- a/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/GULSecureCoding.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCoreDiagnostics/GoogleUtilities/Environment/Private/GULSecureCoding.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/GoogleDataTransportInternal.h b/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/GoogleDataTransportInternal.h deleted file mode 120000 index 7d995c3ac..000000000 --- a/ios/Pods/Headers/Public/FirebaseCoreDiagnostics/GoogleDataTransportInternal.h +++ /dev/null @@ -1 +0,0 @@ -../../../FirebaseCoreDiagnostics/GoogleDataTransport/GDTCORLibrary/Internal/GoogleDataTransportInternal.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCrashlytics/FIRCrashlytics.h b/ios/Pods/Headers/Public/FirebaseCrashlytics/FIRCrashlytics.h new file mode 120000 index 000000000..c5678902e --- /dev/null +++ b/ios/Pods/Headers/Public/FirebaseCrashlytics/FIRCrashlytics.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Public/FIRCrashlytics.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCrashlytics/FIRExceptionModel.h b/ios/Pods/Headers/Public/FirebaseCrashlytics/FIRExceptionModel.h new file mode 120000 index 000000000..fc129ad84 --- /dev/null +++ b/ios/Pods/Headers/Public/FirebaseCrashlytics/FIRExceptionModel.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Public/FIRExceptionModel.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCrashlytics/FIRStackFrame.h b/ios/Pods/Headers/Public/FirebaseCrashlytics/FIRStackFrame.h new file mode 120000 index 000000000..9c127465e --- /dev/null +++ b/ios/Pods/Headers/Public/FirebaseCrashlytics/FIRStackFrame.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Public/FIRStackFrame.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/FirebaseCrashlytics/FirebaseCrashlytics.h b/ios/Pods/Headers/Public/FirebaseCrashlytics/FirebaseCrashlytics.h new file mode 120000 index 000000000..e69eff498 --- /dev/null +++ b/ios/Pods/Headers/Public/FirebaseCrashlytics/FirebaseCrashlytics.h @@ -0,0 +1 @@ +../../../FirebaseCrashlytics/Crashlytics/Crashlytics/Public/FirebaseCrashlytics.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTCORPrioritizer.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTCORPrioritizer.h new file mode 120000 index 000000000..859d73fbb --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTCORPrioritizer.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORPrioritizer.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTCORStorageEventSelector.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTCORStorageEventSelector.h deleted file mode 120000 index d0fb2ca56..000000000 --- a/ios/Pods/Headers/Public/GoogleDataTransport/GDTCORStorageEventSelector.h +++ /dev/null @@ -1 +0,0 @@ -../../../GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORStorageEventSelector.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransport/GDTCORUploadPackage.h b/ios/Pods/Headers/Public/GoogleDataTransport/GDTCORUploadPackage.h new file mode 120000 index 000000000..0d592326f --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransport/GDTCORUploadPackage.h @@ -0,0 +1 @@ +../../../GoogleDataTransport/GoogleDataTransport/GDTCORLibrary/Public/GDTCORUploadPackage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/GoogleDataTransportCCTSupport/GDTCOREvent+GDTCCTSupport.h b/ios/Pods/Headers/Public/GoogleDataTransportCCTSupport/GDTCOREvent+GDTCCTSupport.h new file mode 120000 index 000000000..5604da60a --- /dev/null +++ b/ios/Pods/Headers/Public/GoogleDataTransportCCTSupport/GDTCOREvent+GDTCCTSupport.h @@ -0,0 +1 @@ +../../../GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport/GDTCCTLibrary/Public/GDTCOREvent+GDTCCTSupport.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFBAnalytics/RNFBAnalyticsModule.h b/ios/Pods/Headers/Public/RNFBAnalytics/RNFBAnalyticsModule.h new file mode 120000 index 000000000..0e94f7c05 --- /dev/null +++ b/ios/Pods/Headers/Public/RNFBAnalytics/RNFBAnalyticsModule.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/analytics/ios/RNFBAnalytics/RNFBAnalyticsModule.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFBApp/RCTConvert+FIRApp.h b/ios/Pods/Headers/Public/RNFBApp/RCTConvert+FIRApp.h new file mode 120000 index 000000000..7d72b0274 --- /dev/null +++ b/ios/Pods/Headers/Public/RNFBApp/RCTConvert+FIRApp.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/app/ios/RNFBApp/RCTConvert+FIRApp.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFBApp/RCTConvert+FIROptions.h b/ios/Pods/Headers/Public/RNFBApp/RCTConvert+FIROptions.h new file mode 120000 index 000000000..683731ece --- /dev/null +++ b/ios/Pods/Headers/Public/RNFBApp/RCTConvert+FIROptions.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/app/ios/RNFBApp/RCTConvert+FIROptions.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFBApp/RNFBAppModule.h b/ios/Pods/Headers/Public/RNFBApp/RNFBAppModule.h new file mode 120000 index 000000000..152b1db65 --- /dev/null +++ b/ios/Pods/Headers/Public/RNFBApp/RNFBAppModule.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/app/ios/RNFBApp/RNFBAppModule.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFBApp/RNFBJSON.h b/ios/Pods/Headers/Public/RNFBApp/RNFBJSON.h new file mode 120000 index 000000000..8eebb0cd8 --- /dev/null +++ b/ios/Pods/Headers/Public/RNFBApp/RNFBJSON.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/app/ios/RNFBApp/RNFBJSON.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFBApp/RNFBMeta.h b/ios/Pods/Headers/Public/RNFBApp/RNFBMeta.h new file mode 120000 index 000000000..adbdc7cb7 --- /dev/null +++ b/ios/Pods/Headers/Public/RNFBApp/RNFBMeta.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/app/ios/RNFBApp/RNFBMeta.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFBApp/RNFBPreferences.h b/ios/Pods/Headers/Public/RNFBApp/RNFBPreferences.h new file mode 120000 index 000000000..625a2ca0d --- /dev/null +++ b/ios/Pods/Headers/Public/RNFBApp/RNFBPreferences.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/app/ios/RNFBApp/RNFBPreferences.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFBApp/RNFBRCTEventEmitter.h b/ios/Pods/Headers/Public/RNFBApp/RNFBRCTEventEmitter.h new file mode 120000 index 000000000..f3c53ea24 --- /dev/null +++ b/ios/Pods/Headers/Public/RNFBApp/RNFBRCTEventEmitter.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/app/ios/RNFBApp/RNFBRCTEventEmitter.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFBApp/RNFBSharedUtils.h b/ios/Pods/Headers/Public/RNFBApp/RNFBSharedUtils.h new file mode 120000 index 000000000..dfd5278d8 --- /dev/null +++ b/ios/Pods/Headers/Public/RNFBApp/RNFBSharedUtils.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/app/ios/RNFBApp/RNFBSharedUtils.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFBApp/RNFBUtilsModule.h b/ios/Pods/Headers/Public/RNFBApp/RNFBUtilsModule.h new file mode 120000 index 000000000..fcbb4d40a --- /dev/null +++ b/ios/Pods/Headers/Public/RNFBApp/RNFBUtilsModule.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/app/ios/RNFBApp/RNFBUtilsModule.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFBApp/RNFBVersion.h b/ios/Pods/Headers/Public/RNFBApp/RNFBVersion.h new file mode 120000 index 000000000..fc130e5c4 --- /dev/null +++ b/ios/Pods/Headers/Public/RNFBApp/RNFBVersion.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/app/ios/RNFBApp/RNFBVersion.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFBCrashlytics/RNFBCrashlyticsInitProvider.h b/ios/Pods/Headers/Public/RNFBCrashlytics/RNFBCrashlyticsInitProvider.h new file mode 120000 index 000000000..efc5c1c73 --- /dev/null +++ b/ios/Pods/Headers/Public/RNFBCrashlytics/RNFBCrashlyticsInitProvider.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/crashlytics/ios/RNFBCrashlytics/RNFBCrashlyticsInitProvider.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFBCrashlytics/RNFBCrashlyticsModule.h b/ios/Pods/Headers/Public/RNFBCrashlytics/RNFBCrashlyticsModule.h new file mode 120000 index 000000000..f039889e1 --- /dev/null +++ b/ios/Pods/Headers/Public/RNFBCrashlytics/RNFBCrashlyticsModule.h @@ -0,0 +1 @@ +../../../../../node_modules/@react-native-firebase/crashlytics/ios/RNFBCrashlytics/RNFBCrashlyticsModule.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/BannerComponent.h b/ios/Pods/Headers/Public/RNFirebase/BannerComponent.h deleted file mode 120000 index 0a9e6ca4f..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/BannerComponent.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/admob/BannerComponent.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/NativeExpressComponent.h b/ios/Pods/Headers/Public/RNFirebase/NativeExpressComponent.h deleted file mode 120000 index 493a2cee2..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/NativeExpressComponent.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/admob/NativeExpressComponent.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RCTConvert+UIBackgroundFetchResult.h b/ios/Pods/Headers/Public/RNFirebase/RCTConvert+UIBackgroundFetchResult.h deleted file mode 120000 index b09201935..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RCTConvert+UIBackgroundFetchResult.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/converters/RCTConvert+UIBackgroundFetchResult.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebase.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebase.h deleted file mode 120000 index 4e0c70f5d..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebase.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/RNFirebase.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseAdMob.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebaseAdMob.h deleted file mode 120000 index 55729ef54..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseAdMob.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/admob/RNFirebaseAdMob.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseAdMobBannerManager.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebaseAdMobBannerManager.h deleted file mode 120000 index d516fd3fa..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseAdMobBannerManager.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/admob/RNFirebaseAdMobBannerManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseAdMobInterstitial.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebaseAdMobInterstitial.h deleted file mode 120000 index e2ddff242..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseAdMobInterstitial.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/admob/RNFirebaseAdMobInterstitial.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseAdMobNativeExpressManager.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebaseAdMobNativeExpressManager.h deleted file mode 120000 index eebfefa26..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseAdMobNativeExpressManager.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/admob/RNFirebaseAdMobNativeExpressManager.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseAdMobRewardedVideo.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebaseAdMobRewardedVideo.h deleted file mode 120000 index c67cd35b3..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseAdMobRewardedVideo.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/admob/RNFirebaseAdMobRewardedVideo.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseAnalytics.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebaseAnalytics.h deleted file mode 120000 index 2a566d6bd..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseAnalytics.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/analytics/RNFirebaseAnalytics.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseAuth.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebaseAuth.h deleted file mode 120000 index 26e5057e3..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseAuth.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/auth/RNFirebaseAuth.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseCrashlytics.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebaseCrashlytics.h deleted file mode 120000 index 7d586ad25..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseCrashlytics.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/fabric/crashlytics/RNFirebaseCrashlytics.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseDatabase.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebaseDatabase.h deleted file mode 120000 index c0527788a..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseDatabase.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/database/RNFirebaseDatabase.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseDatabaseReference.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebaseDatabaseReference.h deleted file mode 120000 index 8e6f9c456..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseDatabaseReference.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/database/RNFirebaseDatabaseReference.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseEvents.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebaseEvents.h deleted file mode 120000 index 212ce0fcf..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseEvents.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/RNFirebaseEvents.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseFirestore.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebaseFirestore.h deleted file mode 120000 index 0d3c287bb..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseFirestore.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/firestore/RNFirebaseFirestore.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseFirestoreCollectionReference.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebaseFirestoreCollectionReference.h deleted file mode 120000 index 88dc08333..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseFirestoreCollectionReference.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/firestore/RNFirebaseFirestoreCollectionReference.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseFirestoreDocumentReference.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebaseFirestoreDocumentReference.h deleted file mode 120000 index 5a097f55a..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseFirestoreDocumentReference.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/firestore/RNFirebaseFirestoreDocumentReference.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseFunctions.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebaseFunctions.h deleted file mode 120000 index 1ce027568..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseFunctions.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/functions/RNFirebaseFunctions.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseInstanceId.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebaseInstanceId.h deleted file mode 120000 index 7962fdd0f..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseInstanceId.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/instanceid/RNFirebaseInstanceId.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseLinks.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebaseLinks.h deleted file mode 120000 index eaf19ac0f..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseLinks.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/links/RNFirebaseLinks.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseMessaging.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebaseMessaging.h deleted file mode 120000 index d82190756..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseMessaging.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/messaging/RNFirebaseMessaging.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseNotifications.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebaseNotifications.h deleted file mode 120000 index 27f2b2248..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseNotifications.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/notifications/RNFirebaseNotifications.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebasePerformance.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebasePerformance.h deleted file mode 120000 index 6d1ff9e03..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebasePerformance.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/perf/RNFirebasePerformance.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseRemoteConfig.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebaseRemoteConfig.h deleted file mode 120000 index f70c1842e..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseRemoteConfig.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/config/RNFirebaseRemoteConfig.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseStorage.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebaseStorage.h deleted file mode 120000 index bcf4895f7..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseStorage.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/storage/RNFirebaseStorage.h \ No newline at end of file diff --git a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseUtil.h b/ios/Pods/Headers/Public/RNFirebase/RNFirebaseUtil.h deleted file mode 120000 index 38f1676bd..000000000 --- a/ios/Pods/Headers/Public/RNFirebase/RNFirebaseUtil.h +++ /dev/null @@ -1 +0,0 @@ -../../../../../node_modules/react-native-firebase/ios/RNFirebase/RNFirebaseUtil.h \ No newline at end of file diff --git a/ios/Pods/Local Podspecs/RNFBAnalytics.podspec.json b/ios/Pods/Local Podspecs/RNFBAnalytics.podspec.json new file mode 100644 index 000000000..47c044411 --- /dev/null +++ b/ios/Pods/Local Podspecs/RNFBAnalytics.podspec.json @@ -0,0 +1,30 @@ +{ + "name": "RNFBAnalytics", + "version": "7.3.1", + "description": "React Native Firebase - The analytics module provides out of the box support with Google Analytics for Firebase. Integration with the Android & iOS allows for in-depth analytical insight reporting, such as device information, location, user actions and more.", + "summary": "A well tested feature rich Firebase implementation for React Native, supporting iOS & Android.", + "homepage": "http://invertase.io/oss/react-native-firebase", + "license": "Apache-2.0", + "authors": "Invertase Limited", + "source": { + "git": "https://github.com/invertase/react-native-firebase.git", + "tag": "v7.3.1" + }, + "social_media_url": "http://twitter.com/invertaseio", + "platforms": { + "ios": "9.0" + }, + "source_files": "ios/**/*.{h,m}", + "dependencies": { + "React": [ + + ], + "RNFBApp": [ + + ], + "Firebase/Analytics": [ + "~> 6.27.0" + ] + }, + "static_framework": false +} diff --git a/ios/Pods/Local Podspecs/RNFBApp.podspec.json b/ios/Pods/Local Podspecs/RNFBApp.podspec.json new file mode 100644 index 000000000..78bc971ba --- /dev/null +++ b/ios/Pods/Local Podspecs/RNFBApp.podspec.json @@ -0,0 +1,27 @@ +{ + "name": "RNFBApp", + "version": "8.2.0", + "description": "A well tested, feature rich Firebase implementation for React Native, supporting iOS & Android. Individual module support for Admob, Analytics, Auth, Crash Reporting, Cloud Firestore, Database, Dynamic Links, Functions, Messaging (FCM), Remote Config, Storage and more.", + "summary": "A well tested feature rich Firebase implementation for React Native, supporting iOS & Android.", + "homepage": "http://invertase.io/oss/react-native-firebase", + "license": "Apache-2.0", + "authors": "Invertase Limited", + "source": { + "git": "https://github.com/invertase/react-native-firebase.git", + "tag": "v8.2.0" + }, + "social_media_url": "http://twitter.com/invertaseio", + "platforms": { + "ios": "9.0" + }, + "source_files": "ios/**/*.{h,m}", + "dependencies": { + "React": [ + + ], + "Firebase/CoreOnly": [ + "~> 6.27.0" + ] + }, + "static_framework": false +} diff --git a/ios/Pods/Local Podspecs/RNFBCrashlytics.podspec.json b/ios/Pods/Local Podspecs/RNFBCrashlytics.podspec.json new file mode 100644 index 000000000..e8d6fc835 --- /dev/null +++ b/ios/Pods/Local Podspecs/RNFBCrashlytics.podspec.json @@ -0,0 +1,33 @@ +{ + "name": "RNFBCrashlytics", + "version": "8.1.2", + "description": "React Native Firebase - Firebase Crashlytics is a lightweight, realtime crash reporter that helps you track, prioritize, and fix stability issues that erode your app quality. React Native Firebase provides automatic crash reporting for both native and JavaScript errors, including unhandled promise rejections.", + "summary": "A well tested feature rich Firebase implementation for React Native, supporting iOS & Android.", + "homepage": "http://invertase.io/oss/react-native-firebase", + "license": "Apache-2.0", + "authors": "Invertase Limited", + "source": { + "git": "https://github.com/invertase/react-native-firebase.git", + "tag": "v8.1.2" + }, + "social_media_url": "http://twitter.com/invertaseio", + "platforms": { + "ios": "9.0" + }, + "source_files": "ios/**/*.{h,m}", + "dependencies": { + "React": [ + + ], + "RNFBApp": [ + + ], + "Firebase/Core": [ + "~> 6.27.0" + ], + "Firebase/Crashlytics": [ + "~> 6.27.0" + ] + }, + "static_framework": false +} diff --git a/ios/Pods/Manifest.lock b/ios/Pods/Manifest.lock index c84b64476..c72afcec8 100644 --- a/ios/Pods/Manifest.lock +++ b/ios/Pods/Manifest.lock @@ -7,8 +7,6 @@ PODS: - React - CocoaAsyncSocket (7.6.4) - CocoaLibEvent (1.0.0) - - Crashlytics (3.14.0): - - Fabric (~> 1.10.2) - DoubleConversion (1.1.6) - EXAppleAuthentication (2.2.1): - UMCore @@ -41,7 +39,6 @@ PODS: - UMFileSystemInterface - EXWebBrowser (8.3.1): - UMCore - - Fabric (1.10.2) - FBLazyVector (0.63.1) - FBReactNativeSpec (0.63.1): - Folly (= 2020.01.13.00) @@ -50,11 +47,16 @@ PODS: - React-Core (= 0.63.1) - React-jsi (= 0.63.1) - ReactCommon/turbomodule/core (= 0.63.1) - - Firebase/Core (6.28.1): + - Firebase/Analytics (6.27.1): + - Firebase/Core + - Firebase/Core (6.27.1): - Firebase/CoreOnly - FirebaseAnalytics (= 6.6.2) - - Firebase/CoreOnly (6.28.1): - - FirebaseCore (= 6.9.1) + - Firebase/CoreOnly (6.27.1): + - FirebaseCore (= 6.8.1) + - Firebase/Crashlytics (6.27.1): + - Firebase/CoreOnly + - FirebaseCrashlytics (~> 4.2.0) - FirebaseAnalytics (6.6.2): - FirebaseCore (~> 6.8) - FirebaseInstallations (~> 1.4) @@ -64,15 +66,22 @@ PODS: - GoogleUtilities/Network (~> 6.0) - "GoogleUtilities/NSData+zlib (~> 6.0)" - nanopb (~> 1.30905.0) - - FirebaseCore (6.9.1): + - FirebaseCore (6.8.1): - FirebaseCoreDiagnostics (~> 1.3) - - GoogleUtilities/Environment (~> 6.7) - - GoogleUtilities/Logger (~> 6.7) - - FirebaseCoreDiagnostics (1.5.0): - - GoogleDataTransport (~> 7.0) - - GoogleUtilities/Environment (~> 6.7) - - GoogleUtilities/Logger (~> 6.7) + - GoogleUtilities/Environment (~> 6.5) + - GoogleUtilities/Logger (~> 6.5) + - FirebaseCoreDiagnostics (1.4.0): + - GoogleDataTransportCCTSupport (~> 3.1) + - GoogleUtilities/Environment (~> 6.5) + - GoogleUtilities/Logger (~> 6.5) - nanopb (~> 1.30905.0) + - FirebaseCrashlytics (4.2.0): + - FirebaseCore (~> 6.8) + - FirebaseInstallations (~> 1.1) + - GoogleDataTransport (~> 6.1) + - GoogleDataTransportCCTSupport (~> 3.1) + - nanopb (~> 1.30905.0) + - PromisesObjC (~> 1.2) - FirebaseInstallations (1.5.0): - FirebaseCore (~> 6.8) - GoogleUtilities/Environment (~> 6.7) @@ -140,7 +149,9 @@ PODS: - GoogleUtilities/Network (~> 6.0) - "GoogleUtilities/NSData+zlib (~> 6.0)" - nanopb (~> 1.30905.0) - - GoogleDataTransport (7.0.0): + - GoogleDataTransport (6.2.1) + - GoogleDataTransportCCTSupport (3.2.0): + - GoogleDataTransport (~> 6.1) - nanopb (~> 1.30905.0) - GoogleUtilities/AppDelegateSwizzler (6.7.1): - GoogleUtilities/Environment @@ -453,15 +464,18 @@ PODS: - React - SDWebImage (~> 5.0) - SDWebImageWebPCoder (~> 0.4.1) - - RNFirebase (5.6.0): - - Firebase/Core + - RNFBAnalytics (7.3.1): + - Firebase/Analytics (~> 6.27.0) - React - - RNFirebase/Crashlytics (= 5.6.0) - - RNFirebase/Crashlytics (5.6.0): - - Crashlytics - - Fabric - - Firebase/Core + - RNFBApp + - RNFBApp (8.2.0): + - Firebase/CoreOnly (~> 6.27.0) - React + - RNFBCrashlytics (8.1.2): + - Firebase/Core (~> 6.27.0) + - Firebase/Crashlytics (~> 6.27.0) + - React + - RNFBApp - RNGestureHandler (1.6.1): - React - RNImageCropPicker (0.31.1): @@ -594,7 +608,9 @@ DEPENDENCIES: - "RNDateTimePicker (from `../node_modules/@react-native-community/datetimepicker`)" - RNDeviceInfo (from `../node_modules/react-native-device-info`) - "RNFastImage (from `../node_modules/@rocket.chat/react-native-fast-image`)" - - RNFirebase (from `../node_modules/react-native-firebase/ios`) + - "RNFBAnalytics (from `../node_modules/@react-native-firebase/analytics`)" + - "RNFBApp (from `../node_modules/@react-native-firebase/app`)" + - "RNFBCrashlytics (from `../node_modules/@react-native-firebase/crashlytics`)" - RNGestureHandler (from `../node_modules/react-native-gesture-handler`) - RNImageCropPicker (from `../node_modules/react-native-image-crop-picker`) - RNLocalize (from `../node_modules/react-native-localize`) @@ -623,12 +639,11 @@ SPEC REPOS: - boost-for-react-native - CocoaAsyncSocket - CocoaLibEvent - - Crashlytics - - Fabric - Firebase - FirebaseAnalytics - FirebaseCore - FirebaseCoreDiagnostics + - FirebaseCrashlytics - FirebaseInstallations - Flipper - Flipper-DoubleConversion @@ -639,6 +654,7 @@ SPEC REPOS: - FlipperKit - GoogleAppMeasurement - GoogleDataTransport + - GoogleDataTransportCCTSupport - GoogleUtilities - JitsiMeetSDK - libwebp @@ -769,8 +785,12 @@ EXTERNAL SOURCES: :path: "../node_modules/react-native-device-info" RNFastImage: :path: "../node_modules/@rocket.chat/react-native-fast-image" - RNFirebase: - :path: "../node_modules/react-native-firebase/ios" + RNFBAnalytics: + :path: "../node_modules/@react-native-firebase/analytics" + RNFBApp: + :path: "../node_modules/@react-native-firebase/app" + RNFBCrashlytics: + :path: "../node_modules/@react-native-firebase/crashlytics" RNGestureHandler: :path: "../node_modules/react-native-gesture-handler" RNImageCropPicker: @@ -821,7 +841,6 @@ SPEC CHECKSUMS: BugsnagReactNative: 98fb350df4bb0c94cce903023531a1a5cc11fa51 CocoaAsyncSocket: 694058e7c0ed05a9e217d1b3c7ded962f4180845 CocoaLibEvent: 2fab71b8bd46dd33ddb959f7928ec5909f838e3f - Crashlytics: 540b7e5f5da5a042647227a5e3ac51d85eed06df DoubleConversion: cde416483dac037923206447da6e1454df403714 EXAppleAuthentication: 5b3da71bada29e2423d8ea27e5538ef0d75aba62 EXAV: 86344030966e0da7e00556fbb97269d9ad16071d @@ -834,13 +853,13 @@ SPEC CHECKSUMS: EXPermissions: 80ac3acbdb145930079810fe5b08c022b3428aa8 EXVideoThumbnails: f70bdc5511749f3181028f5000bcb7be203c631d EXWebBrowser: d37a5ffdea1b65947352bc001dd9f732463725d4 - Fabric: 706c8b8098fff96c33c0db69cbf81f9c551d0d74 FBLazyVector: a50434c875bd42f2b1c99c712bda892a1dc659c7 FBReactNativeSpec: 393853a536428e05a9da00b6290042f09809b15b - Firebase: ed042590caa0029392257529a8003c25ee82bc18 + Firebase: 919186c8e119dd9372a45fd1dd17a8a942bc1892 FirebaseAnalytics: 5fa308e1b13f838d0f6dc74719ac2a72e8c5afc4 - FirebaseCore: 687b8e6a0a4337b898a6326d68254c2f80c143af - FirebaseCoreDiagnostics: 7535fe695737f8c5b350584292a70b7f8ff0357b + FirebaseCore: 8cd4f8ea22075e0ee582849b1cf79d8816506085 + FirebaseCoreDiagnostics: 4505e4d4009b1d93f605088ee7d7764d5f0d1c84 + FirebaseCrashlytics: 7d0fa02ea8842cc4b2ab07b0735edafde1ad77d6 FirebaseInstallations: 3c520c951305cbf9ca54eb891ff9e6d1fd384881 Flipper: 33585e2d9810fe5528346be33bcf71b37bb7ae13 Flipper-DoubleConversion: 38631e41ef4f9b12861c67d17cb5518d06badc41 @@ -852,7 +871,8 @@ SPEC CHECKSUMS: Folly: b73c3869541e86821df3c387eb0af5f65addfab4 glog: 40a13f7840415b9a77023fbcae0f1e6f43192af3 GoogleAppMeasurement: 8cd1f289d60e629cf16ab03363b9e89c776b9651 - GoogleDataTransport: 8a40cb194ad242b6f6dfe72c14fe40fc67c4dcd7 + GoogleDataTransport: 9a8a16f79feffc7f42096743de2a7c4815e84020 + GoogleDataTransportCCTSupport: 489c1265d2c85b68187a83a911913d190012158d GoogleUtilities: e121a3867449ce16b0e35ddf1797ea7a389ffdf2 JitsiMeetSDK: 2984eac1343690bf1c0c72bde75b48b0148d0f79 KeyCommands: f66c535f698ed14b3d3a4e58859d79a827ea907e @@ -901,7 +921,9 @@ SPEC CHECKSUMS: RNDateTimePicker: e386ff4ef3300964ed0cad97ce6f206e0effbfdb RNDeviceInfo: ed8557a8bd6443cbc0ab5d375e6808a38a279744 RNFastImage: 35ae972d6727c84ee3f5c6897e07f84d0a3445e9 - RNFirebase: 37daa9a346d070f9f6ee1f3b4aaf4c8e3b1d5d1c + RNFBAnalytics: dae6d7b280ba61c96e1bbdd34aca3154388f025e + RNFBApp: 6fd8a7e757135d4168bf033a8812c241af7363a0 + RNFBCrashlytics: 88de72c2476b5868a892d9523b89b86c527c540e RNGestureHandler: 8f09cd560f8d533eb36da5a6c5a843af9f056b38 RNImageCropPicker: 38865ab4af1b0b2146ad66061196bc0184946855 RNLocalize: b6df30cc25ae736d37874f9bce13351db2f56796 @@ -931,4 +953,4 @@ SPEC CHECKSUMS: PODFILE CHECKSUM: 55c04243097892160d63f79f3a23157165b7ac68 -COCOAPODS: 1.8.4 +COCOAPODS: 1.9.3 diff --git a/ios/Pods/Pods.xcodeproj/project.pbxproj b/ios/Pods/Pods.xcodeproj/project.pbxproj index 484586ea8..7cbe6664a 100644 --- a/ios/Pods/Pods.xcodeproj/project.pbxproj +++ b/ios/Pods/Pods.xcodeproj/project.pbxproj @@ -18,12 +18,13 @@ }; 072CEA044D2EF26F03496D5996BBF59F /* Firebase */ = { isa = PBXAggregateTarget; - buildConfigurationList = D5F445878D2BF274AA19BE3720E017FD /* Build configuration list for PBXAggregateTarget "Firebase" */; + buildConfigurationList = 5FBE7807F9DD0B3F61767C4723E630B5 /* Build configuration list for PBXAggregateTarget "Firebase" */; buildPhases = ( ); dependencies = ( - 7AEC0D15EF11C1415A94D769184AD812 /* PBXTargetDependency */, - CB67FB062DE8CAF07E20E144CB621739 /* PBXTargetDependency */, + 00F9DCF6F1222F2E19BE37265A4C0152 /* PBXTargetDependency */, + 65F9F3E04EE3016D1347EC50F730C953 /* PBXTargetDependency */, + 8BB8E79C6B4BE9C72FBF21D4C8068513 /* PBXTargetDependency */, ); name = Firebase; }; @@ -155,23 +156,14 @@ ); name = UMImageLoaderInterface; }; - ABB048B191245233986A7CD75FE412A5 /* Fabric */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 13B185864087F75D556AC109B2D70BF7 /* Build configuration list for PBXAggregateTarget "Fabric" */; - buildPhases = ( - ); - dependencies = ( - ); - name = Fabric; - }; B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */ = { isa = PBXAggregateTarget; - buildConfigurationList = D714EFAF91AF42119B673C282ADF2B13 /* Build configuration list for PBXAggregateTarget "GoogleAppMeasurement" */; + buildConfigurationList = BE747F3CE3289D12F8E3070F4E4CFAF8 /* Build configuration list for PBXAggregateTarget "GoogleAppMeasurement" */; buildPhases = ( ); dependencies = ( - 03C5D1361123B1B19A913F4F89661FDB /* PBXTargetDependency */, - 3BDD26DF1C76A2717767412BFEFD633E /* PBXTargetDependency */, + 118222E1D638D5F55C6170290A4121C6 /* PBXTargetDependency */, + F135F9BF24D8AFC3B42F3522D809B4BB /* PBXTargetDependency */, ); name = GoogleAppMeasurement; }; @@ -184,27 +176,17 @@ ); name = "OpenSSL-Universal"; }; - C0E41540D6862472ED7F2FA11669BE1F /* Crashlytics */ = { - isa = PBXAggregateTarget; - buildConfigurationList = A084C0089544D8EEE7DA4C6D8EEEF9ED /* Build configuration list for PBXAggregateTarget "Crashlytics" */; - buildPhases = ( - ); - dependencies = ( - C9CEFEFAAAEDB8CD947737FA56C849D4 /* PBXTargetDependency */, - ); - name = Crashlytics; - }; C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */ = { isa = PBXAggregateTarget; - buildConfigurationList = F7B9206E26DEB0994836EBA1FC0E2DE6 /* Build configuration list for PBXAggregateTarget "FirebaseAnalytics" */; + buildConfigurationList = E7294EF86E09D015941010687A92D7C7 /* Build configuration list for PBXAggregateTarget "FirebaseAnalytics" */; buildPhases = ( ); dependencies = ( - CA20CC0CC8595F02B384BCF03BBE9452 /* PBXTargetDependency */, - ABA77A0C4CABFF7D7D6BF44195A1D093 /* PBXTargetDependency */, - AA9052A974DA4ECF27CC38A7633849E0 /* PBXTargetDependency */, - 7AEF416F1165E14B97A1CD16C71D4F0C /* PBXTargetDependency */, - A545116FEA98CB2DC602ECFE976A5146 /* PBXTargetDependency */, + 114A0F7B83145569C2F97C37C1E5BFA3 /* PBXTargetDependency */, + 73AFA9C3EE158345C0AC8853E23D4C99 /* PBXTargetDependency */, + 1896C4715B2149A5EBA2504B5379110C /* PBXTargetDependency */, + 57D76DD84C0E257A7AC31F2CBE1F3A00 /* PBXTargetDependency */, + 8B4D9312BC7FC674B6DE7FD3EF238C9A /* PBXTargetDependency */, ); name = FirebaseAnalytics; }; @@ -238,2952 +220,3126 @@ /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ - 000601D6585E358B4C5C687C9A463409 /* RNUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 40E3EEFC5FF4A232CC30C9838A1CAD27 /* RNUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 000F50E0CF2A97F28B1403D1775EDC99 /* UMBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D897D644FAAC02D888FA7C554CB9D47 /* UMBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 001AF458ED907C2245E6C1309CFADDB3 /* JemallocHugePageAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = CCDE85BF1F159A2AF222DAE4316FA3D7 /* JemallocHugePageAllocator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00279B56F01033EA98EE73B4DDF26E28 /* FIRInstallationsItem+RegisterInstallationAPI.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E14C3920013304B9D4C3FB13C4FA33C /* FIRInstallationsItem+RegisterInstallationAPI.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0037C44133F11280075F402AAB720DD9 /* BugsnagCrashReport.m in Sources */ = {isa = PBXBuildFile; fileRef = B0457A91BC9C18B86842B973737F44CF /* BugsnagCrashReport.m */; }; - 003916FA931B2A1751FC65999F962CA4 /* GDTCORFlatFileStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D29E4436A53EBABC254D3F2C21C0201 /* GDTCORFlatFileStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00594B2F713792545D808EABD2ABC9CC /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BE2C3FE5156B64E3A5854A9EDAE1375 /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0060810FB3851F5761DD7524A5AD905E /* RNGestureHandlerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = BED436EC49F5CD8CE39CD30A4E9BD816 /* RNGestureHandlerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00A894F22AA7BAC1B6AA77349D399622 /* REATransitionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B13FBD9B911FBC12F95A074D6A27189 /* REATransitionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00AAC400E3418EF5114C52242349B8D9 /* UMNativeModulesProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 751B3E20A86E6F475363E3D16330ADFB /* UMNativeModulesProxy.m */; }; - 00C91D63CC716D2460BD2A730560A58E /* ThreadId.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D139C2564136698B0E4F99598AD3304 /* ThreadId.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00D27218A8199A050BC7FA8E8564170F /* GULAppDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E531519BABC42BF317EA0B0DDAF6547 /* GULAppDelegateSwizzler.m */; }; - 00D2A54A8823A11E61F579504E81E987 /* Flipper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EDFED885D2BEC768C17C0D49D68EEBC /* Flipper-dummy.m */; }; - 00E175270DC9686B1C908C3528E72BFB /* BugsnagMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = 888280636D1B123E4810C6CB19827F28 /* BugsnagMetaData.m */; }; - 00F922693F608FAEB7DF4C02CE61C369 /* OpenSSLHash.h in Headers */ = {isa = PBXBuildFile; fileRef = D84C5C7E29B42F8D62DFAB73AEE715D0 /* OpenSSLHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 00FA3E1586775F0FB5DA9F5F99EC17CC /* AtomicUnorderedMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 336F5AA07CFCF12D36917CD156FD6D54 /* AtomicUnorderedMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0109658EA8CF256D8B289ADCDC7FA70A /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = D26F7265DA2066A6C9D753F6538C8F40 /* SDImageIOCoder.m */; }; - 0109A3A759F7D4639629377AC27DB234 /* RNImageCropPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EB9B1A5EA558216F041FDCF39C1673BC /* RNImageCropPicker-dummy.m */; }; - 011466BD1564B2DC5CE448FEA5B29B85 /* README.md in Sources */ = {isa = PBXBuildFile; fileRef = D25AF0C765D5F226235842B26A301B4C /* README.md */; }; - 0118C5FFF9C4B20E2E19C5D4B1658617 /* RCTImageStoreManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7D6D05C21FA41F9E82A7344B3B4A686C /* RCTImageStoreManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 01448BDA59FEB517720540384ACA3EB5 /* UniqueInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D0E832BA6F0DA199812B6309DE327F25 /* UniqueInstance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 016DEDB4BCC1C09A27E1C0CA9EE522AB /* ReactMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 282386BF34A7874BC8D39FA3D978CFB1 /* ReactMarker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 01859E4946383F52809C7A5E95C94853 /* YGNodePrint.h in Headers */ = {isa = PBXBuildFile; fileRef = F3CDDB423F189F80629A8B640F7297F1 /* YGNodePrint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0198283A6245A364C263FECB875E1C76 /* ARTRenderable.h in Headers */ = {isa = PBXBuildFile; fileRef = B459048E632D5D343CF2013F46E8BA4A /* ARTRenderable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 01D4A5DDBBEE67AA18A16D4C689B53DA /* ErrorCode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 06CD7C440B0BF9CAD699AD834982438F /* ErrorCode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 01EDE288363CC3CB55DAD85AABD887A1 /* BugsnagCollections.m in Sources */ = {isa = PBXBuildFile; fileRef = 01DB67B89F868A6F7C5BC994F7B2720E /* BugsnagCollections.m */; }; - 01F3F5575EDE7E28E2E794442E3E58F3 /* RCTConvertHelpers.mm in Sources */ = {isa = PBXBuildFile; fileRef = E2936294475ED85D7F03DCB3EC87A5EF /* RCTConvertHelpers.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32"; }; }; - 01FA56AC1F7EF75E75EBBCA0945A18E1 /* SSLContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8878E268E5769316877C228AEDCC5880 /* SSLContext.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 02218BCD8452C372E4ACC4A4C8325932 /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = E49432CC2130AEFDA83BC7D379885755 /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0226A47450E4759F2CAEFA6307E1F0AA /* vlog_is_on.cc in Sources */ = {isa = PBXBuildFile; fileRef = 049FA9AAA82C1EEAC354FC5752B4E1D0 /* vlog_is_on.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 023FF4811870371C17AB936C0370C28D /* WTCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AA4A25A4A75A303F61F1F7D1990EEDD /* WTCallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 024FFB764B39A899C61D25A259530FAF /* WriteChainAsyncTransportWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F5D2C47682BCAC45D585756B217FF90 /* WriteChainAsyncTransportWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 029AE0FE15F02795DA6C243E86CA7995 /* RCTConvert+CoreLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = E942A1CFE67FC3C3C11D72076A82810F /* 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"; }; }; - 02A040AA87D6FF98C4A159A382F8CA35 /* REAEventNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A8EF98120D6849DE121185119D2C086 /* REAEventNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 02CF5ED1CEA40B42508C26E0FC2A66E1 /* ChecksumDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F1B2910B3AC58D45BA18CCA9CC446A1 /* ChecksumDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03034265ED7F0D31CD3DB155BFE2AFCB /* RCTAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = EC222BABF3F5A2F7ADEBABE2C7A622FF /* RCTAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 03151B04A94B5B1FAD67FF45DD06B7F5 /* RCTSurfaceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = BB2B8E6386C91CE8D132DA302FC171C1 /* RCTSurfaceDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 032C7CDB032114BDCC7DC441021A7DA5 /* IOObjectCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A15D96B80544EC7B2D0A5357A2193435 /* IOObjectCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 033521D8D361BD79929F1C97CF0F357F /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = B71FDD70AFFF0C3763DB6347D3EB99FE /* SDImageFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 034989576FB180820CE1012B0B8ADD12 /* BugsnagReactNative-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 86C13A3727A0F669F24E1C8C67411954 /* BugsnagReactNative-dummy.m */; }; - 0357B1DBA4393494C24B5458C5294109 /* UncaughtExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = D1CFADE46B5EDEC76DFFA699A8AC7F83 /* UncaughtExceptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 037A597C46854C7EAE1349B3B682C044 /* FFFastImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EEBA399FE0A2DDD1C2E4B9E4B83BF6BA /* FFFastImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0388C19C118898765F8121AC641BA4B4 /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 27DB6FFDF72572F63E4FA43E5D834312 /* SDDiskCache.m */; }; - 03A091EF0A44A9313367BD851F9685DB /* RNFetchBlobConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FDE7EF114E1E3356820141F0DC3028E /* RNFetchBlobConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03B0991E9C8213684BA88B4BB3746653 /* FlipperConnectionManagerImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 023718832708394351DAC5C36785DB93 /* FlipperConnectionManagerImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03CE75A0F998C6AD1A8A56EC32048441 /* Indestructible.h in Headers */ = {isa = PBXBuildFile; fileRef = 19186B8BAA1AFBBD49F6CEA794A04C2D /* Indestructible.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03D2F02C2F40E330E75DD3522D810830 /* RCTUIManagerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = D1E4A2A32560A27736DDDB276AE1492C /* RCTUIManagerUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03DE9082132C5F30F717BA20344693C9 /* Hazptr.h in Headers */ = {isa = PBXBuildFile; fileRef = D4CF7AB14A69DB65CD452E058BFC48A2 /* Hazptr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 03EDC32E5EB4E49C758B0E1AC1B83F1B /* RCTCxxUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F799CFF55336E10B7D49ECC1B4919743 /* RCTCxxUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 040C7726D830C67BC677757275DE6725 /* JSDeltaBundleClient.h in Headers */ = {isa = PBXBuildFile; fileRef = D48D6D67B2901C8243C6F4FB30F3C1AD /* JSDeltaBundleClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 041DBA280D01DEFCA66268DC7D4DE683 /* REAAllTransitions.m in Sources */ = {isa = PBXBuildFile; fileRef = 05C6971A008DBBB1DD16FD2F4ACCEF02 /* REAAllTransitions.m */; }; - 0488FE32AF5D29DC38E9AAF8629011C2 /* GDTCORReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 4709BFBFEAAAF85AF3AF41FC6EE69C1A /* GDTCORReachability.m */; }; - 0496E1728E220AEBEDAD5CBF91E7B74C /* FlipperState.h in Headers */ = {isa = PBXBuildFile; fileRef = A11F33B59471960B5B846D73C3EAC7DF /* FlipperState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 04A4CB56F6A8163CAF3A464DD0B79CA7 /* React-RCTBlob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 09C179C29AC4DD3F54E91457423B1F11 /* React-RCTBlob-dummy.m */; }; - 04B0CD8E8DCD51E6A54EAB4AC3E41AC6 /* JSCExecutorFactory.mm in Sources */ = {isa = PBXBuildFile; fileRef = E8152A803099A956AD51A26EDCE290FB /* JSCExecutorFactory.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 04BF68827516098FF4CE40F6D65087E0 /* JSExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = ECE36D58B33AEEA06EF1EEA010B600EB /* JSExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 04EE13D18B0F6D782FFDE298038D927E /* RCTTrackingAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = D61F2C12B22C6C85AF615DC09C5FCF05 /* RCTTrackingAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 04FF0B028D980FAA3D1E553389C97CBD /* RCTInspectorDevServerHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = CACB41145B74F906C247ABEDBF79D107 /* RCTInspectorDevServerHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 050764AE053E95388DBBFB293FDBF2BC /* PicoSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 6507B7A06196932CA70F08067F7DC693 /* PicoSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0523D1360C55FFDE017637629B3FCAF9 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F3AF8A6600ADC7D563F3343BFAC4AC74 /* 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"; }; }; - 052731026452AD40E65E87DCF5BF37D2 /* UMModuleRegistryProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DC5C2B84A4E1D5784669FBAFC19C0C4 /* UMModuleRegistryProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 053BA4F3C75D35BCBAA8F8891D611B84 /* animi.h in Headers */ = {isa = PBXBuildFile; fileRef = 957A73AFAF32950280D2006D4A76805C /* animi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 055E3CCCC565B32662B62AEB2687DFD6 /* dec_clip_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 71AA8046E3F66076402DABAD4D628B70 /* dec_clip_tables.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 057FDA20D3830D25C8F9230D8460A02D /* ThreadWheelTimekeeper.h in Headers */ = {isa = PBXBuildFile; fileRef = 53EC70EA08F8728D5FD8EED12827C057 /* ThreadWheelTimekeeper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 058A0E6FB778E47AC2ACEED1729900C5 /* enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 52A3AF48EB8601BC3C4E7B42D81A50E9 /* enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 05A2B9B9324B8490FA58DF43126B9707 /* NSData+EXFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = C079DAAD78C32606F6C9C0A59FC442D1 /* NSData+EXFileSystem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05A2C829317533C074C228C63D55CDC0 /* ARTRadialGradient.m in Sources */ = {isa = PBXBuildFile; fileRef = 9407CB9D5A0C8047FE22214DF8579A55 /* ARTRadialGradient.m */; }; - 05A88A58C1245A9C537494AB00CBD729 /* Expected.h in Headers */ = {isa = PBXBuildFile; fileRef = C413036CDEA686A17F73D666BD53426C /* Expected.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05B0D839ADEDCA18BCB0342D8850023C /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = C99D452ADE48C2A243275541E73A2517 /* decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05D67239AA89DCABE66BC206A4A20DDA /* HazptrUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F86078A9A209B558D6D86B9716954A5 /* HazptrUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05E51EA514016A3A30F517E11AFB5DE0 /* AsyncTrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A8F2D87A812324258B02FC9BFB862622 /* AsyncTrace.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 05EED5AD8FFA478A9641A7703EFC6674 /* FBLPromise+Reduce.h in Headers */ = {isa = PBXBuildFile; fileRef = 79D304D1EECA118309A23ED063FD12E1 /* FBLPromise+Reduce.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 05EEE113DA8195D1A8446E6E0223F87B /* quant.h in Headers */ = {isa = PBXBuildFile; fileRef = C271B4F420B80DB76C61B8B09F2D3FC6 /* quant.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0621741F7608DA93B0199D74FB0187A0 /* RCTValueAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D912E5EC8FF203F9C029600D06472565 /* RCTValueAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 06290A0DBEBB396363D9CB31FC2FFA27 /* RNFetchBlobReqBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B8584FA8AC3C98496D70EEE60D73916 /* RNFetchBlobReqBuilder.m */; }; - 062F8BE5952FAF7F5CF3E6966A337F28 /* RNBootSplash.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ACD51F72B20AB27416E2E6CC0CABEC3 /* RNBootSplash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0647B334661340B8A9F52EABF062C3EB /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EF6C9762F9BC5232892861D1A2C1F95 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06514FD84CC576BCCE44F89EE61A7F68 /* GCDAsyncSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 98E4696D3F0EA4CAB2D98DFD591A817B /* GCDAsyncSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 068627D6351492A400D81DA04B4AAEE1 /* histogram_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = B1CE2FE6720C0891047E471CB8A5C9A5 /* histogram_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 068DE1D20291759B65D1F6BEDA58AF9D /* RCTLinkingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B576EFBEB08E7F0E9835C71B8333F89E /* RCTLinkingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06965620DA927215DD8A8F4C9F95EA1F /* Sched.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EB3EEB0978D8A4E3D00946A1D3C0C4D /* Sched.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06C78FC8169996E806BE536269C185CD /* yuv_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 228187E7BCF08B01DD5B055C896AE72A /* yuv_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 06DF5876917022BB1943DA78C98F5C18 /* ARTTextFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = C8FE4B602EC4DA7AFA9ACB809EEDC3F1 /* ARTTextFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 06E27BA59BD0058F5FF158F405A1ACCE /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = B1C02F3A19DA86FD9C7134DD05624AAD /* de.lproj */; }; - 07141BDF264104502C0D2041648F7880 /* FIRComponentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 993098161C4EA8FF3F4571B7C811E430 /* FIRComponentType.m */; }; - 07343EFDFF914FD150E59AEAE87BE5E1 /* BSG_KSCrashReportFields.h in Headers */ = {isa = PBXBuildFile; fileRef = 7514AA97CA72989D85665C34FBDCDC56 /* BSG_KSCrashReportFields.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 074CC255A80214F8215DBF480553FE83 /* RSocketParameters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A8E258CED3BA22C05DA4F29E94C1F80C /* RSocketParameters.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 075E4EEBCB43B2419651CE229A433CF2 /* FileUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = FFEE997523A60B0C200D2F5AE9342838 /* FileUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 075F9805B68154AF1104DF613BE6F9D9 /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 265363C20D56ED3E1B993132BC1B0681 /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 07912AE1EFEFB82A90F50403C9214FD5 /* Unit.h in Headers */ = {isa = PBXBuildFile; fileRef = D928DEF2C99BDC4A68190CA33BBB3450 /* Unit.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 07982ED2F3B097036FF5459A678C428E /* FormatArg.h in Headers */ = {isa = PBXBuildFile; fileRef = 80C5201955E8F7CA000131177A9808FB /* FormatArg.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 07B051735A7659BBD10772A28B34D65D /* bignum-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = CA5AADA09FA31DBD58EFB60CCF1B946C /* bignum-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 080D996C588B3246A97741FDB942CC79 /* GULNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 183912408153ADB03386E1278D51DD46 /* GULNSData+zlib.m */; }; - 08140CF5CCD3BFD03E8A3EB7AF95ED56 /* FlipperCppBridgingResponder.mm in Sources */ = {isa = PBXBuildFile; fileRef = D8886585DA8619B258D2F57842166075 /* FlipperCppBridgingResponder.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 081560A0159D441DC9C8AF7CAA6B970E /* ARTGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = DE6E69048391245BAC6102E43CAFDB74 /* ARTGroup.m */; }; - 081E6B601B49FE4F98631AE9F6594C9F /* dec_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F97D00F05D50AE2DB12CE843A416336 /* dec_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 081FADB2FE7BDAA1AFBBC6E3E85F830D /* RCTSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F5495F6ABE0A1B6BE8A8B1960BB66A6B /* RCTSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 08219D32E74C8630B7462E545B5023E9 /* RNPushKitEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FE8930F924D27F3F2E26B14CEE6751C /* RNPushKitEventListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 082EEA3652F0C7F65F3D9ADC676C1853 /* AtomicIntrusiveLinkedList.h in Headers */ = {isa = PBXBuildFile; fileRef = B16226905367A3888B120702001CA793 /* AtomicIntrusiveLinkedList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 083A6E6E8DE82A70AF61B149D641A0B9 /* GDTCORStorageEventSelector.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AD5B9DEF3C29DE64A4610A222708F67 /* GDTCORStorageEventSelector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 083CA8F0059844F316B348C516DC0312 /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C0150C1A2491A43C94D59B973DD1664 /* SDWebImageCacheSerializer.m */; }; - 0858C5DD7E4F683BFFDC33673FE75258 /* React-CoreModules-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B8D21B2EE4F03795FF2BC63264D2624 /* React-CoreModules-dummy.m */; }; - 088071E10BC7E0F7D2AEC4C95E916D41 /* CoreCachedSharedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FD6F3BE4FE760A905E17A54897C117D /* CoreCachedSharedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 08910E25B56F73BA1E7C9B35051828EF /* F14Table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07C912196495A9F0DE98992DA7DD44AD /* F14Table.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 0894285A268123E4663539350F7BECCE /* cached-powers.h in Headers */ = {isa = PBXBuildFile; fileRef = DD39539E7C8AA589465ECCB7F6D0C7B1 /* cached-powers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0926794C451A43301E518150BBCFF89C /* MPMCPipeline.h in Headers */ = {isa = PBXBuildFile; fileRef = 214B7E6311EC95D8CBD39780ED93BF63 /* MPMCPipeline.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 09393C7EFB15B6830B1E24008140B06E /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = B536A61AD2A84F6F18C13A7A631E64D8 /* es.lproj */; }; - 09649C563EEF42E21B70090C39834199 /* RCTDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 5555C3E3B708922B60AD4A71FFB2B6BA /* RCTDecayAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 09BC7875E6D801E8C3A5D78A944B7127 /* neon.h in Headers */ = {isa = PBXBuildFile; fileRef = C2BCC0027AC96A0C65D29EC57FF9B0C8 /* neon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 09BE233E2230EC56C6EA5ECA34C40DC2 /* GULLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = A58A66858DDC95EA014C96AE3124A078 /* GULLogger.m */; }; - 09D23E33AA77BDB3310ED71C6842CE9D /* InlineFunctionRef.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E557A35C2673075C93C0A4E53196DE1 /* InlineFunctionRef.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 09EE5698E226034FE9300AE9751FB97B /* MallctlHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 07DA4B618BA81D91531B7F4F2F229753 /* MallctlHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 09F2344CDF2289F7B806ED72CB1E16C9 /* FIRAppAssociationRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C29A6720F1A1128735D6F5367E64782 /* FIRAppAssociationRegistration.m */; }; - 09F8EE9A887212FC0B2154E979B8E097 /* UMAppDelegateWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C44CCAF971986AB89DB9E53B06B5859 /* UMAppDelegateWrapper.m */; }; - 0A1085D42174CDFD3E5A123DA9241DF7 /* Barrier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BEDC522599062C9B161AC1E61674E8EE /* Barrier.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 0A109664C716840070D6862DC4ED5845 /* glog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C8C1F54C11E11669FB9D348B4479C4B6 /* glog-dummy.m */; }; - 0A116EBE1D4A4E64BD686A7187757AAE /* ARTTextManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 09F4C22B7EAA2C6B6DBF48C0FA034789 /* ARTTextManager.m */; }; - 0A12C7C7EEE78E6E740FBBC9B85CCD4A /* FBLPromise+Validate.m in Sources */ = {isa = PBXBuildFile; fileRef = B4D493A9FD4F2C8876D87085B75AD483 /* FBLPromise+Validate.m */; }; - 0A2BB595766F80BB96DA17C3497BF549 /* FramedDuplexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 556ED2317858E3E42BEE2CA84927D255 /* FramedDuplexConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A35E2DC84A2D8C042981E057024C85C /* RCTSurfaceRootShadowViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 06A74F4DEB50E2F58423CCFC4572BAB7 /* RCTSurfaceRootShadowViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A6BAC8A932A7A0AE62DDBCCCA70702D /* BugsnagSessionTrackingPayload.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D13B4E13DBDC27AEC6348F1A62D7F79 /* BugsnagSessionTrackingPayload.m */; }; - 0A7FF47E30F61AFB6AD9CA895EE1A4F9 /* RNDateTimePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B9D5B7839D9A99AD8DE2AF76F82B242F /* RNDateTimePickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A8B587E3A95FE20D3CFC98F8FFCAB03 /* RCTScrollViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AF9AE7F4C8A313D9F3FB57C2B408D5DF /* RCTScrollViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0A92A4EB11AC3149D6C51E87E22A1A5B /* cost_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4FB93AFEC918E56E6D40558C3CDECC4F /* cost_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0AAB1B87F449356F2FFC7DA7EE5D381F /* da-DK.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 76A37760B2035986317B34C16254A8B0 /* da-DK.lproj */; }; - 0ACF9654E330F3E4FF25D38913B61A9F /* ARTPattern.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E95CB44A8389FC97D446922275889C7 /* ARTPattern.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0AE130EB96D4454903ADE0BA1969A6CF /* signalhandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 0866E0D883B7F924E5653F157CA7FD59 /* signalhandler.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 0B2CFC4DD49E848F4351E1AD5EFAFABB /* DynamicParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D91AF07D54DA324AA0EE9A0C3A5374D /* DynamicParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0B3B883A30022727522781E6FFE17758 /* fi.lproj in Resources */ = {isa = PBXBuildFile; fileRef = BDE4779AAB51E8D6204D65998C6CC3C5 /* fi.lproj */; }; - 0B4954ADAB11B25C665DFEDCA1833278 /* GDTCORReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 6942298A3EFF784788098EEF7C242DAF /* GDTCORReachability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0B61BABF587EBD0E31C3904A9C82ED22 /* RCTDevLoadingViewSetEnabled.m in Sources */ = {isa = PBXBuildFile; fileRef = 8FAA5DDAD38FB7307CDC2012A432422C /* RCTDevLoadingViewSetEnabled.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 0B761B070D881FC68C5737332C9D8036 /* HazptrHolder.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A8AA1DA585A404F246784A7B0A2E018 /* HazptrHolder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0B7681A7555B94ACBB78D9E0D0162039 /* BSG_KSCrashSentry_MachException.c in Sources */ = {isa = PBXBuildFile; fileRef = 3FE44A4495B27BAD11E6C0F65D90722A /* BSG_KSCrashSentry_MachException.c */; }; - 0B7C39C00D2B040C27544584D750D5AD /* FLEXNetworkTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 804A9E1134DC51CCB619194C53227696 /* FLEXNetworkTransaction.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 0B9E2306C3BE47E02155DE8E960D6B32 /* GlobalShutdownSocketSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA7285BA2BE1FCBD7C08E0FC39D3F68D /* GlobalShutdownSocketSet.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 0BA06FDA567BBD9F7B5CB941588C52BC /* RCTImageLoaderProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 18CCFA4B8583B093DD8B31DCEA33D21C /* RCTImageLoaderProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0C1E401FFDCA511E1D3524CC7B71C1A5 /* RNFirebase.h in Headers */ = {isa = PBXBuildFile; fileRef = A637A93A549D0449A9B8DADA7C85FCD7 /* RNFirebase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0C2C18E15224239E99EFA26C3E1489F5 /* EXAppleAuthentication.m in Sources */ = {isa = PBXBuildFile; fileRef = 57723352B94A204154DB6E25F98AB8EE /* EXAppleAuthentication.m */; }; - 0C551985E8686CC886A539921C3EE668 /* RootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 940D81DEBECE185F46A29BBF4213AA70 /* RootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0CDE1736E199F42AF437784B3351CE31 /* FBLPromise+Async.m in Sources */ = {isa = PBXBuildFile; fileRef = D58FE6F816E9C2E7EC6C3F6070F9F398 /* FBLPromise+Async.m */; }; - 0CF17F9266055A1FD1CFF6F2C328C2AE /* Uri-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 599A53716502A4E37004110DCE6FFE8E /* Uri-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0D3C93CF0F9F2583678EB02BE49EB077 /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 6190B067738B6917570A894D461986BA /* SDImageCoderHelper.m */; }; - 0D4C1FE8B07E8FBD0752A7EED502914E /* FBLPromise+Recover.m in Sources */ = {isa = PBXBuildFile; fileRef = 30AB497F87953C146E187CAC53F8139A /* FBLPromise+Recover.m */; }; - 0D58E16C6814991908886D21A86477D3 /* READebugNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 38B69327028B9E4079BA0F555E0FA6CB /* READebugNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0D73DDAB5065DADE674ED5E85CC65AC1 /* GroupVarint.h in Headers */ = {isa = PBXBuildFile; fileRef = EE7107CAC69A0C0364C0C4B5482AF028 /* GroupVarint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0DC96FDEBC06F1C8DCE2EC4A1B158A2D /* Arena.h in Headers */ = {isa = PBXBuildFile; fileRef = 205CD76AB66814A515CBD414FEA33E72 /* Arena.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0DCD335B1EC7E097FA1E6D89B16A4A24 /* double-conversion.cc in Sources */ = {isa = PBXBuildFile; fileRef = 229ADF1BC2A6D3123BD6100505FE2E0A /* double-conversion.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 0DDEA131FBC532835F8E259FD7654AD2 /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 07C40F7808899590E194C04058101029 /* en.lproj */; }; - 0E0611504CD5D881E5FCB9B5E278D6E7 /* MicroLock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7A5AC21ABBA819DD3E97F44482735DA5 /* MicroLock.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 0E103FDA6751439951C099EB863C4E9C /* Preprocessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4639996823448BAFD93143FC8897BCDF /* Preprocessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E18D48F2B391FF1C58AF58C2E5CA52A /* GDTCORUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A252B4101883445C5C8EB0E7563B1F9 /* GDTCORUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E1B3276561F7EB341FA907EB1A86F04 /* upsampling.c in Sources */ = {isa = PBXBuildFile; fileRef = F083E1D220DF5DC3B154699CCC67CE57 /* upsampling.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 0E1E58EAA62AD31323C41A2EE1F285A6 /* RNNotificationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 2EC78530B580A8DE04426D412686ABA8 /* RNNotificationUtils.m */; }; - 0E2055CD03A9F6FE1EF61816FD390A1B /* AsyncUDPSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B497FF19A84938261F7DB1516782ABF /* AsyncUDPSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E218A685D54E67E63B15EE57AF9B96C /* TOCropViewControllerTransitioning.h in Headers */ = {isa = PBXBuildFile; fileRef = EC97B49685EEF97407C11067E6037583 /* TOCropViewControllerTransitioning.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E2C683FBE5E9C1901110775A04916CB /* RCTDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 393E1379A2B177E2410738B1C172838C /* RCTDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E490E89EDF3A16691A550F3B3D8577C /* RSocketParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = F56891857AFFA2FECC071822F1D96271 /* RSocketParameters.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E5B539F7CFE7C18605CA862F87C9FB2 /* AtomicHashArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 848DFA5724CC4ED717007FD5CB1C5B38 /* AtomicHashArray.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0E6BEE45076F221AF9B746A5CB621F93 /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = F9EA7C933B7DD5024983AE9EE1D89CC2 /* es.lproj */; }; - 0E6CDDD3662E67C0C8965B8F0CE41EA6 /* FBLPromise+Do.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DA8D196A9E73EE5E0E43C77BF61CAC6 /* FBLPromise+Do.m */; }; - 0EA0900779E7C8425C830DB6CAAD784A /* TOActivityCroppedImageProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 65170DB85FC3BE061338813EA22F23A7 /* TOActivityCroppedImageProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0EE4460C7A839C4D7F432C8429D892D1 /* FIRInstallationsIIDTokenStore.h in Headers */ = {isa = PBXBuildFile; fileRef = BAFD26FA86663737220D48167774E465 /* FIRInstallationsIIDTokenStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0EFCA31C89CB2815C262F61063472180 /* QBAlbumsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 86FDA4138B171E43345826FC15A83A3D /* QBAlbumsViewController.m */; }; - 0F04757773EB94AFA230379602288218 /* File.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EFCE64D9701C3DA5A7C0793866FC3D4 /* File.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F0C10FF1C8CA51216269475E4076D75 /* Framer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F94E682EA049DF2B5C64C94DE41C727 /* Framer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F112286F11B894F72C66676A5BAC325 /* SDWebImageWebPCoder-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E16755F17A76AA50A5274BD332D64E8 /* SDWebImageWebPCoder-dummy.m */; }; - 0F2C29D27A4A81991C787404478AF099 /* UIImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CCDA3677E27AE6FA822257B03DFA9D6 /* UIImage+WebP.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F3F32D5615E2F8623E48BB225FD09D8 /* StreamResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6C61872C6272A1632EEAF736B035DE47 /* StreamResponder.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 0F6293E2C6D387AEB7CA7FB4110631C6 /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E2DE5D9F63C3D3C356377AA8E94114C /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0F96B9773F1A3A400AF5F4BE07F633F8 /* ms.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 4C82A1A51512CEBD78869D3933E3101D /* ms.lproj */; }; - 0F9C7819344334F86A89420E15C953C6 /* ThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EC543098773511635363ED0C81BC01C /* ThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0FA49BA8A92058A96F5D15313493FB59 /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = A39DA613988C9DE28C6BBEAE01858D7C /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0FB00882D8BB26D52DB32A3B8F1C4761 /* AtomicRef.h in Headers */ = {isa = PBXBuildFile; fileRef = 504EEA84D00521BDE6B08ADA9EB57F67 /* AtomicRef.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0FD0BF71F29CDFAC3DBE15624237654C /* dynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5DEEEDCAE312014FAA377EF5666EB0B9 /* dynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 0FDDB9156FB0D0097B471318449E417D /* RNPushKitEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 2045F19F365CFDFB27F9BC64B3E6A959 /* RNPushKitEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 0FE0697F33D7E0B7DA1149A396065DD3 /* FBLPromise+Race.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B5EA5A44C6F9EACD12E3187BA6A1CFA /* FBLPromise+Race.m */; }; - 0FF737393D13C998B2E7B85E02167777 /* SSLContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 386C064E09714CD7191EE2DE37A4EA54 /* SSLContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 10483AA4D71ADE88023480FB5094E267 /* Subprocess.h in Headers */ = {isa = PBXBuildFile; fileRef = 43084C0007164F8AF884CBEE02700B80 /* Subprocess.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 108E5385C09DFF34EC8FE4F73C4662F4 /* RCTConvert+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = DC68BD5CAD93A56E8F7E072025FA616F /* RCTConvert+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1092BB8011776EF67080DC8649C68F22 /* RNFirebaseAdMobRewardedVideo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9444AD79D93F99ACFF489E826E648123 /* RNFirebaseAdMobRewardedVideo.m */; }; - 10BA82C55A2B1DEC4B2ABBA14C5DF73D /* RCTDecayAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = C9719AD2724F97CAB2552CEB2B6B1AFF /* RCTDecayAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 10C1021B42BE6200A4E324C3539F9702 /* RSocketRequester.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C1033A1B926456E4F44415045CEE0352 /* RSocketRequester.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 10CE4E6061819094F64E040163430758 /* React-jsinspector-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FEEC7E280543F90F5BB7D4C981F67B00 /* React-jsinspector-dummy.m */; }; - 10D68B02FDF05C99237E067F9918509D /* RNFetchBlobRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D5E6E8CA770910A245AF4D89210FD26 /* RNFetchBlobRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 10D946CD688B87AE48421FAFE3FE8310 /* RCTUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CAE2F4B64E28AF5D6B6EB1B01A6D2ED /* RCTUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 110686C3B9BFABED7EF510599B8F4BA4 /* RCTKeyCommandConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 628F2918D6623A94E5340342E0D63CA7 /* RCTKeyCommandConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11071A0B5E380F5B7F2E010327B3815F /* Yoga-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AD36378C3755E4DC184319397CC0DF8 /* Yoga-dummy.m */; }; - 110DB0771E91F52B6FD3EAD5AF30123D /* RSocketStateMachine.h in Headers */ = {isa = PBXBuildFile; fileRef = 1558DA4CCA5E1AEAE30DC37CDB6EEDD2 /* RSocketStateMachine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 111D765C73417F5F3D9DB4A549BF16B7 /* EXLocalAuthentication.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DCD75C955460186ECFB84F7A9006B93 /* EXLocalAuthentication.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 114F09E11FF5AAD51F6A4A68923DEDD8 /* RCTTypedModuleConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 197D67BD5FD0C324AEF38E6CAB8B2793 /* RCTTypedModuleConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11527F4C8E41DCBE88F35CD9A1A27B89 /* RCTPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 0119419CC96731E37A6CC79DF176056E /* RCTPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 116CE378A686BD900FC7676F4F481AEF /* BSG_RFC3339DateTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 76FA6EE71F78E3C40634DC66BD96FF8A /* BSG_RFC3339DateTool.m */; }; - 11712F28C8D94966B4717571C5B4101C /* FlatCombiningPriorityQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 276DB1D5072257699E3A4C33ED145EBC /* FlatCombiningPriorityQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 118ECA72611CB2FD2EEC1AC53D8E029C /* UMUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 902E443FE202DE037D9A91EBC8F24C8A /* UMUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11BC921BEE2F3EE5F764D72CC571FF96 /* FBLPromise+Wrap.h in Headers */ = {isa = PBXBuildFile; fileRef = 1110CF3366D1180240DF93D6A2AFB959 /* FBLPromise+Wrap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11BCEFCA89FAE791FE7195C154A8D927 /* RNPushKit.h in Headers */ = {isa = PBXBuildFile; fileRef = EE423CFA84D14C55581B0BA1E4FA6F53 /* RNPushKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11C1F06E5DAC4DB374846E51300D5020 /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 48E69900CA9AA557311EA6404E5C91E8 /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11CD9E9C535298D85263D221742B7616 /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = DE102CD38E245826073C97B0776AE871 /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 11CEE85468C674A4EBCBA4551A6FFB4A /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = A1E4367FB5FA3EB455598094BDD4F875 /* SDImageCache.m */; }; - 120EE91B70D7148A00CE2E064E96F61E /* SKApplicationDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DC29EA153BBB1031D39B6D3E1619F5C /* SKApplicationDescriptor.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 12478C3DEA4C049CB9A2CA1CD20C89DA /* rn-extensions-share-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8155C511B7FED45139CA17FFB26CF5B3 /* rn-extensions-share-dummy.m */; }; - 125A7DA5E0AA6CD38E879293F84F4CA0 /* Flowables.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D4BE6D6D2CC0C4F39294E6EF4F4F983 /* Flowables.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1269AF0F682F600A26863DF81E886937 /* RNPushKitEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 154956619DE3A892E9C9AB9ACB6B593C /* RNPushKitEventHandler.m */; }; - 126F40666E812A4A6E90817FF328B49D /* RNFetchBlobFS.h in Headers */ = {isa = PBXBuildFile; fileRef = D2387C020E4804C3537706FA3FA72989 /* RNFetchBlobFS.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 127BEB986815F397903637433E85997C /* FireAndForgetBasedFlipperResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = D7797089D0C977F53D59C25F05B04651 /* FireAndForgetBasedFlipperResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 12C8AFB89B5CF9E756B42CE4F26B3EAE /* GoogleDataTransportInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 89B248B586B43DF4DF7E387422EC39DF /* GoogleDataTransportInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 12D59B7431F1E2D74FD4A69383EB1BC9 /* FlipperPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DCE1632F46B0BFDD53A3B64900D61A7 /* FlipperPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 12E3B3A98B16C35BF8A9040CC935E1A1 /* RCTModuleData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 64B13F364F2CD97E022BA6CC926B525F /* RCTModuleData.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 12EF2DADF1312FD3553930431F86DA5D /* SDWebImageDownloaderDecryptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 51F335C78BF01FD172EF678579F5213C /* SDWebImageDownloaderDecryptor.m */; }; - 13210605B09232F682CE7280B752A25A /* RCTPackagerClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B8A2D96A3521409CE91370484131492 /* RCTPackagerClient.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 133B6CB267FF19A3B0C9774B6E26DA41 /* GULSecureCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E29B5780F65D95BDC07B33C0156DAC0 /* GULSecureCoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 13626B3E229D5D66AF7559F0708DD7B3 /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = ADB0990F843CD03A562197B447485234 /* SDImageAPNGCoder.m */; }; - 137FF610872B1C182541C2262022B77B /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 60B5965FE7B8D155F256974E62FE07C9 /* SDWeakProxy.m */; }; - 13D7C34FEC43A4568FD21A4221A2C1EC /* FBLPromise+Wrap.m in Sources */ = {isa = PBXBuildFile; fileRef = B2837B5F07D120D56C677F03822800ED /* FBLPromise+Wrap.m */; }; - 13DE1BD1D694029E6A9CA5A6422D1297 /* EDFThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 113AE0B228E08AE399616AE6266D1AE9 /* EDFThreadPoolExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 141090299A28682B48401EF4D7F455FC /* ARTNodeManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 60EE99BAF470F4ED0C6F8E39BF0CE199 /* ARTNodeManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 141304222E862C8824241BED6D8D4341 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2DDD1986FFFF7049576E11CCA5F128A9 /* 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"; }; }; - 14416B732D93C60D9933774377696D1A /* RCTWebSocketModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 42838C34FCB27B0BDC5B67842FD58AC6 /* RCTWebSocketModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14477E8A7643627D2302B14990B3A4A1 /* FIRInstallationsAuthTokenResult.h in Headers */ = {isa = PBXBuildFile; fileRef = C4BDA39950A75C203125C5A57128A1E2 /* FIRInstallationsAuthTokenResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1448E6C039C8E7A220498EDB5E01D34A /* RCTBridge+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F64E0CA26E93CCB6AEAB0F31AC985C1B /* RCTBridge+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14595B9424B26FA78E6DD72747352F72 /* FileUtilDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A40679739B92D704C0086528BDBAAD8 /* FileUtilDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 145B0569F3F8BCD67D8BBF5DD7E6EB72 /* EventBaseLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = 123D48411BFF58E160681859EC091C11 /* EventBaseLocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14728816ACF61C96545F414F980F4B33 /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 7706AB202DBFA1BB69E982454BC1E7FF /* SDWebImageCompat.m */; }; - 1473175D9D91F3FAA6EFE18B305D6E38 /* FKPortForwardingServer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BBBF4A17812D3D0358082CFF035EF58 /* FKPortForwardingServer.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 1479BA84B9B30E6D9879CA6C0135D930 /* EXVideoPlayerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CA69366AACC4EB26C412A1B6D7F9550 /* EXVideoPlayerViewController.m */; }; - 147F682FF0F3E1D23B138D2F09592C8C /* GULKeychainUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F390AAE0463B893C82D77857235EC31D /* GULKeychainUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1487B1D1AEDC852BABA57CD71F64AA21 /* SpookyHashV1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E1931F8CA99F48CD16BF937AC1C61107 /* SpookyHashV1.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 148985338204113A70CE293FA1A9B59F /* RCTSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D048896DC032A63B1CB529797FEAA4C /* RCTSwitch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 149BAC8C16FD76B8A7DE7279167CDB38 /* RCTImageEditingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 061BDA4652952F45BD5A0110ACDEB085 /* RCTImageEditingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14A3CA4B77271ED4415356A1FBA7362F /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 1448B0CEB268801CA931ED28BB3C6E31 /* dsp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 14F4CBB8353E78750FBA45D556C32E23 /* AsyncSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CA37198B7C3B7DBE075FFF71036688D /* AsyncSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 150F04B8F2DE014340CA3EABEF23B9AF /* SSLOptions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8A126D6872AABAA45A21947C7D907CA3 /* SSLOptions.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 1512892B5305F94B3E4E56C7D1C53A1C /* RCTProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = D35943AE0EF467A9A9660B95D068F104 /* RCTProfile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 152271A7580B47DB9B37189F7ED4277E /* ARTLinearGradient.m in Sources */ = {isa = PBXBuildFile; fileRef = FA4AD331F32AF415CC53DCBCF4C6E7DF /* ARTLinearGradient.m */; }; - 1545F3BAB2FDEE69BA16660BB26F0F86 /* TOCropOverlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 77C656BE8F2139925B86FB2DE2C46F39 /* TOCropOverlayView.m */; }; - 15619A9FEFEB4C7FBEB38264BCF2F170 /* SysTime.h in Headers */ = {isa = PBXBuildFile; fileRef = 2802341FAD3EC0FFC85768B1B3564582 /* SysTime.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1570CDD55121E52EEF123C763B2B0B4F /* FBLPromise+Recover.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F23C2E6BB8F6C7C04A319AE269ED405 /* FBLPromise+Recover.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1578046795E51ADF624F9E6A5C60939A /* FIRInstallationsVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 46A96A2CB0B01CFB453F092D911B379E /* FIRInstallationsVersion.m */; }; - 157804CF2C9474129EA1324545E3ACA6 /* Bits.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C0F4ACD583436B020E4838FDCA48A58 /* Bits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1584CD22709789902D5BC1E74C7127CF /* Pods-ShareRocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C44288E4F9D989101F85D6BC24EA9B5 /* Pods-ShareRocketChatRN-dummy.m */; }; - 158836011C2C1CA8C0F79AE55BB228C1 /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D72F237FF804CD32C2FEB68B6B0B15C /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 159E6CC104E3A31FD10E4BFF4D2B6910 /* Math.h in Headers */ = {isa = PBXBuildFile; fileRef = 7597B5004D51CF49EBBB12F32DD5A333 /* Math.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15CBDB6170625FC29B5013BB2F3898E1 /* double-conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EFF5699D40652310FCB5B02E4A0DDD5 /* double-conversion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15D7CCF59D45A8AEB4224BD291FC9910 /* huffman_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B09D2D58BBC876C5496D02E30779FF8 /* huffman_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 15FA0CEC28541CA4EF930A1163CEAB50 /* lossless_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A84636857232382E590E61891B3D895 /* lossless_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 161026FA21D9BE1DF9129B9CB9D7732E /* BSG_KSSystemCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = D4D1C5088BF6F15023E2947F2D48835D /* BSG_KSSystemCapabilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 162A6A618A93B94A55D7223F0F5E716F /* React-RCTSettings-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 131D7A5030E7DC44286F3B1D96D8AD4C /* React-RCTSettings-dummy.m */; }; - 162ACBE91E639740897876BCD2BB2865 /* BSGConnectivity.m in Sources */ = {isa = PBXBuildFile; fileRef = 86740EA1FB7D747A10F6945BB1F8E079 /* BSGConnectivity.m */; }; - 163371D05D89E0FE1CC10BB964D7FF97 /* RCTRedBoxExtraDataViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 498D3A9B1DCF55EBA8A2B5F89A8525D0 /* RCTRedBoxExtraDataViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 1658E2D03BFE5D27F4C7FB78370F5289 /* RNPushKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 4234BB4E9A06C1562BC43F2B425D67FF /* RNPushKit.m */; }; - 1677C6E959A147929A1E36ADE31AB595 /* SKEnvironmentVariables.h in Headers */ = {isa = PBXBuildFile; fileRef = A92017E2DF6E6188A824D726FB494BAD /* SKEnvironmentVariables.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 168858BEA838B6A79F6BAA7F95B0A0BC /* RCTScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = EE421C047C4ACD617B135D31AB7378AA /* RCTScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16899D5B9029FB6D5A400783A624C1C8 /* EXWebBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = ADBFEC04D57D749E9F80788477FFAF3B /* EXWebBrowser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 168E0D6A2004B4AB71BDC7A0FD126EEC /* FrameFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 39AAE05083D87CB49A4A0FC6D2789167 /* FrameFlags.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16AADEED4617F50304B17E078A7FEBFD /* FIRInstallationsStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = B5965AE1E98BBCA1DCFE463172A06F5E /* FIRInstallationsStatus.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16B79B17961B6E6845CA4D610C59DDE5 /* ARTNodeManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BF5517BBD08A7444EEFF7902831CFDAC /* ARTNodeManager.m */; }; - 16C5D991F7D3833068C8F6892F59DAE2 /* MemoryMapping.h in Headers */ = {isa = PBXBuildFile; fileRef = 6826D5A67B73871300873F55BCACF476 /* MemoryMapping.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 16EE63BECF0434B64696485FF6B3B7D6 /* RCTScrollEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 36148B03C1F9D301700C670ED329ED34 /* RCTScrollEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 173644F783112230316D4E6FCC53ED4A /* ErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C7F6C64F79406D04F87F3F6E20D4445 /* ErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 173EFBD9209646E1A705B053082C9F6F /* REAClockNodes.m in Sources */ = {isa = PBXBuildFile; fileRef = CC76D370E60B5131CD685C2D8964B798 /* REAClockNodes.m */; }; - 17473E80FC0107BF0A8C72CFFEAF8603 /* Core.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E96465D0F39B4619A6D7F218E313BE1 /* Core.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1759184F5830A15FF471C0BCD3B0D471 /* GDTCORRegistrar.h in Headers */ = {isa = PBXBuildFile; fileRef = E24424C7BC06B1E5FF0C9928EC476569 /* GDTCORRegistrar.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1764DAAB45EFB47EFCEBF09C636D8196 /* Codel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DB7356B6D36E9B05AB592AD005DA882A /* Codel.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 176EC407C0E6D60A0CFAFE7137EEA659 /* RCTSafeAreaShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = F9299C089D1211A1F367185B8BF8F8E5 /* RCTSafeAreaShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 177039A182568496EEAD8B000C4CB5EF /* TypeList.h in Headers */ = {isa = PBXBuildFile; fileRef = B9CC993BD720714AA13EB021769AB900 /* TypeList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 179E47C6D3FDEF2F8548AAF3B8E7D75A /* IOExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = AE3B7CCF79C8B18168D0941126BA91A9 /* IOExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17BB6867B8F014C0E40A07E3CF4AB27B /* RCTMultiplicationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F197AD77FD523A668E3CD82877B98E6 /* RCTMultiplicationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17C2BEF174A99D7A9963AFC14B2D9E10 /* ObservableOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E953C9C34657163A0A249B46106FEDC /* ObservableOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 17C9F63079A7777BDF392197B7DAF65F /* RNCSafeAreaViewEdges.m in Sources */ = {isa = PBXBuildFile; fileRef = A51FC4A49D871AFC8AA6A89D6239526B /* RNCSafeAreaViewEdges.m */; }; - 17F5E0FB74E7BD32CDACDC8F988CA5B7 /* SKIOSNetworkAdapter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9DDBCC4CCA53D81E79DD895B264FDB25 /* SKIOSNetworkAdapter.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 1832399A5D86191FBC62039FAA886F24 /* EXWebBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = A5B87B72EE5A2A8A9612FCBEA08F79C3 /* EXWebBrowser.m */; }; - 18508BF0F3BB7FB5771E7208D859296F /* EXHapticsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = F6258DDE4477319803AC3516F49AD1D5 /* EXHapticsModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1875CFDC099AD0787A9C25318392EA17 /* TypedIOBuf.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EEDA4A895D09B8603198AF9B069E57E /* TypedIOBuf.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 18A67F0376B94644285B1FB62157AC6C /* FIRInstallationsItem.h in Headers */ = {isa = PBXBuildFile; fileRef = B12A4C4689B3A6D1554D3018731EEAFF /* FIRInstallationsItem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 18A77E5A2082C7E3C408C56CA002C905 /* FlipperCppWrapperPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 80CF519D34464FF270493B640405CE8F /* FlipperCppWrapperPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 18B99705036ECD1F33913244C135B90A /* RCTConvert+RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D46793D9C9F8103BD8981AB39788924 /* RCTConvert+RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 18C92F2E7DE02C4F5158C71F487EDC11 /* RSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 30C75B40DFA25480B12EF6758F8ABEF5 /* RSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 19395BF0D512145A000D4AC12462498F /* RCTSafeAreaViewLocalData.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B9DDE478E0FC26526072A0387DD566B /* RCTSafeAreaViewLocalData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 193ED99B119DFEA6FDAD04AEBB176FD6 /* SDDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D7C1EECC6ADB26B4360BBD303E64C0A /* SDDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1952230ECEC4B2A0E1FC56C1309A0AED /* EXSessionDownloadTaskDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 686F3FA51130845800B5C5E87637BD20 /* EXSessionDownloadTaskDelegate.m */; }; - 19592F25B82235131D6A91618F62FC7B /* Throughput.h in Headers */ = {isa = PBXBuildFile; fileRef = A857B017644845B67920ED1D27DFE2EC /* Throughput.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 196ECC69DF946B7C4054EBA6F7889BAC /* GoogleUtilities-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 729DBC9809905BDB76B68E050EF731B1 /* GoogleUtilities-dummy.m */; }; - 19A4C2DB3EBA77982E77271C69AB7543 /* FlipperConnectionManagerImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0000F53B5E77C3A92129C51EE92B95FD /* FlipperConnectionManagerImpl.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; - 19A5A714B60260AA3454D781E5BE2626 /* RCTAccessibilityManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 00CD1AEC5100D765B478A20595F834CF /* RCTAccessibilityManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 19B3BC4E2828FB30D6FE19E66BBBC724 /* token_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 968A4FAE7DBBC607A34B32E1E1FC1E6A /* token_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 19BB37501E60552D724E980C463122B9 /* SocketFastOpen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 32F307A351A85D927EBDCFF3317ABCC0 /* SocketFastOpen.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 19EBAFFF4F7BB44B99B4E5EA6F2FC4A9 /* RequestResponseResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 71BEC689D95E8DA6CEBE6B50DC5A6E37 /* RequestResponseResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A083BCB6AB2CBF49971EE0479FB08BE /* BSG_KSMachHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E0ABF9E23EFC08AA8D3E757D44C5B92 /* BSG_KSMachHeaders.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A0C844C4BDEF58C76BE597118C7B5EE /* GULReachabilityChecker+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = FFAD0A829E37ACA93B29C99347DDF9EA /* GULReachabilityChecker+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A1FAB80AB5646F6BA23973871D037EA /* double-conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C772712FDA83BE0F28AD553B125626C /* double-conversion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A34D3102ACF234F346A5475B6BF1CB3 /* Stdlib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CAAEAB5F8F689C584095E0A104EDF22 /* Stdlib.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 1A3FDE33AD424E36E91196E972FCC4CF /* InlineExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9C17FA2217D83B163828E4C7A326B8FA /* InlineExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 1A54A0855A3968A2DF2C0220B9C13AEA /* Format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2A562F12E15676F12AE6F7079C6D96C9 /* 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"; }; }; - 1A688B1A58B49BE230CDA5D5E42C6644 /* RCTScrollableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A182A14DEC7A97A0BD8D6422EAD05AA /* RCTScrollableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A8C01A62EE6458ED89D407F24688A38 /* RCTHTTPRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 98D149B17278ED32699F074E8333D7CD /* RCTHTTPRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A9191026A065A4591600142C46139A3 /* AtomicUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = C1B5E0BFAF5F22B36C78138F577797ED /* AtomicUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1A91DAC8DA3EBEAA0D5111513D568D69 /* RNUserDefaults-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D4E88C09D1D3D85A828CD89B437E0A83 /* RNUserDefaults-dummy.m */; }; - 1A9A6954BEC51868A86A0FE3E6FEBC8F /* RCTTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F221C00133EA8990F339033AE0E23A /* RCTTextShadowView.m */; }; - 1ABA2B507962FB92E51A2CA70A819741 /* FIRErrors.m in Sources */ = {isa = PBXBuildFile; fileRef = C011082AE140D1853046C9B140A36267 /* FIRErrors.m */; }; - 1ABD61549684E693C9ABD854DE580471 /* EXLocalAuthentication.m in Sources */ = {isa = PBXBuildFile; fileRef = B73A762D81A5CB4F68C13282C8E1E8C1 /* EXLocalAuthentication.m */; }; - 1AF237A8D93FED7EEC8751CC7D27C8E2 /* RCTReconnectingWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 83D6B629C88EF60EF4B139A3DD511D81 /* RCTReconnectingWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1AFB7660AED3CB914CF01D42131CECAD /* RNFirebaseAuth.h in Headers */ = {isa = PBXBuildFile; fileRef = 70BC9BBD98F6051337BBE8142925244D /* RNFirebaseAuth.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B10D25B28351FF12A8C17090C5309B3 /* RNFirebaseMessaging.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B7FB395EB9D2D67E465A900E073374 /* RNFirebaseMessaging.m */; }; - 1B12070AAE4372C1B8289A8F5267F57B /* GoogleDataTransportInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = C2C71A4AEACF9CB2EF6FEFF7E24EED22 /* GoogleDataTransportInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B2A7DF65EBE33BAA798A26622DEB2F6 /* BSG_KSCrashReportVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CA27D20B367218957F16D61BB65ACB7 /* BSG_KSCrashReportVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B55112F88E36F4CAD2006CB5FE14D26 /* FBVector.h in Headers */ = {isa = PBXBuildFile; fileRef = A8AFF1A6ADAB257C2754CA1B233B1A2D /* FBVector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B5CF4A390128D31E6B3DDD066E38DA3 /* FKUserDefaultsPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 83521817772D8941014E9E537BCC3EAB /* FKUserDefaultsPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B7460A41AE9C572291675EBBA73DBF3 /* UMViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 760ECE4E3CB8EBF7EAFC518D488B4CDD /* UMViewManager.m */; }; - 1B7603450F5EBB7D2C05C7FBBEC26D72 /* RSocketServer.h in Headers */ = {isa = PBXBuildFile; fileRef = CABE1B6FFB05C75EF5227834365780B0 /* RSocketServer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B794ED054CB3A6B44BA360A30EEC849 /* HeterogeneousAccess.h in Headers */ = {isa = PBXBuildFile; fileRef = E7CF79DD8C9E05D8B1C6CD376260D5EE /* HeterogeneousAccess.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B7CFF9E58522F2A4D6D36C5020D8DAE /* HazptrThrLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F926961519889BF843D6090E163B7DB /* HazptrThrLocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1B83D9440594BDBD1CB4CB3D88411B49 /* ScopeGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2CFCD11E3FD907405F668F7B34FC2824 /* ScopeGuard.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 1B9E8E953845EA0057AB7B2D8F149933 /* RCTImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 171AE93E392D19032F5B7F2F5479541C /* RCTImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1BA74AE91BF42207C276B02BBC24531C /* Hardware.h in Headers */ = {isa = PBXBuildFile; fileRef = BDACABBAB0B64D56827AF499B58271FB /* Hardware.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1BB7DF35DA8BC3E5E76D9ADB62B3BAC6 /* lossless_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = FC2EF75476A6ED355ADF6FE84711DC0A /* lossless_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 1BBBA89E7263809B22A2986294845A23 /* Observable.h in Headers */ = {isa = PBXBuildFile; fileRef = F62BD4E3E54B744ABDAD8DFC0AA55447 /* Observable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C3B114D579773C689CCC20E86A66473 /* SKSwizzle.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C1750549555F94BD6D33FF5F31F5E28 /* SKSwizzle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C3C5F05F566ADD76CBD10687E3DA507 /* Pods-RocketChatRN-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D70D9EBB5B766C22C2364940119C9F1B /* Pods-RocketChatRN-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C6E0836685AAC30A68040E674538497 /* RCTTurboModuleManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7415AE41E5DF61540C851F480B36B95A /* RCTTurboModuleManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 1C71AAD98CA149A0B464F0C1BC1A760A /* FlipperClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3B60A6A39D0A58705F6B76C3760A4D5 /* FlipperClient.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; - 1C75E58E5C7129F8CA3F013D567B692A /* SKButtonDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 20E107773C6BB78613F7470E1CD0B791 /* SKButtonDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1C9458A12060B23DE3F9D57BAAC6AF5B /* SKSwizzle.mm in Sources */ = {isa = PBXBuildFile; fileRef = 58D7A07CCC4B2D83B401229415758399 /* SKSwizzle.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 1CD50B17D10EDDDE034D1C2AB7034610 /* ARTShapeManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1762AF1052D7E3464C1CFB55AE476ABB /* ARTShapeManager.m */; }; - 1CE0A3B74BCACF590A1E1A2BE0BF258A /* UMLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DF8D6FA7B34F72D8C537C7C09F7B36C /* UMLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1CF6284334F4151C7BF3164B9D15FA66 /* RCTImageView.mm in Sources */ = {isa = PBXBuildFile; fileRef = C87BA1499C8E678A5F16E054B531F33B /* RCTImageView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 1D03864792242B6B35B7E7DAD2EFF0AC /* GDTCORTransformer_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1675AE48AF031B526535B7DF0D56636C /* GDTCORTransformer_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D15487C39676A373FC9FB8D7C995044 /* SysUio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6DE26024EC053B63D11B82565F4A99AA /* SysUio.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"; }; }; - 1D1E44F857FA339C19C859B350D0FFA7 /* Allowance.h in Headers */ = {isa = PBXBuildFile; fileRef = D0ACBE59A3E2D6364313790F86395334 /* Allowance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D2677A8095E40E0F5D4BCBC3C0428DE /* QBCheckmarkView.h in Headers */ = {isa = PBXBuildFile; fileRef = A16F1740A1A1474975B5487E942E311E /* QBCheckmarkView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D74DE102578CB79908C6B2FC695F3A6 /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = 6150C43D02F6EADB803CE727767D7B1D /* SDWebImageError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1D838244DCF67A79448F0311491E8A53 /* RNCMaskedView.h in Headers */ = {isa = PBXBuildFile; fileRef = DA286307A67C89AA2E8BF691EC8E4028 /* RNCMaskedView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1DBE6A0CA095312FBA5000F8822CA8A5 /* EXSessionTaskDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4625C4CB0A9370DA9F4137162772E0F8 /* EXSessionTaskDelegate.m */; }; - 1DBF78F2962ADE6037590D5833A8459D /* JSCExecutorFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = B6BC1422DD80133D904511C8D2B8EAD6 /* JSCExecutorFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1DF16A410CF349117F27A48911AB92B0 /* RCTConvert+REATransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 94BC66CC12F35E9E60E1A630E9051F21 /* RCTConvert+REATransition.m */; }; - 1E0A1261A07124778FD4B3B42FA9020B /* UMAppLifecycleService.h in Headers */ = {isa = PBXBuildFile; fileRef = 2324537C1A6F15F35D9D54F7A43DF5A3 /* UMAppLifecycleService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1E19AA4D5167F18F96FD088CB5B596FF /* RCTImagePlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = AE7FC21028DA23051130F8F63453512B /* RCTImagePlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1E5283D2800D1D93A49EC9AA71FBBBC5 /* GULUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D1D59E4E5C3ED0FFCA1211268A9A9C5 /* GULUserDefaults.m */; }; - 1E5317DA322A5BF669AB34E7251BAAE0 /* RCTTurboModuleManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 094E01FB33ED8E0E75ACA0171C33E780 /* RCTTurboModuleManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1E9E9841ECD43A7B59D4B9C4A24373CD /* RNSScreenContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 1232FB99262CABE902D3966D67C400D3 /* RNSScreenContainer.m */; }; - 1EC6E839250BB5EE3E900F898BA75362 /* IOBuf.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F4A35E963EFF296A8A62C492353B15B /* IOBuf.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1ECCDE93432AC8483DCE4FF56422765E /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F77FCA61FFF96F28A15259145F02F53B /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1EDD4DC0E76159A2E868E2448ED7CE8C /* Utility.h in Headers */ = {isa = PBXBuildFile; fileRef = 95D21FED90CC44D6B172B13FD654A190 /* Utility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1EE4850825925CBC0C48EF835F542AB8 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 938939AD3D12E39C7E724A479AC9F4DA /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1EE568DBD9A817E001E909C4F4266D1B /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 32D745FD19F7C2A0FE841621F1D4AE08 /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1F7A6150C30D540366225C4428F4EEFA /* OpenSSLUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DC816DED74FE2973E5F209DDAAAC2F2F /* OpenSSLUtils.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 1F818D1C0AB6D0EFD75F2682563740ED /* RCTSwitchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 48D5D4A8F4CCDFCC2D3C42DEE3498F35 /* RCTSwitchManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 1F988CFCB48630887EBEC9D536138CE0 /* RNNotificationEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = E604139587EC2439FC2C21F7AC22CE1A /* RNNotificationEventHandler.m */; }; - 1FB37A68C4E694C7BB73CC258ECF1F61 /* fast-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F7D02272592D5D09028CA3E212AAA97 /* fast-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1FBC66FB408DC29291980DFFAC95FD4E /* FlipperKitNetworkPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = FF09D0A88E3A1BCE272BC72C02AD21D6 /* FlipperKitNetworkPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 1FF2393253B66E225DBF6E7B48F3860C /* FIRBundleUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 0043BBA21AE3F019A8E9DCB7AAA3222A /* FIRBundleUtil.m */; }; - 1FF2EFDA8ABAED16AFAB78AF0DABEA00 /* BaselinesAsyncSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9C927C9308190B193B10F37C3E55DF68 /* BaselinesAsyncSocket.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 1FF3AB74593FCEBB6575C8A608DB49AA /* ieee.h in Headers */ = {isa = PBXBuildFile; fileRef = 26939398BE051B9F148BB80B35091C62 /* ieee.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 200F181E8B1A3055352FAE27A037E7B7 /* GDTCORAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F0EC697B555FE1DE21EF76BEFE77648 /* GDTCORAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2012AB3040CD09E593FE95CA831A1968 /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3809A08F31D15CB2CA608CE152E2DB65 /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 207E203D4A0B00504A657AB0917BF71A /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FF176DECCAFCF8BF3C618F9A45D0EE3 /* SDImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 207F828029C17673CF94C9C7763152BE /* RCTSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EDC66D2B05E569477CF62EFF15407CB /* RCTSliderManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 20AB37D0A997EB702F9625EFD74E7D72 /* SKIOSNetworkAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 562CEB39D62668834CA9F9C73E9112FA /* SKIOSNetworkAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20ADF4E535F2FBBC3732C70F1917A1F8 /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 9639A5F1A07253447889CB71A6524F51 /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20B0C57A6DE9D3137B0AD31EFF574741 /* SpookyHashV1.h in Headers */ = {isa = PBXBuildFile; fileRef = 18DCB4BDF6C07F6CE3E2CE6B8E92EC15 /* SpookyHashV1.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20B883649B7B86E3C65B40C1BE9C6C11 /* Varint.h in Headers */ = {isa = PBXBuildFile; fileRef = D7E448712E7491FFFFCF85E3FD755262 /* Varint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20BF5CE7BE71A52B947DC1A4AE28D316 /* FLEXNetworkObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 41D8D72F6B900C8367EB67791C14478E /* FLEXNetworkObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20E395C9875740A8A614B3B3F1739656 /* RNFirebaseAdMob.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ABB103A5118E25A85ED70777DCA5AB9 /* RNFirebaseAdMob.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 20F3535B1F7ACCD40CC3F44712CD9CDC /* FutureExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = AE294E0E49E60765669CBB36CDC5A8AB /* FutureExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 211825B42C149FDE16AB9293734167D0 /* RNCMaskedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ECB81D6D58901CDD9876D949B32969F /* RNCMaskedView.m */; }; - 21227AB74B4FBEF7FEE5EA1C0AEA6708 /* RNFirebaseAdMobInterstitial.m in Sources */ = {isa = PBXBuildFile; fileRef = ED0D31351551346C84619DCB4A00D8E1 /* RNFirebaseAdMobInterstitial.m */; }; - 213B9B68DC3F6022E7FFDD135E1ABD8D /* RCTUIManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D63DB336842D13DB1674FF3B8890F78D /* RCTUIManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 214CCCB8BD70C4B47310743BD1BFC113 /* GULNSData+zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 49134921CA12E693D35020CA83D95442 /* GULNSData+zlib.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21678FAB2A21925B38DBE4A5F09D9462 /* QBCheckmarkView.m in Sources */ = {isa = PBXBuildFile; fileRef = 780BEACFE95E92205556ADE692E80B62 /* QBCheckmarkView.m */; }; - 2174099C49D405DC59157FBD71FFBB84 /* RCTComponentData.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EB5B086045F78F881824BDF345E3E69 /* RCTComponentData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 218095E8385F5B81616076F5FEE57FF1 /* String-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 39323F452AB653881696E845E35FEF66 /* String-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 218321FFB6A3945D5116AC9CE0A56C90 /* RCTScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 59B6D571F40ADC68E74145A1AAC64A89 /* RCTScrollView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 218C2CD18BC01A0818F35F5E5C5D1DBD /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 797539E8759280E7EF40D724A6114B1B /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21C0D0A679B9CCC696330278C799F8AD /* REANodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 071515D7A1C29241DD8E05812605B661 /* REANodesManager.m */; }; - 21CE7333450F08EF85250BC221A8378F /* FrameSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = BCB2DAE246719C1CD589CF021B75FCB9 /* FrameSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 21D99EA5E9B43F6B82DAC00D69D4CA36 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FC3547231F1B41875118B6E5AE45ACD4 /* 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"; }; }; - 21DC793624E2D6A11CD90371C27BEE98 /* UMNativeModulesProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 530AB24DB651443E3CB21394D5CCD858 /* UMNativeModulesProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22065F3C3410E475FF66D393E895C80C /* RCTReloadCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 17C98899F8E6D518BD8C24E19C038C88 /* RCTReloadCommand.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2232A04B30AA441CBA83D0A161F4879A /* Hazptr-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = AFD75CF0B5040CD890B61683D854A744 /* Hazptr-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2237479366E915EF661B72AD16D8D562 /* RCTEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = ED603FEFA1F443AE7C70340E07487624 /* RCTEventEmitter.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 224D23FFF43076B9FD6F06C90E360D15 /* FlipperClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 8039AB06D14E62A12B46AE7022D76412 /* FlipperClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2261E5EFEA3462147B06E33E258A20D7 /* Bugsnag.h in Headers */ = {isa = PBXBuildFile; fileRef = DAE5B0D3883391EB3890317804F6F25D /* Bugsnag.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 227134EEB40138501F42DCB74D501A8D /* RNFirebaseAdMobInterstitial.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BCB92ED1FCA8459B6EB6277020BCCEE /* RNFirebaseAdMobInterstitial.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22723839F29BBBCECD42F4B049A49B82 /* experiments.h in Headers */ = {isa = PBXBuildFile; fileRef = C6059EF8527CA518219E4DAE39432EAD /* experiments.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2275CDE2F9E72781DD15023D75195980 /* RNFirebaseStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E77A68EE6B00BF82746B3D65A1E5464 /* RNFirebaseStorage.m */; }; - 22846A53DC2B2C65A1114069B07B1F56 /* GDTCCTCompressionHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = FF566CC86FE1644BFE8EB40EA73BE68B /* GDTCCTCompressionHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22881DB4DF4F9CA6C13901221A8B4E64 /* ModuleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E6A443559A317D5AF693366D2DB8E7AF /* ModuleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 22C8370E1153C875B7DC2D72E7141618 /* SparseByteSet.h in Headers */ = {isa = PBXBuildFile; fileRef = A4D5ACA7C764F395C34C1A4546FC0D27 /* SparseByteSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22C893769DB69620D10DB6343A1BF40C /* RNRootViewGestureRecognizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F6ECD0EF6B32B79380D0FA20AA04E74 /* RNRootViewGestureRecognizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 22CEFC35D6BE5B9099CB736853ACAC54 /* KeyCommands-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A55DD0E2418C1A90F4DD49AF6F03FEDD /* KeyCommands-dummy.m */; }; - 22F2DDCCF5DEDB634A650681FB7CB07A /* ARTSurfaceViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C7C2CFF5386B7A466DB7744937282B3 /* ARTSurfaceViewManager.m */; }; - 23017B19130C3458CFEBB6E7BCB5069D /* BugsnagReactNative.h in Headers */ = {isa = PBXBuildFile; fileRef = A491E51615B5752D745BC4126EC5F7B6 /* BugsnagReactNative.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 232F9E9093BAD90D351096CECD29DA28 /* SingletonThreadLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = CD2C1EE1E8C3454F7B39C87901C9C581 /* SingletonThreadLocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 235AF40BD4F72FA49078428998D61FBD /* YogaKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BE462274B01E94C779BA5E12DDDF993C /* YogaKit-dummy.m */; }; - 23626AF9D59D5DD8171164447CC430E4 /* GoogleDataTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = E45DE9E3DDFC8133F3EC5A0FFBE0F7DD /* GoogleDataTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 237BC0466B44DD5F3E6DA103D60B1F9A /* diy-fp.cc in Sources */ = {isa = PBXBuildFile; fileRef = 17D124E36FE20255AAE72F3936AA8ACD /* diy-fp.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 23D1828C1260691ED059357C7CF17544 /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = FC5D99E76F2FD49D450A07BE2702C9F5 /* SDmetamacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 23D3495C13258064F17B2596703252A6 /* ReentrantAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 0263D8FA978E01F9CFAAE88811FFB3D4 /* ReentrantAllocator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 23DD6882410833B4985BF657DB0FF140 /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B85EC1C493C5B74AA1191FF74E51321 /* SDImageCachesManager.m */; }; - 23FD6BC8376F6BE440CF21784133C7F9 /* FIRCoreDiagnosticsInterop.h in Headers */ = {isa = PBXBuildFile; fileRef = 3317BCD4CB754752B8E48DCD0669479C /* FIRCoreDiagnosticsInterop.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24245B52141EA46A7042F4BE99AEB86E /* RNFirebaseNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AC1C181AB2EC52D97AA476722DAB31E /* RNFirebaseNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 244B2F0D8D99CE2ADB7C42CD74359271 /* RCTDevSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 948CCA3471F8FB3BF5493B0E624AA57A /* RCTDevSettings.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2451B9C96658A869E74A857B030FCEC8 /* Launder.h in Headers */ = {isa = PBXBuildFile; fileRef = 84B1780E317361E730604A23D0D504C0 /* Launder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24570C884E7B05506960B1ADE2EBA32E /* demux.h in Headers */ = {isa = PBXBuildFile; fileRef = 4361C5B67F095F8279B344E5DE701E09 /* demux.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 246E297E51662846FB8BC6A044BCC3EC /* ObservableDoOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = FEBC35B8B86704B4D7BB220A4421B63A /* ObservableDoOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24A9E53DDD53486BEB3CD085E33ED239 /* RCTShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BE6128E25A6F5984FE0154AF614B085 /* RCTShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24B7B27A0E9EC7339CE561C62499C4CB /* RCTDiffClampAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 75FBC0A4C01244408C31ADAF63BF1C08 /* RCTDiffClampAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24B97F4F26D06C097C3E12F6B68F04CD /* RNBackgroundTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = AF1D4B748D6DADA9951CE338498E1337 /* RNBackgroundTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24D4E5CD578FCDBC8266ACFBB1121D22 /* BSG_KSSignalInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 61330FFE1A9B5F0C9F135D41B1B3025A /* BSG_KSSignalInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 24EE577FD3F7BEC448651309507B47B3 /* RCTFont.h in Headers */ = {isa = PBXBuildFile; fileRef = F6A8CBD937C7D6909EBA4A66F6D927FD /* RCTFont.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2527839399261E620202C3D565C96224 /* EventBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FDA595B275310381922D565480AB66A /* EventBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 254386EAFEC928CC400A4C6B0A246778 /* RCTTrackingAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 14EEACC44D6E29CB87304AB0DE345B13 /* RCTTrackingAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 25464C199156B6F34863455C64857399 /* bit_writer_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 0FA2C747993C620D4FBAC4DF0E375FF5 /* bit_writer_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2568CA3AD14417EA909027423302DEC3 /* RCTAdditionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F3D2F318D670363D457F38DC0B031619 /* RCTAdditionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 256A71ECC4C437C86AC4E63790E9EEEE /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = A39DA613988C9DE28C6BBEAE01858D7C /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2578A917ADC1827F3D0717324949A259 /* FlipperState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4ED5FC527EEB1E4B24E439451E0FCA6C /* FlipperState.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; - 2583BD723D2434E07D584F78B2917D69 /* RCTBackedTextInputDelegateAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = EC1A6037B9505E219F0B2FA1E967DB9A /* RCTBackedTextInputDelegateAdapter.m */; }; - 25887761D0FDCC63776E056BA99E3250 /* GULReachabilityMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C60656812BA94A3509E8E4E5CC4A58B /* GULReachabilityMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25B6D4193F34A5ABE3CA36A3E35CFE8A /* SysUio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EF42B9C6822B32C2D9EE9C2219F4E6B5 /* SysUio.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 25CDA6B573F9FA265790119B75DE62BD /* FLEXNetworkTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DCC819EC0C0AF98798161C4C9416479 /* FLEXNetworkTransaction.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25D05716DD4D36831130AEA70822D200 /* fr.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 37587BBF9ED0FB0AC61AA65A9C9F1525 /* fr.lproj */; }; - 25D1EE7FFDCEE0EBC3F03EB316E69F59 /* RNCCameraRollManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 69F78DD8413BC642C79CC5420681ED86 /* RNCCameraRollManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25D70C544A35CB6F097D761400F7957A /* String.h in Headers */ = {isa = PBXBuildFile; fileRef = C6179F0E3E7EDA70CA269C054E416D5B /* String.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 25FAE9EB053A32C666CBD08A58F59158 /* VirtualEventBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C5EB83015AC33600B9B21E19CA0A21D1 /* VirtualEventBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 2605224350F37496F63ADC7DC13F4AB0 /* ChannelResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 299A72D02D6E35A35D150E76FC313219 /* ChannelResponder.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 2634951EA4A58AD624774365CD0E9C1E /* BSG_KSDynamicLinker.h in Headers */ = {isa = PBXBuildFile; fileRef = FAA9706D68F7FD738F27EC81C0DA4C1D /* BSG_KSDynamicLinker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 265A7C27AF6E0FB3AE07F79E4BA091CD /* Log.h in Headers */ = {isa = PBXBuildFile; fileRef = B5D4A591DB2CB10D125E6D2895B2C7E6 /* Log.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2667D6A247BD464A6C85B15684C69FCF /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 70F46F591F0595F8D62324765DB774FB /* Unicode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 267C2F737F65B330EBA8141DAA2B8FB9 /* RCTNativeAnimatedNodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B468B1666F2A37027384B417B870C245 /* RCTNativeAnimatedNodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 26810F35A713E8B3EA3B64E41B3AC3F3 /* BSG_KSDynamicLinker.c in Sources */ = {isa = PBXBuildFile; fileRef = BFE7D4EF1E37B4E58C57B15CD16625CD /* BSG_KSDynamicLinker.c */; }; - 2688470222A93D85CD64C619D255D87F /* StringKeyedCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = D08F7940083122D041A6175A04E8AB61 /* StringKeyedCommon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 26894FBADF455438A2ABF1D85AFBB9B6 /* RCTURLRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 434ACFE4B3A025D1F02954F454C8434E /* RCTURLRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 26DDB3ED21F8F75BF8715141466A6BBE /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 581F40876E6CB89695EF0327C8F5C437 /* SDWebImagePrefetcher.m */; }; - 26F0818B7A6B16A497714EB1358EBE27 /* QBSlomoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4662577D99C73E2AEE83251A7D2CFEE5 /* QBSlomoIconView.m */; }; - 2723068A060BADB4A4184EBFC17E8519 /* BSG_KSCrashReportFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B20B750227A2D213879B4E55117748B /* BSG_KSCrashReportFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 272654FD85002EBB933D59A3241446E8 /* JemallocNodumpAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = CABEA5C8CEE94188C2CEA7A9BF281C7C /* JemallocNodumpAllocator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27286820324610E8A7D44CF991469562 /* RCTNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 24D84A6C2973E3DFAA8EE7C4CC84E140 /* RCTNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 274EC3940CBE0D07FC3BCF434BC18DC3 /* Pods-RocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EDDB0BF77E0162298A4164C90A4F5EB /* Pods-RocketChatRN-dummy.m */; }; - 274ED815FE397FA51E0AA17121A439BB /* StreamRequester.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0D5F0BF178640895D9795D1F9D4E1932 /* StreamRequester.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 2778AB971254765A6E9A1CE6FDBD72D6 /* RCTWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = FCF7C47BA1E2C286BF4FF0A7BC893ACB /* RCTWeakProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27919FD262843DFACE71BCB206F03B72 /* RCTSurfaceHostingProxyRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 39E7CED268FB7F8F697ED77D952C4A5C /* RCTSurfaceHostingProxyRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2795878EF0B561AE9B26C5D9E8F0D40E /* GULSceneDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 604F50022A9BF605E35C0B2FB1854623 /* GULSceneDelegateSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27AFC607943FF0399A91891DD6B277F3 /* Init.h in Headers */ = {isa = PBXBuildFile; fileRef = D8D2BF8B012B2A8F2C8DB26EC5C6A035 /* Init.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27D7BF69F512CC363019B94C7C8A14FD /* SKApplicationDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = B2CD42DA4E1FE3451DBF289223DFB43B /* SKApplicationDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 27F00CF8429AAC30F86CB3128F75CD4D /* BSG_KSCrashSentry_NSException.h in Headers */ = {isa = PBXBuildFile; fileRef = 29B2EBA32DB91704BF61EF7F798F96D6 /* BSG_KSCrashSentry_NSException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 280340EB2BB4FBED12529AA52158B665 /* UMViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BFD05AA9C03C742A446789045B382CB /* UMViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2835A445128B2030E8F8CEE36AB8D209 /* RCTTurboModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = D783D8CBC8255403B54D6B83F7E08E58 /* RCTTurboModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 284A85DB8967C6406D66174C08EF9821 /* RCTSurfaceStage.m in Sources */ = {isa = PBXBuildFile; fileRef = AFB1EF77476982DDE675C234069AF361 /* RCTSurfaceStage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 28861AF52B24FE2B3F51FD4A8A00A722 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 00E544A594372255BC4AC7E67C7DF300 /* SDWebImageDownloader.m */; }; - 288FA8C4E695B2DC905843C403206EF9 /* RCTImageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = CEB9D56C58A37B9A7E4E2DE1BF320AFC /* RCTImageUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2890524395C72E909E591EB184C2E434 /* RCTConvert+ART.m in Sources */ = {isa = PBXBuildFile; fileRef = 010E8F70649016E4F80B487C1B69BFD6 /* RCTConvert+ART.m */; }; - 28BD2154EFEF4A904B84DFF396BD6598 /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 168FBD3251C5C629F955B9E9753526E8 /* SDAnimatedImageView+WebCache.m */; }; - 28C65AFE0EA39E92622AB93E71E10748 /* Color+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = 689BCD0AE3F5AE8CC4BD3C82A3EEC56B /* Color+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28DDA03E562806A1E938E5B16A7EB1F4 /* GDTCORTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C9E1A874D33566427FC668EEE2C071D /* GDTCORTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28F938C614393C2E27ED714D9579FC8E /* rescaler_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = C118D8B0C1B4DC73769C72FF63936D05 /* rescaler_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 28FFC4481C53A863062AE3B78DFDF30B /* SanitizeLeak.h in Headers */ = {isa = PBXBuildFile; fileRef = 8608941458367723DD6E445D4C816B92 /* SanitizeLeak.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2902A050FEEFD30F9A4A3361F13B0E0F /* BugsnagBreadcrumb.m in Sources */ = {isa = PBXBuildFile; fileRef = A01C9E3223442A15A69DC070B709A96A /* BugsnagBreadcrumb.m */; }; - 290521ED71D65A6F7DBCB4673DF0084C /* Hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 9292B90C6E5A92B47DF26D6D0818BAE0 /* Hash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2910E96F7ACD5FF88A447FFF6AAAFFFC /* GULUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 11AFC93478DB271E9F71F133FF4950EA /* GULUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 294DF61467891D4A15B8BE8DA7B249C8 /* FIRApp.m in Sources */ = {isa = PBXBuildFile; fileRef = C6C675704957E9E8329EE4AA5ED259D3 /* FIRApp.m */; }; - 295B0286CAB8B9811ACC7543683D1FD9 /* SwappableEventBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E67A1420B418BD0C39F7D247E95AF7E2 /* SwappableEventBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 296D898BEC1E0C044F3B8D3A60B09CA8 /* RCTWebSocketExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = F9295DF768F251CEA29218EF513A331A /* RCTWebSocketExecutor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 296F07BAEFF63EE74DBFD1A4936E42BF /* RSocketServerState.h in Headers */ = {isa = PBXBuildFile; fileRef = 922431990D5CA9DF71B805669F841367 /* RSocketServerState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2971D2756E69D3A1B1B0B05CB44883FA /* RNFirebaseDatabaseReference.h in Headers */ = {isa = PBXBuildFile; fileRef = CF92AE8EFFC78D30DE9756D8045A38DF /* RNFirebaseDatabaseReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2977CE25D3D95A6820F6B47674C6CBA6 /* FrameSerializer_v1_0.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 81961320211E1F1E05E2575D2E3A5664 /* FrameSerializer_v1_0.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 2987B38812445E03CDA22FA3542465CB /* RSocketTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 776300BE73251C25D753528BE27D2E11 /* RSocketTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 298B5EAD78FFE7E758B7A259FCDD8D92 /* SystraceSection.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D02653971A00131F6998F3267D625FA /* SystraceSection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2994820A161009C46BCA0F5CE653EA23 /* UMInternalModule.h in Headers */ = {isa = PBXBuildFile; fileRef = A1371A561240E676D0A5336F9AD4D118 /* UMInternalModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 29A78422CB94171C606F76CBF757733B /* TcpDuplexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 6886AC76C688806F9BA35609F7273777 /* TcpDuplexConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 29AA552CD92596EE4CB2D40D9199DF49 /* RCTFrameAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 768CEB675D1D0CAFB69FE604B555E2EC /* RCTFrameAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 29AB52994A27D6A706669C66B77673F5 /* GULLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = A41D31A54AD9B7A93AA855F81371DB15 /* GULLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 29BE103541578385234026751F8ACE67 /* RNRootView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 626623FA6051287EA321FB904A676791 /* RNRootView-dummy.m */; }; - 29C76EA154E7BC8F64DEC1AD70828040 /* EXSessionResumableDownloadTaskDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5646E283B8BE9E0A2821E103BC75F15A /* EXSessionResumableDownloadTaskDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 29F9DF5B489E9D84B67ED4897106E0BB /* UMAppDelegateWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 691710990CEB8CD737D1FD54D77FF49E /* UMAppDelegateWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A0924AB7815CCF0A58FF53C9F9DD715 /* RNFirebaseNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 33EBC7AA29BADD7C01D3A20C05639AC9 /* RNFirebaseNotifications.m */; }; - 2A13E0D6D5598EB9B57F78F3CD74774E /* EXVideoThumbnailsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FD98B53147DB8315FDD8BE76919BBEC /* EXVideoThumbnailsModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A271C1605508A90C3BA1EAB6BAADC3E /* react-native-document-picker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E7C7C145C591D628B15F4FD4FC32A754 /* react-native-document-picker-dummy.m */; }; - 2A4B51F99520FA613DB0EE3453ADF6DE /* BugsnagSessionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DBD82C7A6BBC009AD51269A9C3C8B26 /* BugsnagSessionTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A55289CBCBD22F409A68DB6A7D7DE51 /* FlipperResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B6A79CDD254368D26F07C7CC76C7548 /* FlipperResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A562D24A7AAE2C56E777116ADCA60F7 /* BSG_KSCrashSentry_MachException.h in Headers */ = {isa = PBXBuildFile; fileRef = 0801D33DA5ABDE1D95E153402A4C96F9 /* BSG_KSCrashSentry_MachException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2A996496C046119E9D62610932CC69FD /* FlowableTimeoutOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = C93041FF5D680DAA14B31B10B6C3C99F /* FlowableTimeoutOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B174A54A84B51ADFBD45E40110F0D25 /* AsyncTimeout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3A4B2B442C678F26439CF722DCA3BDD5 /* AsyncTimeout.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 2B1E991CC4B64389ECA30647B4B02A1A /* EventBaseBackendBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F4823DC0CE85D35EAF47A9E44B5FA83E /* EventBaseBackendBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 2B2A1CCDBA8AD8D264967730D01F3FA4 /* UMPermissionsMethodsDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C8C926C3ED59DE13E6299DE74750D61 /* UMPermissionsMethodsDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B2FAFDA8347BE2821FED5D48AB3A547 /* EventBase.h in Headers */ = {isa = PBXBuildFile; fileRef = A686123127E86A83993EF46224F834C2 /* EventBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B3C68585D2EEC09DB03BB9D7522F1A2 /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B2677554A401EFA809AC20E0A66E908 /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B79DAF1B46E07D72A44DCAFB639C819 /* FlipperConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 0239F95B987ADA3752F2210FE396FEE5 /* FlipperConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2B7DBD7D59B186F3C8B36E7130AE70F8 /* BSG_KSCrashCallCompletion.m in Sources */ = {isa = PBXBuildFile; fileRef = C6AF8DD60B1F8AE62A353DA7E93FF00A /* BSG_KSCrashCallCompletion.m */; }; - 2B9CA8795154C5E58BDFC96C5824DD34 /* cct.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 93860DBDD403352E974D85C8C0918236 /* cct.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2BA0D059223373A39DCB8B59BD18557C /* StringKeyedMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A004121706377C8A500FF4B406DFB16 /* StringKeyedMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2BA5E72B097706E7B6DF0824EE7B38E4 /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D3D01C4AE49091D8625C30128510221 /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2BB382DB7792FE1E8269B4710E90EFFE /* Random.h in Headers */ = {isa = PBXBuildFile; fileRef = 79993314676FF549506CFA2FAD4A1322 /* Random.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2BD172C6FB7DF31CC3EFA3CE085B4126 /* predictor_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = E5111DB7C92BF069BCBE812A1D600A7F /* predictor_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 2C3D875B1658DA6BC9946D437202C839 /* ExceptionWrapper-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 300A564B9D5F59FA1FE2FB394FB5A210 /* ExceptionWrapper-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2C4554B6732E389B6C115718BD45701D /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E567F28A22A3622BA31602E51F929B8 /* SDWebImageManager.m */; }; - 2C652747EE70859A27875F8E9CF02BFB /* BSG_KSCrash.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FD5F7D6320B3EE53B238C3F263B7F84 /* BSG_KSCrash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2C6D65B3FBD38D8AD43897EBAE585914 /* VirtualEventBase.h in Headers */ = {isa = PBXBuildFile; fileRef = E1FFE91655CA74D00D147B2D7AD993F1 /* VirtualEventBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2C813CFB5B807A3B361E5EC77152152D /* Dirent.h in Headers */ = {isa = PBXBuildFile; fileRef = 101345C7C5C886C112F8AB4719795A59 /* Dirent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2C89CAC103055E4326DDE29E97713CE6 /* UMReactNativeAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 57179D4047ACF1044BBA173C5AAA103D /* UMReactNativeAdapter-dummy.m */; }; - 2CDAC043E586A4E33786C82BEFBB0DBF /* RNRootViewGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A00F3B7E226EB4B8D293C0D9F9FDBE3 /* RNRootViewGestureRecognizer.m */; }; - 2CDF546927B5C2B907189A98C7975D20 /* Folly-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F851D1EB05B77E843D47ADC9021B7BDF /* Folly-dummy.m */; }; - 2CE08EC7BA09068921151F10810607FF /* RNJitsiMeetView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CCCCAA2CD5C3D53A0632E5F8C8D5E8A /* RNJitsiMeetView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2D0A56A134A6012A79743F0D698D2FE6 /* BSG_KSMach_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = 400BF0888BB386EE51628775F05C8FD2 /* BSG_KSMach_x86_64.c */; }; - 2D0E5271D5737630B32CBDBE8AF16971 /* UMReactNativeEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 170845EC6A8EC7A5EA8BE18BFEEDAAFB /* UMReactNativeEventEmitter.m */; }; - 2D4F89F7C9287A170B0F740EC54250A9 /* JSDeltaBundleClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2B2C83C74BF25EF430D524DD68257DE3 /* JSDeltaBundleClient.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2D6E4A8FA72DBF4B17F5A90BB3907D43 /* MethodCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FD9562FA25A67F90F1FBA7678E4C7AED /* MethodCall.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2D94B903B687465A1A40CEBEE7FEC6E9 /* Frame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0E08EA03F5FB6D60981BB10DF22D5292 /* Frame.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 2D9814A90579824EBBFDB633BB165AC3 /* FBLPromise+Testing.h in Headers */ = {isa = PBXBuildFile; fileRef = 2107375362C7340BAB9C6270B6A9E262 /* FBLPromise+Testing.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2DB22E12311D8997E24299894A851B73 /* RCTJavaScriptLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = D1753F2CB8F1FD11AE896EB38DF09D98 /* RCTJavaScriptLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2DBA8808EF576DA281E80206CE971B4C /* BSG_KSJSONCodecObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = E20CD65F5660013460FD0B09F01E6D94 /* BSG_KSJSONCodecObjC.m */; }; - 2DF44A8E498D24AD11EAB4457C903A35 /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = A5282A59E2B402A4B41E83595F07A3CE /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2DFBFFD316D99769440CDF4C2B78D24A /* RCTPointerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = E41BEECB4EC7A86C807C3C1DDD71D466 /* RCTPointerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E014AAF39426DBC26D47DBDC691ED5F /* REATransitionValues.m in Sources */ = {isa = PBXBuildFile; fileRef = 74822ACCDEEE0A3F8D53B4E6C641C309 /* REATransitionValues.m */; }; - 2E08E47CF3B7BCEAB85479248233BE52 /* SKObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = C41A9F48AE193EE598212BE10B3518AF /* SKObject.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 2E6F0A55CDFA67BC49706659C4E7732C /* RCTRedBoxExtraDataViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CA18F58199328902AA459899A0D7570 /* RCTRedBoxExtraDataViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2E78136632F05B8D8F8CCA6F8B62AB6D /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 540666EB820A610750DFCA83EB78B18F /* SDAnimatedImage.m */; }; - 2E87AE1BD8357FD18AEBF781CDB114DD /* RCTTVNavigationEventEmitter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6BF5BBBDF0F4369295E7D75B62AEF081 /* RCTTVNavigationEventEmitter.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 2EAA7260E75EE7E804FD4D7629D977F6 /* BugsnagHandledState.m in Sources */ = {isa = PBXBuildFile; fileRef = 40253E710D32A308AF6481A08222AFDF /* BugsnagHandledState.m */; }; - 2EAF41297C07BA08EDDBED38825EFD51 /* ApplyTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = E57D5EC589A863F6EACBF511694E5452 /* ApplyTuple.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2EB201AFA7B7067271DF082293CF9112 /* Format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5933B5548C284C134E78E01F96CD12DF /* Format.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 2EC239D84B20011AE1A05A0CFCE4E647 /* EXAudioSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 64CD69AD295603398CC1744BB9DCD4E4 /* EXAudioSessionManager.m */; }; - 2EC31DCBB9D25E22DD02285D8B3DF6D8 /* Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 555FB056A0FE528C9F4C720760B37084 /* Utils.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 2EFB6FFB66B48DA53A0F4BBCA76AA584 /* TurboModuleUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 460549F9F38CF8F78FEC106E54802536 /* TurboModuleUtils.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 2F010BF0579721E5DE0EAB9E0285DBF7 /* EXPermissions.h in Headers */ = {isa = PBXBuildFile; fileRef = EB3735913FBAD1E701B8585D9E6BE5F4 /* EXPermissions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F358CCBC15C773B0E8BC8B20277192E /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = C127AAA97A278B324AC6E9ED873B1EDA /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F3762F547283D037D6BF8A882085851 /* IOVec.h in Headers */ = {isa = PBXBuildFile; fileRef = 58970EBC7CDAFC9E219BBAC67D95F5B9 /* IOVec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F3E6CFDE51DA53D85F9F0B1E585D2C2 /* RNCAppearanceProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 1193315CAC0C913C5753366660C8F203 /* RNCAppearanceProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F6E2A677E924EE02BB92287DC801E27 /* FIRBundleUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 970C10CBAFECC12F6BED21AA3439B15B /* FIRBundleUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2F8D86B45F6C017F24D0EFE5DD9D7090 /* RCTSinglelineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 41484815975744A72025D942E74A5DA2 /* RCTSinglelineTextInputView.m */; }; - 2FA3C5B34F6DBD15DACDA27135BDAA1B /* FIRLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = C696260BF70B30CC0BA96B7905E3CF2D /* FIRLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2FA7A5A12876AA7C4D5903A9C5B74B3A /* Spin.h in Headers */ = {isa = PBXBuildFile; fileRef = 8523332B6CF196D0A670AAB33B0ADFBD /* Spin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2FB4E6CEC54F509D46FCEBE53DEA65A1 /* GULAppEnvironmentUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = D8912C40C0144800C2C6EBC521935546 /* GULAppEnvironmentUtil.m */; }; - 2FBA4398F071A3C8100B7C6197EC3A87 /* RCTBorderDrawing.h in Headers */ = {isa = PBXBuildFile; fileRef = 919B7134793188BA457F9522F4529DB7 /* RCTBorderDrawing.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2FC9EFE233B0C9B052804D8AE958BBE3 /* RCTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 9918C61ED03707E1066283C2A63EDD5A /* RCTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2FD4B4FDABB52A6DCA4FB1C226626F15 /* RCTDisplayWeakRefreshable.h in Headers */ = {isa = PBXBuildFile; fileRef = 7486230884228751F176813064BC96C9 /* RCTDisplayWeakRefreshable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 2FD56DFD6405D75AC16D258A4AC0F49F /* RNCWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7140602E50A67C7284D2DD3F37F040E4 /* RNCWebViewManager.m */; }; - 2FE803AD2F6A7E8DC5898A9563ADF11E /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B66BFAFF33DC6F3D3272C5DF1C39067 /* SDWebImageDownloaderConfig.m */; }; - 2FF8F8DE155B0BA7D1825884704AC747 /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 50C084E22CB77DE1F0A2BC9A3EF269F9 /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 30048C1ED58BCA8F8305E97FE14CCED0 /* IPAddressV4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4FC0FBD81D67013C4E51C92793A54961 /* IPAddressV4.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 3008E5C197E529C941CA606774D1BEB9 /* IPAddressV6.h in Headers */ = {isa = PBXBuildFile; fileRef = 006EA12D65727405554E5490418E08DF /* IPAddressV6.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 300B06AB49DFD555DFB3CDB6B44EFF5B /* FIRComponentContainerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A789D43DD88C7EAE21584940A2ECA69 /* FIRComponentContainerInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 302F44F0FAD018D47FDD2CCA0B36CAB9 /* RCTSafeAreaShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B9412BE4C0A901A6CA3670E12C59D44 /* RCTSafeAreaShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 30363912631BB1C44CADF345BE0C724C /* UIView+SKInvalidation.h in Headers */ = {isa = PBXBuildFile; fileRef = 98F4F5EA44B6871EB1D479098489CA95 /* UIView+SKInvalidation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3060BF1405F7ABB478493A90B64FCFCB /* F14SetFallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 23DF30E24E91C6980D6FF4ABDB5FDD90 /* F14SetFallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3065F04E0401C33C4AC2E4E36A416605 /* FBLPromise+Validate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6779D5131DC27060918DF1B598EFF517 /* FBLPromise+Validate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 30785F6A5BC8C90251D01A8BC03E63DF /* FIRVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E54B026D49E1EED061D29613D8272C /* FIRVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 307A374A5F225B380BD5409F367068F9 /* CoreModulesPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EBBD3F90479DCCA1368F84F7722EB5B /* CoreModulesPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 308C87640D35D1E3C633032AF321F283 /* ConsumerBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C0F1E2274E315CB3AB631BCEE712CE7A /* ConsumerBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 30A8478C08F9DED3F5CB43A32F5FA1BB /* ThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FB7367A20AA53295A96B9E54405E153B /* ThreadPoolExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 30BB3062E85AB8BC2F42A1DC69B99C92 /* HazptrDomain.h in Headers */ = {isa = PBXBuildFile; fileRef = 28CF862AA630FEA4FE3CBBA079B4227C /* HazptrDomain.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 30DE028C8BD4FF858BDE2C4E80C985A9 /* RCTAdditionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = BFE43AB90B0C5DF2D492DA0879990890 /* RCTAdditionAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 30EA63D0E95EB523F359EAA9BCADC1F1 /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 355805C19A3B5CF69A44F28304D9990B /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 30EFA1CE7F1133015F0E3E10A28316CF /* quant_levels_dec_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 80C2E9C86DC89472C06C943D46CBCFF4 /* quant_levels_dec_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31104DDF23E644091D0B208B51B3F550 /* upsampling_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 4FD32B0C03F8E86039D8EA1B87753E54 /* upsampling_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 313AE2A97F0B6411C4FDD66E857C5079 /* RCTRootContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 99AB4B85314FA2CE7CF89CDE78FBA701 /* RCTRootContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 314BEFBCD6A8C616A4589D1939461D15 /* GULKeychainStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 53222AD1D1E3F155EBF89495D7B3DBB7 /* GULKeychainStorage.m */; }; - 314F80C39F5F607CE72EC8BA24DD4237 /* RCTConvert+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = B22CD243E086A9FA1B3C07A80667331E /* 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"; }; }; - 318291D218B6B634DED9426B8388A64B /* EXAppleAuthenticationButtonViewManagers.m in Sources */ = {isa = PBXBuildFile; fileRef = 7839418B56C5201BECAC708A4567E34E /* EXAppleAuthenticationButtonViewManagers.m */; }; - 31935F903EB3421E32FCD701A8DBD38F /* RNCSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A966DC2654E0F2F59557FBA4D94B351 /* RNCSlider.m */; }; - 31962DADDDE276F6ABB6754ED6E7EE1E /* RSocketServiceHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ED9E71B4EE1E62E814BE560DBAF42897 /* RSocketServiceHandler.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 319A95BB763E66FA343B43AB20D262F3 /* FlipperCppBridgingConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DAF5B083ACC8E5FC3B8613967470776 /* FlipperCppBridgingConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31CA1F80D4661804D819BD261F21AFC5 /* DistributedMutex-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 20094C3255E3CA0EEE92F7753F36BB24 /* DistributedMutex-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31DA90BD34B8EA573D235D81B6D79C58 /* RAMBundleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D58A65E6FAC94C176B6BABD02B0A42AA /* RAMBundleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 31DAC9A5D6F268B1664AE668B0BD1D0B /* RCTDeviceInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = FA45B682B26682B76C78BAC06BF8DF7B /* RCTDeviceInfo.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 31E029FEA1B81802EE2F55EAA5DF30FD /* RCTShadowView+Layout.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A5DEED5B4E69A128A0F4B39DCB8B4D3 /* RCTShadowView+Layout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 31FD8DFA47B6AEDCBB2D1C7B48A2B1CF /* OpenSSLLockTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B9915C4F3F2BC254D528671F802DB18 /* OpenSSLLockTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 321E5783FD6AB1B2E124AE90C409D435 /* SingleWriterFixedHashMap.h in Headers */ = {isa = PBXBuildFile; fileRef = F3BB57EA4108759DAA2770105C4EFDAC /* SingleWriterFixedHashMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32217120E93C54F443003D8A95462BCB /* React-RCTAnimation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EA32CB1ED5965AD562F8F97E58EC1F32 /* React-RCTAnimation-dummy.m */; }; - 3223BCCC7F657CD79C5C43FDF195C241 /* pb_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = E29DD4701F9D992766B3B230CBA5F125 /* pb_encode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; - 323FB383078BD6399AECB8C48C6FF0A4 /* YGNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A0EA2D1838840A252E0E5953C116F4AA /* YGNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3240E20C3A58ACFE15D21D48E1D40A6B /* RNForceTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 920BDCD7312349569482BC79BB44528F /* RNForceTouchHandler.m */; }; - 3248811CD52A4C903F8A00F6F2C09C3D /* EXSessionTaskDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 91BC61C24F7BC7E470877E312BC617F3 /* EXSessionTaskDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3259B3941D9E4CC09A9A27E51E89450E /* DiscriminatedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = EDBB1E3C85D1FA02EE9AE772F967D3FF /* DiscriminatedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32622CE75F78F8E2F8D5400CD2CB17DC /* FFFastImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 636B491574E21AB502836AB55415F783 /* FFFastImageView.m */; }; - 3268AC6F8341AD59A356F49E24D7A68C /* EXVideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = F4EF245271332000A4DD4FE76F2A30EC /* EXVideoView.m */; }; - 3292BA9319F6A044C79AE28E0D918FC5 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = AD4D2E41788DD42497BC43388F309EB2 /* utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 329D8DC4DF1F87F450F10F8695FAF36A /* small_vector.h in Headers */ = {isa = PBXBuildFile; fileRef = 51F2F8E939B470F8F5036B9C2B6676F2 /* small_vector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32A725DD12977D66DE1D185F429EAD35 /* AsyncSocketException.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F9881166C9D563FA5DFEEBDF347AF8D /* AsyncSocketException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32AC28388DEBC44E892603D239EEDE0B /* AsyncSocketException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7E16B693BBCE0528F2F1D5574DF735D3 /* AsyncSocketException.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 32BABA10BB305E71A70A9C7BA52FBC89 /* SharedMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF4178BD331CF9FCD68C673277117064 /* SharedMutex.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 32D97293EAFBD808BC576FE700BDFB3C /* F14IntrinsicsAvailability.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C8BC220F0175F9457CB9A0FC70561B3 /* F14IntrinsicsAvailability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 32D9D023823C21F20825C29A910B5CE5 /* React-RCTText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B155DED906BD7991AE1CBD604E3BA3A1 /* React-RCTText-dummy.m */; }; - 32E9548503360012A39909DFBD4C4DD9 /* IPAddressException.h in Headers */ = {isa = PBXBuildFile; fileRef = 64E82BF3FE192C9D3741E02E170F3199 /* IPAddressException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33301592ADEC5F3E21FA07A848C1936C /* Base-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = DBB160BFA21EC891F405F6566F6CC9DF /* Base-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33462100BA6E92B757C09BC638DD4CFA /* RCTTextAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 559509A6B1209A8194B400246EF25944 /* RCTTextAttributes.m */; }; - 3350823335D7F343C1D1969211A34FC9 /* GDTCORPlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = CB67D54AFCBE4381DFDAA8495B04DFA5 /* GDTCORPlatform.m */; }; - 336AF37B5F585C4DF000A22B615C60CB /* UniqueInstance.h in Headers */ = {isa = PBXBuildFile; fileRef = 28133183A3EF1AF4760E87EED70877F7 /* UniqueInstance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 337AD4C3D05F965B85CAE6BCFC70C73F /* RSocketServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7A99EE9A30232DA993CC03AA1EE9F8F5 /* RSocketServer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 337E0C9857B179E5EC97369CE3EAFB0F /* Assume-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 3211BBEE2BD1A2A10E5845F518D66F1B /* Assume-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 338C33E4A2EB50C20A830E837384EED8 /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 1817260E8ADFAD5B44F3DF68090F18E3 /* SDImageCacheConfig.m */; }; - 33C906D21E0095E99444F2130D76E9F4 /* UMViewManagerAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = DFA1DE9AC925A9C96AFCAF51A4AE13B4 /* UMViewManagerAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33CF4FBBE24BF643F81E3FDC201469E0 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = D69B974C48F6ED95BDB07B78B0DB0A28 /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33E573075013DE8B348024AA6413D694 /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DB4D64C2C0E07CB97FB2C37B01D6F94 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 33EDB576C5211826DD9B22E70DD0EE3D /* RCTSegmentedControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C1892BFDC8E7A853BC33CBAEE4B02F14 /* RCTSegmentedControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 34419FC61810BD1D9ECFE19AA79456AD /* RCTSafeAreaView.m in Sources */ = {isa = PBXBuildFile; fileRef = CFB9B40CAB826C31B15E419CF53FFBF8 /* RCTSafeAreaView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 34BBD3A50726564B1AE87604F4B74B57 /* bignum.cc in Sources */ = {isa = PBXBuildFile; fileRef = E67563B687DA51524A168F3154182850 /* bignum.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 34DC275EEE112BBD0C9C8E142883BF10 /* StreamThroughputTcp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 030AB8D85FE602AAC683D19846BF148B /* StreamThroughputTcp.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 34E70A33FF98EC9CFCC391F122B36E87 /* RNCWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A1919C46169DA6CE9FFC7358F24D264A /* RNCWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 34EA20ADEFC65F6118975776F29B5ABE /* picture_csp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 91FBBC980E00C8C6845924ED39C58A10 /* picture_csp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 35269B5057CDDCC7DEA2FE786C99AF9E /* RNFetchBlobConst.m in Sources */ = {isa = PBXBuildFile; fileRef = 45C172CB1E6AF9C6D47F2CF6D0419EE5 /* RNFetchBlobConst.m */; }; - 3537CE1621452E04CE333F76DC5EA2FE /* RNFirebaseAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 98EE18A50E34A5E76432BA5392810FF8 /* RNFirebaseAnalytics.m */; }; - 353B9345CE16AF6338035CFD93D16671 /* InitThreadFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = BFDC36CA590BCF345142FC99AA12F7A5 /* InitThreadFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 353E3AF04FFD70145B93E29D0B322A3B /* ChannelRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 031CBD0CD891A167901DDE59CBFCF79F /* ChannelRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 35509AB2DE9757199EE5A9A606C9E058 /* pl.lproj in Resources */ = {isa = PBXBuildFile; fileRef = C78C5A800F658113FF013DF188DFA2B1 /* pl.lproj */; }; - 355DC98B9D06383235582588F35B06E0 /* bignum.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DB5888AC22B845DE0626CC168BF9F19 /* bignum.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3567CB332EA82A9AC5E4B08594213F26 /* ARTTextManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DFA3E7AC173F7AE01BDE6492BF3A26F /* ARTTextManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3585440364A592462F3DAB4360A8A9C4 /* Util.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A3DF42F3CA78E302E5ADB9E46C869DA /* Util.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 35D47F3D1A1DBD7B85CBF95EEB5D1CA5 /* StringKeyedSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EA6540AD843A6D303018F1DDAE5DEAD /* StringKeyedSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 35DDD6805DDD9E1BD962EFE1F8B3FDE1 /* FBLPromise+Await.m in Sources */ = {isa = PBXBuildFile; fileRef = 38ED83A287E677F69272FC118B296798 /* FBLPromise+Await.m */; }; - 360DEDF4ABD8983B2E0C41923685FB55 /* ThreadWheelTimekeeperHighRes.h in Headers */ = {isa = PBXBuildFile; fileRef = 91B93AB349FD097D62711720548B6CC3 /* ThreadWheelTimekeeperHighRes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36360FCF5DF26972E15B00638335C00A /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 669E7395082226D0E44770ED63C2AE5F /* UIImageView+WebCache.m */; }; - 3645C6820057437CDBE24F59A3694F89 /* FBLPromise+Catch.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EF6845DF79F6584395007BBAFD50291 /* FBLPromise+Catch.m */; }; - 366116BABF4984007964E29E1D5ABD22 /* RCTConvert+UIBackgroundFetchResult.h in Headers */ = {isa = PBXBuildFile; fileRef = A1511CE60884A1743A310E10C3F51A10 /* RCTConvert+UIBackgroundFetchResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36639B3E5EFD659484EA7418ADBC3F1B /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = EDF80195F3C0925BDDD3996E13F60ECB /* SDImageGraphics.m */; }; - 3668005604E469D2C61ABD5F410E3360 /* SocketOptionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 94A2382A8532D336248A6C53B9B009A1 /* SocketOptionMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3668D7D6FD63CEBCC848CE0ADAEBEDA2 /* ReactCommon-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B46A05C153D88FD0057EB9B16D53E034 /* ReactCommon-dummy.m */; }; - 36838A450767D18415FBE60D36FC69FB /* TcpDuplexConnection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 07E5CE0905601C61E77470C95830EECC /* TcpDuplexConnection.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 36925435DBBCDF40101DF4DA0D176285 /* OpenSSLThreading.h in Headers */ = {isa = PBXBuildFile; fileRef = 67B178617B24E6D99EC521838B437AA6 /* OpenSSLThreading.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 369CEB08B8FBBD2518A9C704F1B3B7A2 /* GULHeartbeatDateStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BCEB353F2C1C0B6ED4D714FA846FA11 /* GULHeartbeatDateStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36B30A72BB2A2EB9D72BACEBA5A74C69 /* RNBootSplash.m in Sources */ = {isa = PBXBuildFile; fileRef = 61C6A6E9D66C8ADDC24FEFF45F327503 /* RNBootSplash.m */; }; - 36D4E8D299A73059B713FFDAF61EC22F /* ThreadedExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 616EC57AC6949B397F7CAFCAE0D5BB86 /* ThreadedExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 36F69AE0B07434FD41DAB71CEFF669CE /* JSIExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 9363DE929F586CF26202F52654F2C528 /* JSIExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37043ABBD4DA0792B89D11FEF04F995F /* TOCropViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 39EBF2A0B6C5FF5123EDE61FF5B67C07 /* TOCropViewController.m */; }; - 37102F4139638538537682CFDBDD3521 /* FlipperClient.h in Headers */ = {isa = PBXBuildFile; fileRef = BCCEEB675AE5A3CE1D43B05802714B2E /* FlipperClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 372882F92C66AD589C117E6B98043712 /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 15F765E581D9C60119274683E426971A /* SDWebImageIndicator.m */; }; - 373EBD884827F1AD20F3A3DD26138571 /* RCTSurface.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1C40F818FCADADEB02BF211F38098D45 /* RCTSurface.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3740BFCFC4984C6549AEADFF59FF844F /* RCTSurfaceHostingView.h in Headers */ = {isa = PBXBuildFile; fileRef = B6BCF55971A5E7C33020AB9FB70E8DAA /* RCTSurfaceHostingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37454D1D4E48456581921A7287508CE1 /* FBLPromise+Any.h in Headers */ = {isa = PBXBuildFile; fileRef = A552CB615E4F0B27F06FA60FC628FA21 /* FBLPromise+Any.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 374560D732665B18E6AADC57D1D9B12D /* dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 96DE737C7EE621B724E666DCC58305B4 /* dynamic.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37561D58917BF3DD193FA026B4DC7819 /* buffer_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = A2565752996CD21F0F89BFDAAB662A54 /* buffer_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 377EDD40562D695DDBE096F504D81B53 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C064B141D4610D0F80C5E80B79D616D /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 379AFF5081DCC0C9C35A52EB49F2FB09 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E086E0DE9583CA5BF3B11DB740C8B98 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37A8A74509CB140CA1CBD2862791F6C1 /* thread_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 0C8EB7E926213AE8421B2ADC847781EE /* thread_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 37BBE209B4C9908FB36A235F5117282F /* RCTAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 89FE8F745D4718FBB032B8EB23632282 /* RCTAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37C9A7BFC98577A5A2F702F0D9249832 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 36B82D62691E0387D9F41E16DD90A004 /* UIButton+WebCache.m */; }; - 37DC75895A0D3C994571EC13E7CD6176 /* BugsnagMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = AEDD56EB3DD6F3E3F4795CB61DE5CD0E /* BugsnagMetaData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37E3F0F29964F4FA9C40E1CCEA52F682 /* SwappableEventBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A0B9424123F1BD058C48116153FCE39 /* SwappableEventBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 37EDEC2BDB04F892C3CB29C4F9A8C34E /* YogaKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = BAA0A737400C3DB6E9D71EDE77DA2069 /* YogaKit-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 382D1B33DF592436E96A9505F8E9E725 /* PublisherBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 59CED5C629F3AB01382CB65C139DE7BD /* PublisherBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 3842C7262C69AD90463B43931CE9B8D4 /* backward_references_cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = A11DB66B6B73AFA6CCC3FF752E0A918A /* backward_references_cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 385C6FBF2D12B410B12E25EE1CBFA71F /* FIRInstallationsStoredItem.h in Headers */ = {isa = PBXBuildFile; fileRef = BED6EDDF25D88AB2FB8F0CF851BCE99C /* FIRInstallationsStoredItem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3861A71C26628C93C77FCD87EC4761FB /* Memory.h in Headers */ = {isa = PBXBuildFile; fileRef = F1847D012D493E881D6714F4E00A1DD2 /* Memory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 387DD6E0D2967BDDED87AEE55A05DB16 /* RNCWKProcessPoolManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D0CFC9F1CF349BE6F36880F851149284 /* RNCWKProcessPoolManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 387EBCA8FD57EDD475BEFE8C73DD1051 /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = FB2FAD103DA6D6D9CA7C104A185A8A13 /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38A3CF8E02900F0510ACAFF100A723E0 /* TimerFD.h in Headers */ = {isa = PBXBuildFile; fileRef = 123CE3FA0E6BBCADE0E42D7E877102AB /* TimerFD.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 38F35E24D856E9519A212722C0D13E59 /* RNCAsyncStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 02BCF125DE5C6A216737876BA80B9FD9 /* RNCAsyncStorage.m */; }; - 38F6A79D9937614314F8A612207562CC /* MallocImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 060D14513B490E86A272DE40EE56CA59 /* 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"; }; }; - 39016900A3DC7213E8FE4D50B58F92E2 /* RCTPickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F7375E66176529AF42DC036D4DD62A5 /* RCTPickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3902C93559EE5739F37997B5E9892D4F /* Request.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D31778CA4AF12E67A40ED2613E1B73E1 /* Request.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 3903BECE2CB09D1D3A70A5824DE36B4F /* MicroLock.h in Headers */ = {isa = PBXBuildFile; fileRef = F6190C22A2B21AB56BA3042E6F68F5E1 /* MicroLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 390AC40A3C333FB6A81C2D20EAC1A0CF /* TestUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B5CF5C6214900B70F80D4E678B41E14 /* TestUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3929E18D986CE77097B61631BA035B4C /* RCTSettingsManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = C8E9877B84542CAC36787F0F440EFA44 /* RCTSettingsManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 392A3ECADD8AA6EE73D72561F4FDB23D /* ShutdownSocketSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9D6EE62159DDC7BCB88CEAC37AF45197 /* ShutdownSocketSet.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 3944122E24F34486EE0AE3477797738B /* FIRErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = D23499C1DDAEFB4DF506C5FBF8AF2FB0 /* FIRErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3953D3F50A05E1AA87124E85621F6D92 /* Fingerprint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 06F5C63CE01392E02E7DE51E0EAA88BD /* Fingerprint.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 395DF65A03BBDBFE2C54E97CEFC8018D /* FIRInstallationsHTTPError.h in Headers */ = {isa = PBXBuildFile; fileRef = BAC08CFF01DBCE5A3327E09D76B8AD3E /* FIRInstallationsHTTPError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39A8B0F0C8877BB15AD04CD38C7C9161 /* RNFetchBlob.m in Sources */ = {isa = PBXBuildFile; fileRef = AEBC9DAB5635D68EFDB0C521500FD28B /* RNFetchBlob.m */; }; - 39C64C7D0A3CC2D7D7A0143EE11F6446 /* Frame.h in Headers */ = {isa = PBXBuildFile; fileRef = 1044E9710E315E0833AAE1A8B2A3996D /* Frame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39C7B45EB0C4E1D9010A459380CAA52C /* ReactNativeVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F8365687A3C73B09F810F915021A3ED /* ReactNativeVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39C7B8CBC7FF6C71A08118BE63C072A0 /* Peertalk.h in Headers */ = {isa = PBXBuildFile; fileRef = A1112A248B3577E89501CC9F80317CD3 /* Peertalk.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39C85EC983B5B8A9B6EFDC621F1D6F50 /* FarmHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 98E03D290D2E98235754A0054FED10D8 /* FarmHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39D5EBF062B74C8DDCB6DE46E8A9219B /* Padded.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F0DDA7D2D0BE244A1C4991FBA80D298 /* Padded.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39DFF62282596A4AD2832F04B070FE9C /* Yoga-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 316DB736CDA627822219F63E22F77C38 /* Yoga-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39E5BF5E1A7D54C64219B36BF0315A06 /* GDTCORConsoleLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F02235999E616172A7B61476EF8E82F /* GDTCORConsoleLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39F8B48ACB4F25C361745D13D7538C99 /* Foreach-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 17C3485FD623B31ECE53B5C3C59F7F6C /* Foreach-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 39FF0F50C4A348E9977AFD81E4B39620 /* EXFileSystemAssetLibraryHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = FC39DF841D164AFAC21F450995E89393 /* EXFileSystemAssetLibraryHandler.m */; }; - 3A25A0B031EDD3B74BB39D3AD8967E3D /* GCDAsyncUdpSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 732B59CAE30956F31E8681D56C6C38D2 /* GCDAsyncUdpSocket.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 3A366E0112A812204DAD3AA497EAD09D /* Subscription.h in Headers */ = {isa = PBXBuildFile; fileRef = B6A35CA6D450D9598973EBCCEBE30446 /* Subscription.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3A42B7CBB1077B1681D8BAA47FD729F5 /* EventHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B984208217E64A71EF6FA8E5385AD592 /* EventHandler.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 3A548E3DC62B7BBF58AF7D7B2F157707 /* QBAlbumCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 666FFE8308B75E7F03E514534EEC4EF9 /* QBAlbumCell.m */; }; - 3A588C35CF59D1DA0D42450E2D7D237C /* EXConstantsService.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D588AE64321F5B8444E2B26F4C8587F /* EXConstantsService.m */; }; - 3A5DB1E5EC7C9DB692B411AC12981758 /* UMAppLoader-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1255013707F340C0593D8B238282175C /* UMAppLoader-dummy.m */; }; - 3A5F5528F10F93127EBBFE10043B3EDD /* ClockGettimeWrappers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 42BA837ADCB58D2CE37DB233E7AB7C21 /* ClockGettimeWrappers.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 3A785BC5362C8B4204C3797ACDABE8F5 /* RCTWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = A6659988B514C908FB9228A7C038DB6C /* RCTWeakProxy.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3A7CF70F2713790E070E27040417EA14 /* RCTStyleAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D77000EA14356E0B3884068B779F205 /* RCTStyleAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 3AC116D9E6033F521553CE4C871FD525 /* EXFilePermissionModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B21E4194B9E846532892C5E35827BBE /* EXFilePermissionModule.m */; }; - 3AFED154CE58A7877754321B3D5B17DB /* Traits.h in Headers */ = {isa = PBXBuildFile; fileRef = E44C8292F5FE617810C99BBD3E12B625 /* Traits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B063C1154E377439F5297D8C936465E /* RCTImageShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 27908FFEC1215B6C06B720EA84C51F17 /* RCTImageShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B194E5FBBD4E71FF243806C1890567F /* RCTModalHostViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 391690825250084CE90F09789B90DCFB /* RCTModalHostViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B1F011B902EA943C13BF23FA5AA91B8 /* RSocketStats.h in Headers */ = {isa = PBXBuildFile; fileRef = A9924B5006BD5AA623A0D4EF6A3D2698 /* RSocketStats.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B2FE6120D6A53821D07E463CADA2433 /* Malloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1DC7C77292F1D218E5C35FC88F1BF6BA /* Malloc.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 3B333F775A3E42130B41AE2EF4E0B53D /* near_lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 96BDF98BD384BA35CF4C226AB5470984 /* near_lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3B426494F084B4127219E522755411FA /* RCTKeyCommandConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = C072089E10A2A424E9B2E61338D1E68D /* RCTKeyCommandConstants.m */; }; - 3B4A8B19ECB268E4FC6EAD4276B63B6A /* ThreadWheelTimekeeper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 751239020D5AF75251676C90F48FD3EF /* ThreadWheelTimekeeper.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 3B5A6465606762C6EB7BF68923C55487 /* FIRAnalyticsConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 1369058915052B60A81E88727B20FCF9 /* FIRAnalyticsConfiguration.m */; }; - 3B66445B8389FD8B6FEC18D5C63CF08F /* ManualTimekeeper.h in Headers */ = {isa = PBXBuildFile; fileRef = EAE4A366D86450A2455E80D235A6E9A8 /* ManualTimekeeper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B769F1BF2DCB93BB298582BFE9FEDD4 /* BugsnagCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 026B14179D8D0FD2C37E4F8B77D59B55 /* BugsnagCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3B86A109CEA0B850B0A64BF002AEA50C /* REAParamNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 487C50B5869B50DB6C210CE0CA8FE3A7 /* REAParamNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3BA5D2B5AC828D673537D0648F044861 /* RCTImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = CA7C90C7EA34C44DD789748AE20CBC0F /* RCTImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3BDA042F4452C7A9D7762E7E5DC1E06C /* Iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A6C1BBF2EB1C526A641C652D7F0DBC8 /* Iterator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3BE35415468374E7FD5095CC14E1132C /* StreamsWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = CADEBEF710BE4FA9D69F6D5F22653C34 /* StreamsWriter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3BEE1FBAD4B96E245CD9AED9D181133D /* pt.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 75F6EB9437C864CEF81A63E02DC3AA7F /* pt.lproj */; }; - 3C008D6C8F8BE78D67CA9CB7416A0FAA /* String.h in Headers */ = {isa = PBXBuildFile; fileRef = F9A1D7880CFCDFE5BB11DF7D1B0A05B6 /* String.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C15FBD85FABEBFA4D591E85969CEC1F /* Enumerate.h in Headers */ = {isa = PBXBuildFile; fileRef = 09C8E4497A7E313C51858A68B395BBE8 /* Enumerate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C2CC35AD5DCB89F74870ED731466DB4 /* ARTBrush.h in Headers */ = {isa = PBXBuildFile; fileRef = 65DCC1B6AD14D37B34BEA325095859C2 /* ARTBrush.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C31CD3F689030110809D1AFD7C1EFDA /* RNEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E79E490A28D27FB24675661095742BF /* RNEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C3511940613593AFF8631710DCDB0EE /* RCTDevLoadingViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 287230F5A9C8D3E4801BD366DB6C8F25 /* RCTDevLoadingViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C507D8861834CE457A7F9E566307E07 /* BugsnagSessionFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = AAAD5C89762C8BB5A935DE0DFE7ED59B /* BugsnagSessionFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C52279D222791B4251C03AF8205D902 /* RNCSafeAreaViewLocalData.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D79E556CECE22A39D2FE8F85F056EC1 /* RNCSafeAreaViewLocalData.m */; }; - 3C52A7E842397DEB2CAE85EA2724EB6C /* RNNotificationParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 47A875AB569349972067EADC753B862C /* RNNotificationParser.m */; }; - 3C57B9928E0E9E9146182C7BB5615F19 /* UMAppLoaderInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 61C378B00BA4A524315C4B17E27DEA08 /* UMAppLoaderInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C73244EE8A77E5BD59DD8C113FE7664 /* EventFDWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = AA15161BCAB9B64F1B6ED64D88F791BD /* EventFDWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C766293FB7619D510FF59F15B150FAD /* RNPinchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 50D84B9FF759C3D668B132364D7628F4 /* RNPinchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C7E7789B620CD423919122D943ECBE0 /* IPAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 44713722F6F7177DCC1F95E0A8BCE941 /* IPAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3C92C8F7A4ED06A3BC4B927DC4CF68D5 /* RCTLinkingManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1E7A1C7D091EBB82FED43FD927F3266D /* RCTLinkingManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 3C98A74B81322A6703D4A7A5C03E5F34 /* SKResponseInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 737406D0C12E2EC1B024DE92E9D7BEFC /* SKResponseInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3CBE6FF9CF1D82A56BAF731390BEF2D2 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BBE547FE4051D50832056589BEB9559 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3CD64518F73B6927C62245CDADE43076 /* ParallelMap-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 79D5352A15E9A2724899A18706D30FBF /* ParallelMap-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3D05D9FBB81C550A4F7C5E2FF0D53CE4 /* JSBigString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 58A39EF5892319B9D4966D4B84C6F386 /* JSBigString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3D0E69701C3E45B13D0AF277BA2EF966 /* RCTFont.mm in Sources */ = {isa = PBXBuildFile; fileRef = ED5DDD3C25C57137A9C0E257D24D5D66 /* RCTFont.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3D1F8803B18FF14CD64A032CAF21EDAB /* RCTSurfaceRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = DA7711ED30462770DB497410E07DD825 /* RCTSurfaceRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 3D28C702086FF74739928D70196FA81D /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1A348E72EA696BFA7F9258DF639D942A /* symbolize.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 3D2BDDA5696E0248B91335C53007C1D8 /* RCTKeyCommandsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6CF38C3019D1933DBBDC253134EB9BD0 /* RCTKeyCommandsManager.m */; }; - 3D68D2557A63C01FD65F87F4565A0A53 /* UMModuleRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = C69DE9B67FF3F8B1306610F8F2CA7056 /* UMModuleRegistry.m */; }; - 3D6B17E830FAC8972A903412ABC93839 /* RNCSafeAreaViewMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 8575CD23F746E4DB3AC2FEFBB1155049 /* RNCSafeAreaViewMode.m */; }; - 3D908533C5BDA9E1C662C9426D1A38A8 /* SDAssociatedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D6DC019743188A7BC7B3AB2937F8C276 /* SDAssociatedObject.m */; }; - 3D93DB04DD641799254FA46FAE37CC5B /* Futex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C32429F8D5314753B07C8424D6427023 /* Futex.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 3D9F8FE3C127F89AEAD65F09969FE642 /* muxedit.c in Sources */ = {isa = PBXBuildFile; fileRef = 1BC1B945FE930E3EE5EE20000A392917 /* muxedit.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3DA5DB3392201B4BDCE5115EB4646156 /* RCTConvert+ART.h in Headers */ = {isa = PBXBuildFile; fileRef = DD72B8F712B028FBA65298A4D706185C /* RCTConvert+ART.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3DB2B8FFC504E9B2209D51E0471B3072 /* NativeExpressComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 6A34AF8A1CD014415986AB4D5616CC75 /* NativeExpressComponent.m */; }; - 3DF69DD69EFC71B53DC433F9ED7C6AC0 /* FBReactNativeSpec-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2470EB37CE5F745F8FF4B22F56A9C3F7 /* FBReactNativeSpec-dummy.m */; }; - 3E3F53ADD7E28D7E1E396842FEA1EE02 /* Executor.h in Headers */ = {isa = PBXBuildFile; fileRef = B03025EB205AF73D780C9B09416BF5B2 /* Executor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3E64101FC90134AAB704521D67EC551E /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = CA8E3B7FE998CF84D98889DE79AE5311 /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3E72F4E30D9B7EEB3144323D44D03793 /* IntrusiveList.h in Headers */ = {isa = PBXBuildFile; fileRef = E2E0FD3F7125B4966AF9B3E9C6655DBB /* IntrusiveList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3E7C97717B849331E16AB17136DF7E68 /* ReactMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = A8166798551B32D495257617BAE4B9A7 /* ReactMarker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3E91F68D2665D1AA0069E5C27FABCA9F /* ShutdownSocketSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F28F204A71A1FFD73A067049465AC64 /* ShutdownSocketSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3EA70D57B30FED28D990A35340057084 /* RCTRedBoxSetEnabled.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C17B08B38744FCDD88DE9BD1B1C99AE /* RCTRedBoxSetEnabled.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3EDB3836BAEFE8B1CF5E13470FE604DC /* RCTFileRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7E3D8A1288F4D5EDC19F088BACD2C400 /* RCTFileRequestHandler.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 3F16574039A61B5C86268A6D9E5BD931 /* picture_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = C94DAEE3BCF43B5D0C184D4295663ADD /* picture_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3F4E6AB35F55AE7DF736BE8E399AF815 /* RNFirebasePerformance.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CEB8885155E3A66F4547780DE6247BF /* RNFirebasePerformance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3F92210457EDD0ACA1619BAFE752413F /* FramedReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AB44D00F38318ECEFACBA1C76FDA99CC /* FramedReader.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 3F93027B044BA4ABF4D115764CB29244 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A484620E675B174ABC605C39E5D4DDCB /* String.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 3F9348227893EA6B31E31FD5F58CEA7F /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = E0A38DC55AC0D7C21C3EBBB00E3180E7 /* NSData+ImageContentType.m */; }; - 3F9D460D6684DBFD200DBE5839299505 /* ProxyLockable-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 19E8BAEB9366321ACBA041914C4B0674 /* ProxyLockable-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3FBB88E0254E6E6972826A7C76C136B3 /* UMModuleRegistryHolderReactModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 700725AC67AAF3D92BC885DC31A32655 /* UMModuleRegistryHolderReactModule.m */; }; - 3FE0A32EC96E9E49C2E7A93852717142 /* AutoTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 88B4F382CD570BB9B74361D8CF3C3E1B /* AutoTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 3FE6DC36C896C99E4F0E10B92E1FE061 /* frame_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A27FB174F83AF67CF0AC43BCE0978DB /* frame_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 3FF70BD5879039040169C7BF15AF04A1 /* RCTVibration.mm in Sources */ = {isa = PBXBuildFile; fileRef = A524AE3D8753A273A4FC41226580ADBF /* RCTVibration.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 3FFC12F083C51549727315984B52D62F /* ImageCropPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 931858935EE98EA12292CA13E669EFAA /* ImageCropPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40012AF9A094885E9B287E998C5F218C /* FBLPromise+All.h in Headers */ = {isa = PBXBuildFile; fileRef = CEE13EB0233AB88A31F52832F04AAF6B /* FBLPromise+All.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4007B7F35C430A2ABAF9342676CCE0D5 /* TestSubscriber.h in Headers */ = {isa = PBXBuildFile; fileRef = F51F7DF93577119522D4FAA513878087 /* TestSubscriber.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4016A54338710B03C31800F382F06669 /* RCTSafeAreaViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = ED96693626D502411F8D5B644D4C769D /* RCTSafeAreaViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 404D6BB861E63EEB9E73E08FF90F800C /* Flipper-Glog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E2C1FE714CA095D5E9D87F397D01C60 /* Flipper-Glog-dummy.m */; }; - 4053B1CC3CD5A04F550DB606726DA74B /* Flowable_FromObservable.h in Headers */ = {isa = PBXBuildFile; fileRef = 50C6E10ABBD2155F7DAB834F1515A839 /* Flowable_FromObservable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40614B380FD380F02DE30BF3AC2B5BD2 /* SKBufferingPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = B12A81E614F1C585D87A7A825A9C611A /* SKBufferingPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40746D1CB917000585492F2B1BAD4E20 /* RCTSurfacePresenterStub.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DE3BC610104DF87BD339719B7B624E9 /* RCTSurfacePresenterStub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 407D321F392BA208926EBD1B3F68D901 /* ScheduledSubscription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 685E017971AB2EC31862602A4906A3DC /* ScheduledSubscription.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 407DE17E311F50FDA9BC4ED4C4759FF6 /* RNFirebaseAdMobNativeExpressManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BF651CBBB4F9394F6E217FF83137AC2F /* RNFirebaseAdMobNativeExpressManager.m */; }; - 407DF13B0A6D61F156D84B50D25A3E2D /* upsampling_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 92D09B5AB6418AB4926FF06EBA0C54B7 /* upsampling_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 40828CDB34CB0D9DB95817B36B4DE561 /* Latch.h in Headers */ = {isa = PBXBuildFile; fileRef = FE24236BFC55E0C3F4B24572D4E4042E /* Latch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40882DB2D16FD7AD4EB5CC4DDAFC57F0 /* fast-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 18869338C88ED82F8E2924ED806466E4 /* fast-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 408B66DC035EFC857FA1702A13AC9C86 /* RSocketClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F757123BA6E500126C97DF0FA65257DE /* RSocketClient.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 40C5F7BC48B53F2B5C4EF3B60F4C21B6 /* PriorityUnboundedQueueSet.h in Headers */ = {isa = PBXBuildFile; fileRef = BFFA93117DEB90DAD1A0B97F1FEDAB10 /* PriorityUnboundedQueueSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 40CEDF91F7F05C23450E53976C0D24D5 /* RCTMultipartDataTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 9ADB218B55B74020DF9A71FF36966912 /* RCTMultipartDataTask.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 40D3D7F8A9A20E8AF9968CED7BA360DC /* RNCSafeAreaProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = BF56E72491278F6C3CAA3607CCBAF031 /* RNCSafeAreaProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 411A3C1B75FB16BE3B6C5709BBB21AD0 /* upsampling_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = B0572468919657092A8AE2996CBCA4A6 /* upsampling_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 411F8EF903AF5C1D33126CA205624E2C /* RCTDatePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BA6A255352F75B8345F61EC47E8FFBE /* RCTDatePickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4130743FA94193D1413C4E4A1F925D6B /* REATransitionValues.h in Headers */ = {isa = PBXBuildFile; fileRef = 54EDF81FA6A950E232B1C393AC627234 /* REATransitionValues.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4151149DD2912D71C7B2B5BE90FF6BCA /* UMUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1978DB9DC606BE03389FB8D4CD24E1D4 /* UMUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4189660EF185363F700A6A4B5BF751F7 /* EXPermissions-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 90F9CE839699D5C79CB9F8BA1821AD4C /* EXPermissions-dummy.m */; }; - 41A875AF9B80762A227B0C9FCDADC17B /* EXConstants-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 738EACD780FF58124AD49B10EF3F3078 /* EXConstants-dummy.m */; }; - 41BC8ECBCFF0EBE4AC91F17753DDEE12 /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = FE081C0B7456E9EA561D67A2C93F6B92 /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 41C0B692521AF1F9039A5CE16E841F76 /* QBAlbumsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F218D20A954F6623E2D52B844A3A4DD /* QBAlbumsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 41CEBC02C306C0E3D5A20491DD18CDC7 /* FIRInstallationsVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 94E61EB83D3DFA47C8822756FAE0EAF3 /* FIRInstallationsVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 41EBD1FDA3E1C8A649717ABD0023EB08 /* FIRCoreDiagnosticsData.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CDF364D70C17A262479F80FB28E7F7A /* FIRCoreDiagnosticsData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4205ADAF94B00946E01FCE633872C359 /* EXVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DD8767EEDB827C2BA7D31C708BC48BA /* EXVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4209E12A312F80DD614ADF85D9F60BE9 /* diy-fp.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A97EE58C36262D8AEDD2AEE2E8DDF1D /* diy-fp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 420DD30BDCD8DFAEE8901638FB304043 /* RCTImageURLLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A5D0018AB0C3BCBAAEF993860EDE98B /* RCTImageURLLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42523F74B491E2C67BD91914DB0DDDF3 /* GDTCCTNanopbHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 7061C7748BA8196EE42230DC7F8F348E /* GDTCCTNanopbHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42543A01A17FCDA2A3433623E63433F4 /* Conv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2AA3996E3C31796470FA57889424B045 /* 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"; }; }; - 427C8FA489A629A5C9890AFAA39EA86E /* PriorityThreadFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 83B8AA00E0BCF7437C5716BC065F6350 /* PriorityThreadFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4280A2CE689E5C853DF3ED1DE2B480B6 /* REAJSCallNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F864DA7E81D811C6B37CCEA7E02E7483 /* REAJSCallNode.m */; }; - 429154760417DA4A8F0A41BC41D04047 /* RNNotificationCenterMulticast.m in Sources */ = {isa = PBXBuildFile; fileRef = E71138C6BD3BEB47FBC8B65C854CFED8 /* RNNotificationCenterMulticast.m */; }; - 4298F56B1E4215967E5347F795B4E4F5 /* RCTClipboard.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3FE52776555C7E887C342E2D2CB67940 /* RCTClipboard.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 42B2B3F9374AFE30E947D405588183B0 /* ARTRenderableManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 142D95C87BDF16C9AE207F91D80752B0 /* ARTRenderableManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42B3A20E95DD61B099F9FEE182B099F1 /* RCTImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = C9F5CE393DA02DF049869D31AE749F86 /* RCTImageSource.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 42B8240821C5D0D7926B22BCD88098F1 /* TcpConnectionAcceptor.h in Headers */ = {isa = PBXBuildFile; fileRef = F808227ECFA28BF31C73C871C8027E09 /* TcpConnectionAcceptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42B9C64402F7F76D826CBC8B924AC777 /* RCTView+SafeAreaCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 66F19E6E5962D235582E812F3EC7E96B /* RCTView+SafeAreaCompat.m */; }; - 42C3C38FC0F225C773DA5A837CFD8196 /* FBLPromise+Await.h in Headers */ = {isa = PBXBuildFile; fileRef = 95422A68CCF99194961FAD448D5FF9AF /* FBLPromise+Await.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 42D10881A73DED1DB29B3ABD1F08784D /* RCTKeyCommands.m in Sources */ = {isa = PBXBuildFile; fileRef = FCA58A57C9F619FBF1457581F52013E9 /* RCTKeyCommands.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 42D6D2B79FF8FC8F0FFEC2AC126ACC37 /* Arena-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = F4F03FCC985A87A482C1AA33FC6CDDDF /* Arena-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4308AA60CADD31E3F781D45CC1294E31 /* Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C6FF548A5F264F9A1B6ED1EEBFDC847E /* Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4309F6A95C2F4533FEBADDAB9EC72DDC /* SKBufferingPlugin+CPPInitialization.h in Headers */ = {isa = PBXBuildFile; fileRef = F8963CCDC10BF17BB8370E41329C6716 /* SKBufferingPlugin+CPPInitialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 430BDCE7D0538E995FE37CAEBE40B4D0 /* RangeSse42.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DEB595F29A7C0EFD6CB8AEF82E80B26B /* RangeSse42.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 431778336B1ACE03A58ACD10E0BDAC1D /* BitIterator.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D0F0C5A85680270D9055F07BB4E4140 /* BitIterator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 432FA6CECE7A4FDF913C7953D1433AA3 /* SDDeviceHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 97713CD03DB271D1692802E0C0AA5042 /* SDDeviceHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 433524C99CACAC26A7D2512DD58C1D4F /* BugsnagUser.h in Headers */ = {isa = PBXBuildFile; fileRef = E0205DE67F3FEA108AAC974E77CCE277 /* BugsnagUser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 43392A4D79B8DC5E22D18499B86234CC /* ScheduledFrameProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = C62E68B3572E92BBCD938E62F3768990 /* ScheduledFrameProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4371D77F7D30EE2C28086AF3C6141AAF /* SDWebImageDownloaderResponseModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = E30E57D7F5262BD682D181A9C9F4D7A3 /* SDWebImageDownloaderResponseModifier.m */; }; - 4395F7FF43E68CA106DE3C9C9EE8EB6A /* Semaphore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6B58F88158220BBB743A45850DBBB70A /* Semaphore.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 43A22B01D4DC0FAF7BCB423E3AFB00FF /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 600862F4969590F1EDCE0D0B704094CD /* SDWebImageTransition.m */; }; - 43CA220075CB818C01526FF2A9432522 /* ExecutorWithPriority-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E737161F85E31A5C68A4D641FFFD9B8 /* ExecutorWithPriority-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 44077BE7DC478E91BB1F7FBCBD475D79 /* RNBootSplash-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F27D90CEA645FBCE22603A90A5B567F /* RNBootSplash-dummy.m */; }; - 443D3DDF5D13F55E3BE2AB33A97AA222 /* ScheduledRSocketResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 65CDDC40396363F7DF2228C2630EF3BD /* ScheduledRSocketResponder.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 44497A704D0C992E58AFCC35D072B3A1 /* StreamRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D0BBB0119E3361A22A6C0D5A43FAE80 /* StreamRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 444F98C1E4DD386225533E8C80FBA788 /* Portability.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C4477D09FC336BFD72A5ACA9E30F87F /* Portability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4456DC7E9228FF28308FEEAA206EE6E5 /* Request.h in Headers */ = {isa = PBXBuildFile; fileRef = 77EF055DAC51E906AED2925DEE6A3BA8 /* Request.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 44632E81B6BB000278A79A5F1ED4361B /* stl_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 99425587A5667CBA32679AACB71885D0 /* stl_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4468D0C7AA98C38510939461FC53E5DC /* raw_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 12C26FB47BD6EB449B24FE5B80C1BA90 /* raw_logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 447005F902B950F31D9B84B31863C6C2 /* RNGestureHandlerState.h in Headers */ = {isa = PBXBuildFile; fileRef = B7BC773ED0BF4C35A579E980CCB3A056 /* RNGestureHandlerState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 448FC6AF169A8BFD12F8A8EFD97C09BE /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = B006A8A9AC67B1A2B207E676225B860B /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 44A32BD3CBB607E309FBB35F2F622169 /* RCTNativeAnimatedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 30FC3BF2639860BABC7AF63136BBCF00 /* RCTNativeAnimatedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 44CE88088F17C4DA76F31DB5A23EF1C0 /* RNFirebaseCrashlytics.m in Sources */ = {isa = PBXBuildFile; fileRef = C94F92E62E4FFEDF27DD1F00F61F1622 /* RNFirebaseCrashlytics.m */; }; - 45137CDD73520A1844B97CF26FACF631 /* GDTCORUploadCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = 9DB5CA549BEC3C6AF13750E32D1B4227 /* GDTCORUploadCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 452641E607EA42EAB0D4C7FC7F68438A /* RNFirebaseRemoteConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F2B63C43F35F1E699999989B1A8E8A0 /* RNFirebaseRemoteConfig.m */; }; - 45744AC050A11157EFA8904C600CDD30 /* NSData+EXFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 28A261380D4C1C96DBD15C10BE62D5BA /* NSData+EXFileSystem.m */; }; - 457707C4961BF8ACCA29276F1F152120 /* Bugsnag.m in Sources */ = {isa = PBXBuildFile; fileRef = D02EC9816370FC517742CF5B793C8D09 /* Bugsnag.m */; }; - 4584237784EA05B37B6C57AEA19C0DA1 /* FramedDuplexConnection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 36F7DD5CD2ACAE7DFBEBF49EBE177773 /* FramedDuplexConnection.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 45955CF3D29DDBFBD70BE7074C312431 /* ARTRenderableManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A73D5FAC5A25F4BBEC68E3AE140433AF /* ARTRenderableManager.m */; }; - 45D699FECA801F44943FF1FA546A60FA /* IOThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 53E38EAA733CDD292F54C87FA6A88B97 /* IOThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 45E453D6D86AF7E65607897FDA4EB49A /* ImageCropPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = EB80F8EDB616927C79D64BE4CFD825E1 /* ImageCropPicker.m */; }; - 45F71DFD22BEC364E20D6D6666FC8E59 /* RCTInspector.mm in Sources */ = {isa = PBXBuildFile; fileRef = CC0DD21144C98076E37B1A9589D17A5C /* RCTInspector.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4620B2AEA9AF6351E661200E2DD3A3C9 /* Uri.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA4B49BAA4BC9D0E8D98A111B7CA7469 /* Uri.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 4647F15E0AAB72AAF4365266C1EB0F4E /* UMEventEmitterService.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C478971D6A6FFECF5BE5799065E92E2 /* UMEventEmitterService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4660AD51A8D6ACBF5A2A87CD7512E905 /* Hardware.h in Headers */ = {isa = PBXBuildFile; fileRef = FED377C5EC2A9376139649BAE94F150B /* Hardware.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 466306A54775FBB6D3367A06DA9D4D98 /* ObservingInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = A9C06ECE58C0C7D08301128BD274FABC /* ObservingInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 467BF23FF6980B07FCDC81FAC9BC9C5A /* id.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 1AA633150550CD7A6C32FDB46019108A /* id.lproj */; }; - 467D20152450EFDE23E605CACF4BD77C /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C61726E399134DF3F9377BBAF329792 /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 468E2BA37E64CD16F291C2603E6C6D60 /* RNCSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 823C91DB31F0D5EF7E6534CD4057374E /* RNCSliderManager.m */; }; - 46C80CBAB23D605F34D083B55B9E7783 /* firebasecore.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 63A577EE7B941E25CB56481F91A2A769 /* firebasecore.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 46F677887FF3768DDC04707CD0DDE1A1 /* json_pointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E510874FA3BB381774C52885C238B67 /* json_pointer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 46FF233827FD9F59855A0707AD6320FE /* ClockGettimeWrappers.h in Headers */ = {isa = PBXBuildFile; fileRef = 435C015729AA213A398BA308FED2D839 /* ClockGettimeWrappers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4702DE0E38D27BC3EC745A720CCAC8FF /* BSG_KSCrashDoctor.m in Sources */ = {isa = PBXBuildFile; fileRef = 43A5520D7FDC341C751A37BAEC75F053 /* BSG_KSCrashDoctor.m */; }; - 47100C8C26038713F688529AFE01C5B2 /* Checksum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 503BBA3E8D01A57E4ABECFC8E2E2FCB5 /* Checksum.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 47137640EA9918E330D043246EA8EB14 /* UIImage+Resize.h in Headers */ = {isa = PBXBuildFile; fileRef = E5653C2F9645ADF4070A9E732BC11719 /* UIImage+Resize.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 474C3BE8073A5D673B57C69C7996E60A /* AsyncTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 82D509B3D187B757D4D600BC518A083A /* AsyncTrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 47590AEF8918372FE41C5480D9091E6D /* RWSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = ADD0964D0F34B4F9A5B153230F50BA9C /* RWSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4768025E8BC8345844CB63790938C9DC /* RCTFileReaderModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 32231F08D0053D0F4F28AACCF5E95254 /* RCTFileReaderModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 47A6E5DF69708A9B554DB9510EA2B78C /* FBLPromiseError.h in Headers */ = {isa = PBXBuildFile; fileRef = 46652D12E07FE3470AE6A23329130E0F /* FBLPromiseError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 47B66FF514DE8F14DA8B915436661C1A /* FBLPromise+Async.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E2EFFEF3EC72C945FE6DAA8FAC21F9A /* FBLPromise+Async.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 47CB40579B1CA04450050326C9C4A201 /* raw_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 888515CECE5C45911CFF5B958E107C81 /* raw_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 47D644E0A812CEAF1C3397017B6D3269 /* CPUThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 893A5806E7920F1737375661369D4F83 /* CPUThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 47DF1B6157DA66CE963E27F12D5F442B /* F14Table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AF92347E8E6009159F92601BBF7103C8 /* 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"; }; }; - 47E177E91649CBEC882D8D7C484E7247 /* BSG_KSBacktrace.c in Sources */ = {isa = PBXBuildFile; fileRef = 67CDD9A0522C7F19C2B9F24291F18392 /* BSG_KSBacktrace.c */; }; - 47E2E2BC07749B3A2978080B181FD194 /* TLRefCount.h in Headers */ = {isa = PBXBuildFile; fileRef = 72D80076B026F26C19D5D9F28063197A /* TLRefCount.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 48135840D82FBFE9B37FEFB6E39BE512 /* AsyncSSLSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7A2C9F6A57CBC2EE76947934FEBB4635 /* AsyncSSLSocket.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 4816EE3AB37CA43C47A9301588D2B926 /* Constexpr.h in Headers */ = {isa = PBXBuildFile; fileRef = A9552CF66FDEBE9715F47240799BC6B3 /* Constexpr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 481DB13F7325F894E171851441EDDD91 /* RCTDevMenu.mm in Sources */ = {isa = PBXBuildFile; fileRef = E31203140B5284BAFB3FEF5A30BA9791 /* RCTDevMenu.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 48377AB732CAE5FB016FC6D671D2F028 /* IPAddressV4.h in Headers */ = {isa = PBXBuildFile; fileRef = 510D0D20DFA9853F8F292D62AE3051F7 /* IPAddressV4.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4863677D1787975D4D4AD4631CBF3CB2 /* AtomicUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 317FC1E9CC66ADC234E8031ADEC1E713 /* AtomicUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 486EC643435E18407070A694FF7ABA13 /* SysTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = AB2960D54153A95CA9B88BA6AC4B569D /* SysTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 48DDDD887768C3EB92C89C1F9C23B92D /* Future.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6BC8E3296665D7C88C7C495C6BE9D956 /* Future.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 48E1D731AF41E65F86F2DD940A4F1D3E /* GULMutableDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = A09C599EE2B121CB26B92EDD01D19297 /* GULMutableDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 492C9342A92951D54A8C30FCF4656E38 /* EXSessionTaskDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 769516B67E3F90A9D567E1E1BA044B05 /* EXSessionTaskDispatcher.m */; }; - 49659FD56D7A26D9712075D2973278D9 /* REAStyleNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 599D68FD41C22EF010680CDE8DDDBF78 /* REAStyleNode.m */; }; - 4973DE666E368BC3A61245D6C8969AA9 /* RNNotificationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 167A9A2E75C05A06AD09C2E252A2E1F4 /* RNNotificationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4977E406F103BC7E9F600C3C57CBF755 /* picture_rescale_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 6475839BF37DCC9F0D051AE74E20BA44 /* picture_rescale_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 497A593D49008335CA1284AF1B2D3CF5 /* FIRInstallationsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = CE444CFC264940CE79610ABD537CACC2 /* FIRInstallationsStore.m */; }; - 4993F4274A05224DEE54F53BCDA36E8B /* RCTSRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F2E33CACA0DF15DDC691521B03EA8DD /* RCTSRWebSocket.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 4994983DAB79F82CB6C7B3FAE8EE090F /* FlipperClient+Testing.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EC3419AB87937724829BB4D1BFCC058 /* FlipperClient+Testing.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 499FEAAE461FD29D544C7CC5DE018BFA /* Orientation.h in Headers */ = {isa = PBXBuildFile; fileRef = 14D0F85416583947D428DFC6139C53EF /* Orientation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49CAC6443A707C331BEA57C02856261F /* SKObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 73E5E68127858EE14205E2F37BF2D325 /* SKObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49CB6E0BD077995D6FE671AE085BBB4C /* MacAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 836C5287966144C688504E0DBC6CED09 /* MacAddress.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 49CBE1BEB029DD3075B7B669988B8564 /* FIRAnalyticsConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = E7DE25E3118102A9231EF507CC1E37FF /* FIRAnalyticsConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49DB95D5B5E96008133B3E3DDE4D1F98 /* ReactNativeART-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = ED835AEC2BDD0A58860D320C7C53AAE6 /* ReactNativeART-dummy.m */; }; - 49DE78B48F40C8460A6B7D4EC149D58C /* GULAppDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 13B7B0BF4133489938C42BB7B68D78BA /* GULAppDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49EBD4F46FA34D1E9383696FB9E70DFC /* CoreModulesPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = C8D6ECC517E86613F7D25980CC4B8E7C /* CoreModulesPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 49ED22AD77FCA7D73439C955EC426CD9 /* backward_references_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 91A6FF025AD635938C528985FDBBB5FB /* backward_references_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 49EEE7711D57EED8E0AAE22C745C541E /* ConnectionSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AEB6160E6D1A5D9FD89A81C9C638E17 /* ConnectionSet.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 4A073C398A961DCC8F643A96231EC97D /* EXResumablesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6549A193B6CCEACC4D8F0C0900CF11F2 /* EXResumablesManager.m */; }; - 4A21F2608B9DA7432CB306111F436C8E /* EventBaseManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C771DD49773782135EC49156731FAE0 /* EventBaseManager.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 4A31547A29769DC8F81BA3BD0DFC816E /* RCTLogBox.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1BB1904296A33183EF1B2C703FC93943 /* RCTLogBox.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 4A44E351963FD831C9822F579CBCC6C5 /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = C6ABE59384B931EB86BDC71FF581BAA6 /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4A4D6F6D55BA3623E5CD00A17827D8C1 /* RCTProfileTrampoline-arm64.S in Sources */ = {isa = PBXBuildFile; fileRef = 2A3E791058D877C9863F551DD83EC000 /* RCTProfileTrampoline-arm64.S */; }; - 4A57D866B6D03E82B4FCA3BA226A8984 /* it.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 9DBA25A5219E4FEE7611DA0F30CA526E /* it.lproj */; }; - 4A75E803AF46B56D11CCCE41CE8FBE0C /* UMUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BFF9A43A0A00A7AB1873F22C2815A65 /* UMUtilities.m */; }; - 4A7CBC49E0E714E315BF2E22E39BC136 /* UMReactFontManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 69CAF1EEC8C708F723BA9B1E8557BF02 /* UMReactFontManager.m */; }; - 4AD9CCC85B3778658169C43F329DB13D /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = 782930BD513AE6F53B91E6DF20847348 /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4AE162265A0182AC50A6C8D4A09E0F1A /* SDImageIOAnimatedCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 55306471B277AEF6282323E9DEF8F1C5 /* SDImageIOAnimatedCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4AE716C8CE1833E6A3314B910C450EB8 /* FIRInstallationsIDController.m in Sources */ = {isa = PBXBuildFile; fileRef = 41A79174C84418065764F7DF01D6BB85 /* FIRInstallationsIDController.m */; }; - 4B0D288ABF752E336E153C12D7F4E43C /* GDTCORStorageProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 28234618A00160D45A9A43F9FE084586 /* GDTCORStorageProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B174EC3B79E737EC18607D92EFFA69B /* RNDocumentPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = BD971CD22DE045D80000E7CB4664CEC0 /* RNDocumentPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B2D339ECD502DC42B9CB8E624504F0E /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = 5361C92B6B8E1D0AD7AFC4146121B14A /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B3964B71F74D3D48482B3D853DA94E5 /* GCDAsyncSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A3E22BEEFAD94E2A54954E329A3F485 /* GCDAsyncSocket.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 4B6624A1006ED93B3305A5C01B680EAD /* random_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = F5DABC075CE6C5AE0014B761A342A9D9 /* random_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4B75E3FFB3D2849FDB5C18EF604FC7B0 /* FlipperCppBridgingConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 477A4FD05FD48D6638A4B2B7BBA939EF /* FlipperCppBridgingConnection.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 4B78280A70D9BB666FAB125C4D89A8AA /* TOCropToolbar.h in Headers */ = {isa = PBXBuildFile; fileRef = E0BC363E222AFB787956FECBAAE0BC0D /* TOCropToolbar.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4B925B231DD0F1A4DEE0367814E32490 /* RSocketServiceHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = CEF5ED4A11719571B82C9E868AB5AE11 /* RSocketServiceHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4BBA805E7B1BA9E6C8AD89E9D9579637 /* EnableSharedFromThis.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E7B23B4351EEC6D1AEB855A8D5F2241 /* EnableSharedFromThis.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4BC23F18BB4F6756586C61F121FD1797 /* RCTTransformAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0357CC822E6DF442F8C6C61017573D23 /* RCTTransformAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4BD118908DF702301F6DE42A12958EE1 /* RCTBundleURLProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 51C475F7ABBFAA5C5255C2327C29D542 /* RCTBundleURLProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4BE9AA0AC9220535A1CC94231A061BC8 /* CallOnce.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CBC27B5EF5ED8EE6DA4EDE19A0D62A3 /* CallOnce.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4BF5E3CAB7C850F3035C885CF370276F /* RCTPerfMonitor.mm in Sources */ = {isa = PBXBuildFile; fileRef = DB753BF21699CBCC258FB2F79060FEB4 /* RCTPerfMonitor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 4C422863460C17E44DB8AC5E66D63451 /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C61726E399134DF3F9377BBAF329792 /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4C6567D5F16FD4325FE14596E977F2DF /* RCTAnimationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = C02A4F013F3112F923665705EE1E0EAA /* RCTAnimationUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 4C76D9A8EEB343746F6A73E6573B2D03 /* WarmResumeManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 97E755C0AE308F64FD74EC0C2435556E /* WarmResumeManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4C7861B119472BD8477B7309689351FF /* Future-pre.h in Headers */ = {isa = PBXBuildFile; fileRef = 198DA06909D5933921A308405105DFA5 /* Future-pre.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4C7C07343825C0015639C8844ACE5FF4 /* FIRAppAssociationRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = FB294000CE0B3B2E988E0A1E08BAFD3D /* FIRAppAssociationRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4C9E570AA0DBDCF6AEA68029628EB4B2 /* RCTCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 7ABE0BB02B3662B2A3DC3D9A9F177A19 /* RCTCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4CAEF5061BEBF77B81CBB7A5C4D10871 /* FLEXUtility.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8402EAD3DEE60DB72ED0CB91DC1E483D /* FLEXUtility.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 4CB17CB8D126B3C0756BD759ED594ED0 /* FBLPromise+Testing.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DE88664A3130A1BF20F63784C27F968 /* FBLPromise+Testing.m */; }; - 4CB1C4E683C40915621BBD422C570224 /* GULNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = E2D56EA67BCA065F699D46FD41AFF925 /* GULNetwork.m */; }; - 4CBDD6C5E6E32D8B5C63D76EA808EF57 /* GDTCORPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = E12E7B32B30BC8228A0CA6CDD864A97A /* GDTCORPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4CF0447B3B73FED33C02925795DBBA45 /* RCTPackagerClient.h in Headers */ = {isa = PBXBuildFile; fileRef = D1F5E305532BF71C7583158C37A17B7E /* RCTPackagerClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4CF3D08C153169A8C9C45051D909163E /* FIRInstallationsAuthTokenResult.m in Sources */ = {isa = PBXBuildFile; fileRef = B0C6A958EF85424B2F156903A6C33876 /* FIRInstallationsAuthTokenResult.m */; }; - 4D26D41DC25595A9DDC19434692363C2 /* PolyException.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B734E16E8FD0BC56991958C89A51CC5 /* PolyException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D5EFD18B90D34E5A9215E07EC5D3785 /* RCTAppearance.h in Headers */ = {isa = PBXBuildFile; fileRef = D6B3CC85ACB0873C9214C78770D4053E /* RCTAppearance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D62B565955A9CF4C3297AD078A3F799 /* BSG_KSCrashCallCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = DC956CABA9890AD5F3979720A1439300 /* BSG_KSCrashCallCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4D70DE57BE4ED28E7AC93C9C849F11C6 /* Assume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 80B0967D2D5AE39CA3FFB0F19E48EDFA /* Assume.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 4D8C0B967D9CCBB2D4097EF4B0410D43 /* EXSessionResumableDownloadTaskDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C07C86A1E2BAFE83A6CE13FBDBBE47F /* EXSessionResumableDownloadTaskDelegate.m */; }; - 4D8EE5879A925DD23B6D7B1C82F0BFE6 /* EXVideoThumbnails-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CD61E77449C7D8878299C1E350975EA /* EXVideoThumbnails-dummy.m */; }; - 4DA8304474BEA599DF8E2F8D29F75DDA /* RNFirebaseAuth.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A6146A81F112BAC545CE20D69BDA3DE /* RNFirebaseAuth.m */; }; - 4DC3C93691EB8D66A121CA71EF8113BF /* enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = E68CF975CC00DA0F0E640EFB933BCD34 /* enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4DD88B6EF04BCF202E55A0EB6D8EB486 /* RNForceTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = CFD01E5262C7098CAF2AEA114E528776 /* RNForceTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E17E34A10921015C84C16FDADF1618D /* ConnectionContextStore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4CD601E416449A04729AB845539F93A1 /* ConnectionContextStore.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; - 4E2A0793EB560299DEFA14EE7A4ABFC8 /* RCTInterpolationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F2917A54286961CE763FF209D4C999F2 /* RCTInterpolationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E3D47B57A0D93260990272056DED85D /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 90A5D8666DB6FC08348DB91D1F8053F0 /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E482BE9AD7430C9B3E1B787850C95DF /* huffman_encode_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F34BC925E7FC61848A1C03CBF7CDB38 /* huffman_encode_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4E4E32533F580B598692B643BA9C51BE /* RCTAccessibilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FBEAB92A4D9820FB94BD8788E3F3BFC6 /* RCTAccessibilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E5588F198AE4677917C8940ACE0A4F1 /* log_severity.h in Headers */ = {isa = PBXBuildFile; fileRef = DBDA7DC4D378CB95A1BE5E4FDABB4541 /* log_severity.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E6013E485F9ED649C319A0D4F4FF62A /* EXAVPlayerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 84F6AE8C7BF4F0B0DC2ED43D7B5DB596 /* EXAVPlayerData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E70E59EDB931CE8F218ED5C55CEF15A /* FIRInstallationsIIDStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 8309347C70081FCD0E1BF2D6F7462CD7 /* FIRInstallationsIIDStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4E7F408A6C7E76CCCB1D7C04FBC62B7C /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F3E12284037CB63B7A8A7B4B85C0A40 /* SDAnimatedImageRep.m */; }; - 4ECA0D81891EADA811094561AB083DF3 /* dec.c in Sources */ = {isa = PBXBuildFile; fileRef = DCE112F33DB24B1B9B850C420823DE09 /* dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 4F012C6282E1CEC511611133B36A3F4D /* FrameSerializer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 73C236B7B70062F79F7E07039243AE43 /* FrameSerializer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 4F0A795E85B0D7A97B3FCC403C30E8FC /* RCTInterpolationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 20938A9D4FDCC14845A4212DA73393D5 /* RCTInterpolationAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 4F11A9CF13C6D879459774E82AC101F9 /* StaticSingletonManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 54EB6EB9A5786C57DA2C336E26826558 /* StaticSingletonManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F459054FBEAFC65B56F9CAA4CDE54E2 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = DF40051614CFE8E1DB9E4BF9FDE0AE3D /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F47CF100481530E6DA413E521C19D03 /* strtod.h in Headers */ = {isa = PBXBuildFile; fileRef = E922F0B2110F69C02B21C1B156F5DB61 /* strtod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F6830E3F6DD8CB7A6306B32FB83D855 /* SDWebImageTransitionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = D60F129D4435142B73E52275EA78A1E2 /* SDWebImageTransitionInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F86027D80DF2D8E26627AB8A5EE9425 /* NSDataBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = 28EE62877A8DA150650CC797F22344F9 /* NSDataBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4F87F03E8E671A7FAE79D64F5879D866 /* IPAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 396DC1DA82D14351EC23C2660B3F0F8F /* IPAddress.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 4FA7A1FFCE343A5ABA9FD6FAF8235F08 /* LNAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = CE941C51DBBCB45F8A4B905921A5687D /* LNAnimator.m */; }; - 4FB5C48A4690E6E5F891BC2E6EA923D9 /* BSG_KSCrashIdentifier.h in Headers */ = {isa = PBXBuildFile; fileRef = AC60215903094E8E0DC9003937C3F7F7 /* BSG_KSCrashIdentifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 4FB88F0D253B715C034CB05ED1A2BDCC /* REAModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 95091BE6CC5006A61D0FCBD4743F587E /* REAModule.m */; }; - 4FBC2BE9E6D22E669918E689C6196CB0 /* ReentrantAllocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD398A68CD9E6F7F727466B07A598680 /* ReentrantAllocator.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 4FC056AA5B803E2F5E1BE4D5EB038A0B /* react-native-appearance-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8267FE726283F012C28FEAF0E5A0E2D2 /* react-native-appearance-dummy.m */; }; - 50077FFA928D5FE4958D1CBFA5D63B60 /* SpookyHashV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1EC8D7E7C1100676D7036B739343775C /* 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"; }; }; - 503F96DD76B26B7F3FF816FB7F6E6B18 /* RNLocalize.m in Sources */ = {isa = PBXBuildFile; fileRef = C08BE4B45150E5E470B291829BF887DF /* RNLocalize.m */; }; - 504624B6461EEC8B924857670A089B16 /* TOCropOverlayView.h in Headers */ = {isa = PBXBuildFile; fileRef = DB7BB0547677F64B2998B5025A336773 /* TOCropOverlayView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 504B1F2BADD2E38562060891CB4B4678 /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E480B77F59C43DB917FAF58333BAEFF0 /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 504DC67E19BF97F896369BC24282F55F /* ReactNativeKeyboardTrackingView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F85C064F90A9463FEC3973939836C33 /* ReactNativeKeyboardTrackingView-dummy.m */; }; - 504E0EE4CD7110B5D286FFC1B25B07A7 /* OpenSSLCertUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8A65058B059320F6898AC9DD5C00491E /* OpenSSLCertUtils.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 5051BDE8EFA401DF6FD5ADE291764FC5 /* FBString.h in Headers */ = {isa = PBXBuildFile; fileRef = B484EF07CBE02A61E6488824C5602C7D /* FBString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 506D0A188ADFE59D0461A44D18936290 /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = E12763CAEC6C467B653743BBF2B2ED3D /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50738319CBBADE87610C7672075BA2B8 /* EXVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A6C1E825AD9E2E10DDE6D368E51BBCB /* EXVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5075C64463D4078585F5BB7F6AFD1556 /* HHWheelTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C86ACF771346E9BF63144DCDDA3E0058 /* HHWheelTimer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 5082509A56848D19BFA98EC1C2F94BD4 /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CC0236432666AA569AC4B5604EC43D8 /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5092A162D4642D2B110D42FBEBCF9B0A /* vlog_is_on.cc in Sources */ = {isa = PBXBuildFile; fileRef = A0B5B4090A05D37B74AB7F3F2A2FEAD9 /* vlog_is_on.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 50A813DCE536784396073D6FFF9F3325 /* mux_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 25086650F8295AB51EE6DE95FB10EE91 /* mux_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50B630F78B1534E3FCAE8AC80EA2B6F7 /* RCTTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = E0ADCB531B5FB59DB5E04E5890FC53A1 /* RCTTextView.m */; }; - 50BAA98C56B5DF14D716F743171A2981 /* DuplexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 0021F8BC7E0AC80EAE4B26D39DEF2C5B /* DuplexConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 50F08A7251C4923173965217FD06DD1B /* FrameType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A638557638CB182E4AC1A13DBCC39C74 /* FrameType.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 5100CA33F67C8D850C5539A42A0DF5CB /* DeferObservable.h in Headers */ = {isa = PBXBuildFile; fileRef = 268A1C491B31D4F2E740882341263872 /* DeferObservable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 51069D69172171A69FF1532FDE6DD756 /* SharedMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = A2F1221A488C31825D881C8184EBAB9D /* SharedMutex.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 510794FD8810D34F0585981695F41366 /* CppAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 7921401C703BB7975C1AA4124A115E8A /* CppAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5129182E508138AAF6562FBE87C649F3 /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 083FBF823499955DC3B016FA0970D18C /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 512DBEA49D8024DEDA62DC51372951F8 /* STTimerFDTimeoutManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 39EF1C9B8C320C07E19615A81BFDFEDE /* STTimerFDTimeoutManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5148E280A41252A244808DED61FA934E /* BSG_KSCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = A0D1671DEF72AC81F02AC6DEB5E17FD1 /* BSG_KSCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 51530798E52AC33DAA3D6F36C1502776 /* F14Defaults.h in Headers */ = {isa = PBXBuildFile; fileRef = FBCB2B5B3BAE11B185C0D7D0C005E1FD /* F14Defaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 519E971486075E2256EBE61AB02CF8CD /* TOCropViewConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 707F7EF8026C861E50024053269207EA /* TOCropViewConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 51B0202DAF50A4A3AEA12893E08ACDF3 /* UMModuleRegistryDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 09C8C4D10FD095AA07A904171539B9BB /* UMModuleRegistryDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 51B736CCCD3CB38027389E249AD7662F /* UIImage+Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = 783B206207A190AE15D19E7761EC8C26 /* UIImage+Extension.m */; }; - 51D6D913550CBAC02E5FC6688CA8C0B4 /* SynchronizedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 505AC63EDBCC503F52077453B7B042F2 /* SynchronizedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 524DA1EBC0DBCB2CDAECE02FDD129CB5 /* TupleOps.h in Headers */ = {isa = PBXBuildFile; fileRef = C033EA488F5A2AC3A5702932EF79C012 /* TupleOps.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52B21C30C1FB0CAE5BA26B599DEB64D8 /* SKNodeDescriptor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 147467FDD34E26EBD02D6B6E0A7BB59B /* SKNodeDescriptor.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 52B4F45E848C7B05203984C347DB74B4 /* RCTPerformanceLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D2866C7FA82251FF7152B400255B54B /* RCTPerformanceLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52BD7411C6C5EDB27E2D469A2D9BE66B /* RCTAnimationType.h in Headers */ = {isa = PBXBuildFile; fileRef = C1C515369A261B3CAA0FBEFAB786F111 /* RCTAnimationType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 52E39979F439AD373ADF1108067FD6F4 /* Subprocess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 441F8627788671154191BC0143197674 /* Subprocess.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 52F8EE02DD0245981843DFB67ECCC7CB /* TokenBucket.h in Headers */ = {isa = PBXBuildFile; fileRef = 7486D9B1EAFA6A6555530692CE11E67D /* TokenBucket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 530F9743E35929C87133BD8E083735A9 /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = D9F7ADCA3E11D51519F90741ABCA1F2E /* UIImage+Metadata.m */; }; - 531131AA54E45A625EE48708E77A7910 /* RNFirebaseFirestoreDocumentReference.m in Sources */ = {isa = PBXBuildFile; fileRef = C8A402D2678DFE9D7D7C64CBAADFAADE /* RNFirebaseFirestoreDocumentReference.m */; }; - 532946E00254F023EB8920E04D4C5B32 /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 322E504884BACC6D7C56C694B64D1B43 /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5354A7D0794A6F677891E95C6D801AEA /* MallocImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = B95CC4E0A73B4BA5C0443F3C9B0DE662 /* MallocImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5375DDE6A2D2428D0B62F7B9BDE7FF2C /* SKTouch.m in Sources */ = {isa = PBXBuildFile; fileRef = 72886D3482487343B02445E18FC0029F /* SKTouch.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 53B7113A74825BBE592A96A84DDA800C /* UIImage+ExtendedCacheData.m in Sources */ = {isa = PBXBuildFile; fileRef = B470D209EA55A8854317560DAE831846 /* UIImage+ExtendedCacheData.m */; }; - 53D4A2B3294BA33749907BD8647AD4B5 /* RCTI18nUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 111D970EB0F6D75E94BF323FE381E096 /* RCTI18nUtil.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 53EBB3615E98732A1A5153258F95D2AB /* RCTImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 01B406FBE87DA056BFDA469B9055FF1E /* RCTImageUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 53FD28D41CA4139580AE111671EA6D57 /* BSG_KSJSONCodecObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = B173DB119EC8B11B0972E9CE57CDFFC3 /* BSG_KSJSONCodecObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 54073EE40BD9B4238AEBF5770EFAB89A /* ConstexprMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E252973CB86DE5CE3BE8F2B68FF184E /* ConstexprMath.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 54A0942FF2E79992B2ACA0DB1C356437 /* RNNotificationCenterMulticast.h in Headers */ = {isa = PBXBuildFile; fileRef = 750EE02BF946EE3E67DA3B02A004C67A /* RNNotificationCenterMulticast.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 54ABDC1C16EEFC53EEC601AB821B1FA6 /* RCTVibrationPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 33700A8CF122673CBB1044084024E807 /* RCTVibrationPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 54BCA853DAAC904AE97C54D9E4800CC7 /* UMKernelService.h in Headers */ = {isa = PBXBuildFile; fileRef = C88A48FF4C442EB68010D63560157708 /* UMKernelService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 54EA5DF6CEEE51AE1D97C677517ADFF5 /* RCTTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E63B4782D149E5D97A1DFF4B27C02BD /* RCTTextViewManager.m */; }; - 550D2352901F043B246B1D99D593F110 /* ThreadCachedInt.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AD65B5FFCAAE7D687A197775EC892E1 /* ThreadCachedInt.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 551B5E3B560EC006D5FAD9C21C88087B /* Parallel.h in Headers */ = {isa = PBXBuildFile; fileRef = DD5AA4F9D3F2613123D99D423E6A393B /* Parallel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 551F5E8C6B3ACC04559C5E14ECEBD7D3 /* ConcurrentHashMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 737C852077A0FD700DF4D5CDAB0245CD /* ConcurrentHashMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 554920A9489ADD1F8EAB6770F610866A /* AsyncServerSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B488E0621B2730F5800F905E3A5343D3 /* AsyncServerSocket.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 556C76E6F8C956CAA7A39E375D4535B0 /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = B61BBD0BE0743B5AF5800971661E3A2E /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 55755FF66BD8ABC78DD090E94188A763 /* ThreadCachedLists.h in Headers */ = {isa = PBXBuildFile; fileRef = D5A5358C6B590DD103FB0BFAD4A4B5AC /* ThreadCachedLists.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 557A6B876C549A6F26C4E93169856944 /* ARTContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 11564A90BB0D935F6C2C400E24B4DFB7 /* ARTContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 558BF4D03AA6208D974D9C0157B9ED4E /* TOCropViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 68F09E44E2057A0F455568B7E74DF0D9 /* TOCropViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5590437394972755BDB7FD9DA85BBF4A /* SDImageIOAnimatedCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 6443E6C16DF67DD1CE76EE6FD47EBBC9 /* SDImageIOAnimatedCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5591AD18A453D3B2AD2D7DD15B14EA16 /* SDWebImageOptionsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = B7DD12DBF6C4894A40B2BB1428C47900 /* SDWebImageOptionsProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 55A29D332C49B325506C5763B2D1607C /* Try.h in Headers */ = {isa = PBXBuildFile; fileRef = 804E2CB7D348C31282B312606844B579 /* Try.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 55AA4C2C9A1963A09153031B91C9AD83 /* BSG_KSBacktrace_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E5A8EEF7EF7C8BAEEFCE26EE964587D /* BSG_KSBacktrace_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 55BB26927AE485159365635D7FEF5664 /* GULKeychainUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 95A45A17D84E5B910B407DAFD955A7EF /* GULKeychainUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 55DB238CD9F02F78D1E418B96104D2E2 /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E463B8C6885051722064A689BE2B49B9 /* 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"; }; }; - 55EA8380C02950332F6EB64F0788BB83 /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 42437A55B930236C31161C635C9905EF /* logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 55F72D6B2A29619435CE8615E7803975 /* dec_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 395E4F2976DB8C31D8A097E1F3413E29 /* dec_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 55F74DC02B113A84B748479274EA1E7A /* ko.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 5C544F60E50554262C8CD3C9B8D44E42 /* ko.lproj */; }; - 55FD2927EB4E68F18A417F5569DF1471 /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 75F1E7ECE10B22078C18F526F54CB408 /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5612114F7BCB79AA3F479A734A45EA4B /* GULSecureCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = FF1FE318C372AD653BCF0C003A78DA7B /* GULSecureCoding.m */; }; - 562C0F7D5848679FC0309F931D51507A /* FlipperInitConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 620C9BF27992C40EE5065406C5DEC9C0 /* FlipperInitConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 563DE1EA7B2306FDFD6A67CFF967C65F /* GULHeartbeatDateStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 30997AA537797FF8A7378DFF8FD48467 /* GULHeartbeatDateStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56B0D7D9EADAA177FA3FE61F14F407D6 /* ThreadLocalDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = CDBD86354B9C5B0CAEB5B47F4991181A /* ThreadLocalDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56B7C94BED8B693A531B1AF603A64386 /* DoubleConversion-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F656842A3FCBE1EFE2B2E288EECD251 /* DoubleConversion-dummy.m */; }; - 56BC2A3E8DC876F371CF9E50660BBDF9 /* FunctionScheduler.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EF0F400323C0A047D51F9CE9EA77825 /* FunctionScheduler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 56CA8A399D65FB392554775B2A4FC712 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 264B12264CB4E2227D1F97CC55024CE7 /* UIImage+GIF.m */; }; - 56CC29AA7D6ECAF485F56ACF79A62324 /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 281DA2B90958D3BA66AFB303BB4A1DF5 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5708C5F9EA0EE9EF0976F3C5D2A77474 /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = C57F97F5A56FC0006B2683791DBAE71D /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 57157DC2187A67BB65F43F4D6A06A748 /* RCTSubtractionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = EDC7940DC62D73D5E9E8626795C43253 /* RCTSubtractionAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 5730650DB2DEAACDDD31A30086AC02D9 /* filters_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 731E604151AD0FBC41A2E8FE578D8918 /* filters_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 57311B88F8BAC5DEACF9C463A10AAD80 /* RCTAppearance.mm in Sources */ = {isa = PBXBuildFile; fileRef = 19D07EEC086A0B134A4D53D482748D11 /* RCTAppearance.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 5741AFE087A083C8D0D5C9D5F646A707 /* muxread.c in Sources */ = {isa = PBXBuildFile; fileRef = 5106E15B55220D3D5DF678EE5B766E49 /* muxread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 576D1D3D0255B54FFBDDCB00855FE397 /* PTChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = ABC4F08AA6E0956121A9E9B13460B26F /* PTChannel.m */; }; - 5772F5811C6F469C0DECBC266DC64E9A /* RCTAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = CC9F71D495BC2E236A7F69A123492CC4 /* RCTAnimatedImage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 57779A997F204BED973BB03DBF2B8190 /* vp8l_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = C50E0F41ED7B348E297C08E4B3253657 /* vp8l_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 57A569585BEE2227B66870753B09889D /* RCTBlobPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4C0368CD42F58B09B9D4EDD995A53FC7 /* RCTBlobPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 57C228A63490E86D0339DE0E72FAA9CF /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 588346D26C160E35D255E94F4D630F14 /* SDAsyncBlockOperation.m */; }; - 57C230556569E866AE4F293CBCA4F9D6 /* RCTObjcExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 07672DCC5CE02F2D443233D09F460FA9 /* RCTObjcExecutor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 57EA16615D9CD9D0C45DE091246065B3 /* FireAndForgetResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A19A391136A295E0186E741890A22489 /* FireAndForgetResponder.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 57F2E9384A1C3DCF46CB5242DF03BD36 /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = 1553725D8B1F31D7B191E69498E2A996 /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5835A6EE119F67B3B5DDB92D53520B25 /* EXHapticsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 18BDC99D8521C2879141231064E351A1 /* EXHapticsModule.m */; }; - 5836FAC7999B3312A44912CFB6902DBA /* GDTCCTUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = 75C5C848FE07604089D0524A3572F6D0 /* GDTCCTUploader.m */; }; - 5848DFAF49B1BEA22EAA1E4744132321 /* GULHeartbeatDateStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = FBB5EB241DE6BA662E7D2760D235845B /* GULHeartbeatDateStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 58528DCA2CD999D4137C83D043A9FC8F /* FKTextSearchable.h in Headers */ = {isa = PBXBuildFile; fileRef = 575801E9E9ED2921376C6A28644CA7A1 /* FKTextSearchable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5877B0296F58EC9036F659D66A75DE96 /* RCTReconnectingWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = A3FF0DB6BDAC2C8C459CEEEB09719FC2 /* RCTReconnectingWebSocket.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5879D02FFAB102187357BDB78AAB8E5F /* RAMBundleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = DBA74943AB1B11F89D226EA100E13DF1 /* RAMBundleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 58A0D03F97F8754E1F8EC5EAE1911057 /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = B7BCEDA63BCA98286667536327A0C01A /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 58A135D3A7C85E720C02F34E315BCBF0 /* Singleton.h in Headers */ = {isa = PBXBuildFile; fileRef = FDF6A848C83D80838739DA7667EE2BCC /* Singleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 58A14416A831C60BB7B5F99F3971D040 /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A11163B8C694127DAFCA7F78D62982F /* SDWebImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 58A43ACC1FFBCC2F3EA6A25797071D79 /* GULHeartbeatDateStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = F2CF76EDFBE1352EEBEA6886DEA9A2D4 /* GULHeartbeatDateStorage.m */; }; - 58AEF2D987F14D4D2AF6D28C7F7F4CF7 /* rescaler_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 41FE0AFDB47BAFE5975CB7A320EDFF10 /* rescaler_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 58DED70320A4E35965786B73000D3FEC /* Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = EA91D50B60FCB079065ECC90E89FE766 /* Utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 58F03722BFC5D75B7DFFD49D182CBEA7 /* BSG_KSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = CCB861D5ECE24A15ED66CB87C1ED54C9 /* BSG_KSLogger.m */; }; - 592C0F1AC9423D3E49AF0B1BCB4B5F11 /* EXSessionUploadTaskDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 154DF33F428B0622C6E63CB61020568E /* EXSessionUploadTaskDelegate.m */; }; - 592D531A0BCBADD41C6B8C1ED4C73EEF /* Builtins.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DAF81B1594F829F1049586E045AFADC /* Builtins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5960B5A83845F245A542319DB008CE20 /* RCTPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = AE848D6CE5F4B65FCAA0F890A6E43086 /* RCTPicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 597C4F753121B6E2CF3F91AECCCACD95 /* RCTUIImageViewAnimated.m in Sources */ = {isa = PBXBuildFile; fileRef = 13FBED6ED6A390714A133B196FD983B2 /* RCTUIImageViewAnimated.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 5990C386CFF4495D345DE4BD9B720B97 /* MemoryResource.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F5AB26503DF17B031903E8424F4279C /* MemoryResource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59985AFE0F5998FD37A9440CFD21D4D0 /* BugsnagApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 31310F1283141FC6EDE604384BB5BECA /* BugsnagApiClient.m */; }; - 5998E6926E8D570DC0C4F31AB5448F5D /* GULSceneDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = E25BE89E0F6346EDC173B7205577C1E3 /* GULSceneDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 599BFDD335524A9CF95DEC1AD1D1C2D8 /* TurboModuleUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 922A28FD7F90810750FD3D7487EC10AE /* TurboModuleUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59AB2E9847C52F6350C5CA42F64D9B4B /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F242014766C487628866605CACB9A68E /* SDWebImageDownloaderOperation.m */; }; - 59AEFF4946A03A79C45639C093DE37A8 /* RCTSurfaceSizeMeasureMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D0B2653218733B4477DA5BDD9611C9A /* RCTSurfaceSizeMeasureMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59AFFBDA7A1CEAA4938A2897A836C114 /* UMPermissionsInterface-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 63210662F6CFB0E9258507DEE2824CA9 /* UMPermissionsInterface-dummy.m */; }; - 59D2FF7D199E0FAEEA5D0C5C60C85760 /* File.h in Headers */ = {isa = PBXBuildFile; fileRef = E94BBF476DB05B129C22609D889D0AE8 /* File.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59E39951CBDBBF3BE34F50771F0D63DA /* REATransformNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8789138D0F30986E35ECEB0849BE9BC8 /* REATransformNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 59FA089B729EBF37634A4D344228514B /* RNFirebaseUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 6720F3757B6EB57D4B7871560D334558 /* RNFirebaseUtil.m */; }; - 5A0A242D618FF39736DA9990029D99E6 /* LongLivedObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A2E81777CAE59AB6005556A5BDF646F3 /* LongLivedObject.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5A2DF787817F7D1F598A859496117313 /* Poly-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 47DD5DB155B1C5CEF049A45D0F74457B /* Poly-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A4315CC7868A0AA71F72B6EB9DF3A8D /* HazptrThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A43A8E9717F37BCA3357A95CEB1A6163 /* HazptrThreadPoolExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 5A8459CCC3BF00828D32BB4D35ABA743 /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = 79E335F04E1E31516D25C4E0907BEBE8 /* SDWebImageDefine.m */; }; - 5A89504301D62525F736D0050854E4CB /* SonarKitNetworkPlugin+CPPInitialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 392CCA2BB43EB7ACF65A2FD48E37C392 /* SonarKitNetworkPlugin+CPPInitialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5A9A8ACBFE60F86E70A30B3FC6C0EBD8 /* BSG_KSCrashAdvanced.h in Headers */ = {isa = PBXBuildFile; fileRef = AAF3459558E71FA8597FEF9B34883D40 /* BSG_KSCrashAdvanced.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5AB7883D6F7123FEE9DE354AF2FE9387 /* Atomic.h in Headers */ = {isa = PBXBuildFile; fileRef = 04EB374DCA0DDCE89798978ECB525190 /* Atomic.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5AF92807EA677D3DE6A1F41612CB12FB /* FlipperKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 667CF0EA9A5CBBB0E865FE26059DB552 /* FlipperKit-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5AFE1B18E3A226BBDFBAC0CCAB6A7B98 /* BugsnagSink.m in Sources */ = {isa = PBXBuildFile; fileRef = E38C48755B78BBEC480344094895CFF6 /* BugsnagSink.m */; }; - 5B5DFB3D4BCE9CA91C1770AF8065D634 /* EXFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C2D33B385E1E190F39BAB4689677227 /* EXFileSystem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B5E44100CB0A817A1A887A5D865E197 /* SanitizeThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1339F0A3FBD0FFE13805229CBA78D927 /* SanitizeThread.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 5B5EBC23448AA1E36B9E489003457385 /* ScopedEventBaseThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 71A29814D37E16E8E0657C946E0A6BCC /* ScopedEventBaseThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B648720A85B4FD11CA2665BBE8EF6F4 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = AD03A6FB9E9902071886E33F3D524335 /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5B6D544276C87130E8C8D365ECF6CA2F /* GDTCOREvent.m in Sources */ = {isa = PBXBuildFile; fileRef = CBCA8371D1D1451835C2451A33E0B6F5 /* GDTCOREvent.m */; }; - 5B8B332ECFF0056F7CEC66BD47604656 /* Conv.h in Headers */ = {isa = PBXBuildFile; fileRef = 27CE795C09365EB696E0D9BAC9DC100B /* Conv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5BA5729F9275934BF28DEDD4B27EED14 /* RCTModuloAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 3107B0226EB0CAB77F3F34179A0740A5 /* RCTModuloAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 5BBA30727C42055AED7245E6E95AD76D /* RCTRefreshControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 15F12EA3936A9BC042A41D876CFD0842 /* RCTRefreshControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5BBD3BF8F1D8BCE5424520F1C5F597A0 /* RCTConvert+FFFastImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 21DCB46BB4D09A1B48DFCF8CE235E2D4 /* RCTConvert+FFFastImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5BBF60294A35EABDD416CD49326D9A68 /* RNCWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = FDC45C47B436EBD9F5E0CB8C6C9C1767 /* RNCWebView.m */; }; - 5BCC122BAE29ECBAEB136C7B886C7C8A /* RNFirebaseFirestoreCollectionReference.m in Sources */ = {isa = PBXBuildFile; fileRef = F35B157A286C25B837509B6F793BD254 /* RNFirebaseFirestoreCollectionReference.m */; }; - 5BD0E692603249B8813A7FE3B2711CA1 /* BSG_KSFileUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = DB04CCA1160796C11A4F0FAFAE101753 /* BSG_KSFileUtils.c */; }; - 5BE1E55B90CC535E7C3CF5EA357B3612 /* Base.h in Headers */ = {isa = PBXBuildFile; fileRef = 2723E0A735D8ACE01E341A1E51618E0A /* Base.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5C06E36CD574FBE8FCDF4DB23632E79F /* REANode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0934261CAADC17084C9BB0703F5A3FA4 /* REANode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5C1180DCDA66B2CC0EB7CA7EABA74DCD /* FIRInstallationsIIDStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 01088D3FE3E14125A5B6A4146755554C /* FIRInstallationsIIDStore.m */; }; - 5C32CD8A3B4E70301043B885EBBA1F69 /* ARTLinearGradient.h in Headers */ = {isa = PBXBuildFile; fileRef = 74ABAA71651D7E64D380C41DE4E67587 /* ARTLinearGradient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5C6857F60370853F2C17F553D38A97B7 /* RCTPickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AB4B9E0C232DB11B714D54920ED2076 /* RCTPickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5C6B3EF91CF6927788129874C2A85DC4 /* Ordering.h in Headers */ = {isa = PBXBuildFile; fileRef = DDBE839D03967355AE48265C7F946E24 /* Ordering.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5C84C9688B9482E44E569DBCC7654D0E /* RCTSegmentedControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CF5260AED14899EE51BD3C8D20BE3EA9 /* RCTSegmentedControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CA6316BB302B36D6AE2B4A483F3EAB6 /* ARTCGFloatArray.h in Headers */ = {isa = PBXBuildFile; fileRef = A712F67C255259F148349418C283B567 /* ARTCGFloatArray.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CCE3FB238F67F4A1AE513C4461B1463 /* RSocketClient.h in Headers */ = {isa = PBXBuildFile; fileRef = A83FC630F3EB56580473F8C42A4C7560 /* RSocketClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CE2B094D3A1BC2F3A5170B123AA18D3 /* BSGSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = B0E3D4B3620808D5CA3145CC27963EAA /* BSGSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5CEC8F544EB06DB67845490887ADB7EB /* SKHighlightOverlay.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7B5221BA2E449461A4E159860D011F1A /* SKHighlightOverlay.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 5D1443CA14941EC385B1380A3F3FD2D8 /* EXAVPlayerData.m in Sources */ = {isa = PBXBuildFile; fileRef = 9147E9DB17C5684A9E84118784726289 /* EXAVPlayerData.m */; }; - 5D18417DAE8D08F832CD6D5E524074D3 /* RCTUIImageViewAnimated.h in Headers */ = {isa = PBXBuildFile; fileRef = D28D58A359C3C802468134DF59BD9A56 /* RCTUIImageViewAnimated.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D1C8EE105AF6A41604212C9FBEC1B04 /* TestObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 06FA09B3F8D50FB18ADB00504DB1E79A /* TestObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D2AA96D0377AD795995536E643B197E /* RCTBaseTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CEEAFEC1654578FD7BF597D313EE18B0 /* RCTBaseTextInputViewManager.m */; }; - 5D3305D1EA225AA0A600FC9AC3DF6885 /* RCTBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = EDDF8E534805423E3652A72B8CED8029 /* RCTBridge.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5D33C608DD5ADB443C60BBCE274EB8D2 /* RNCMaskedViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AC7721E2E6DB2665D9E27017BEDD3A30 /* RNCMaskedViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D52EC77A0FD9DDCF15A0892BFF30724 /* RNNotificationCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 553DF426E1D8370EBC3ECD098208E42A /* RNNotificationCenter.m */; }; - 5D66498902DD47AC15F5F81AE73F7F2A /* BugsnagSessionTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = EA39F994D44FBEDABA399A8096ECB9ED /* BugsnagSessionTracker.m */; }; - 5D67D09734F57238C1C5E210241D8EB2 /* RCTAppState.h in Headers */ = {isa = PBXBuildFile; fileRef = AEE937B3533F753658AE7EF393675EDF /* RCTAppState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D85E4597A0EA4601AC058FC8A336266 /* FKUserDefaultsSwizzleUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 684424D94492E1BF17AA161902584D3D /* FKUserDefaultsSwizzleUtility.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 5D87A3F2F1AFF3C61BCCF12D3FFBB919 /* SocketOptionMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCEA0A03F5BAD1A19AB6326BAC789FF1 /* SocketOptionMap.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 5D94B0773D7A674CAED8241CC030A3B3 /* OpenSSLUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 18C5749B60FCA2C3ADAD6C515540890F /* OpenSSLUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5D94C85521F651CAF78D0774F739EFFE /* config_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = EA42025F0F38B5BBC465D80FE12BA73E /* config_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 5D9925AD96702CF790A19B660AB4A123 /* RCTImagePlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46C766BC07C3E4FA0D71893741558408 /* RCTImagePlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 5D9DD851DC56839DAE74C8EF783BCEE0 /* MessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 3883906D61D8D2D152CEE697F3790016 /* MessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5DA0F137CAFD3FF8D4B8A1605BA3AC12 /* TOActivityCroppedImageProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 83D83B06AFC9ABEDA4FB8F658E6B9B1F /* TOActivityCroppedImageProvider.m */; }; - 5DA1958CF4DAD67AEB1A26CA2FBBB7EB /* RNFirebaseAdMob.m in Sources */ = {isa = PBXBuildFile; fileRef = 626E7767DAB6BC0297167B2EFDC17F4C /* RNFirebaseAdMob.m */; }; - 5DA4697BAFAFAA6BFEA13B36B76B57AE /* Libgen.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C718BF442302BFB2CFEFA8D3F62C376 /* Libgen.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5DBEF4CE82FF2ECB983B8FE169924C38 /* QBImagePicker.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 461071821257D1C6496256640ED689B7 /* QBImagePicker.storyboard */; }; - 5DC27AEDBD9E3EE36BF2FE1912926BAF /* RNCSafeAreaShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = BD23318AF857D07CF0FCFBF3A4ACC5C6 /* RNCSafeAreaShadowView.m */; }; - 5DCE172EC75208EC2A3189C915EBF678 /* EventBaseBackendBase.h in Headers */ = {isa = PBXBuildFile; fileRef = A062CBEB20A184E2EF5BC7F222A8FC97 /* EventBaseBackendBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5E528CCD14263B8B63AC2920919A10D8 /* RCTTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = C3F9A9BE726CCB16A948E7D94CD88EF7 /* RCTTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5E644639C682C75BD043F1EB33056823 /* GDTCORStorageEventSelector.m in Sources */ = {isa = PBXBuildFile; fileRef = A31C766FEF4290558225C2840E1F9C5C /* GDTCORStorageEventSelector.m */; }; - 5E8F6FB0B98806087C46839D3C543998 /* EXVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F6073B6B42D8E5579512AC925EB940A7 /* EXVideoManager.m */; }; - 5EC68AC4CF4EA48990F8D1086394208B /* F14Mask.h in Headers */ = {isa = PBXBuildFile; fileRef = 129AD741D740CD6C96FE927FD76ED910 /* F14Mask.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5EC928C391B58C15B771ACAE740EC237 /* RCTPerformanceLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 7692D2E75F3BFF7C0A5AA5A9085D0FA5 /* RCTPerformanceLogger.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5ED7D21591BE3434BAD27251B09FC2C4 /* ScheduledSingleObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AD7FD8996C9CE36D400BEFCDF6C0977 /* ScheduledSingleObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5EECE9B42ECC9A135050057735F6CBA8 /* RCTExceptionsManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1666B69C47291C62A3F947A0C2D17F74 /* RCTExceptionsManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 5EEE9C81EFF578DA8F518B1C0AB9CB32 /* StampedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C4FD53229BCE1812F4AA55CADE9CFB2 /* StampedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F1141A8A8EF712CB0E648CF0BC69DE0 /* RCTComponentEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 2098DFB5E77D33D621A4724A740E55FF /* RCTComponentEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 5F191C5FEB9571699CFED133F0E444D1 /* REACondNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 494DEA78980D25385CC9E99F7662E5BC /* REACondNode.m */; }; - 5F271955AD81D975BA6F2DF3602D266E /* RCTActionSheetManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6C86AB0642FD358123769C0357193C32 /* RCTActionSheetManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 5F2E203D0F81E6C57DAAE8CFAC56710B /* AsyncGeneratorShim.h in Headers */ = {isa = PBXBuildFile; fileRef = 815E448677684A6D1BFD07815B7B8352 /* AsyncGeneratorShim.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F3914305B352AA4A312EA53ACD0BA46 /* RNGestureHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = FC11E9275BF2F92C0B41CF03B37891D5 /* RNGestureHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5F437566DD928400BBB653E5DE88C7CF /* BSG_KSCrashC.c in Sources */ = {isa = PBXBuildFile; fileRef = 0099FB08B657317283A59E9C50139864 /* BSG_KSCrashC.c */; }; - 5F5E1E94C537FC91F2019EAAED46401C /* BSG_KSMach.c in Sources */ = {isa = PBXBuildFile; fileRef = 7FBF3A07D2298F9BBD6EC4413F0C9FD3 /* BSG_KSMach.c */; }; - 5F73A1810FE06CEABFF159E5B86FEF71 /* UMReactNativeEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 22FFFCA5BDB0760576A0AD997DD4C47C /* UMReactNativeEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5FBDE897F38FB994BBE94F564E24BDB2 /* RNFirebaseAdMobNativeExpressManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A5F7F789ED522140EA2ED2A4406B2560 /* RNFirebaseAdMobNativeExpressManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5FD28DB8DFB845CB9EDC0D017C26B735 /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F612C9AD0322F5DAE4F631FE88765DA /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5FDFDE7CCBFFAA68D99152D78C02ED39 /* AtomicUtil-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 386B66B2E8581EE6CF4B90190911EBF8 /* AtomicUtil-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 5FF1ABE162C13243EEB4010193EC6C22 /* Combine-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = C3C9630FD867F3276A737FA8F0514CF9 /* Combine-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 603DA534FA1DB95D2D818BD75F5047C3 /* GDTCORTransport_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = BA459A673C1F8D9B9DCB9CD3CFA76EAC /* GDTCORTransport_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 60587C29BD6CD73367F2B20444A1B9BD /* RCTWebSocketModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = DDBF4ECE48138CF5D99EFD78E1FE84B6 /* RCTWebSocketModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 6087E16A863FB0912075FC805BCCD1E3 /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = FE081C0B7456E9EA561D67A2C93F6B92 /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 60ACF469233CA22469EEC756ECDB055D /* LifoSemMPMCQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F3BD9EA47D063D230D398E67D50180D /* LifoSemMPMCQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 60BA1556BE18AB1CCF03CCE1C3E4752B /* RCTShadowView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = C184350729CC047A366954795E61A7AE /* RCTShadowView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 60D19886AE1003521289EC8A46C59878 /* RCTWrapperViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = FA65F13173B9571F0437466BF60FC429 /* RCTWrapperViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 61475BE3E93F74078F49B9CCA07019B8 /* Stdio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 561F8F9DE175530AA1C3521D6C8D139D /* Stdio.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 616F99E58EC3860AD362B2DC0C67277C /* Checksum.h in Headers */ = {isa = PBXBuildFile; fileRef = CB7528C4EC4D968B12489E697C3AECC2 /* Checksum.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 61728BB54421812F931FBCB7B4FF2BE4 /* FileUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 60E041D67EAF90F037699AB16C930B87 /* FileUtil.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 617530231FB583E62F59AFF636820064 /* SanitizeLeak.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 22A9215CCA2E8DEF71C69787E7B6DDCD /* SanitizeLeak.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 6180AC7AB06E1D1D6E01944FA4CFE5C8 /* ExecutionObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D3533FD84A557FF881E8F5A349EA633 /* ExecutionObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 61945E2D534282269C85FC62CD40BF23 /* Malloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DF9E6BA17AFD0BB33AC15032060186A /* Malloc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 619D6F16CC305CC853D675CD34B313E7 /* QBAssetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = BEB0229F3FD6CED34B4CABC67447D9F9 /* QBAssetCell.m */; }; - 62155DE9CF2AD9385BF11125981D1015 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 68BDE24ED1260AB80AA9B6F4E97D300F /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 621D406A7D59BDA14F904CD4B069B21B /* Stdlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E9C151362CFAD5FB87DD8A75A498664 /* Stdlib.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 623137AAC38C2C45CFFB6C912C7F2AD2 /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = FE2ED225C5E32DFAB75452E913ADC123 /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6238678941BD031252A3C85E53C82C8E /* Sched.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1DF44C8E2BD8AAF1E95019A43755FAD2 /* Sched.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 623FC295B29631DF73E03BC69E36032B /* RNFirebaseFirestore.m in Sources */ = {isa = PBXBuildFile; fileRef = F7C1191D0826FF31A557119EA4702100 /* RNFirebaseFirestore.m */; }; - 624C06C6B3D3A0EA2CFE29E6912DBC5E /* RCTShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = F8CA6B4D7F6E640E2F04575DAD74238C /* RCTShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6250372D9758B2074CD9CC7B09ECDFA2 /* SKNamed.mm in Sources */ = {isa = PBXBuildFile; fileRef = 415FDB02D5C4B3695B9BED153FD6E04E /* SKNamed.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 625FB1A1A50F531C209F5950D7FF8475 /* alphai_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = B9D414BCFA7D6564652A5FA376FC8DC1 /* alphai_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 628C6483159FDCF38407770F1ACE903B /* KeepaliveTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C9AAF49295EB49CEBA26D793BA38E9C /* KeepaliveTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 637F6BC8B3934A6A04A8D049A65DAA3D /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CC0236432666AA569AC4B5604EC43D8 /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 63AE36C890CA39ABC44461BF2EA89A41 /* BSG_KSCrashSentry_User.h in Headers */ = {isa = PBXBuildFile; fileRef = E5295D3E01B3C4698C15F3357D687DFB /* BSG_KSCrashSentry_User.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 63CC635B37FED8C7DEF027CB5462EA7B /* bit_reader_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 445AF6F68B565A7C416162AA20EFFEC0 /* bit_reader_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 63E9727634DB78A12A37437EC21C883B /* RCTNativeModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = ACFB5EBFB0D562D8D50264E8451FC5E8 /* RCTNativeModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 64230B6EB4811C5438C314C832B5E9BA /* RCTObjcExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = D98DF403696AB199CDDFA18D9E8AB785 /* RCTObjcExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 64352F81329BEC21DFF10C000BE8640A /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 89D97DECA2CAA2849F9E98779C7A10BD /* SDWebImageDownloaderRequestModifier.m */; }; - 6447709A38CB47D0D4B539C0DFF9F728 /* GULSceneDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = EFBE840C3B4AEFB1744EC3C71819DC9E /* GULSceneDelegateSwizzler.m */; }; - 644DDB8CB93BF7067201BB26F2D53D10 /* SerialExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30870A66BC4F0B6229CDEAD0E4A07A5F /* SerialExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 6450E79F5C6AFB7273CB9D4497C68DB1 /* ResumeIdentificationToken.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B7146F6258F672A04B395060943D0C88 /* ResumeIdentificationToken.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 648C1EE6D41D617836426E185AC5AAED /* EXConstantsService.h in Headers */ = {isa = PBXBuildFile; fileRef = F973EE21B863DA931E1D7AB069EBDEB9 /* EXConstantsService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 64C08A1A299F65ACC045C824A64A0DCD /* Time.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 891CCD5A811E93E16BB2BB1FEA98DDFF /* Time.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 64CE86C677FE58819125DF1CF00FD92D /* RNSScreenContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = E0BDFC784D6CF9D1452F224A3C10F73A /* RNSScreenContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 64D7CA904E08C542214D6273B49A823C /* IStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A510AD2936DEDC16C2DD686E38E3BC3 /* IStream.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 64E18073BC60E2F8906BC76B62506F7A /* GULHeartbeatDateStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 205D736B612C57501DEC232075387B21 /* GULHeartbeatDateStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 64E791612A7D27AE1C4409A981341CBE /* lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 11B107A6405E0C9DA38A9B625D582E24 /* lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 64E83E53B7F40F2CC0A0CF7BC3C8A43C /* enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 87E7C745E1D2B5B015FE793C0BD1C03B /* enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 64E9035391D61BFA55BD23B151AD07BB /* RNDateTimePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 02E5F68F905E8016D76C14C2FF209231 /* RNDateTimePickerManager.m */; }; - 6504940F5EB894DE69D5B2CF0FB49455 /* Rcu-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D84AE72C9FBA23A017272C3CCC9DA7C /* Rcu-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6532B3DADCD47A8B33D8A6B7DD0F81CE /* UIColor+SKSonarValueCoder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 098FF379C76860BB4EEB156DC8DBEBFF /* UIColor+SKSonarValueCoder.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 6545B20097DEF5E9AD8FCE3384FD824E /* RCTFPSGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = DED72757187A92706B215702C6514A15 /* RCTFPSGraph.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 656610BEFEC50D7F52DD373712B20471 /* SKInvalidation.m in Sources */ = {isa = PBXBuildFile; fileRef = A45838722110E75C231921A64D8C397F /* SKInvalidation.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 657C87230A2934AED9C6AD06591F370A /* PublishProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 98D3392CACEEA643CCF0CFBFADCB2E14 /* PublishProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6584F1A61DBB0A4BB4BD9EA418FB70E6 /* quant_levels_dec_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 37193D4D39E766D87D2943A35736CED6 /* quant_levels_dec_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 65947EDB925EAB966F2F13AD243FAA21 /* jsilib.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F0DD3FED772EA9AB4938F3139FC5445 /* jsilib.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65B8AF8EAA5C5F64FFCF982355A5BD69 /* BSG_KSCrashReportFilterCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = BE42142FC4F444864372E6E66D56A23A /* BSG_KSCrashReportFilterCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65CA61934FB03CF180290DE31AF56EF4 /* enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 2556C6C04B9AFE823C48A674988E0975 /* enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 65CB92D29B76DFDEC572A3AAE0564298 /* encode.h in Headers */ = {isa = PBXBuildFile; fileRef = F575A72C810B1D428FD6F3F887572381 /* encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65E65D50285248E32BCA727175A9037B /* Bits.h in Headers */ = {isa = PBXBuildFile; fileRef = 28752D66396F5829FF6F54C425C121ED /* Bits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65EC48B796CD30DB09C4EAAFE113C2AC /* ConcurrentSkipList.h in Headers */ = {isa = PBXBuildFile; fileRef = 796EB1AC37532E19D778ADB13A9AEE0A /* ConcurrentSkipList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 65F20C115C7320F488D580742E04DC93 /* RNCSafeAreaView.m in Sources */ = {isa = PBXBuildFile; fileRef = 559661A968D0B8A9C14DCDF18CF43475 /* RNCSafeAreaView.m */; }; - 65FED0532D4CBEAD6563E7214A54768B /* SKTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = 30C26FC7B829F0D7D51B0AF2F8FD2F71 /* SKTouch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 661713EFAFBAC419B16D092885AD3C1B /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 32D745FD19F7C2A0FE841621F1D4AE08 /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6624D02FE05A6F7B8D2A7886FC3460DF /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = C6ABE59384B931EB86BDC71FF581BAA6 /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 663337925169CB5C493A0FE71172B792 /* EXAppleAuthenticationMappings.h in Headers */ = {isa = PBXBuildFile; fileRef = CD00483716AE20CB2863B0263992670F /* EXAppleAuthenticationMappings.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6656A3BDBB5732C65FA4EFE23ED34161 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = FA5B9C29DC7F7052AFF9F521EEB43CBF /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6663A20187C10220F1D973508CC51999 /* RCTTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B35089811237D74C37E18EE82C4F9E6 /* RCTTiming.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6664EF6453923DE49024DB69641F8109 /* FrameProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 062A8AA4454051AC216FABF6638AF075 /* FrameProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 666F347B84B23221BC4D76B0BB3D521F /* RNFirebaseFirestoreCollectionReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F80EC09299576F945B99370A6ABA5FE /* RNFirebaseFirestoreCollectionReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66811E431F72A69005364E0433281D70 /* yuv.h in Headers */ = {isa = PBXBuildFile; fileRef = 82C7ADC68A2A1C0917BF7A444B8CDD05 /* yuv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6689E98B42000B3970B6A243C415AF2E /* event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CF8A2AC34B8A4A1D10E656A108E631CF /* event.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 66A03981890D9863F11B9D8D04A07AA2 /* dynamic-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = BE89978484336AF7BCB2FA7CBC9D95DC /* dynamic-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66B98DD6D34999ECEB6C1AF1789BA97B /* RCTAnimationPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = F0325FF528D5EBD21316B69EF041BFCF /* RCTAnimationPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 66C5C3110649460A466AD2F6AFAA171C /* UMReactFontManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A2EF0A33962B60AB8C56641DF38D232E /* UMReactFontManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66D0421E4DDA33160130778834F66E37 /* RNLocalize-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D66DEB59B4D1BA8515C71C329017CF92 /* RNLocalize-dummy.m */; }; - 66D6E62D450BACF145A456166BB45C2B /* RNDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 1177F8D89CF4941AAEA89FD4B9BD988D /* RNDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 66E9F62F5E30226E2AE4FCD8FF6EBB90 /* demangle.cc in Sources */ = {isa = PBXBuildFile; fileRef = 312252D057C9B29B8CBE7A4D8F43AEE6 /* demangle.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 66EEB6F1DF23F5A10B2562852F58D32B /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B5E605E6E9783C50149185AC5EC9685 /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67137343E113471C77836010D7BD4343 /* RCTActivityIndicatorViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FA8DE0D9BE342877AC84D53C78B84530 /* RCTActivityIndicatorViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 671CCCC4FA52C454C17316202BD0F386 /* Barrier.h in Headers */ = {isa = PBXBuildFile; fileRef = 7556E3AAF1046790B995A35804C76240 /* Barrier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67213F11F20DF2020A3F928D6B627E80 /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A58D180ED94EBA36DE2FA5EA15712182 /* SDImageAssetManager.m */; }; - 6721C1BFBE27DFCEFDBE5D11731C7E17 /* TurboModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F7CBAC7DEB246D1E744DE6FCBC0D624E /* TurboModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 67224EF36217D2D136E0DC06A97582A0 /* RCTManagedPointer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8ED7BE68BD8769FFFC02C9E377738A99 /* RCTManagedPointer.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 67304F639591EAB43001263B341483A1 /* rescaler_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = CB2EF9DF9FE2F576F35ABB0E94894BBF /* rescaler_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6730E006B7764F221BB7F81F7DB749F0 /* PromisesObjC-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A909637E9388A7B6FE95681D5521516 /* PromisesObjC-dummy.m */; }; - 673967B0EE7ECC4BCDC0A751DC0A828F /* FiberIOExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F30651F6B9F18579F1DBA0BE4F76EF9 /* FiberIOExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 673BB15EBF0B152DD8D3B4CC04E13201 /* LNAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = BDA75E0A3499C7F62D60CB82E4A77E79 /* LNAnimator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6757FE0A1CC1ADCC38E0BBDF5BE3C2A8 /* TimedDrivableExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A85BFF3A1EA2977590393BCD0931BBB3 /* TimedDrivableExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 675BA275D6D0834300AD7B9C224124CF /* CheckedMath.h in Headers */ = {isa = PBXBuildFile; fileRef = F56450625F58E10255FBB3DFBE90EDFD /* CheckedMath.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67679FD66E5E1E1F6427743215A9BFDA /* EXAV.h in Headers */ = {isa = PBXBuildFile; fileRef = EC23DFD98D8F957440C141414987FB29 /* EXAV.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 677978C384BC8E68F54A53338361E3C2 /* PThread.h in Headers */ = {isa = PBXBuildFile; fileRef = F88FE4B98FBCCC7739D8D772125C9069 /* PThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 679174798499AA4B6CF32E2F96B10D4A /* TOCroppedImageAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 72616BC5CFDFA537417389E3F8088513 /* TOCroppedImageAttributes.m */; }; - 67B799D2BC64CB88BF458ACE41D158AC /* RCTModalHostViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = A798EC0E97EEFEA5E585DA8AA820C7D3 /* RCTModalHostViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 67BDDCE0EF521A4394DD403549BC2986 /* EXImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 75119094ABD1E39965C65014395410FF /* EXImageLoader.m */; }; - 67D72A3415273F0FF9293B887C3800A7 /* BugsnagUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 1040B6CB52E0417E63EDAD287AC8A7B0 /* BugsnagUser.m */; }; - 67F1415FB3DD965C1871B2A2CB74C8FC /* GlobalThreadPoolList.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CFAA2B598A0374AEDEAB5A1172179EB /* GlobalThreadPoolList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 67F172904F7959C4715F3CFE9B1B4B10 /* FIRInstallations.m in Sources */ = {isa = PBXBuildFile; fileRef = 466442923B047C3EBC53E360F6C39E94 /* FIRInstallations.m */; }; - 680AF7794C63744B5DB08E3B8C06556B /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A2B6604656309F926C7A4EC018FBF2E2 /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68169597FBE0AB5B54FC67E15019A84C /* SKObjectHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 31CB0CCA8D0B9DE8D9A40B08BD624D19 /* SKObjectHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68305A7D8906C121D6E084CF228B4598 /* UMModuleRegistryAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = B377828057070527A09496FB132BEA6E /* UMModuleRegistryAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 683FDCCD2C3A7E3B2CB4CF9190CEDA43 /* RCTAsyncLocalStorage.mm in Sources */ = {isa = PBXBuildFile; fileRef = 21124F9755FD3384CD9A5D065F518A1D /* RCTAsyncLocalStorage.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 6843B2F1D94E9E148304314D61C1717E /* SDWebImageDownloaderDecryptor.h in Headers */ = {isa = PBXBuildFile; fileRef = CBB9E9CD603AF65969F69783EED9FF00 /* SDWebImageDownloaderDecryptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 684AE69A17E2DD66B5DA5411EF613B6B /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = 53BD2CC089349E01EC6B08A41A806A00 /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6871111D26354F50F583D2187D9397E6 /* Libgen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8D2377308EEA3572275D2E41C172881F /* Libgen.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 688FA3D713B354BBB54CD152A7B7BF54 /* EXAppleAuthenticationButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 04DAB81F965083C7F9AB0DD1EFB9D3A2 /* EXAppleAuthenticationButton.m */; }; - 689CA5357FD9275EE7FC85FBC8F66370 /* GMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 6643EAFCA0BE9196DB98A9195C695239 /* GMock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68A75E9D1078739344B33B3737E61D48 /* ReactNativeShareExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 86AD62E02F8E0718205807A604E69A82 /* ReactNativeShareExtension.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68C7196D1EE46E00BBE92E8A229915CE /* REAAlwaysNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F7650E2F353B1EA1C17FC301CF33042E /* REAAlwaysNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68E14DF5295CA73DF30819A5D35C0D12 /* NetOps.h in Headers */ = {isa = PBXBuildFile; fileRef = 5883A5DF8FD81D1CA365C4E634B12312 /* NetOps.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 68EE815C1BBED02DB6C583607ACD2386 /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = C78040C373AB07FEA61B3A4FB355C472 /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6901050EF0902C7A013436C58A9B248F /* SysFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 833FA1BF80D57E44F4396A375BE72C02 /* SysFile.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 69263344AC2EEDC6526EEE47861A35BE /* FlipperCppBridgingResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = CB569482209AB8BD87C0DE1FFC04F21D /* FlipperCppBridgingResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 696294632EBC4270B7D58BFFD97E0670 /* FIRInstallationsSingleOperationPromiseCache.h in Headers */ = {isa = PBXBuildFile; fileRef = A88434500E5D907CCB1F63B909FE0A9B /* FIRInstallationsSingleOperationPromiseCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 69760094F684ECE0009B0F8A56D3F707 /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = 794935CCE83DC55D1EA4593E3FF21110 /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 69994360287516A15A99383986556D09 /* RCTEventAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = CEE2D02533B304987F98DF6FAD34C082 /* RCTEventAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 69B7C3CCE03DDC6982103FEB6057B892 /* RCTTypedModuleConstants.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6C7081066C3549167480B8A341A7ACD3 /* RCTTypedModuleConstants.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32"; }; }; - 69E25D6FD06B04AF228C16CFF0508F23 /* RCTErrorInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 559AB3E37CC5783668A9AD6ABCD5B432 /* RCTErrorInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 69E5F7365CB3D10FF7898098C3146A99 /* F14Table.h in Headers */ = {isa = PBXBuildFile; fileRef = 53E9D2BF41E5BC3A2EA150E124CAE809 /* F14Table.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 69FEE4B83120F441AB20A039513A796E /* ExceptionWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AAA99603E4CF424A465537608306C30 /* ExceptionWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A03046C71CF85B2E59E2FBEFA35C326 /* RNCSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 96DA549B024EC4957265A76084CF5884 /* RNCSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A240E30555387062E38FA611252B7F2 /* BSG_KSBacktrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 71A32969A516095D70C1AD80978E2245 /* BSG_KSBacktrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A376732B9C6DAA6E3C6C979B7E5ED99 /* CxxNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 27636C95FABBA31676E8A2C465C2B380 /* CxxNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A4659372E0955240D4258A02D838B3A /* RCTSurfaceRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 51E2156CA449C927AF7823AABE0B398D /* RCTSurfaceRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A4FE90A1CC535DAA809C5525490B85E /* QBImagePickerController.h in Headers */ = {isa = PBXBuildFile; fileRef = 43687CE76211E5420B86E0A98A02C7DE /* QBImagePickerController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A7BB4319F8D74B5D1D1C1D8FEA3C588 /* Unicode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0104BB2049CA8F5A6D6E9C23FB64FEA7 /* Unicode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6A9BAB8845A46379E69D055193EC5871 /* FIRDiagnosticsData.m in Sources */ = {isa = PBXBuildFile; fileRef = A0D20D40EA53D6990BA58F48FFCB747C /* FIRDiagnosticsData.m */; }; - 6ABEAD7FC928CF7779E132A291D0B0D2 /* vp8li_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B5B1E92770EB9D65A43EFDD06E84776 /* vp8li_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6AC70626901D88616D1FAD15D39EDEDB /* DistributedMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 96D3398FA9556369B6917D428478DD73 /* DistributedMutex.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6AC9857D5FAB49484D467CE13309EF44 /* SKDescriptorMapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 06E9F5BF751A682032722BC7C8711E98 /* SKDescriptorMapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6AF3A911A97D899C2C89FB9FE635AADC /* GULSecureCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 34360509627E8D4EF18190D8D194AEAA /* GULSecureCoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6AF606892AF0C31C6F0EADDA8900C803 /* FKUserDefaultsSwizzleUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 78EC1ADF1AB523A30783EB13F9D95CAF /* FKUserDefaultsSwizzleUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B257CAC5E2C34DDAF304C790E898733 /* REATransitionAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = D565C41B5B6054E22BC369AEEF0C8149 /* REATransitionAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B2C45537C87B11EF65E69E9F333F4F4 /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 86196A7B801BC0647CDBB3D397F35184 /* SDImageGIFCoder.m */; }; - 6B50F5785E60964CDB8D76C2645010DA /* RCTSafeAreaViewLocalData.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BA74B10CFBD7BCAC4A866E188F6EFC1 /* RCTSafeAreaViewLocalData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6B67B6200914575EE45FB7C1F2A18716 /* Flowables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 47852A41A7E1C6473A499FAE2D60EA7A /* Flowables.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 6B6C5353B590B5F7407E42D993C98BCD /* Observer.h in Headers */ = {isa = PBXBuildFile; fileRef = FCD44649D02B88F23F82B166EFF9BB2A /* Observer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6B6CD41EA0E92DE12D6390B15A0C6D74 /* firebasecore.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = DD2CEF2B5F03567045FD6C70701F9F0A /* firebasecore.nanopb.c */; }; - 6B99A522B85248A477007A2F54CEBA1E /* NSBezierPath+SDRoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = F5DA682F947F40DC4D24A6254A401ABC /* NSBezierPath+SDRoundedCorners.m */; }; - 6BB0A0E40EDC7AB4948869DCFB90D4E2 /* muxi.h in Headers */ = {isa = PBXBuildFile; fileRef = 9786804C8EE251831E1FA34825F4DDCE /* muxi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6BBAD5243540B4740CD2AE213482E90F /* TurboCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = CE8DD119FC999D2AB42B71DDBB397A34 /* TurboCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6BDA3AF51312726F2691B385C132F499 /* RCTSurfacePresenterStub.m in Sources */ = {isa = PBXBuildFile; fileRef = E25AA7DD9AD8053C85CF4E626128D324 /* RCTSurfacePresenterStub.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6BF37FE9E8ABB36E08295C0B612C29B0 /* String.h in Headers */ = {isa = PBXBuildFile; fileRef = A0FDBECD31D8198EEC5A3A8B2B812452 /* String.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6BFEA5716AA863598AB805E81B5BFE45 /* RNFirebaseEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 318CED4F5A650E4C7BEB900E7C1710E5 /* RNFirebaseEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C108E127CA9C06B82C3BD35B8C7E8E8 /* NativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 4918A76986DC21B2E7E83F64CC56DC60 /* NativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C1BF50C54FFCDABA052C0D60E4AA1CB /* quant_levels_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CDA7670961E4C8946D637D2F4BAA4BC /* quant_levels_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C1E2932E57F0360D86195E25DEAFBA5 /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6797CF2FE85D3D71B043059E55E066DE /* Instance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6C2184CE10ED1E5EA7352588D9C0D799 /* RCTConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AA5000DB49657983ABAD703DF8F9E03 /* RCTConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C293AAE8A665126DB65576FB61F2C2E /* NativeExpressComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AEB25714E15F6C7AAF5C07D94F4F4E5 /* NativeExpressComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C2AEAC146ADE8FD2C8F6FC813463A9F /* EvictingCacheMap.h in Headers */ = {isa = PBXBuildFile; fileRef = A0155F9C702BB708EC7982DA0FDD170C /* EvictingCacheMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C2C52BDBEAAC3411053D5BD41B4DC82 /* QBSlomoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8410F9DC05A42F00C075F9C0FD01B3E2 /* QBSlomoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C3786D5D782922110C181C636A1A616 /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = FD0B255EFB4F48C9266519147909E17B /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C6AABAFCDBD2C60E12007C6A444B27F /* JSIndexedRAMBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B9C4B1D12123FC5B9C4B16B68E588E2 /* JSIndexedRAMBundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C70DA166CC635856E26D25356B5A6FD /* SocketFastOpen.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D19E9AF6313F00E9AB3A59E89ABF9EB /* SocketFastOpen.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6C7737F32AD5231BA4DE75DD92F2BACE /* JSModulesUnbundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 09C821B63C237D4428399785537BC632 /* JSModulesUnbundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6CA4114F7B18865EB558884C622ECAA5 /* RCTView+SafeAreaCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 900761FA536CA16CE74FA309357CB051 /* RCTView+SafeAreaCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6CA4A7C3E424212753B7313A54CA4417 /* RCTUIManagerObserverCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = A799EA9C514C5FDCABF7AC19AE82A5D0 /* RCTUIManagerObserverCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6CDBAF244B152AB69B35CD781B81F6E5 /* EXVideoThumbnailsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 76A2DB6CC8D22F151BBC8338CF48A130 /* EXVideoThumbnailsModule.m */; }; - 6CF51744B395C68E99A33BDB7A60D3AA /* RCTLayoutAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EA77987AD08436BA491211DE5646641 /* RCTLayoutAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6CF9A2C3A712A7EFA50999466F070913 /* RCTParserUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = EC315AFFEF2349A59EC51EB6295298A0 /* RCTParserUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6D16844C8F96A2DD292833AA84CD155F /* REAPropsNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 78C6137DA9947825D49F1EC3112E7C55 /* REAPropsNode.m */; }; - 6D2470F794A40529EFB3DA7E8CB200EE /* RCTUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 8644AA53BD4E659D22EBA2F89DBCB312 /* RCTUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 6D3150889C73DAD4E43A477FE1892785 /* README.md in Sources */ = {isa = PBXBuildFile; fileRef = 3B4EDEE682910BBFDDED878DD1E1087B /* README.md */; }; - 6D35AB896CC748B13AC4B3C3972EE181 /* REAAllTransitions.h in Headers */ = {isa = PBXBuildFile; fileRef = 971F8E57BBD2012FB97D37078B542337 /* REAAllTransitions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D6BB3DC5C7BF8883DBFD2925D0FC4FA /* Instance.h in Headers */ = {isa = PBXBuildFile; fileRef = A03B50C3A4913A296A2C65E396260960 /* Instance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D6BE3F9307133BD33AA5369A0A212E3 /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = A5229942BBADE3B90908DF18E39370AD /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6D72A391A5E8B931A40E0EEE1122CE92 /* FIRInstallationsStoredItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C05AFB1BE5F9114B2734F2F1962B69D /* FIRInstallationsStoredItem.m */; }; - 6D8104F1766905FA5D32740A209F2A31 /* READebugNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 080C07886401230AC7DF387E1B273338 /* READebugNode.m */; }; - 6D904A25444A6BB07820E09B40280DB4 /* Dirent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ADC29DF27EA9B03A63444496C64B1ABB /* Dirent.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 6D97248DC774F2DB05EC07645462302F /* RCTVibration.h in Headers */ = {isa = PBXBuildFile; fileRef = C2B81BD9EE9C4C0466D8BA048ECF376B /* RCTVibration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6DB135CE25243C7A87B72013CF246917 /* EXKeepAwake.h in Headers */ = {isa = PBXBuildFile; fileRef = 172B0347E43A9C88021AA3626033AF46 /* EXKeepAwake.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6DB244440F489C843FC6DB922AF17A80 /* RCTProfileTrampoline-i386.S in Sources */ = {isa = PBXBuildFile; fileRef = 382C9B40520207D97F838A8F953D0027 /* RCTProfileTrampoline-i386.S */; }; - 6DB976F647E681AB06E97EDB58F98C41 /* RNCMaskedView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CA4408A239EC312D4A94F609AC5A86F1 /* RNCMaskedView-dummy.m */; }; - 6DCD55BA285E5153356D0FB6617AF4D0 /* FlowableObserveOnOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 478F980D16827E58C6791E24564F8EE3 /* FlowableObserveOnOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6E0920954B6E212D8FED37C2A25D5CD1 /* FBLPromise+Delay.h in Headers */ = {isa = PBXBuildFile; fileRef = 70CCE485D3C3C1F0E0FDCB67B16CCDFC /* FBLPromise+Delay.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6E9A1314B608805156FEE93524162304 /* RCTSettingsPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3A0C33EC95B71BA484454D6623A6F27E /* RCTSettingsPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 6EB2103944BC372A4EE0748B94A2BCA4 /* KeyboardTrackingViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A5E1AE38488212C3CF162613BAEB505 /* KeyboardTrackingViewManager.m */; }; - 6EC20FB3628ED3D4DA15AEE1BCCFA383 /* UMViewManagerAdapterClassesRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = A3C6F6845475C11E6EC9D760C3190D93 /* UMViewManagerAdapterClassesRegistry.m */; }; - 6EDD7B606EF5794C6AF3233D0FA56E57 /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 285969F7F7A7B1C3CF0F5BB399BF6D61 /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F1F0DE59B8D85D5C5BBE4827591AFE6 /* RNFirebaseUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F0E10FE15C6ADE8219A287AD3348BBA /* RNFirebaseUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F55D5181CC9A51E052914C9FB3FE77F /* Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 481C7A6BA10B763C68B2B2AA98BA139E /* Format.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6F88D197CC1AA3E0B50D93FD5F7CF071 /* Future.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C8102C54B7097FDD5387028860FD0F4 /* Future.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6FADD2923098EDB7083BACF1DF28880E /* EXWebBrowser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 12C47E55133C97EE883557B290423AB4 /* EXWebBrowser-dummy.m */; }; - 6FB624CE84ABA6F5B472A098FD3B96CB /* iterator_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 4E84BB97CF19BD25FE32715CE5D900F9 /* iterator_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 6FBDDAF47F6FB7758B11DD8F5B8B3436 /* ThreadedExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A734CE20E1F39D9704277E0E6F49F254 /* ThreadedExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 6FC607CC2D020D816400CAFCFFF7288B /* PriorityUnboundedBlockingQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = C17BFBE70E438DCD3B09DEF498D28BE1 /* PriorityUnboundedBlockingQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 6FFF1148634D9472933210CBFC2E6E65 /* REAJSCallNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 783F1ED967476E3909664EC298070F53 /* REAJSCallNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7003449F5AD5ED5357D584E2C927D1C9 /* filters_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 53BDEEFFE81106610A208A6D99022947 /* filters_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 701656AAE9EA2EB14ACF8B21B996906B /* RCTCustomInputController.m in Sources */ = {isa = PBXBuildFile; fileRef = 37A2C2EFD127E2045597B9D6D6E64962 /* RCTCustomInputController.m */; }; - 703C4C62C95D0BC0E32F8B41732A554F /* BugsnagApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = BA0203EBB07149676978C2D715976434 /* BugsnagApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 70499203E2E4E13465AA6BA667887CC1 /* GlobalShutdownSocketSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 61D182F9A5A897F3C07BD62705C0978E /* GlobalShutdownSocketSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 70A55701F794D3275F5989C1F4028042 /* FlipperStep.h in Headers */ = {isa = PBXBuildFile; fileRef = BDB224F1A0FC688DD454CB772976C0A4 /* FlipperStep.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 70B22AAE6D8044176F9BAFA0F2511167 /* SDFileAttributeHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = B33F19F6D82283AAD70147E8F08C0449 /* SDFileAttributeHelper.m */; }; - 70C947372918C45265E8AA6243FAE044 /* StreamFragmentAccumulator.h in Headers */ = {isa = PBXBuildFile; fileRef = 759B8154185417D67C78950BA31919AB /* StreamFragmentAccumulator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 70DC9B10E6304A69135CCBE2AB263499 /* hu.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 3D30DD4082C64663844D349C23C6D52A /* hu.lproj */; }; - 70FD47128E14984FA9DABB052B73161E /* REACallFuncNode.h in Headers */ = {isa = PBXBuildFile; fileRef = B0061E45AC54BC1A140ED2767999AE62 /* REACallFuncNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7116DD478008088F9138099C5A2DC3AB /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9BCC6D7DE800A9C38979A0A4EA286081 /* logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 7134A421D36274488CA286E15C1E6AE7 /* YGStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = CDADE9DE304B49CE82E775ED519D30AB /* YGStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 713B6CFB2FEB27D47C3E3C5F2D908A70 /* AsyncSignalHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ED1AD69A24B0DA63056FD60AA4D20A36 /* AsyncSignalHandler.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 715A3D8A7C44869FEACE0514D575E18C /* ProducerConsumerQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 792BB1A0DE8C6DDE3F75CE86E68F9DF9 /* ProducerConsumerQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 71A171A31038A2903EE7E79423EB1506 /* FlipperKitLayoutPlugin.mm in Sources */ = {isa = PBXBuildFile; fileRef = FFCB7FD62D76CA1F54B52256AB72203E /* FlipperKitLayoutPlugin.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 71A8F1F7B8F1C500E5DB54E7568768BF /* RNSScreenStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B051894F60919FE0064D57217CC8691 /* RNSScreenStack.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 71B1F6D3D1676C67B9689723295BBBF8 /* RNNativeViewHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = F4FED23D51D7FCEBAA8EEA349DB5E6CA /* RNNativeViewHandler.m */; }; - 71BFB0C1F7C39D377180BE4A26405164 /* RNNotificationParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 79CF0AE9D0D659058A31DD842B1D2C58 /* RNNotificationParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 71C2DC5DF2F9FAD82BB52FDC4074BAAA /* BugsnagSessionTrackingApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = E22D70C5C7F6140C062542BE461BCD5D /* BugsnagSessionTrackingApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 71E4E32C85665EADE1AD029FAC79CC09 /* log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 646795F80AA026EE824196C3036555D9 /* log.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 72089BD4C4AB1DEC21AC8B8C15BE2ED0 /* SDDeviceHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 557D7FE8FEBB5FA97431D99271D0D543 /* SDDeviceHelper.m */; }; - 721713500B4D40C033B10C063E735067 /* TimeoutQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 247C66A3F18B59BC1E4F1A8020174754 /* TimeoutQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 721FC635E5C784156CA975D804EDFA81 /* GULKeychainStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 07C6E995C04C9EA356127C9ED33ECBEE /* GULKeychainStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 722BD6977E9660D59526BB0AD44148F8 /* FlipperKitReactPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 88B7D426A334FFB5B16A2F5050227C68 /* FlipperKitReactPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 725BA7CAA30F06AEDC2A790CB990123E /* REAValueNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BD31597CE9C12A6D9FDF1C100646E41 /* REAValueNode.m */; }; - 725BC4B216ECC3B13922602F90FD5DDC /* RNFlingHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F7C0D1396B9F383A200DD5E2D2F55DD /* RNFlingHandler.m */; }; - 727A3E0CBA44B8056F00D1E94D16BE65 /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1079C2AD57D44B5DBED8D59D5E2C1EFE /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 72810C496CB0C7E9ED62659B5C48B991 /* BugsnagSessionTrackingPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = F9323B33CFE13CF58A8B97693310AE4D /* BugsnagSessionTrackingPayload.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7284BF438F4A908AFDB3AEA753D92D54 /* UMSingletonModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 16F07A247F7B52BD61AD158C4278D4E2 /* UMSingletonModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 728D9843C43F25FB4A2CDE05A3E87658 /* BSG_KSCrashSentry_NSException.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D7AAC28DC95C5280CEAD7F9EB07097F /* BSG_KSCrashSentry_NSException.m */; }; - 729543A16C2009AED104FB4361519B63 /* SDDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = D605133E8F2C5E92B48E1832D4695F1E /* SDDisplayLink.m */; }; - 72A89D0E917A84710512EBBC8A498DBE /* bit_writer_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = D2580494E8379813D95F5DEED13E22B3 /* bit_writer_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 730CF59059356078E40500B6BB498E2C /* OpenSSLThreading.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 12D5607748D7ED6A83E8C0E6F658E943 /* OpenSSLThreading.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 730DC14773375905F03EC77556A60EE7 /* RNCAppearanceProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = ECFC867CF7ACCC59F0526344C7F39931 /* RNCAppearanceProvider.m */; }; - 73112C1488A872BEA689E089D0B0E0FD /* RNSScreenStack.m in Sources */ = {isa = PBXBuildFile; fileRef = A61A82DD962BD205DE6CFBB1BB1A3DC1 /* RNSScreenStack.m */; }; - 73326E676CD26D5A4B3B135758C839A2 /* nl.lproj in Resources */ = {isa = PBXBuildFile; fileRef = FAF2DDEFE7173569AE912ACE7EDA0877 /* nl.lproj */; }; - 7335C7F76DF469C47D67CEB3752435E2 /* BugsnagPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = D455222CF0EBFAB9F591FD2FC5CAA58B /* BugsnagPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 735677185EDE464C255FC2E8C20CB400 /* fixed-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 17C4E2545D0EE3629C7D56DED5C380AF /* fixed-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 737151DA0023AC1722A3003E9923AE19 /* TurboModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F25C0D64E9449631DFCB3A3B0D11202 /* TurboModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7373555FB69BC157C5826BD419355394 /* RCTSurface.h in Headers */ = {isa = PBXBuildFile; fileRef = 1075EAC049914DF325D4B8ECFAAD5EAE /* RCTSurface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7375257DD805DCD78B8073530A459F64 /* Builtins.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A127EEF52D1587931F4D91DECA59BC50 /* Builtins.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 738F9534366A0B4D79D59BCD8E17CA6E /* SKRequestInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = B53A4C5025A3D67C2C5417DDFBA0AEC3 /* SKRequestInfo.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 73BC49B9C397737F118AADE47B4DACA7 /* Lazy.h in Headers */ = {isa = PBXBuildFile; fileRef = 438F2FA41F87D8C7615DAFE041A60439 /* Lazy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73C1987309FC66BA1F1ED22729624B83 /* RSocketResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FF42EE0A8456E5E8D92FBBD3611CFC1 /* RSocketResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73C360D38190B223621C837277090BF2 /* SharedPromise-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 58251F7473E82B1246939E8F7E2B65B5 /* SharedPromise-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73CE42ADD9095E1C00FD06E526EEF697 /* EDFThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 10EC64ECC91B46F6DB2710B7CC070668 /* EDFThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 73E04EE077E136C9F7EDBD009335DE6E /* utilities.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3796176C15D540C68A7920F01D35DF27 /* utilities.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - 741AF7E0277F291C9A0D1BD934784DE5 /* TimerFDTimeoutManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 24A2DF07E0461846F2730C85B882667E /* TimerFDTimeoutManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 743E12102CBDF56F168BB165085C8ED9 /* Demangle.h in Headers */ = {isa = PBXBuildFile; fileRef = BCE910BBAFA3B853281FF7FE36E4E4ED /* Demangle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 744569ED9F08B38A12D22F2F9FC0424C /* SocketAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BB38D6DDCD53E03AB6282B2DEA8A435B /* SocketAddress.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 74466012CDD86409DB862C1330B47343 /* SKSearchResultNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 75683F36B115674958DB32F0E2592B29 /* SKSearchResultNode.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 746A8552421E52E5EB7C6E6B0364BE9F /* RCTFollyConvert.mm in Sources */ = {isa = PBXBuildFile; fileRef = B85FDF37C8353C0B4F2DFB7633526655 /* RCTFollyConvert.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 74A91C464E080C8C4F82D1C513B9003E /* RCTRootViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EC3EB23F9B40CBB171C2FDE27F6F0D0 /* RCTRootViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74AE807112E57FE4C5D5188DC97A783E /* Yoga-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = E1309BA224F14BBFBDCFEE0ECD9C8652 /* Yoga-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74BCEF87E24337003DB52A4C98FEEF2F /* Core-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 2700D863AFF11A769C2E053E42ED975C /* Core-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74BFEE5FD90DDCCFB94D28F70F9F952F /* raw_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CD994C407072A103330013C055F74F8 /* raw_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 74C456DAC1E8C5479E68F78C55404A1D /* RCTTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 62906F46BBF4DA7F011E564B93CA4E57 /* RCTTouchHandler.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 750479E4904D7CD0CA0FC206D556F240 /* RCTEventAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 19A9B6364B01D06D539E2E783AF22876 /* RCTEventAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 7511831132AD02DF13E76422ABD73F09 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0199B8FB07B9C185C064FD3FE0D70373 /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 75333439D6AC33E0F7ADAE8F60E86FD8 /* FireForgetThroughputTcp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5AC8D40673C28F28C535DA740E626F1A /* FireForgetThroughputTcp.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 756B96E7745AFF9E8482BE8A64C04A22 /* json_pointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2EF2D2265150669E54EDD08B3E5D3E6D /* 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"; }; }; - 757C477AF763DFCA1BE5A5D78341AFE8 /* FirebaseCoreDiagnostics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FB96389C47B7F6F50B9953EC9FB3BB7 /* FirebaseCoreDiagnostics-dummy.m */; }; - 75C38367AD41BCC14148B858141FD9A2 /* RNUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B3DFBD9D6A5FE030029D9CBB21EB497 /* RNUserDefaults.m */; }; - 75DD55D6CAD8C39EF8FC354902A2F5A9 /* RCTStatusBarManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E088A434962A55505B32CC6691271722 /* RCTStatusBarManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76110E4538EEE7713CF6399084C6A08A /* REAEventNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 16452F01A077C4D5A303D6E07CBDC746 /* REAEventNode.m */; }; - 763CD444AF9E7EA395CFD53721D810A8 /* Math.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C8DEB845626E47BFBD226A5F5C43A51 /* Math.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 764F640B2C505140321DA60CF2074D08 /* tree_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 3775F483A03748A692A46034B79752A4 /* tree_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 766BD1F98174D03F873BAA01F87ED011 /* Windows.h in Headers */ = {isa = PBXBuildFile; fileRef = 96206CE510FB26D3F7038AAD9FB1F508 /* Windows.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76764823DEFD4B7F2880A19721C6313A /* stop_watch.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CAF8402CDAC12588C43DC5FD564D0B4 /* stop_watch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76CC28957C425E9D74DFA32D3F73953A /* ieee.h in Headers */ = {isa = PBXBuildFile; fileRef = F657F3730810A21A15383322B549A683 /* ieee.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76E11DFAA4DC6209C6D3CC2CBF3EFA8A /* Time.h in Headers */ = {isa = PBXBuildFile; fileRef = A1446770FC5CFCFBE1D7ACF9CD795C34 /* Time.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76EBE6CD51BEEE22F89845516E86EBAA /* SDWebImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8212C6DF14CB7F38146B439A3431A282 /* SDWebImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76FB3AD4273DE05E1F6A5EDC8C54E9F9 /* FIRInstallationsErrorUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = C45E59AB3526AC9B68FB220DCF46452B /* FIRInstallationsErrorUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 76FD2A79BEF913421A313ED50295DF11 /* RequestResponseRequester.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8A464E2D13B5CE91B67779EB635D89E2 /* RequestResponseRequester.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 7715D82AD9F3D0E93C1F5DFE32102B53 /* RCTCustomKeyboardViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = E89D2659C089C9CAB69CC12A5A3060B9 /* RCTCustomKeyboardViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 772B79C3E4C25DE545BE2E8F55D05F25 /* YGStyle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7EDE6967D75BD634561227A156656BF1 /* YGStyle.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 77622F1A0ABB1224B6239F7ADE18F4CB /* ARTSolidColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B7816DC4A83390FEB000E0AC17247F8 /* ARTSolidColor.m */; }; - 776799F6076113258BCCED1723ED4382 /* ThreadName.h in Headers */ = {isa = PBXBuildFile; fileRef = C814357F3612740B33D3D864774DE685 /* ThreadName.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 77744A82C948F3D83862E0015E612602 /* muxinternal.c in Sources */ = {isa = PBXBuildFile; fileRef = 1B51CB1C11AEE8A12DBF6E4040DD61A9 /* muxinternal.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 777B202C8582C5E0780E559C0ED4F862 /* UMReactLogHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 043BBD53AC3D286F6F4CB2D25E19924D /* UMReactLogHandler.m */; }; - 77B27E8A50F6A983B614BDBEE2B4C702 /* ro.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 6B2D45FD8C932BB3E46A4EC9014F74CD /* ro.lproj */; }; - 77B293EF5067D13B9EB06AAB2F947B77 /* Flowable.h in Headers */ = {isa = PBXBuildFile; fileRef = 05D8B4529A84CFA173A3078A4ABB2325 /* Flowable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 77B3698D829519200039FAB0F98E726F /* CodingDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = DFB3230357A7FD8C0ED09FE1E95C4727 /* CodingDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 77C7A6AD961EA9964137D027B8A8FB42 /* RCTUIUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EC22DF0BD540C301B0F4E3CD141A0EE /* RCTUIUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 77C8658812D7F0CE1234676F54F192E0 /* ARTShadow.h in Headers */ = {isa = PBXBuildFile; fileRef = AE311FDB22D5DA8A51E0B2E8D7A260B3 /* ARTShadow.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 77C98621DE081870F24A4FD92976A4E6 /* jsilib-posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6AF54F052104F2867CEB20888DDA1BB7 /* 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"; }; }; - 77E34AB596AEA871C2306059DB3F7D20 /* RCTSurfaceRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = B60FFDA4AAF7AD11BD6BC69E96B0AFC9 /* RCTSurfaceRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 77E7E3BAD78949801227A3465DE5CFC2 /* pb_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = B5AAC67A3CF58BA689EA705B8DD5F47E /* pb_decode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; - 77EF2F92B9062A1EECCB6E0C9C275D88 /* UIImage+CropRotate.h in Headers */ = {isa = PBXBuildFile; fileRef = CC53173C7D6BD2B9D89264C2053C9A3B /* UIImage+CropRotate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 78006C7F26211BB00559438E85AAF1E5 /* RCTSettingsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DFFC65B3AE158D2B782E7F0E2A2F0202 /* RCTSettingsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 782D08B2C429B7D99DFBDE12C2DC0A4F /* GULNetworkLoggerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = BDB2AE54BC67C20BA1D3B41FC54648B5 /* GULNetworkLoggerProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7841E1B4F2C70023205BC38857EE74D6 /* Combine.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EB2637C84BF897B75D159218A8BEC41 /* Combine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7857E6872B7BFCFD6BAFACB7A3BD86A2 /* RCTUITextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C18897166F6173B4ABCED7C1E0DA00A /* RCTUITextField.m */; }; - 785BC4CF4809020AF5132A2626189D3B /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = DCA48E159796B5CDEC66EEAC7707BAFF /* mux.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 785CAF95D72E52A3CB51D19B161EF757 /* RNDateTimePicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 43A5A3788826A58A7E8085D44AA455DD /* RNDateTimePicker-dummy.m */; }; - 7866397A0C61B47DB61023AE9DA1ABD5 /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 562F3102117EB2283736D9E6AEECED3B /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7870E8FD1015BAAAF32A1EC02F9CE1D2 /* BugsnagSink.h in Headers */ = {isa = PBXBuildFile; fileRef = 43CC5263D4670B3D23287E8D1876A570 /* BugsnagSink.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7882CEFF17C5B91821AD080799F6FB5D /* IPAddressV6.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 99A13F202391B9B83D3CB0F6800D946D /* IPAddressV6.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 7884F03CF9FA79DBEE75B5EF7658A49C /* UIView+Yoga.m in Sources */ = {isa = PBXBuildFile; fileRef = AFE34351E0C2F82A89D40FE040CBF87C /* UIView+Yoga.m */; }; - 78915BE17253AFB06827312FC0CCBAF6 /* RNSScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = FD77E79D03B71F59504FA72878C96EF1 /* RNSScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 78BB6FDBF3F970AB072D30BEC80DB9B0 /* PackedSyncPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AF1707FA7AAA98DD519877A4BE9CD12 /* PackedSyncPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 78F927721FF33D4B9A04BF10E78C536E /* UMModuleRegistryProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AC55F953AF672D1E5C08D69A6ECC11E /* UMModuleRegistryProvider.m */; }; - 790322F76C8B7D9855BAB016FF42BBD7 /* REAPropsNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 124A0D38C1B1FC15DB6970975B75D7E8 /* REAPropsNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7925BA5117C9FA8B8B85A031330AAA42 /* AsymmetricMemoryBarrier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9AE19DDE2BD8758642B531618661780C /* AsymmetricMemoryBarrier.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 7939F295FBC0D1104EF2091FFDE8DBB0 /* BSG_RFC3339DateTool.h in Headers */ = {isa = PBXBuildFile; fileRef = C520B02E2D06241001063616FCBD85D2 /* BSG_RFC3339DateTool.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7949FD6EB727E69406421858C3A31123 /* CMakeLists.txt in Sources */ = {isa = PBXBuildFile; fileRef = E237D7483D388A71DD05ADC21328DCBF /* CMakeLists.txt */; }; - 7951728F21A13BEC0D339F17249D5804 /* Observables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A930BDB0CDFB3C6E04E5C2A50F332979 /* Observables.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 7968BD10264852AA8FD4BA57F5784960 /* IPAddressSource.h in Headers */ = {isa = PBXBuildFile; fileRef = B90211FA829EB26DC53420F728D07B99 /* IPAddressSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 798AC334AF557D6B1C5EFBFAB145F000 /* BSG_KSSystemInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = FA870726DD648DB313E3AEEF7DFB3C46 /* BSG_KSSystemInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79B1AC4695CB8BE38445A32F9D7AB8C9 /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 82A42346778336C369A1D402FCC4E227 /* de.lproj */; }; - 79BA26C737EFCA1A5749AAE7AC3FC842 /* CancellationToken-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 96F8AB6F61C640D98B09ABEECB33ADE8 /* CancellationToken-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79C336CF794BA6A3583102718F0C60B3 /* BSG_KSCrashSentry_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 43C2D3DA514A83E90597AB2C8B4A6DA4 /* BSG_KSCrashSentry_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79C3652C23CA46FA14C08559E1882B7F /* BSG_KSCrashReportStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AAFF706682820CC152EFB609A361CC3 /* BSG_KSCrashReportStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79D1B1B06EE6E1F8AADDCBA060A8D0CB /* IOBufQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E766BA207CB027107CCF4C8ECC4164D /* IOBufQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 79E0AD4F4180F0958392212CA49E755F /* FIRInstallationsHTTPError.m in Sources */ = {isa = PBXBuildFile; fileRef = A3CCB10B4BBC6E68ABAF08E3F65315CC /* FIRInstallationsHTTPError.m */; }; - 79E4E9207266A429AE14B16726F40034 /* REAConcatNode.m in Sources */ = {isa = PBXBuildFile; fileRef = C531730A42ADF27D9A19ED48B5C46593 /* REAConcatNode.m */; }; - 7A0EB74832117D4542A2518BDAFAD9E4 /* FBCxxFollyDynamicConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = C64A81068543AC9760660A8DE4226B67 /* FBCxxFollyDynamicConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A27F578E99303B2FB200DACDF570274 /* FIRCoreDiagnosticsData.h in Headers */ = {isa = PBXBuildFile; fileRef = 939051430014989A847291532DA0DBDF /* FIRCoreDiagnosticsData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A383B2997E0FF8D0D194A0EDFD6CBC2 /* ScopeGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = 04236BD55140B2E6D4032EDA8F008636 /* ScopeGuard.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A4168BC23C43D1A9C747C037A13AD9F /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C92A292EA0D2EE2EABA4E4019AAE101 /* SDImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A5135422A29083A9AA96DBDDCE35D93 /* ScheduledRSocketResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = B7E09B9675F4BFA5EBE4FB5BA4758D34 /* ScheduledRSocketResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A78222EA8111E0D5019C2D5F945758A /* SKStateUpdateCPPWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DAD022196B7DA4F937427B5A9666F39 /* SKStateUpdateCPPWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A7834A2F72C293E7AC78093E1B67C6E /* CacheLocality.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 62E9217D30195488FED3DF12F7174814 /* CacheLocality.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 7A7DE706BBF22FB0241D53BC854D7D01 /* RCTShadowView+Layout.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F37F12CAB54A4F3FDEA277545392B3F /* 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"; }; }; - 7A809CF6CB525F8195BAC08957315DDC /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A5C511D21FEFCAC83ED670D56648293 /* log.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7A9E13E3857A7759892604ABA46BD761 /* TurboCxxModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1FED15F98104F63A56DD1D1F4A90F9B2 /* TurboCxxModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 7AB70076D594A0A054F93D465F06268A /* ARTSurfaceViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0738D19998FE14AA22FBC3267DEBC671 /* ARTSurfaceViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7AD0DBA9E15F69157618464E1122115E /* REAValueNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2305B5EB4E78A260E6904EF4C01BECCB /* REAValueNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7ADA9C6F931A88FF8329785C5F89F2CC /* decorator.h in Headers */ = {isa = PBXBuildFile; fileRef = 86E2ADF01606AD2568863401C81F8393 /* decorator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7AECC3D50F123A379D48712223BB9D53 /* RCTConvert+REATransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FD7E0A8F0334BB56BE3EDF870B19B3D /* RCTConvert+REATransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B5442DCEF1DE4B2012EAF97871F3036 /* SlowFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 88696908F29128080F2BD1D0FFB4944F /* SlowFingerprint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B6F6115673E71640B69E46F867EA6F7 /* Promise.h in Headers */ = {isa = PBXBuildFile; fileRef = 7258502AE11C300B885813CB6F146518 /* Promise.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B75D105A41BD1B17DFB3CCB723AEA1C /* RCTImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 95481A114B20F43ACAE39E89B720B7AF /* RCTImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B8176A0EC34E5A6E599C6B07EAE5D58 /* react-native-cameraroll-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B98CB1132BE390C9F26ADFDEFFCF16C5 /* react-native-cameraroll-dummy.m */; }; - 7B867BDB50330206036412351BCA3A62 /* CancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 74D5DDFD434D81B2BD1F2879D80DACF5 /* CancellationToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B8F82EB921486F892E840153E3EA908 /* FBLPromisePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = E0FC787155576295FF1CAC72EA513CA2 /* FBLPromisePrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7B9F31AF2CFDDAA733DC57561E908CB5 /* SharedPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 946BF60FD05C2253E2370B9971EDD269 /* SharedPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7BB01525385D8F0DD4FE7F426FB113DE /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = ED28E0C868745B9D8D6CB3C8F6F64134 /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7BB8383F8DF7A272DB09DBF173C549F4 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = C3F5D24E21713C420882989094C5DF51 /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7BCC08DBECE42EBE69A54DBA30F6B549 /* MoveWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = E8CCCA5E73D6DF1F397C86706EA0F0FD /* MoveWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7BF84EA30F0BA4C5005EB814DD6C262B /* RCTImageLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9B7BE01AD52ED0069C5934FCB1F02404 /* RCTImageLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 7BF91B0A68CA4C07C4ECF6863767CAB1 /* Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C48B91F4597A7FDD6549F74747F0298 /* Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C1666EB58E8990F4CE28BC7508AE115 /* FlowableConcatOperators.h in Headers */ = {isa = PBXBuildFile; fileRef = 076BC8390624C33C724D8F037DF872E8 /* FlowableConcatOperators.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C17799B9D28F4700FCBDC0832C72AA8 /* GDTCCTCompressionHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = FF1C6BDFE26EE2A720BDD73A5294563D /* GDTCCTCompressionHelper.m */; }; - 7C1AB78955A97D0433B735EEA05ED2F4 /* fixed-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D192F4940BD8BB8D70573E87C36C9EF /* fixed-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C1C2320FB6EA73B9F67F38B61D62E45 /* YGConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5E7BDEB05E09EEF6F0A17F0E733DC0F2 /* YGConfig.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 7C2AD3B775432BCF22E34431FC8F3EFE /* Assume.h in Headers */ = {isa = PBXBuildFile; fileRef = 382EADBF105AF5F08344E5E198B355A4 /* Assume.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7C2D89A79A5CCE2428023B7CDC78BBBC /* YGLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = A0B316324D6259B31B84C622E9ABFF7D /* YGLayout.m */; }; - 7C4DA271EB10F9E06486E8335DA8F4BD /* RSocketRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B4AA7D55C565C14727EBC3C78672D08 /* RSocketRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7CCFEA95B919EC2A0D5B7A413D55859F /* EXAppleAuthenticationMappings.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CCD2AB8B1CA9E60916612ECAA52604D /* EXAppleAuthenticationMappings.m */; }; - 7CD1703B557168ABA37AE8C1A0238E5D /* SKTapListenerImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = B42361A476E351773AF9A8CE9A8E9923 /* SKTapListenerImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7CF381D9B3B20C531AEFD960DE5AB34D /* RCTUITextView.m in Sources */ = {isa = PBXBuildFile; fileRef = C05810F621B43C5A7E8149B19C1FCC16 /* RCTUITextView.m */; }; - 7CF643F3FC2F33A94A2EDC7F942752D3 /* ProtocolVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A28C4EF320648EF574D56BEAB8B51C7 /* ProtocolVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7CFEA0A6052051C538AD0B0F49158099 /* RNFirebaseInstanceId.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F5C2404E21F2879F65B615079C5FAD3 /* RNFirebaseInstanceId.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7CFF3687BC9FE4EC0FCE4DE43AC06B06 /* ARTGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = AD37D24750E304D7278F4E7C32699A4A /* ARTGroup.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D2A357365A1488E3468A15CC26CA428 /* RecordIO-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EC63CDA426F888F80FD174A6AD606BC /* RecordIO-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D32CB346A8A737EF45F15BB54F57AFD /* rescaler_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 566F9B8DD981311D3B3A439B8009D0B4 /* rescaler_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7D38F08E59ABB6BF7E221D088AB83D4D /* Subscription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1F11EE989F1B6B17D9E13571DC7398E3 /* Subscription.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 7D394A74FEE4718CF8631745FB632160 /* RCTStyleAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BA16D8FB2850102FE11720B7755AE0E /* RCTStyleAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D535B843CD5EEE4F305E07FED2F7759 /* RCTPlatform.mm in Sources */ = {isa = PBXBuildFile; fileRef = F52526E8D8C5F29BF6BD7D5544E64848 /* RCTPlatform.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 7D6A5E9C9F6A6D7C4B6CAAB74BA8D214 /* UTF8String.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E7670DAE10949FA1E0B72305A12A584 /* UTF8String.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D74C0F449D31806561D458B8955CC9C /* UMModuleRegistryConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E6C8FD76AA8D74E9E380DC2DEEF24C8 /* UMModuleRegistryConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7D7C46AB2EEE8C19958AA671383ABF2F /* vlog_is_on.h in Headers */ = {isa = PBXBuildFile; fileRef = 057C157AD8FBCB6B786D02AFE8AE5B64 /* vlog_is_on.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7DBB6FE7A33666EC56891D9E1D5F38D2 /* RCTMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 48BA30D948EED9978423840B2FCDBDA3 /* RCTMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7DCD0A19CA7E2541C1CC71C33300C90D /* RCTFileReaderModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6090520AB98629EBF06C18DFCD27D2C3 /* RCTFileReaderModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 7E5F55DE3AC17BA4FA9D94CFBB23A89E /* FBLPromise+Retry.m in Sources */ = {isa = PBXBuildFile; fileRef = 32788B8F6997A1ACF6B8A431AAC2FB43 /* FBLPromise+Retry.m */; }; - 7E6785216D5A27AA388421B8CB226AA1 /* enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 24D683C11D152EF0C4708EDBB15ECB28 /* enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 7E796C7B6B601FA5CFA6D5154D7B17C1 /* REATransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AFBC82FAF6EE8BD1457835DA1B5670D /* REATransition.m */; }; - 7E797A5473989218417BACB135D5CE5C /* RCTImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 61B930DEAAA2FEE3A857826639EA2767 /* RCTImageCache.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 7E9EB94F10BDEC8A2886AF6E74088390 /* BugsnagConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 90B69B599CFB2F1C834F9C508FD9D1E8 /* BugsnagConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7EAB54DB31F8AD2AA68AFE3659D27E89 /* ARTShape.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CF005792BD5131340B5AE3457254400 /* ARTShape.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7EB2258E75A0CFAEB893EFE5CAB78DAE /* ConcurrentSkipList-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = C0068DEF314F96BFB3E70ABC6C8FAF70 /* ConcurrentSkipList-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7ED64F612BBAF53D750606C2C135459A /* RCTClipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D4303F1219FC725614A5E7A9EAB2517 /* RCTClipboard.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7ED7008566D7D812352A61CC559FEF3F /* FIRConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 40CFD897D06605997639D8CC966ADEC8 /* FIRConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7F26FFEED6990F7DE6542F85864BF163 /* AsymmetricMemoryBarrier.h in Headers */ = {isa = PBXBuildFile; fileRef = A8F275C553C2308AF5D4D6AC580A27F7 /* AsymmetricMemoryBarrier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7F587E5E97E38B24059D626558F1FAF8 /* REATransitionAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = FF0C874B2EA2D72EC607494DDB560F67 /* REATransitionAnimation.m */; }; - 7F9204B5D0D09E2C0FE4014650A3AF06 /* RCTSettingsPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 70754461F214AC2B4C35454E919B4B0F /* RCTSettingsPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7FAEF4EB1413A07F0B663DA2E2B7CC3E /* GDTCORTargets.h in Headers */ = {isa = PBXBuildFile; fileRef = D8EFF6633EBFA129CE11B811EA0E293F /* GDTCORTargets.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 7FD360DC4345EFBDFF0438094C402356 /* RCTJSStackFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = C80CC1B647A905EF5C5BAEE32E6C5AE4 /* RCTJSStackFrame.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 803F6061B2E4BAF2D5EA12A5848CFF56 /* RCTURLRequestDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = B445CB6EF3A8A031CC33BF7BBD245F7A /* RCTURLRequestDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 804663488445831432C6D6B04C2DAD1E /* ScheduledFrameProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3BF00778B7BECBCBC8C876301C0C5192 /* ScheduledFrameProcessor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 8070AA7AE73618DDBA207E20AA25953C /* HardwareConcurrency.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8CE9BFF473069F394F4FD02853F20160 /* HardwareConcurrency.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 80A07F3FC502FC926DED2369A414C9B3 /* Optional.h in Headers */ = {isa = PBXBuildFile; fileRef = 94EFFB6748B24C3ED1D880BF14DD6F96 /* Optional.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 80C026B0E39AC1F1703DF72A313A900B /* cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 9FB641AF4E96AA17C939A2A2599EB8EF /* cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 80CDAEE930D06D1D2D6BCD00DEBE8108 /* StreamStateMachineBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A7D30815D18B92E8E773604E2A8E0B5 /* StreamStateMachineBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 80D2594A93ECDA477CA76FDC03F368B5 /* Utility.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C05EECBCCD5851B5298C71068BB52A6 /* Utility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 80ED458ED6B52740A082670EF5B8A518 /* RCTInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 272780CC91A9801EF7D20CA0F0AFBED5 /* RCTInputAccessoryView.m */; }; - 81071E43B116BEE100693E96C1F9FE77 /* Replaceable.h in Headers */ = {isa = PBXBuildFile; fileRef = 80E894D83C683B131DF138005A7FEB17 /* Replaceable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8124AC93B4128C31B230B4F31B40C992 /* RCTBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 396C3F3FC945BABDB6EE761125CE5DBE /* RCTBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 813B13AB2E1AFC1A69F181CA99D5BB1A /* RCTFrameAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = D3DC7117D1A32ACC6A7F4801FCCFAF7A /* RCTFrameAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 813E4CB01E4386CA919F5664F7E9D09E /* FKPortForwardingCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E5901031801AAD733A7E4F4BFB7DBF2 /* FKPortForwardingCommon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8145C77FDDC575D33B405FF7F421A215 /* lossless_enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 4032644FCDC1B9DD85A7229CDC3ADDEC /* lossless_enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 81561CA2BD7111B1F6C3D3EC67550617 /* StaticTracepoint-ELFx86.h in Headers */ = {isa = PBXBuildFile; fileRef = D253F23EB5DB4665B69B4C4E1C751427 /* StaticTracepoint-ELFx86.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 815CD5B4AC94FE5710CAC113329AB262 /* RCTPropsAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 0133C50E4B2B98C7BC6A1AE38CD10DE9 /* RCTPropsAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 816247A876AC24CFC889B8629D8699B2 /* FlipperConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = F75EE774C0149AE5EB3E6C8FBBAAAED6 /* FlipperConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 817F80FAD6CAC88EA2EA12B86A15C086 /* UMLogManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 32361C9A9F478A692B8B79D6C848B755 /* UMLogManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 818FFA62B7ED6D4F27667F6428290F80 /* FBLPromise+Race.h in Headers */ = {isa = PBXBuildFile; fileRef = C34F7DAA0B9C86196DFE1A3AAE0D85E7 /* FBLPromise+Race.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 819836474963B13AE93DBA37FF26CF91 /* RNCAsyncStorage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D27B9267D1AAD5370424DD6A6528DBF6 /* RNCAsyncStorage-dummy.m */; }; - 819CB6F0271E9D2FFE9D6D06E8E9A119 /* FIRCoreDiagnosticsInterop.h in Headers */ = {isa = PBXBuildFile; fileRef = 86B63BE5382E100099F98527D59D2D79 /* FIRCoreDiagnosticsInterop.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 819F83D63B167874E2EE18604EFDA365 /* bignum.cc in Sources */ = {isa = PBXBuildFile; fileRef = D759D8C316644F1CB0CEE88FDAE2E445 /* bignum.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 81CDD761CE987A83E4B9D0308E37CBBC /* F14Set-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 551537285DB0E55DF3588C0295CD8D2D /* F14Set-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81DC789630EA64FE7CCB43BD80426A0C /* SoftRealTimeExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0925FECE5A6BF726E5A75707F0618F57 /* SoftRealTimeExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81E1D7AABE1CC4754D5E22DBE883CA12 /* TOCroppedImageAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = FCA1ADDD0EF0AC3644D54738E761AA59 /* TOCroppedImageAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81F1D8104C6D7CE7780E40807E43438B /* REABlockNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E776F9901871D941FFEDF7BB69620C9 /* REABlockNode.m */; }; - 81F4030F6A4BF6B68FC721E6872ADA3E /* JSBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = 13D858C45EF0A57307527C56CDC4AD09 /* JSBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 81FC60A335BDB739D75D24ED623A8264 /* enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E9C43912ECC20625A12A06DCFC039D8 /* enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8210666640C5B1AF7DAB2FBA2292A1D1 /* ReactNativeShareExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = A1E8275A75A7E7F3A09563E5A85A662B /* ReactNativeShareExtension.m */; }; - 82231D09FD382B02393BB0898E36EE4C /* RelaxedConcurrentPriorityQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 14C820B0BDB5598B480F86F12B86D1FC /* RelaxedConcurrentPriorityQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 822BC5301A3665DFE565C33592ECFBA4 /* JSCRuntime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9980F275DA08467CD205673DA9CCEF53 /* JSCRuntime.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 82376B3D8B2AE23C44CBF1036EA47A56 /* GULSecureCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = C570498525DE25C08E68A9E6EB1F29D8 /* GULSecureCoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 823F08603B32859CE18D9E3D37357A54 /* SocketFileDescriptorMap.h in Headers */ = {isa = PBXBuildFile; fileRef = A1507DE3672DA545DCBB33AD3ED87370 /* SocketFileDescriptorMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 829168B41AB0527695E68C1D5380C266 /* JSONSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FFE1B16D586B7DEB9D2593F471E2374 /* JSONSchema.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 829DD372488FC133D2BFEC4D238098D3 /* RNFirebaseStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 04781C11709CE2482AAE9A380A38A400 /* RNFirebaseStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 82B3ACF24FBA461B54C393C8E8057A62 /* UMErrorCodes.m in Sources */ = {isa = PBXBuildFile; fileRef = B6F12C0E43E4569E2592D6EC2F5598F8 /* UMErrorCodes.m */; }; - 82BC85853B48599CF7034D4978C66459 /* SKNodeDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EE3CA54D8F430811286E1F5CBA74439 /* SKNodeDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 82C151788999AB9E1C8AA08F7CED8187 /* BugsnagHandledState.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC91A91DBC385103917054904C330BB /* BugsnagHandledState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 82FAD75153594152D13166FA9C918B07 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 49AFD92DA4EBE10E978E98F894FAB8AE /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 83136AA76652C7045CA261184E60A544 /* DynamicParser-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 674B9A1A24F8F8A7C364ACCDCC173572 /* DynamicParser-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 832BB43225C707F69AA6D873B8D18F6E /* React-RCTNetwork-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C353B1A06189670BD18341B6ED0A9F8 /* React-RCTNetwork-dummy.m */; }; - 83473148D1A03C53409742D811D3583F /* QueuedImmediateExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 9905AF63FDCB2336560A1BCA6446E8CF /* QueuedImmediateExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8355F5AC1AF62C88E8E0CC029ED7862C /* color_cache_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = EC6076A492EA06DC65566DB094989A88 /* color_cache_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8363FDC00B483DC0C835683A720EF012 /* Asm.h in Headers */ = {isa = PBXBuildFile; fileRef = DE1513CEFA1583B79A8097CE90206A6B /* Asm.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 836B25FA297ED7204EEEEAD3FB485561 /* GDTCORRegistrar_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 62621BF26D164EA7CEE18B740B7D7405 /* GDTCORRegistrar_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8393DC193D20A5423A5F36D502C399CA /* FBLPromise+Then.m in Sources */ = {isa = PBXBuildFile; fileRef = D7DF565F489ED4880B9E35B8CAA6B51F /* FBLPromise+Then.m */; }; - 83D981D69D42BD8850D6FE8DD2D18CB8 /* RNCSafeAreaProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = D1B2C8552A1D795D20A26D6E2D8E0489 /* RNCSafeAreaProvider.m */; }; - 83F508860A69DF4881BDC1557FF7E2B4 /* RCTProgressViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F677B92CCD3EE768521A7435593B2B90 /* RCTProgressViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 841BEEABB39AFCE2F1A9B9A2F800B860 /* FLEXUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 175B7765D3B418AA0068562EE7617F60 /* FLEXUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8439EA0A5BDF6C5C7BD5988ECC8ED470 /* ARTPattern.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B6251A6C56B1D7D61C151A50A26D791 /* ARTPattern.m */; }; - 8463BA54CDE10E89F565BD48AF5D85B4 /* SDImageIOAnimatedCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = B6F353967105C4910C8532399595C31F /* SDImageIOAnimatedCoder.m */; }; - 84901337E6298387C7597F48A4244F93 /* FIRInstallationsIIDTokenStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D5FC440CBA29754A394F4760A539E44 /* FIRInstallationsIIDTokenStore.m */; }; - 84A7473B9A205B904527095ED5D3DA74 /* RequestResponseThroughputTcp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A5C407F39CD38A9D60829281ACA4E256 /* RequestResponseThroughputTcp.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 85139AAA0A570EBB566C5015CE3C2EA5 /* HeterogeneousAccess-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D2244A5707F87639CDD90A6134D45D9 /* HeterogeneousAccess-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 853BB49ADF52AD700930959E3D4A5B87 /* BSG_KSArchSpecific.h in Headers */ = {isa = PBXBuildFile; fileRef = 7896A648965AC9AEB9D13DA7C056CFBE /* BSG_KSArchSpecific.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 854011E8B4665CCA7D3CE510F229C6C0 /* AtomicStruct.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA073B38C6A68B1D73628F032EEAC03 /* AtomicStruct.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85455233A524A6D36F12FB9D3A3E6129 /* RNFirebaseDatabase.m in Sources */ = {isa = PBXBuildFile; fileRef = 50AAB8B1E95E306F911532F0E17641D4 /* RNFirebaseDatabase.m */; }; - 8547302CC4693C69F676D0FAF738DF38 /* cost_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 9509364F59D1C42378C3C221F6D3A25E /* cost_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8562DF2BC796D7D23CE5DD44BC407C01 /* RNNotificationCenterListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E4777FBE45E3F54A82F21DC11045540 /* RNNotificationCenterListener.m */; }; - 85968F707A767738DD5E55A959AE5CFB /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BE2C3FE5156B64E3A5854A9EDAE1375 /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 859CF4DDB4DF8D8BE39DB5AB5FE349B9 /* FutureDAG.h in Headers */ = {isa = PBXBuildFile; fileRef = D6713B70D48820DF063749629A431337 /* FutureDAG.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85EE3DDDE2705A437A8EC20E7EE63E3A /* RCTNetworkTask.h in Headers */ = {isa = PBXBuildFile; fileRef = CB33187B00CAF69ECA01D03281FE4578 /* RCTNetworkTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 85EF72DD40BCFC53D8722FBF1315AA1C /* Payload.h in Headers */ = {isa = PBXBuildFile; fileRef = 0296904A6DDFBE6CEDBDF0E79604E86D /* Payload.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 86090AEE3EBED7D2F500A0DB92B7BD34 /* RCTCxxBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 30FC9FB2E88ED85D2C8E36EFDCFDC037 /* RCTCxxBridge.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 862DAC23AFD28B838622B37C68CA9202 /* RCTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = B1A3F6772DB4C71C12A457A4DECA2EFE /* RCTLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 86413B6185C68AF825C32E586B8BF4B0 /* Phase.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C14B23F25B40E395DE06D293454FD70 /* Phase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 86558F39467D99DD75427289BF7D6D19 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD079682D63D8F2F2E348549D1831F0 /* UIView+WebCacheOperation.m */; }; - 8662D98E6F971202A84E72DF410D6A26 /* RCTLinkingPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9038D6386046ACD5FB7280D4335EF7E0 /* RCTLinkingPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 8687A2B5D720260FB5BD058135378490 /* JSIDynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = C0D621332C6005EF5E5179C9F5B80618 /* JSIDynamic.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 869383D9C786778D32E76B930ED3229B /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = 5361C92B6B8E1D0AD7AFC4146121B14A /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 86A2DF8F2CEDC1D71FC3528528EC1212 /* RCTSegmentedControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 7824DB4EA011690F0E9346D483287568 /* RCTSegmentedControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8712A013B77EFFFE014DA5E077E5AD8F /* PTProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 510CFB0FC91E48EF92DBC47F819360D0 /* PTProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 871BC07577C99C9390C0D1B645B44129 /* RCTDevLoadingViewSetEnabled.h in Headers */ = {isa = PBXBuildFile; fileRef = D43C2721C770A154801477082D927605 /* RCTDevLoadingViewSetEnabled.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 872C85F99AF9AC5147C28214DAAE06B5 /* UIView+React.m in Sources */ = {isa = PBXBuildFile; fileRef = 6467DE59808FCAEA515720D9F56B18F2 /* 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"; }; }; - 8771DE0E347F59255E887573DD7F53F8 /* SKMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = E443A9DDDFC9CCDFC27B2A76A323EA22 /* SKMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 87726AEFF151E25755DBEEB384C7E2A4 /* UnboundedBlockingQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 34CA7EF8E33F120DA847FC4E614A868C /* UnboundedBlockingQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 87768AD792BACA0E657CEA3829636F66 /* RNFirebaseFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A3B41F6AF68F314682BA2E59A49C260 /* RNFirebaseFunctions.m */; }; - 87873D084F83703DE3C009D5A2A0C043 /* UMSingletonModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C8F7BE718CAA550B4CAE4BB7B2094DC /* UMSingletonModule.m */; }; - 8799A7E7AF7D5000F6488DC84D14E692 /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 7F7FC878E02786191D2C7E3FBA377940 /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 879A2F12063F7F3EC23F4BB0AC979758 /* FBLPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 43C52FF299B714A6CD2A48D054071F7F /* FBLPromise.m */; }; - 87A323D292E1CDF36C181E54CB70C413 /* QuotientMultiSet-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CECDFF97A197F406C2659CA503EB6B5 /* QuotientMultiSet-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 87BE04CBC078520DB22E157E03434C37 /* SKHiddenWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E74743EAA7707037BF13C0AB53B9D5F /* SKHiddenWindow.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 87CB66C902F11F7A98F8495131A29A63 /* RNSScreenStackHeaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E797C512B7E571953E7B019FA2B1D17 /* RNSScreenStackHeaderConfig.m */; }; - 87CFA9DF3A759BA202334903B7234493 /* BugsnagErrorReportApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 29623F631A2D00B3533EB6870CE797AD /* BugsnagErrorReportApiClient.m */; }; - 87D1C8D0E94309AE54E7909240E8B83A /* FFFastImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AB32DF63B9B26ADC8E1E65A2069716F0 /* FFFastImageViewManager.m */; }; - 87D604BE8872A45E434BCCBA813103F4 /* UMUserNotificationCenterProxyInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F36B994867D7A1FCCB2179F5F0AAED7 /* UMUserNotificationCenterProxyInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 87D99ED70725DB035321ECD6B06FDC3A /* FIRCoreDiagnosticsConnector.h in Headers */ = {isa = PBXBuildFile; fileRef = 9573D563C79DD257760AFDA3285EFCB2 /* FIRCoreDiagnosticsConnector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 87E25D38EAFF2A33FA859D22936433C0 /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = E021B2AC6170EA005FF8BED8480E0901 /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 87EBEDB6463EBB931CB123175B4DB568 /* ARTRenderable.m in Sources */ = {isa = PBXBuildFile; fileRef = 77039183CAD6F77E6B5131564B97EAAB /* ARTRenderable.m */; }; - 885EA3B1BA03C6F70CD3DD6FF81A6E97 /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = 3EE0D9649312CC55217FFAFCC28006B8 /* UIImage+MemoryCacheCost.m */; }; - 88601CA34DF66C7A443806B033497F04 /* StringKeyedUnorderedMap.h in Headers */ = {isa = PBXBuildFile; fileRef = C4872D26B48B3BEE6D35694DC938DE5E /* StringKeyedUnorderedMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 887C97BFF8FE6AAB23F2B7A4F365901E /* react-native-safe-area-context-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C849CB7FD8107944A47922D79DD988F9 /* react-native-safe-area-context-dummy.m */; }; - 887DC1F1F3429DD83EDC126591F3B6A8 /* OpenSSLCertUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 84D32B074F17651BB0F41D047CD3EC89 /* OpenSSLCertUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88A7546CD0CC5EF28061417BEF92362D /* filter_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = FF848A63C31B93EF418B1928F4148A9D /* filter_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 88E0E54C89590D83D5BFA15F1331204B /* HazptrObj.h in Headers */ = {isa = PBXBuildFile; fileRef = F7604AF03785E5D10CB195B87F73F1C3 /* HazptrObj.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88E178158964CCD11D98B6B6454039C9 /* RCTReloadCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 47BD35D4509E05697E9F7C7B3A96472F /* RCTReloadCommand.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88E9E04B0D817DDB7556CC2EDAA5FC2D /* RCTTurboModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 57BC90E85CA0B3D565337E29E08F58F4 /* RCTTurboModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88F192ACC6825B1BE2B159EB4DC00CE7 /* ScheduledSingleSubscription.h in Headers */ = {isa = PBXBuildFile; fileRef = 62B34281BF47E2F45279E6E7EC3148EC /* ScheduledSingleSubscription.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 88F339C128D6A79C0C6741E8F3FD5DEF /* TimeoutQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09A4EE9475F46561294D7E4F4E168830 /* TimeoutQueue.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 891E992D9EB633B92E3DF27F9B310C23 /* common_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EE47D9C60A80CF54A8BB97E4A5BC355 /* common_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 892372828F1C3FB28FAE3D384E5C32F4 /* FrameHeader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 10E1CC68F2546DB225A07DE6B392C612 /* FrameHeader.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 892B3444B698BD0EE68428A35E3EC3E1 /* RCTImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = D1B6728037BBD25C12D410F08EC93FDE /* RCTImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8936375FFA316F9576C0448D9414F21D /* CertificateUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = DF34A9BE84605BBFC338A289F07654AF /* CertificateUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 894C64E73E77B4F3B56C3D49CA9C59F2 /* Random.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 52084E0DBBDFC324791E12FC88792B5B /* Random.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 895C73874B659DB8543479CE6EA43BA1 /* RCTRootContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 6125B0389F1B4B69876D368674493AD5 /* RCTRootContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 896B6ABB97CB90770CC46B3066F4C004 /* EXAppleAuthenticationRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AB0777F937DAD6914D8925099816B63 /* EXAppleAuthenticationRequest.m */; }; - 89A1C44FF67BFE028336E28D48080B42 /* Parallel-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = C8991A43ABECEAA42F2DB2694BED2163 /* Parallel-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 89BC93419743F1FEF4D9E1357B3E0801 /* FIRErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = F1E6436F16B67B67CE2285C6DD3D545F /* FIRErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 89C01238C814AA7A0C7F912C3FE79F5A /* RCTImageURLLoaderWithAttribution.h in Headers */ = {isa = PBXBuildFile; fileRef = C3D9424DCFEAA8D7F8A47BE74358A48B /* RCTImageURLLoaderWithAttribution.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 89C3A612CD4ADB81C44209858A136F74 /* cost_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 9B1EFAB6ECDACA7E027454D5E472C246 /* cost_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 89FCCC5B1507BBB969630D23DFD23D7D /* RCTSRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 4068F846E156BB4568678B169D97C8E8 /* RCTSRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 89FE8539EBC5A5F987FCD9985BAB3765 /* RCTNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 96ED6AEF756F82ACD7248320D0688410 /* RCTNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 89FF6B6C4AA4FDAB376D7373078CBA26 /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A7F3022442C7F1924143B32879C7F6C /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8A1373FBD88F35501478391992C5376C /* huffman_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = C3E0C84B632894A34307900FE26AECD9 /* huffman_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8A16248DE23D916CBBBFA8DF54392450 /* Observables.h in Headers */ = {isa = PBXBuildFile; fileRef = B35F6158D62F88AEACF1ED5E2B4266F6 /* Observables.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8A3830EAA4564C2AA7924BC01769961B /* RCTRefreshControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AAF3AA863C1DBC6D94F9D9F54877E1F6 /* RCTRefreshControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8A460C384013AA07292979994D74FDC5 /* RCTVirtualTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 96BD02F492AAE4467664423B6EC16C16 /* RCTVirtualTextShadowView.m */; }; - 8A6AB74E5D979D543445E1AC15D30957 /* EXKeepAwake-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B47576F56BA0806D2EBB9092FC01C22 /* EXKeepAwake-dummy.m */; }; - 8A77D5E1942F02C90AEEF3957255C924 /* FlipperResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = A858C361E38AA7E8FFC4188013D738A2 /* FlipperResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8A77DDEE62494C3D749EBBAB907565D1 /* FIRInstallationsErrorUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 6879F7CA26E0DA4B6872DE33394B18D3 /* FIRInstallationsErrorUtil.m */; }; - 8A803798304FFEFB941F19459C6EE9EB /* RCTRawTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B124957A30404FB34C78F6380C378F40 /* RCTRawTextViewManager.m */; }; - 8A8CC5BB726A951810D3CB4E255AFBB2 /* RNPanHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E42CBC23D99AFA4FE1B680B5542805A /* RNPanHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8AA1352C797A67F54548DDA2633860C3 /* RCTLog.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2F8E1EF702D2B2475A00E4499DAC89F7 /* RCTLog.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8AB9E32DAF6BDF9585F5205FA0736F63 /* tree_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 20BAC9956D358837A75A1B7A2782A02A /* tree_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8AFCA90D1EB93097DE2A5298C729381C /* Init.h in Headers */ = {isa = PBXBuildFile; fileRef = 521B18B78D8A496C180BC6FE0A29A45D /* Init.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B02EE2FE00F2B94A3CCC7D603E95A64 /* BitUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F4134C644B31C53C292E2EF3072C2B3 /* BitUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B06017BE3E8E65F2B4C459B94742090 /* REAUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = C989F33D9A1EDD08927BA39230028C67 /* REAUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B0E5441C89B63D6E7B68E74DE638616 /* ARTNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 864D904D6B1295997046B9CEF3D9406F /* ARTNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B0FAC33C535F98DAE078B52699AE93B /* RCTLayoutAnimationGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 72C5455E1664EE7CEEAC797A01FCB716 /* RCTLayoutAnimationGroup.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B185D7F0B0EB26DF0FB3A62580B1068 /* Singleton.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CF30447B5551B199AE54FEB9E18A634 /* Singleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B1A6727A64798A9A7D8B7AF7C25CCA4 /* Unistd.h in Headers */ = {isa = PBXBuildFile; fileRef = 438A4A1FBC3AA672104229F27037F12A /* Unistd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B1A996DD9EA42525DA751399F5EA151 /* YGMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 9492D2C089DDAC5D50B00515C00DDC18 /* YGMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B1DB9CD4E3F75DB565EBB2ECB54DA6D /* RCTTouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 75EFEE26C39EF39B0601E332E59FC964 /* RCTTouchEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B1FBC37AF98101724B7B6AA22A23490 /* Core.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F7DD871604CB0735D834E4204EF56DB /* Core.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B445DA6E9CADE8458DD316E4B83DE93 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6A37DD68BEFD2E1C0401E4B251FF95F2 /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 8B544C209EA7679C75EE239C93C0B563 /* SDWebImageOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F724EA4D3FE1C1C9388246CF978FC0C /* SDWebImageOperation.m */; }; - 8B5B175E6835C3B811672FFCF108DE32 /* FIRInstallationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 934BC291E01708488D58E2616D9AB987 /* FIRInstallationsStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8B930FB85F7CB02FF575EB90CF55350F /* Array.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E89C0D6056E00B8A95386332D78D412 /* Array.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8BA01965AE0F888BE823F704AB0EB6A7 /* RNCSafeAreaProviderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C129A3CA9BD6E39AF28D6988D089518 /* RNCSafeAreaProviderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8BB39318AFE7E7ED67B231757AD7E96C /* RCTTransformAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = B9CC7BCB10CA57FC41EE019A6E193C3C /* RCTTransformAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 8BB881B01F898C5F3A979090A41AF7FD /* LNInterpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C3BBF7B639FCC5A3DF2F3D04B7888D6 /* LNInterpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8BB9AE1787FD9D7C8F5388013BBCD2DD /* EXConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = E1EFF6610010AE9EA875E1B9976A635D /* EXConstants.m */; }; - 8BDC780EFAEC1B9826D9B25A85BE47E2 /* RNCAppearanceProviderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D01D1B762A214B6C7FB95396D0F0CDA1 /* RNCAppearanceProviderManager.m */; }; - 8C05F409BF9157FA88E876E392CBDA2B /* BSG_KSObjCApple.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C269ABFE697DDCBBD4306AEA8F5F035 /* BSG_KSObjCApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8C0663F8B96853E59403275B7CF470F0 /* ScheduledExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = E02F02C192A9B1F29403E72D031E0852 /* ScheduledExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8C0A640F7F5FA4D7E162DE9284F16BAA /* vp8i_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 81EC25E1DD9438DC782151CB4B0801D2 /* vp8i_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8C63F89239E4CD07404FFBA90353D64A /* RCTMultipartStreamReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 16D68BA61B60D536118B63AD63586C58 /* RCTMultipartStreamReader.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8C687998771E1C9FFD85971A6EA13B3C /* Pods-ShareRocketChatRN-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 74FE0A6812B600DE9F54562F0F69D2DE /* Pods-ShareRocketChatRN-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8C908950962F392DD1C6D0F749224A8C /* ru.lproj in Resources */ = {isa = PBXBuildFile; fileRef = B0185EDF05A09B7C9896AE1289BCD29D /* ru.lproj */; }; - 8C9FD027E40A461593B68FF2B9C436A7 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = EE6EC54C054E336C3E3EF1A4E31D929E /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CA624564BD56CDA821A6C12FB87DF65 /* filters_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = EF9A5E20CD4D53E87687BA4F9D77791C /* filters_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8CBA61340D8457775EC61BAC42083002 /* AtomicHashMap-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 18A51B56553E12A24162A1DF1E24633C /* AtomicHashMap-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CC74E310D402BA29146B705FACCBDB5 /* OpenSSLHash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F97F7DFD95D01445FA438F1B5F03F044 /* OpenSSLHash.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 8CD181EB78A6900601F244D3312CB8E4 /* QBVideoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = DEE62DEB838B13362925BCC6B4ADF705 /* QBVideoIconView.m */; }; - 8CD195F8D4797EA381A36F563A0E5F0D /* RNFirebaseAdMobRewardedVideo.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A6DEB59D162A81FC8F7CDDD0473582E /* RNFirebaseAdMobRewardedVideo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CE299B1BBEBA23B44CDDFD5C12C61CA /* Futex.h in Headers */ = {isa = PBXBuildFile; fileRef = F1653E062C02F444110CA8A4A2D4E99F /* Futex.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8CE9ED65324F42982FC8FDFDD56649EE /* SKTapListenerImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = CEF56A5A917EFEA66CD42A6BEFAFF78F /* SKTapListenerImpl.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 8D105DB328C60025F6EE3BECF043717B /* SpookyHashV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 158069947ABC66954BB972C51F64A93A /* SpookyHashV2.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 8D1767AB59653E8540E79B2D42F2E7CF /* EXImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E41C680D84FA1C359F2F040A9B9AE7E /* EXImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8D1B7E50CCEA46357C7172266EDE1D76 /* EXAppleAuthentication-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F208293951BB41A6949B9538C5B2A67 /* EXAppleAuthentication-dummy.m */; }; - 8D330D24721F7012182EBB1C9C8F29B3 /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E2DE5D9F63C3D3C356377AA8E94114C /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8D396CB6D3FF882946FDF08D7DFD7701 /* FLEXNetworkRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FA44B07A2F3D89C2106E808DE7FC02F /* FLEXNetworkRecorder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8D4F75714A2F85B5F2ECE9860162E0C9 /* double-conversion.cc in Sources */ = {isa = PBXBuildFile; fileRef = E5BD28CB01D5A74188A767DBDB91220A /* double-conversion.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 8DA7E02BFA7603701094ACD79D4EC43D /* RCTEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = D7675809694BF88010F9C1F68D102AA5 /* RCTEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8DD2BAF772C271D2D4FAEA77CBFE0CE2 /* SysTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E28252F275AD2A8E216870B983BCCCE5 /* SysTime.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 8DD4A41C90CD940843CB7A6B4F271A0A /* Sleeper.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E81A507801C23A49EE5006ED735EED4 /* Sleeper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8DE0762FFD0255D50A0BB5EE646016DC /* RCTKeyCommands.h in Headers */ = {isa = PBXBuildFile; fileRef = 45F017716AA3D2AAAFC324AC1133C03C /* RCTKeyCommands.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8DE1D9F38965C1543FD7049648F04946 /* RCTRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C2CAEA05FEB0AD7B6C203C2EF3B4DAB /* RCTRefreshControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 8DE4C3A8FD9E0E1115308E2A4896FA8A /* GULMutableDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DE8FBAB05BEB8833209BE67D51B566E /* GULMutableDictionary.m */; }; - 8DEF96274F9BA17DDE42AC2EAE1EC1AE /* UIImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = D43A32C26D61353DCBCDF9C3AE726A61 /* UIImage+WebP.m */; }; - 8E035517C8AC7D884CBA5819743A15A3 /* endian_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 853314469FFF918A6B22EE21FE9B7342 /* endian_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E3E30DA44DAC307FF0AFFC9F890E9AE /* SysMembarrier.h in Headers */ = {isa = PBXBuildFile; fileRef = 41C0107D18E1120BE1823B71EDE86229 /* SysMembarrier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8E637D9AFA7F4825A92A6696EFD820AF /* BSG_KSMach_Arm64.c in Sources */ = {isa = PBXBuildFile; fileRef = FA29A35E2487EB0368FA5F8969A9BDAE /* BSG_KSMach_Arm64.c */; }; - 8E755EAC5B5D7B0BF5E5A9E4A2760A01 /* BSG_KSMach_Arm.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C0E4CDCA173440E0721BB914964213D /* BSG_KSMach_Arm.c */; }; - 8E7FC49BF63F8BE2BD42B8156BCDB67D /* RCTDiffClampAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 58E89C697AA91EF326BAB29EC7A3B983 /* RCTDiffClampAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 8E842C89450F1F42FD0A472547D2DB91 /* RNDateTimePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = A1E4AB9A3F39E68E9E8C96200BDCCE4F /* RNDateTimePicker.m */; }; - 8ECAAD611878CFA4CA1E91A5ACC7FC41 /* dec_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = A3100460BF5C6134544D19259F0FE276 /* dec_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8ECBF0CF18AE1DA98166F095BF0323F2 /* RCTConvert+CoreLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 469215D4E689BC5A59C49E9B9A3299D4 /* RCTConvert+CoreLocation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8EEEE5C24101D8A3A86527DA4A7B8D05 /* FBLPromise+Retry.h in Headers */ = {isa = PBXBuildFile; fileRef = FA782F4CC8859EF7F50A8B2897F81977 /* FBLPromise+Retry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F026D24EEBFE343FDBAC023E9D56938 /* quant_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = A2299CEB0D5157D7B79CBC70F4C05A6E /* quant_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 8F0AABC86EFCCFB1E92F87E7C927F05F /* GDTCORConsoleLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 21A455BBEC09485FEA59BEB3F4D4D766 /* GDTCORConsoleLogger.m */; }; - 8F0E822E61D22F4B1F22B72D68D3B3A7 /* DefaultKeepAliveExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 8207AC8F22A159CAC5170D121A8314AA /* DefaultKeepAliveExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F1C53837C62D18AB63C32DF23B69F05 /* TcpConnectionFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FDED6FEF8194AFD31558B865B71874E1 /* TcpConnectionFactory.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 8F38B7FC2763DB3FBCD255BCBA01D661 /* BugsnagKSCrashSysInfoParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 33B6E6210AC965F4F2535BA9BFF7D5EE /* BugsnagKSCrashSysInfoParser.m */; }; - 8F47D298D362B0669D7EBA48AA0D21E4 /* RNNotificationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = C4B294F2F5EF364CFF95333AD3D019EC /* RNNotificationsStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F7DA096463C9D570850B73D39BE284F /* Overload.h in Headers */ = {isa = PBXBuildFile; fileRef = 449AD39670FF4ADBEA510D44B845A47E /* Overload.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8F89587395083D23F1F53F8F8CE7AABE /* RNCommandsHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 11BAA977DD9D8139716816D24D59CC72 /* RNCommandsHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8FA27A3BC06AD1CED8F5389442861A4B /* RecordIO.h in Headers */ = {isa = PBXBuildFile; fileRef = 948AC783C16E176530861A87AAD125BA /* RecordIO.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8FB10A988A6DE8AB4FF13B4642AFFF82 /* SKViewDescriptor.mm in Sources */ = {isa = PBXBuildFile; fileRef = A8B2036B0E16132D6F6F95902EBE5DAC /* SKViewDescriptor.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 8FC513EDA755AB4B6FD017F835DCA9BB /* GDTCOREventTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 7687DBDD0174BDF822F1182BB390FAB2 /* GDTCOREventTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 8FDC510019D77E1C0D7BA688F8C55E7E /* ManualTimekeeper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 067D73618EAAE23C3C2BB2BA02CBD0DE /* ManualTimekeeper.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 9006761B0D2F13AE8D9DFB4362DA3631 /* SysMembarrier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46F268768C28CF3C24AAAAD87E1872F6 /* SysMembarrier.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 900ECB43F84D1736498F9E5D9ED5807D /* RCTCxxBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F956923610A42162A32056965DF30227 /* RCTCxxBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9035970046360BBEAB0136DF92759704 /* File-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = BD0ED330A3EDE72B394042098E89D708 /* File-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 903F10B3A802BE1A7C55CE787D766035 /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 1951C752B061EF9A494C1EC693A52C84 /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 904E61CACB3A8BE0AC1D58731CDEF5E7 /* CPortability.h in Headers */ = {isa = PBXBuildFile; fileRef = 9211C33D1EB57C4E2BE3AF60D6CC05F8 /* CPortability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90544C74C36B85E098F17E2974C49C2E /* REAModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 171C6E76030C6FA0E0A16C8CDE3DF427 /* REAModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 905873241B5AF3ED7969719250E32487 /* RNGestureHandlerButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 92BC544E0DE938E5E6B09F6EFE532CB9 /* RNGestureHandlerButton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9062E6AF8DE81E533095420BDE289902 /* RNCSafeAreaShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E94410EB1BC3A6980D494BD7CD964EF /* RNCSafeAreaShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9065DD549003066B9A069F40D2485CEC /* lossless_enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D104A49D977B5463B89F8F32B70BB2D /* lossless_enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 906BCD291B4D2E061B4901A35B433424 /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 02A278F79D72FE6B235733059018027F /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 907C688E7CED70D0A14A1E55389A49B1 /* RCTSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C8CFE56B2D8BC78B9A135CD41045DBD /* RCTSlider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 908397F13209B4A6E2DC2A3D5E34698F /* TimekeeperScheduledExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4AADB30887E0A01EEB9E5E7FBABABF75 /* TimekeeperScheduledExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 90971B47C3418E340CF56D3D9E529587 /* RNFirebaseLinks.h in Headers */ = {isa = PBXBuildFile; fileRef = 705C07925D5881E30C2C53D09DD65831 /* RNFirebaseLinks.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90C95F7220758ED79831C1CF363000DC /* SSLSessionImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 79C091A924A447C1F51CCAE934833D47 /* SSLSessionImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90D47A2F7D1BA712F1391D2371AE5C77 /* Common.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A668D6881D59A8F484A4E458458093E /* Common.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 90DB84A6D6895BDE8742C4B4D3A683E1 /* TurnSequencer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C087151BF13D1C131889AF9D206816C /* TurnSequencer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 910C6F324CE795FE033EA8C7ECC59865 /* PThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 12F7237B8E92B6B652EA68F4777BA8C7 /* PThread.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 9120D7BE95FE6542993581EABF38B0DC /* FirebaseInstallations-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 914A5CD8B0B6A292F995B91C92B925F8 /* FirebaseInstallations-dummy.m */; }; - 912BA82FAA7D7DA2A055571737D12F73 /* BSG_KSCrash.m in Sources */ = {isa = PBXBuildFile; fileRef = 38CB96B2E7DE5025DF5DBDEDE38C89B3 /* BSG_KSCrash.m */; }; - 9154E2A2238ACBBA0FAC221758119C43 /* GULReachabilityChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = DAF16EABF7F63FBC569D37D6502DD843 /* GULReachabilityChecker.m */; }; - 915A4A7EDF26CED07E1D1434EB1E82E9 /* RCTTiming.mm in Sources */ = {isa = PBXBuildFile; fileRef = CE9ABB2D0B4FEFF96903E1F1462E806E /* RCTTiming.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 916FA53C203CDD1276B204C0641E914C /* ConnectionSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 64B3FA68B9A29D96618EDF7FFD3303FD /* ConnectionSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 918A7791D84FA11E7FEA823B2FEC4987 /* RCTSafeAreaView.h in Headers */ = {isa = PBXBuildFile; fileRef = DC926255A05BC7D39E239D8EC76605B8 /* RCTSafeAreaView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 91A4E3F7372B8CFEFF1DE35BAE442288 /* DiscriminatedPtrDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 59B533EDFCD53FCEC57F5BE10031961F /* DiscriminatedPtrDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 91BED5DEF72E7A2E92556E30A48337E3 /* StreamResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = E42D3C5AD8C82FF73CFE6B6B8D697093 /* StreamResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 920921F79AFC9D94412FAF090E84EC5F /* RCTLayoutAnimationGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 386C3E40A9C88D3838052FAF23FD22FB /* RCTLayoutAnimationGroup.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9257691CC143F816836F69F027AFC549 /* RCTDataRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = C2181B42774FD2433AB48279204FA01D /* RCTDataRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 928C9250DEB2ADD3214968107989CB5D /* ProgramOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B5D0940BCB67440EC314C9E48A7EDF8 /* ProgramOptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92AA74D1F05BBE5402796AA8225D8834 /* alpha_processing_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = EC5A92B2C26655A3CCD10F824E6E1906 /* alpha_processing_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 92AFAE33AD485646B3E7EB8772215A18 /* Invoke.h in Headers */ = {isa = PBXBuildFile; fileRef = F7AE1A25A4162001D7C7883B6F01D976 /* Invoke.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92B21E9CCFD8B3F2F52F566FE38E1371 /* BugsnagKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 497DA074D7DAEE893745A735C6DAA992 /* BugsnagKeys.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92BB5A22E15E8168527D4CBB91F23F23 /* BSG_KSCrashSentry_CPPException.h in Headers */ = {isa = PBXBuildFile; fileRef = A5207EFB29A4E2AFA26DB2549F5C3AEF /* BSG_KSCrashSentry_CPPException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92BD9525B1E4B1F40B7B2E75EA613716 /* RCTUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F8397874F8A0F2F24B0AE02EF5303D4A /* RCTUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92DF9D03171AB34F00DD37988294E67A /* YGLayout+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 8311388D37CA85AE187C2B44EBAFC661 /* YGLayout+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92E0F28150B20AB70F5302620AA6AB4D /* RNCSafeAreaViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B3FA8DABB43BA3E5481791C5CF2C436 /* RNCSafeAreaViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 92F22C6A1C5543C01988F3D6A1B500BE /* REATransition.h in Headers */ = {isa = PBXBuildFile; fileRef = D61C3F3AD425DD9597EDCFF06A5EA213 /* REATransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9311BE9AC41AD0209977A114A784A816 /* RCTInspector.h in Headers */ = {isa = PBXBuildFile; fileRef = 1941C62459339FDCBD2F47BEFC6223A6 /* RCTInspector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 935C588017563AEFEB80DC42C91EC15F /* lossless_enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = ECE4C62B27CB9A92617D3D32C3061429 /* lossless_enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 936FECABE93E2B15C5C7D6282A13CD49 /* BSG_KSCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = E981653066973F64D97D0DEDDE26EC19 /* BSG_KSCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9385370A8FCF255A12BBFA394127481D /* RCTMaskedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 10574A9F824BC73D8453971876E73A89 /* RCTMaskedView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 939AF54C8251EC34E539FB93C1766A4F /* AsyncTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 23FFA127E7A433540D9FABA8009E251A /* AsyncTimeout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 93A0E9A6CC99BE8D70FD6F259C9D5891 /* quant_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = EC61579BC143F4BEF9087CF7383D69D2 /* quant_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 93B088A61714575EF39E60990FCAD71A /* React-RCTLinking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 66C235305F0EB808DC016245740424AA /* React-RCTLinking-dummy.m */; }; - 93D6989F898C9EB22455CFE2D5B6A1D0 /* cached-powers.cc in Sources */ = {isa = PBXBuildFile; fileRef = 7045201BC96E52B90FDE29C92DEDD3D1 /* cached-powers.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 93F0C82780EBEC79DB8700ED1CF96F8D /* GroupVarint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D0263356AF202EA02089D94310962346 /* GroupVarint.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 93FCE248F90CE025EE8B96598B4E1722 /* RCTCustomInputController.h in Headers */ = {isa = PBXBuildFile; fileRef = 30A849E711762D00B14705E3CD4B6CDE /* RCTCustomInputController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94392DDD913E886B02C132A930C1FDC8 /* FBLPromise+Then.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DF31468D2034CB988C41C242965D365 /* FBLPromise+Then.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9439847058CC81B6D2C14449CAF757A2 /* F14Map-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = D15EB901EF4F12E24EFFC1B6E8AFEACE /* F14Map-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94495C8601E753AB823E75829956C014 /* Compression.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CE93FFBC8B195E5E80D477F488B1817 /* Compression.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9450575539B9C4302649BBF0589B4CFA /* RCTValueAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 65B6DC4AE7296001FA855E0266B0F4FD /* RCTValueAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94717BAE4332BC8022BB19CDB3E538C0 /* IndexedMemPool.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A373B989752A7EA6B80B01BAE130CA /* IndexedMemPool.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 948B1D6FC3E492867C727A60EEB93ADF /* YGLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CF00033C27EC884E9448E75B77D211BF /* YGLayout.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - 9493BDB77B9DBE1604961046C351611B /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = D639F793F827AC5FBE1FA6D4AABC883F /* SDImageCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94A072B9A08448DC0F01CA2573467148 /* HHWheelTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FB4505C2C3A0336A0ABE2AB6031EEEF /* HHWheelTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 94A1BB0FFB9E589FBC68C400B110F11D /* bignum-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3538F5B426F3D3301E04291AB1A3499B /* bignum-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 94C039AE0D8233E82EBBF8CD60D104E1 /* react-native-webview-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7BFAB04A19D553AC1AD0014965CB13EA /* react-native-webview-dummy.m */; }; - 94D2057D96B17B5338176E0EAC6D6118 /* bit_reader_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FC7E666682BE5F1321FFA75B118B131 /* bit_reader_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 951940BF4207C64AEE9C7B84490EC88F /* RCTTVNavigationEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 10C1854B633AB5C04E35ABB325204EA9 /* RCTTVNavigationEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 951BCD0242FD1AD0318E94EF9F9749B8 /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 2914A3455D552B5CCB8BAFF234809022 /* SDMemoryCache.m */; }; - 953B94BD133A7467F4F38C0B944D76E1 /* filters_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C2317731C0B764B5DBE7DCA7A6C67EF /* filters_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 953FC9B45339E991D954682AE264CCD2 /* EXAppleAuthenticationButton.h in Headers */ = {isa = PBXBuildFile; fileRef = B0B861931C3285D26727144D3E370937 /* EXAppleAuthenticationButton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9563C62CBE3FBA3E6607079FBEEABC84 /* Fixture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F1843371EB8EDE2D2CEE537E7FEC61F7 /* Fixture.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 95B68C33D8A3CA6C685E64643173F8C2 /* RNFetchBlobProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = 73DFED8CD4B28879C107C027A703B2B3 /* RNFetchBlobProgress.m */; }; - 95D26AA5A6FF5AB6CB7AAD85FBC462D4 /* zh-Hant.lproj in Resources */ = {isa = PBXBuildFile; fileRef = D3FE5807EE871667F2A063E103E2ED86 /* zh-Hant.lproj */; }; - 9607EDE3AADED76286856B60D1F6869F /* BugsnagNotifier.h in Headers */ = {isa = PBXBuildFile; fileRef = AB3E863ECA3A69140980635026DE6113 /* BugsnagNotifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 960B81835CCACE99EAF6D7301646A57D /* RNGestureHandler-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CCEB66C9FA0707A2F4280AAF2C90CFCF /* RNGestureHandler-dummy.m */; }; - 9648DE8BFD642A580258906D5C4A72AE /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 37FB08BC68DA774BCA09FDF7646AD003 /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 966AC313E86CCDA77AAA018F2E9CEE3D /* RCTInputAccessoryShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 28F765B046807C1C5F84A66F7F500665 /* RCTInputAccessoryShadowView.m */; }; - 9688F6896053FCA3235E23B12FBA2925 /* Poly.h in Headers */ = {isa = PBXBuildFile; fileRef = C4EE29E5E66F630C76E2EEC69801759D /* Poly.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9699F0953E11FA6A675DCD375DB58C3E /* Flipper-RSocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2597008E66F1BA053F5E7413FBF3F73B /* Flipper-RSocket-dummy.m */; }; - 96A00C011A72200F5C719AA69C379BFB /* color_cache_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 24E0CE7A57874A1F972B142CF0EC3828 /* color_cache_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 96A663C9226DE5C25B3B2311AE80CA2C /* RCTVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = AC103239F2C37CC52C36E947C45F8609 /* RCTVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 96B16CBD2DD52DA614AC23267995DCE9 /* UMPermissionsMethodsDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 6B1DF2FE167C4C4D625182BBAC5F7D15 /* UMPermissionsMethodsDelegate.m */; }; - 96B1848EDA12E024991DC71441FB7728 /* lossless_enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 7EE61BEB84F89176B1340D92789A514D /* lossless_enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 96FF17D7CB082281968582D7A1088F8B /* RCTInputAccessoryViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 15FEE1B454BC18597FB33A8380339A6C /* RCTInputAccessoryViewManager.m */; }; - 97150F388EDE74BCF9F878E57D3FCA68 /* RCTConvertHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 66E72691C6DF62036A0FF7A94A7D2F7F /* RCTConvertHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9721F34FBFD529A3ECE5D441C70B97DD /* GDTCORClock.h in Headers */ = {isa = PBXBuildFile; fileRef = 0728302430EA5BD6F582269A960FA96F /* GDTCORClock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9734201F36FA9C8328F2A14634BB11E3 /* cached-powers.cc in Sources */ = {isa = PBXBuildFile; fileRef = 66FD40D9A0BA4E4FDE95FC26BDA9FA75 /* cached-powers.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 974D3D1D89E9AB50079AF4A57373410F /* SysResource.h in Headers */ = {isa = PBXBuildFile; fileRef = 905CE42A9175F42CE9D658F53EF7B916 /* SysResource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9761742EAC67AF6F17A1B4C46836BF49 /* RCTProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = 63345F44D961D9BDF55D5B1E1A712D4A /* RCTProfile.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9762F63A0CB9D06E141B8977F2C12A40 /* EXFileSystemLocalFileHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = B13A947EEFD293C63D1D557276D4E579 /* EXFileSystemLocalFileHandler.m */; }; - 9785A1B918B697A5C381307EA6508579 /* BSG_KSCrashType.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B6944731A771074D774F7C131539B92 /* BSG_KSCrashType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 979243DB7BF5C1BFB5966534EA7F7651 /* FirebaseCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 121D9B2B8D2934D3884C48ABCD7D517A /* FirebaseCore-dummy.m */; }; - 9794C15C5587D1135013A13AC2CF93C9 /* pb_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = 394A9BB742CACAA3BFBFF9438542F213 /* pb_encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 97970AF3AAB565D71DCB69253C591DAB /* RCTAppState.mm in Sources */ = {isa = PBXBuildFile; fileRef = E0D4DA0A723D1403534C56D25FAAF444 /* RCTAppState.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 97B57F653AAD0C9BD0915C807F0AF684 /* RCTActivityIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = AF104E7DC6069F6F666D1F9F5685E49A /* RCTActivityIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 97B5917244291105CFF124F9A9547419 /* AsyncUDPSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31AC5742B6657C22DD9720836842B3C2 /* AsyncUDPSocket.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 97BF1BC89F98BE74F8E224899392DAE4 /* BSGConnectivity.h in Headers */ = {isa = PBXBuildFile; fileRef = EB3C754FF99A59977EFA4D629A814D79 /* BSGConnectivity.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 97CF55B7E0719297FAEBA79CD5D37988 /* GULSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = B898FD009D26E2310944A2CE00B8668F /* GULSwizzler.m */; }; - 97F848F06F6E5DCC3E282189D134A1BC /* RCTBorderDrawing.m in Sources */ = {isa = PBXBuildFile; fileRef = 16F52A7763376D40AAB859C7E6870E2B /* RCTBorderDrawing.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 97FE68B1D50817C31617266D7CCBDA8A /* RCTMultiplicationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B6AD752B8D301F68DB4FC26913F8AA3 /* RCTMultiplicationAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 982335F379D5B4FBF9B32E73DD9B5154 /* WarmResumeManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 08652D2E24BF39B39CE3CFD37210C70D /* WarmResumeManager.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 983D6CA5B3B54C113AA7BD7A2CF3095C /* ARTText.m in Sources */ = {isa = PBXBuildFile; fileRef = F2FC6486F85776F7371686D5F300FF68 /* ARTText.m */; }; - 985F05D68DA486B2AD6D1753D52444FB /* REAAlwaysNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E842270214E3F9345215E18D85F35AA5 /* REAAlwaysNode.m */; }; - 988D75C014F94B7584204ACED46F3975 /* RNFirebaseAdMobBannerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 24E6549EEE002B6B1F409949401B9F83 /* RNFirebaseAdMobBannerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 988EB4AACD480182DA7844DBB5F793AE /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 08F94CB02D7591D1C55EAC2A09067B36 /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 989C88B632E6423998CB72350B875E46 /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D1C8F90FBE91A3FB7FE166E43470904 /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 98A6067DF7B3EDF22221CC59D86D6060 /* GlobalExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 572B415805C05F9B914D6E40D1E44F84 /* GlobalExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 98BC38F964FA856EBFF4A1910983AD93 /* FIRCoreDiagnosticsConnector.m in Sources */ = {isa = PBXBuildFile; fileRef = 90BDEB7024F84E8AE9DF4B3F67B3060E /* FIRCoreDiagnosticsConnector.m */; }; - 98CFB5956A43D928984FD5818F691B8D /* BSG_KSCrashReport.c in Sources */ = {isa = PBXBuildFile; fileRef = A7E40D60E8E8C82A0F13C4951A2CB226 /* BSG_KSCrashReport.c */; }; - 98DCEA289A4B80422FA0A6C5091395CC /* GDTCORUploadCoordinator.m in Sources */ = {isa = PBXBuildFile; fileRef = 5A89AD0C332D2F30D310D5A03D1E59B1 /* GDTCORUploadCoordinator.m */; }; - 98E5D071305E942CBA8F886501DFC3EF /* RCTBridgeMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 06CE7E2E2F0919A465B33A044E339973 /* RCTBridgeMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 98F4394CA1EE78DF275BDC48DA4339EA /* ARTNode.m in Sources */ = {isa = PBXBuildFile; fileRef = CEC39000B462D42375E9D6A3D5E7F96C /* ARTNode.m */; }; - 991C9DFB4E1EBB20D56E31715E457B50 /* lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = B3233E252B1B71A86A2750BEFC0A8091 /* lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 992CB0C6A03D842795BDF2045C33951E /* RNDocumentPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B4A3CED66A13FF1D39D5EE3F23A150E /* RNDocumentPicker.m */; }; - 993DEE091D2ECD262F17F281E60653C7 /* thread_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 9127D3C2C02A08EDDE81ACCB8B102C85 /* thread_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99422D209EA8F36C23CB01190A614AEB /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = A8BFBB90AB5DC9BC9F0785C6E1C1AB95 /* ja.lproj */; }; - 9951C53F8DF76B21CDD26CE830B47FBE /* Bits.h in Headers */ = {isa = PBXBuildFile; fileRef = C19A8D53E830C9E0919406A42F5C730A /* Bits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 995C13DB63AB4E9744F9C574B39F789A /* RNBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = ADDA4D942EB3698FB63D68D6B8394E72 /* RNBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99678E001CBB1408805660436395E723 /* DelayedDestruction.h in Headers */ = {isa = PBXBuildFile; fileRef = F4D73380098CA327C34A0D3D217FB9EE /* DelayedDestruction.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9984928E6120D94439637CB855E30664 /* FIRInstallationsErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = E70F6519A5ADCBCEDE0CA668051C9661 /* FIRInstallationsErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 99AC04CC1A62F3036CB84922156C31B9 /* MethodCall.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B206F68858C354B33B137684D8E5A28 /* MethodCall.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9A4339FCB3AF1042F01E3D27C8A9F92F /* RCTNativeAnimatedModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 704A28B2169B8C9869441A31F206D2D4 /* RCTNativeAnimatedModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 9A563C719409A7F1D2A79F1A491DCCB1 /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FFA6B5B0FBFEC6AC20429C360D8885C /* types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9A6584332A48346E435E1681FAF817BF /* alpha_processing_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 86D101E8ABB37FA07CCD729B2C861B20 /* alpha_processing_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 9ABD0A65BC2EC6033531633F2798F398 /* CxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BC559A06E57E829E86071FFFA1775F4 /* CxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9AD8AEA336F32F6C793213FA40B07ED5 /* FlipperStateUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 72345E0D3B7EBE1B2840549D542A0E25 /* FlipperStateUpdateListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9AE25D78D388B01F02FAF32C7D81B390 /* RNCCameraRollManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B9716E46382415160F62FB7679663CB /* RNCCameraRollManager.m */; }; - 9AEE62323E7D508CCE862B14ADE42BDA /* FKPortForwardingServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 228C1EDD8F3602ED0AF403A505EC653C /* FKPortForwardingServer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9AF3AC333D8D973E63790414985BCCB4 /* FBLPromise+All.m in Sources */ = {isa = PBXBuildFile; fileRef = 077CA2B2C997694AA841F20FD9D310DB /* FBLPromise+All.m */; }; - 9B4D7BA740D6D143C5135BEA996C504F /* MPMCPipelineDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A1953C17F7FC2B32E9A1F3BF53BB8AB /* MPMCPipelineDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B5A913F3BA0DFE6041373F6624EEBCA /* RCTUIManagerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 561B3C6333DC056A08680AC2C582F1D9 /* RCTUIManagerUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9B5F3A51D09EF1FFC6732A3E9664F8EF /* Conv.h in Headers */ = {isa = PBXBuildFile; fileRef = C929EEC40B4C040BDE916A1BE85A8075 /* Conv.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B68BF491BB75FAAA081B710C4A019B5 /* UIColor+SKSonarValueCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 53D2391A2E8823A28B0A0CE2EA85B333 /* UIColor+SKSonarValueCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B73335B0B394566168EA9C92B735E7E /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 562F3102117EB2283736D9E6AEECED3B /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9B7F1CD1E89C58D530B6A16C602C6C4E /* RCTImageLoaderWithAttributionProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 24C5870301F9387513DB90477334A122 /* RCTImageLoaderWithAttributionProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9BA3070F2D82AB8E6B229971E126D4B2 /* upsampling_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 697A3C86AF4C29CEE121F648299B557A /* upsampling_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - 9BA8D8C40A0F28214F8BF4B31C15A8F8 /* EXAudioRecordingPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BCBB7F3F0B018FC0E9E98924C501F6B /* EXAudioRecordingPermissionRequester.m */; }; - 9BBFB4BFB4CD3DADBED2F608A9C10C3F /* RCTInspectorDevServerHelper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 51D97CF31F051BCF92DAB0C8FE80E541 /* RCTInspectorDevServerHelper.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9BD1674F1714F428A9214FBECF3A70CB /* FBLPromises.h in Headers */ = {isa = PBXBuildFile; fileRef = BF6E8764D6683D10BBBBB310CD9F7C78 /* FBLPromises.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9BD2D2FA032357A4E0957F26F2857EF7 /* EventBaseLocal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2841C4DBE12B5E27DAA61AC3FF85475E /* EventBaseLocal.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 9BEC9CCAE8723F6FCEBAFF8AFDFE2089 /* EXAudioSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BF53ACF4138163748853874D69E6C1A7 /* EXAudioSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9C3FA983775EB1772439679760DDCD26 /* F14Set.h in Headers */ = {isa = PBXBuildFile; fileRef = A2414C1F27BA060F70AEF03B13E274E8 /* F14Set.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9C51952E3EB004507F8D0CE623D3C837 /* F14MapFallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AE42E83EBDD8317275E261A2F0AE41F /* F14MapFallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9C6A5C8A1A300380603454BBB6B72200 /* PasswordInFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6296FF227BD660A10A1E0773A6616733 /* PasswordInFile.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 9C6C20D5C4BE8F71CA3D3F1E8F3587AE /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 34501C30666D789A7E4AF25308050ABE /* SDImageTransformer.m */; }; - 9C7693BF22C7034A1AAE87F458F48C58 /* TurboModuleBinding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DAEFBA63FE69AB431A381FD4598B81F8 /* TurboModuleBinding.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9CBD1E29C594B829B142A09CA0012957 /* QBAlbumCell.h in Headers */ = {isa = PBXBuildFile; fileRef = AC5A9C11065E0EB11790BB0EAC98ADD1 /* QBAlbumCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9CDCF612795F5A584B1FD669134BC368 /* RCTWrapperViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = E65C30813DBDAAFB836582B4C430D417 /* RCTWrapperViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - 9CE418D50360FEBBC0B6EA534CB4299A /* strtod.cc in Sources */ = {isa = PBXBuildFile; fileRef = 65093D56E88DEADA7967B4FF7AA752D4 /* strtod.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 9CE4BBBC558CE96AEB10D5D105E1026E /* UMModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = A59ACB6CD67E891DDCFD82C5595D4341 /* UMModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9CEF58684C0371C5723617778FDCAE9C /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 69EA83221955352CC324F5514B9447AA /* String.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 9D1919F4348D2AB5D0F25AFFADD7441D /* diy-fp.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9EB3B531ABA414707E99AA7021966EC2 /* diy-fp.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - 9D4F17071E5DECD000C1F8974AF8C126 /* RCTNullability.h in Headers */ = {isa = PBXBuildFile; fileRef = 9035261EBE6E522648D2FD05A7FF44FD /* RCTNullability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D51497EC2D05F3283426C9523C8394D /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 52879B5E65FB89AFAF7BB2B00308AA42 /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D6AEC2BADA6415B32183279535FC3FD /* RNRotationHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 267390939C03B78021A2E4C8538EAD3E /* RNRotationHandler.m */; }; - 9D8A2D740406E1048CB8E1A98A994667 /* ConnectionContextStore.h in Headers */ = {isa = PBXBuildFile; fileRef = C82996853F1E1416D9A136370377EA5E /* ConnectionContextStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9D8D4EA0BAF1DF8818D1DCC72529B339 /* AsyncSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F7A6F59054BDD3E3C93B558090A9BB82 /* AsyncSocket.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 9DA425D4E355C44431E6DCB6C10328DE /* SSLErrors.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2EA176897639599789176E7873CEEFC6 /* SSLErrors.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 9DAE2A12F4FC99784BECF35DC7EB4A88 /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = A3335B0B04DDC13990711571C0016B01 /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9DBA9DE309855F957C43E92853867883 /* BugsnagSessionTrackingApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 5233AE6A2BD88F8AFE3668286DA2A7B0 /* BugsnagSessionTrackingApiClient.m */; }; - 9DE38323C633F51207B437E17263CBEC /* SDWebImageDownloaderResponseModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = CDD1593D2CDC5ACE8B7F94E120FF8728 /* SDWebImageDownloaderResponseModifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9DE9270C04172DD40D69B6D9546516B9 /* RNCSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AC1EFD7F22E55C98E1D597A87004A98 /* RNCSlider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E04D8058BC6847CAC65773EED54D05C /* RNFirebaseFirestoreDocumentReference.h in Headers */ = {isa = PBXBuildFile; fileRef = 55A12483C801AA11BC35B0D3A9C2C023 /* RNFirebaseFirestoreDocumentReference.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E216FB9F79C8108C6998542AB5C0FE1 /* GULOriginalIMPConvenienceMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 22D0BECDAC1CD8426ABAA45827083E70 /* GULOriginalIMPConvenienceMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E2A037E4D6EF9CD80A27514CB192F30 /* FBLPromiseError.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D0A4B179A45790A20714F50A1766750 /* FBLPromiseError.m */; }; - 9E58164D03FACAEBB09CA94D2578F0DE /* RCTNetworkTask.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5C416E61BE62E9A5000C5161F631459E /* RCTNetworkTask.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - 9E59430A3BAD55E9F7008EE70672D986 /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 31EEB2C90263E8FD20E770F8AD60C3AC /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E6372BF56DAD8AC9CB178F6281F5D49 /* RCTMaskedViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C37C56B173947032CA850B741E92ACD /* RCTMaskedViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E6AAAC84C6A41938E51B8485BAAE523 /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = E12763CAEC6C467B653743BBF2B2ED3D /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E7028FA0F2ABF7D93770A85B5558BAC /* ScheduledFrameTransport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8899450D1AF78E5410769CECECC000E5 /* ScheduledFrameTransport.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 9E819D429FE4BC5E966296A22B02B2BD /* RCTAnimationPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = D1F0FD2D78F09AEA8D68B7C33016E564 /* RCTAnimationPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9E8CCA67A59216B83A6C4121D4FB5DFF /* SysMman.h in Headers */ = {isa = PBXBuildFile; fileRef = 66AC52DEEA19CC23E2876B35EC9FEB40 /* SysMman.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9EA5C0B783EB521B73FAFDBF1BF1642A /* Shell.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C4954692C63D495B98C8107DD00893B7 /* Shell.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 9EC9961D675F1365A24B103BA82D0C3A /* GDTCORLifecycle.m in Sources */ = {isa = PBXBuildFile; fileRef = E0BB07DD0C62CFCA44E5D9C66CEF11AE /* GDTCORLifecycle.m */; }; - 9ED08F4B9FE456E72BABEF07510E0F65 /* FBCxxFollyDynamicConvert.mm in Sources */ = {isa = PBXBuildFile; fileRef = 93FC49A44270C92BAB233E13C901EFE8 /* FBCxxFollyDynamicConvert.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - 9ED9CD281FEFD9101F2D8BB98BCFD18C /* FBLPromise+Always.h in Headers */ = {isa = PBXBuildFile; fileRef = F9BF798988E30C9E54DEA3B13CB9D3FC /* FBLPromise+Always.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9EED66B64F63AA9F0553740322109DC2 /* GULKeychainUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F3A626D6FFF05D4D35C8535546D2AB4C /* GULKeychainUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9F0B2B7DE211655D8289AF04856BFF1F /* RCTI18nManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A1180A0719FB63B867522F514C2444D9 /* RCTI18nManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9F126C1826371F586DAD449F9B02AC69 /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 86A228B4DF0A5B84E9A4C819F8514543 /* UIView+WebCache.m */; }; - 9F306FCB67D6ADDA635F9D9A81D22BFA /* Cursor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C42D56374AA708A12CB9D26EE6419F3F /* Cursor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 9F5B9F9DE3D91E7196A1649FA52EEDAA /* SDAnimatedImagePlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = A86DC58C3510A0E4553B81B17B3D4B2E /* SDAnimatedImagePlayer.m */; }; - 9F69F8135343C51A14ECEC3DE3FEC05F /* format_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 256EC1A5DECBE893EF236CB84FC1EDFD /* format_constants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9F7B5FBC79EAF261C231ED68CCA2553F /* StreamThroughputMemory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D7597B74972F8B436F262BFFB1BFE086 /* StreamThroughputMemory.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - 9F7F01AF9D04720CC4FA2C8A8CC593B2 /* GULApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = A55F0B87BC71496A031A47834297780F /* GULApplication.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9F923803E6AF05F5E15EF1C31B480C19 /* dynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4ECEE8380FA5B09F496A95387CB2BB5A /* 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"; }; }; - 9FC3C9159E55C02263FDC38027901A59 /* EXVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = C4042B4B84F095D90544C816FD747DC9 /* EXVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - 9FCA0C85E502C92ACFA86EABD32B2224 /* react-native-orientation-locker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 284B51BE44145AF8C48C8DC0233B5C78 /* react-native-orientation-locker-dummy.m */; }; - A00D85CD6649D81617C458094A982D1A /* BSG_KSCrashSentry_Signal.h in Headers */ = {isa = PBXBuildFile; fileRef = BC8AFD6A39E3E831698F6C9A1EF85535 /* BSG_KSCrashSentry_Signal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A00FFE1F429B7EAD2D53EB3B1C8AD046 /* BSG_KSMachApple.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B84C44466CB00EC9F41DE04083A4AAA /* BSG_KSMachApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A0125046A5C178DC8BFE0A1A03549AE8 /* BSG_KSSystemInfoC.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BE7E2CAA93D8F22C880C8B659DAAAA3 /* BSG_KSSystemInfoC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A015785FDCC70957D4925994683FE72C /* JSIndexedRAMBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F63E5D61856EA0E62A4F549F73AA67BD /* JSIndexedRAMBundle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A0164D203F8B23EBC543816F5D46E0D2 /* RCTErrorCustomizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AF238667F5AF9D74C216C96A1DD9F8B /* RCTErrorCustomizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A02478583635DC43AF9D1BA278F4ABDD /* RNFetchBlobNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E69F44A3E03CC6029340BB99B45F7BA /* RNFetchBlobNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A031A8D4C70ABFA2E6794E0A997A259C /* react-native-background-timer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F3B12F040F52FDC34F5C32127F80E73A /* react-native-background-timer-dummy.m */; }; - A036B9DC03329235F5B8D52A26169DAD /* GULLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = CE735B96168D621060F9044C57A53C85 /* GULLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A051A0564C3E15A6E6DC82B8E372DBD0 /* RCTCxxConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 516852237AD9B57C8B25821DA73738D6 /* RCTCxxConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A059C81E5903478539477CD5EF45FA2B /* TypeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = B75E38D2E949A8ABD70A5250779A2A43 /* TypeInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A06691A45194C29EF1D311E2C72EE52F /* RNCWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = FDC8C5887212F2F38A9B8B788E0FECCD /* RNCWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A06FEF799AA13ED077FFB3494AEDD1DB /* EXLocalAuthentication-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 684096450D4E6A9C7E5A23929915F001 /* EXLocalAuthentication-dummy.m */; }; - A0841EF79F0E472F1017C8BBD9234410 /* RCTTouchEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = BA8D44303A6F351458E1538DD0E8CD99 /* RCTTouchEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A094F011C1C3EFE122C2E1B98BAAE28F /* RCTFileRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 52D984F6203DD80B5A031EF33CF57D00 /* RCTFileRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A0E05E18B7340C52E3407E9F710973B3 /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 643C8199F4F27557B565241FA0CAFD89 /* en.lproj */; }; - A108D0C39E6723A4722696896373F561 /* RNCAsyncStorageDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 98ABD914129D6ECF1457A5EFDDC36886 /* RNCAsyncStorageDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A110C4BDF27CB8ADE103964E9B1D0CC3 /* FBLPromise+Catch.h in Headers */ = {isa = PBXBuildFile; fileRef = BDE1AC835D4C70050D712FC4394F1AD0 /* FBLPromise+Catch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A112F0DEF56645CF1EA28BFCCAFF8332 /* Promise-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 579F2939143D4E9A45A25B6A11007ACF /* Promise-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A134CBE0553F5F3339A4A20A87F18E3C /* filters_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 77B36D99755F8442F5CA8C8ED4FDC627 /* filters_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A13E4C4D56442F5E2F209E1F3DC55BAF /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 56042446CAEB0DD54B6B7C29C45A157B /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A1471032678B3AD024125ABA40B35D15 /* MallctlHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C91914474268DB46419A57DA96F89572 /* MallctlHelper.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - A15EBE154B437F49646D3509D0113685 /* Format-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = FA1FDC76DC781D6897D4D6EA5CE1CDCA /* Format-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A186320B884BE96F2889EF80916B1BEC /* RCTConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 0426930ABF0D5B5987288F5275651CBB /* RCTConstants.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A1AE828FC8863E3F751638E4F21734BD /* RNCommandsHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = A1EF86E5B9192B92862E649AEFA83CBB /* RNCommandsHandler.m */; }; - A1BD3EF5F8E40C42F8C2E6311902DF10 /* PTProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = DD725D73E35F967DD669399429CC00EF /* PTProtocol.m */; }; - A1CA7EBFC2566496011ABF1D36B56A03 /* SysFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 141E06F63AC725DDBD1894A6F9F3FEDD /* SysFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A1CE7EFADBCE2929EAD388CB9D1D9B2D /* RCTKeyboardObserver.mm in Sources */ = {isa = PBXBuildFile; fileRef = 127507061C30ECFFB9AD5A5B07C05E32 /* RCTKeyboardObserver.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - A1D4663851C21E6CE831427D256B8221 /* Instructions.h in Headers */ = {isa = PBXBuildFile; fileRef = C0FFAE6D3251C87AAFAB8A150839A10F /* Instructions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2074F455694BE6032E9D02AFDEFFA13 /* RCTNetworking.mm in Sources */ = {isa = PBXBuildFile; fileRef = 146F361B024EAAD82AE79510C50E75EC /* RCTNetworking.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - A21AA461DFBE94B5DA7E5BEB211CE665 /* RCTConvert+FFFastImage.m in Sources */ = {isa = PBXBuildFile; fileRef = ECBD6A8D5BF33BC1104D658C1483088C /* RCTConvert+FFFastImage.m */; }; - A2327D7C76B96ABC4A2A5BB09CECF00E /* RCTImageViewManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = FAE60EB81E0EB06EE44B464AFA4664BB /* RCTImageViewManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - A27DF81041FA6CE21C1AE8097A8BC393 /* EXSessionUploadTaskDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = B5907FAB17029421932390E055CCB244 /* EXSessionUploadTaskDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A28CD67E44E5F6FC59426040908B323C /* MemoryIdler.h in Headers */ = {isa = PBXBuildFile; fileRef = 75A612D130510E4B6EBB48762F9432FB /* MemoryIdler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A29EF70E1D68CA5D32D24217EEEC5BF6 /* BSG_KSCrashContext.h in Headers */ = {isa = PBXBuildFile; fileRef = DEA9E81F9F834D5185EF6617523240B9 /* BSG_KSCrashContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A2CF68F00447DAAF02496F00EF86A2C4 /* RCTAlertManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1FBD7C507B2A1EC51ABFB9B222F26ACF /* RCTAlertManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - A2FB46DA4CC36021A5ECDACECFFC780F /* CallstackHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 341C5431807D66C018A991C7A5FE97FA /* CallstackHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A3045BF0AB3663CF2F6AE4A494A26561 /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = EC1EA1F48B388AA18813A5FFDAD4E117 /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A30E24B8DAB4E9B313DEC9A9B3F70A3C /* PropagateConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FD42F725C6070252F8BD1CE1830C13D /* PropagateConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A3235E29BA5E0D51FA6508C3DBD5AE17 /* ThreadName.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9048A57BAEC8CDEB39A1A3DE1A6ADD40 /* ThreadName.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - A33402260339194D8E4F42EFF7FD03AA /* TOCropScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = DE21016A2C13FD25489E476DFBD80AA7 /* TOCropScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A3377E75A6E4A4461B63CFAAC884C5F3 /* UMAppLoaderProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CFE695326AEF84458B9931D9687BD1F /* UMAppLoaderProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A33A3974F5C9C762E24A8248D8300565 /* UIImage+Extension.h in Headers */ = {isa = PBXBuildFile; fileRef = 86117E50276C4BB19D09E0435A8CA5FA /* UIImage+Extension.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A348E879FA3330E1712179F5B4FAC236 /* vp8l_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2B4F8FBD0CEED91917B096FB15FB1C17 /* vp8l_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A372D39001A447E659CDFBC16C14DCBE /* CacheLocality.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C66D27F6D82ECFE127C1CCC48EF28F0 /* CacheLocality.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A38E1CD55FB4C876BFA4BFFFAE20F7D3 /* FrameSerializer_v1_0.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CEF770DFFA4B4600F6807C6C504BBFA /* FrameSerializer_v1_0.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A3C5B95F92F2124418433EE74AF6D2E1 /* UMModuleRegistryHolderReactModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 73C767BAF1B6C7BA638E83220691333C /* UMModuleRegistryHolderReactModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A3F002AAB38C990F02388A8B45198DED /* EXSessionDownloadTaskDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C20CCCDF2783E7860ECFA4D3B31CD82 /* EXSessionDownloadTaskDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A3FEE631937CCE97FD38F800E98895A7 /* UIView+SKInvalidation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4A8C536AB3C1B7BA02CB0F158708458A /* UIView+SKInvalidation.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - A3FF19B795F24AB2366AFBCCBC5FBBED /* RCTGIFImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 086ED30A455E192E45EEAD271242064B /* RCTGIFImageDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A420832BE317B6F619DC80BC9DFA9EB8 /* BSG_KSCrashIdentifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 55D7BE393B20B2A5C9284FCD94AF1A1B /* BSG_KSCrashIdentifier.m */; }; - A42284BAEF9A5D75B15BF4EFC4E4C468 /* frame_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 1AF698D6E51E213C065F95A7D89B82B4 /* frame_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A4250399ABBF0C85DCF593A1AF6FCDAC /* GDTCORTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 4644EA313BD4A01E440DD681F82D3E64 /* GDTCORTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A42C59477BEC3A7A4D2CEBD6BC4A4F1E /* yuv_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 74F919C9821A54347EFD2142CBA54D4C /* yuv_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A42F64B63479BC26B229023E3CC66C0A /* RCTAsyncLocalStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = AFD2878CE99D160E0E7A4B404E20B46B /* RCTAsyncLocalStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A444AC14D1AB1CEDE00F63E32EA7F7E0 /* ObservableConcatOperators.h in Headers */ = {isa = PBXBuildFile; fileRef = 64A61067274812F52A36F24AA3C62F16 /* ObservableConcatOperators.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A4576BBC57A17E26132B2DEFB9B1B5A6 /* SKViewControllerDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = B7B9EB9A86896E2F265D30DC7BCDB02C /* SKViewControllerDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A4764E8EC572725B1EC20DE1F38F9ADB /* UMPermissionsInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = B4E384CFA1C910CFF985D278E50025EF /* UMPermissionsInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A47714A5F2F56964A54814E8723D6D0B /* FIRDiagnosticsData.h in Headers */ = {isa = PBXBuildFile; fileRef = D2512F71011AA776FC5D0C3307913D52 /* FIRDiagnosticsData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A477B5D239354ADA5BD84C63F3B0FE48 /* YGNodePrint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 06E7A3953B2A4CF722444C9FFA470C7D /* YGNodePrint.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - A48573BC990762DA98475AA4E59F4C55 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = BAA0FA33DB26B227CFE5E31FC6663726 /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A4AEBA8D463DF973AC69F52FC5E1D0EB /* RCTAlertManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 08B6F31A6EEBE2E2EAE7648F5E2F092B /* RCTAlertManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A4B2A83F3F46087317BDA98ECA699248 /* Select64.h in Headers */ = {isa = PBXBuildFile; fileRef = 37332BDD418FB0D8CA52E8936CEFE882 /* Select64.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A4DF3AB01471BD888F4FD4EC2E9A21BE /* FIRComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C62DF4E48DB4259A99C0F72542A1035 /* FIRComponent.m */; }; - A4ECFE935BBAB8F950062E28430507FC /* QBVideoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = 31341B876B5423DDD5093A267B038051 /* QBVideoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A4F849F5F0D9CD393F337409679534FC /* PTUSBHub.h in Headers */ = {isa = PBXBuildFile; fileRef = DD6599DD7AF092F14A2768F311860006 /* PTUSBHub.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A4F8D1C9B27FE119D005DFC20621F99F /* event.h in Headers */ = {isa = PBXBuildFile; fileRef = E5457098428D181267A1E53B7BFB436D /* event.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A50388445DF10ADD6B22876F3F69E902 /* ssim.c in Sources */ = {isa = PBXBuildFile; fileRef = D1D74D2AEC4A38AC2CA7AC77EF7C311C /* ssim.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A530BB82BAF0C755B99BFCE96AC93639 /* BaselinesTcp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7D05BF118C09CC496D838168339C6397 /* BaselinesTcp.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - A56297DE41EC440968388D0F4A94F43B /* ARTShapeManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 12BA6081634BBDD5230BF55FED035E51 /* ARTShapeManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A574026171CFEEC0EECDE544E2C1330B /* RNNotificationCenter.h in Headers */ = {isa = PBXBuildFile; fileRef = E5920C5B5BE6393716CA529DD3206C98 /* RNNotificationCenter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A57B200F32438F1F0740A0B570635C94 /* GULKeychainStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = BD83DFE0825A02A41CD390346E3EB79A /* GULKeychainStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A589A7984EA7376E70C72AF061F51B43 /* UMDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = EFB5FD37DD3DED2AB81583F5FB04CFAA /* UMDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A58D964A05070A1687AEF98D527B41B3 /* GFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 60092AE4D33FFDA7AB061F7CD47D0238 /* GFlags.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A5DC12AF6A82CFA1A940EBBB5A42D999 /* BSG_KSSysCtl.c in Sources */ = {isa = PBXBuildFile; fileRef = 900EC538CD54B5EC55AE8A40BE63038A /* BSG_KSSysCtl.c */; }; - A5F7A295CE8D9AB5DE3F0B75200DD1A2 /* io_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = DA39E58ED5C505C86D327AF7A62BE9EE /* io_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A602F94288003EADC14BAE8B862E7B77 /* ScopedEventBaseThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EFA16E64B8ECA1A56BAB5B9A50B12AB7 /* ScopedEventBaseThread.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - A60533D4FB72EEF17855E3D76770B477 /* bignum-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = E7985934EA5DA37BD79EF66D9EE2B1ED /* bignum-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A60866B211E10A251823755E039D280D /* QBAssetCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 681CFEDD05B12DC88938F17622D02CB9 /* QBAssetCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A609BBB80A19C54FA9CF2B839B539C34 /* RCTDatePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B6145ED42E6D9332C62D4BB6205AD26 /* RCTDatePickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A6150361DD24EB7A88604FBAC32C5FC5 /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A2B6604656309F926C7A4EC018FBF2E2 /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A6278A3A9CBE5044D9A576B1B77D82D8 /* RCTResizeMode.h in Headers */ = {isa = PBXBuildFile; fileRef = CD182331633D011A5888C8998EC32DC2 /* RCTResizeMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A639AB8EE3F77DD9B619159D9250C058 /* RCTEventDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BF7D2051509B83457C2AECA093029A0 /* RCTEventDispatcher.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A65D6376F7B1595D5DDFF54A4BA88EEE /* RCTBlobManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 973668BDEFEF5B9B7B363A1947AD5890 /* RCTBlobManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - A66E2504F9BBCA59602316BE4EA8FE68 /* BugsnagCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BC253A8CAA4FA5F5DC52F2BFC6C2D5C /* BugsnagCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A6742224DEEE6116B21884597417C6A4 /* EXAppleAuthenticationRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 87B7A814DCF75F6327EF4D14698B6BBD /* EXAppleAuthenticationRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A6776FF2CD328909E8600FDCF823B0D8 /* json_patch.h in Headers */ = {isa = PBXBuildFile; fileRef = 821C968B21A0811554AF6E2EDA6BCAC2 /* json_patch.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A6800C2F26B834BD801B939F5BCA4258 /* TurboModuleBinding.h in Headers */ = {isa = PBXBuildFile; fileRef = EFDAA299987B5DDCB3FB7A0D307D5C48 /* TurboModuleBinding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A6819EA409E0033334420B790115A46E /* UMReactNativeAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = A4E4424C0DE289A63E8E7414E5406C9F /* UMReactNativeAdapter.m */; }; - A6A200D9A6186049A9335A78E2B26DE0 /* FIRErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CA2549F82C32F36131EFA77A4D1FC74 /* FIRErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A6BABFFFD02CC5A923F1B76BE536EA3B /* BlockingQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = E072BB93833898C404187BFA1D352A7B /* BlockingQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A6E5A41B5330A56303AC69C291ED1DB6 /* REAFunctionNode.h in Headers */ = {isa = PBXBuildFile; fileRef = C18C3E1F662091933ECD497B7F176F75 /* REAFunctionNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A70100EBBD9722DAA244ECEF1BDCCF92 /* File.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7BDB773EA3B69F759E5CCAB1D240F200 /* File.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - A71C7EEA8C413CE0F26CF6E6C525375F /* BSG_KSCrashReportWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A876FDED006049E0397D8CCA7F1A510 /* BSG_KSCrashReportWriter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7255A0E5A0B85CF61AEC27F539A8AD1 /* AsyncTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = BE943E333AF761B3C2D7D1F9AB0CBD07 /* AsyncTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A73A92EE393BA7EFB5EF12271CD5AE1C /* ResumeManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 26973ADEA1FB838BADDA7315C169B725 /* ResumeManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A74265F5E9D3396D998C4D41384D939E /* QuotientMultiSet.h in Headers */ = {isa = PBXBuildFile; fileRef = D5CE82D4C88D8E13B232114A220FEA29 /* QuotientMultiSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A748C7204AF3ED67608DB14125036794 /* SafeAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C8E4AE6166729951D5BEB0E79ACFD13 /* SafeAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A75F67BAE109D953729054CA3FCE37CB /* Flipper-PeerTalk-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AD1E1BACD38BE05CE6DDD141394A8157 /* Flipper-PeerTalk-dummy.m */; }; - A7721978FA34EA5CD4BB6F8FD361657D /* filters_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = E617F93912C98C2B61D2E2EE03B4F8D6 /* filters_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A7774B196AF28DD549E0CDF4807F7B08 /* ConnectionAcceptor.h in Headers */ = {isa = PBXBuildFile; fileRef = A2F836EFDC73C8E55875F4D7ECDD6C26 /* ConnectionAcceptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A77D2E9D81996847018789FBED037C2C /* GDTCORTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = F182608D85675B494309814E5EA1D75B /* GDTCORTransformer.m */; }; - A791685400809D96C26DFA3858AD4DA0 /* SetupResumeAcceptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 635D8EB6BE030E9270A55213AA746B87 /* SetupResumeAcceptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7A7525768BA7795D9437CCCC3E9523A /* RangeSse42.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EC7DE6969CBE1F8C0CA6167393711EE /* RangeSse42.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7BE4D326DF6F9381E4D49A1C6A2F6D6 /* AtomicNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CEF06845C55A5EF395ED6A509FBD9413 /* AtomicNotification.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - A7C1A99E2BFFB03B01E3078FC5916ED2 /* RCTLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = C536C9DF8DC4856AA427A1F1BC49BBC3 /* RCTLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7C6CA4554F58BB1C409F0F4A97C1656 /* RNVectorIconsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 08DB1CDE723922D5B90E5BFDE4086D59 /* RNVectorIconsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7D57A898342D32D6D087A8B3B880AFF /* UMReactLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 0237E246EF101A1A4B0109C86F17EDFA /* UMReactLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7D81F55ECBC99F4A242FDF0E11258B9 /* GULKeychainUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BE81C548992E4D7F02EAF0503E9DE82 /* GULKeychainUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A7FE4D8E743D00ECB115E087D53587C7 /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = DF84DFE87A78AD9AEA652C1DE5738C89 /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - A814790EEE1DB78F2C8EDC04096D870D /* Fcntl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 924ED821F6E1527E98889120EAEFA26B /* Fcntl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - A82A71AA973E93441F2A2C34E1D2178B /* FIRInstallationsItem.m in Sources */ = {isa = PBXBuildFile; fileRef = C3AA14B8A62E7AC92B1525B022161CC7 /* FIRInstallationsItem.m */; }; - A83DF000E730CC16B797CA08DB29B9CA /* FlowableDoOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = D58AE51A8E185B63BEF1008F7288724A /* FlowableDoOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A85197A23612F376AE6E6A08FFF95F89 /* GULSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A567AB74491E79D2E52A394CEEED7A3 /* GULSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A85E3E09CE5A1C1FCBE000C05F72FC0D /* MemoryMapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B31CAB17758B8ADF3D46F5F7AB8F0E1D /* MemoryMapping.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - A8702F584104386DBB13FB3B877CC8F9 /* TOCropView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B0B6DAAAD5228442F75EE7293B20204 /* TOCropView.m */; }; - A892AC7A653D1DD72046D047AD860ED9 /* RCTScrollContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A5593C5BDEB25D9878568074924B013 /* RCTScrollContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8B8BEB2134D3E68B9907C5A48A04A03 /* RNGestureHandlerDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = 560988429783CE3AA015A97377D18F4B /* RNGestureHandlerDirection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A8F65854124450A07A7180E05C65D284 /* YGLayoutExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4D7AB5D36DE3A9BD56EA8D6D411A5A2F /* YGLayoutExtensions.swift */; }; - A9102589774A3FD3F3808AB2F0F83ACA /* RNNativeViewHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7380DFE9841564D9EE2E56176BC9827A /* RNNativeViewHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A927948586B0BC8C30C3065D3AA5BCAB /* RCTScrollContentShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = DE652BAE3C8B22F87CE39F2E2BB439B0 /* RCTScrollContentShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A94806AABD97A919D3625DF989F7E97B /* RCTRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 03FC048539C8CA98CC924556EE209115 /* RCTRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A96C68C0C268482DDD4103E565FF1C77 /* REABezierNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A5BFCDBA9D8D7973BE501D5397E9EBDA /* REABezierNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A970E68615F0A3B8CFCD90AFAA5A5052 /* NSError+BSG_SimpleConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = 18319F8C75AB5333C8C04E1252557755 /* NSError+BSG_SimpleConstructor.m */; }; - A976416CE94836C67A780BDA4CC35100 /* AsyncSSLSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 98B2B4B6F5C5F20451C82E489405EA08 /* AsyncSSLSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A97D511E4F01BBFD768849902935DA50 /* RCTScrollContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = BBD10421CAAAF021ECCFB85B8D3501BD /* RCTScrollContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - A98FB128AA521EA9962AFC18E97BD03E /* RCTDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EDEF5FD97E4C5991955D9FBE277C3AB /* RCTDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A9C22AB6A1DFF4957F5564EE589A4A64 /* DelayedDestructionBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 3597287CA032AE9A883A197CE027CD02 /* DelayedDestructionBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - A9D69263DC060805E1B4A5A84F0F32F3 /* RCTCxxUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = 45ABADC66ABA96C6676BAAA9598EF56D /* RCTCxxUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - AA0833E0CD30D0CC1E832C8D53373D1E /* ChannelRequester.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0A374DDD7A20FF9AA44135B6A6148FE3 /* ChannelRequester.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - AA336DD420800326EDE6AE8F9D97673E /* DispatchMessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 48B7F82181A7CD9CD0B081340720D724 /* DispatchMessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA41B806DDD2464BA472118CA6EB6576 /* SaturatingSemaphore.h in Headers */ = {isa = PBXBuildFile; fileRef = 09B2564B72ABA144C4BB3AB571B5724D /* SaturatingSemaphore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA7C1F95927D38B3403C705618DC8A50 /* BSGOutOfMemoryWatchdog.h in Headers */ = {isa = PBXBuildFile; fileRef = A7910AE50266BB2041274B5052EA71CB /* BSGOutOfMemoryWatchdog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA97B065750AD2905DADC094E5ED46ED /* JSINativeModules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 760147071E273A7324449C8B0FFF668E /* JSINativeModules.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - AA98E5E760C605F57551D3D6192E5225 /* mips_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A9AF470EC4AAD85B68B95069DB34895 /* mips_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AA9B5FC484374062C68432D243330631 /* RCTSurfaceSizeMeasureMode.mm in Sources */ = {isa = PBXBuildFile; fileRef = CED6866F2EB3B5CF6FD031748B1951C1 /* RCTSurfaceSizeMeasureMode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - AAA397302AB9735FEE54E85069DF673B /* RNFetchBlobNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = A29A328471DAE08D845255598372CB51 /* RNFetchBlobNetwork.m */; }; - AAEC54ADA9A9C0A6DD785E903782EFB3 /* ssim_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 318BEAB2B1A268EE1A386B8B3C7461CA /* ssim_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AAF05BFDD102FD660418FD7AE198030D /* analysis_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = C37B80A2B16020D533BAE57AED2B06E8 /* analysis_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AB04017D38E62DF07CEBA7D22022A0DD /* vlog_is_on.h in Headers */ = {isa = PBXBuildFile; fileRef = 81E8DD5474170B4BEF7DCEFC7CF7D812 /* vlog_is_on.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB0D233175695AD5A5CFF80D84E56874 /* anim_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = F965D5CF143F59DEB2B6F1B3BFB546E4 /* anim_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AB23342DBC5C2FDCE50B87345FBE4392 /* RCTComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 2699FAEBBF7FC4999B710D748E1D9630 /* RCTComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB34F161B15F56C0F9EB4168CA515C90 /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 219F2A43742E57839503388C25E0FBDD /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB59C6234A9993C6BE675204C9AB2EE6 /* EXImageLoader-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CA7FE02B041BAFF53623CAC0C97A7E6 /* EXImageLoader-dummy.m */; }; - AB5FA629662137136E8341AD06FC1978 /* fixed-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = C660DD26F588B65B5A2A67F88AEE0F06 /* fixed-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AB66FEE1AD76390C20E69570385B29AD /* fast-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = F3CD6FF2CFBD2C172A374ECADA900C41 /* fast-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - AB6B1C527596D3144A8E068B20847368 /* RNFirebaseDatabaseReference.m in Sources */ = {isa = PBXBuildFile; fileRef = 123BA4B29761EA0821010A340F283029 /* RNFirebaseDatabaseReference.m */; }; - AB71242585E87C1ABAFF732A17092713 /* RNGestureHandlerModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 29217341F95AF26F5FBA8885066EB27D /* RNGestureHandlerModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ABB62FFEA507585DDEE68EB89787E984 /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0444D4CED3121B9DC6695811A7151CE /* 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"; }; }; - ABCD3CDD7AD0B48F038E8BDF3399A5FD /* IOThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BE9E3EEDD9CC2562741B8637334E9C2 /* IOThreadPoolExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - ABE4C7F45E23A98AB7CDA0ABC75E19FA /* SKDispatchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 81F8B4451CAB9386624B206E40D34606 /* SKDispatchQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ABE92E6DD473C1C3130AFCA71ACCF240 /* Benchmark.h in Headers */ = {isa = PBXBuildFile; fileRef = E7C3A14DD0E04EB3000E8CFDE87FC65B /* Benchmark.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ABF8D2E2E1BB9810CDDE4BD97264E33F /* SKEnvironmentVariables.m in Sources */ = {isa = PBXBuildFile; fileRef = 473B0F046F5230A6E9D204A51E6A7F79 /* SKEnvironmentVariables.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - ABF93991E5FF0E1A9484FE76D672BE77 /* FBReactNativeSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 1681F421415F4E81E0175624CAEAE6F6 /* FBReactNativeSpec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ABF99A187E110B6F62BB3441ABCCC206 /* FBLPromise+Reduce.m in Sources */ = {isa = PBXBuildFile; fileRef = E3DF582A090B235942DC556DB068E34D /* FBLPromise+Reduce.m */; }; - ABFAFAAB6A9175DA170C31FA219E3B71 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = C3F5D24E21713C420882989094C5DF51 /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC123C0D22624AB059F2EDB2C55A4115 /* NSValue+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = EC15369C6508965B35E4F6451E31600C /* NSValue+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC2903679DA7B6240539795ABD3F3FBA /* RSocketStateMachine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FC6E94C9745F3E8BF0A031E8E81A7803 /* RSocketStateMachine.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - AC2A4B9D1168607041C3A0DB2ECB4636 /* Semaphore.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B865673639A72C8ED25BD476C8C1E04 /* Semaphore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC32932952C3DFEDD41B409756F6F777 /* AtomicReadMostlyMainPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 25C7788852FDC402B242641D5B022F07 /* AtomicReadMostlyMainPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC33859D09193FD00CE4DFC0B3D19B06 /* RCTWebSocketExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = CA95BF5708256AF54FE2CFA5506970D4 /* RCTWebSocketExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC3624864E7F8698E97EF22EF270A5F1 /* Subscription.h in Headers */ = {isa = PBXBuildFile; fileRef = E4912CAF741A1D9054CBF553686A7C27 /* Subscription.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC3905F52FE0809F628BCC0CF306E76F /* picture_tools_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = C07185111E8FB468E875B3AF4EAFD54E /* picture_tools_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AC3F23D9265E31E9BB9D581BDD04D430 /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 53A5A864E2E77CAA9B66496763F50FFA /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AC608FCF933EFD43E7965B1B7B02F9C1 /* BSG_KSJSONCodec.c in Sources */ = {isa = PBXBuildFile; fileRef = 2A551995A6140A656BC8DCA2F47611FB /* BSG_KSJSONCodec.c */; }; - ACD3DA42660705661D6469DD45147A5A /* RCTActivityIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE43D3FFE981FA70D61D7115781A44C /* RCTActivityIndicatorView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - ACD5A414D8C6211991F1D3C96B7F0D1D /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = A5282A59E2B402A4B41E83595F07A3CE /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ACE7F710533E4AC5D694E89A3877D51F /* SKNamed.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C5C6BA373C30853D61A091EA057413B /* SKNamed.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD06FC42798C464D257A46A2BC40CA85 /* BSG_KSCrashState.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DC3BE0B60B915052DD59512862FC6AF /* BSG_KSCrashState.m */; }; - AD0DA245B890349D01A915A669A813DC /* REASetNode.m in Sources */ = {isa = PBXBuildFile; fileRef = D95239398964A0D136EC2774449B78B3 /* REASetNode.m */; }; - AD15E974D8793EA9FA3799E5793CC334 /* RNCSafeAreaViewEdges.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EE59E6F8E0FF71CAF19E27584F88D92 /* RNCSafeAreaViewEdges.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD2FCDFC407F22399AA03C8D219CB35A /* MPMCQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 29DA4698CC02E0A5A0AD46D23558ED7F /* MPMCQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD3557F440186A998F7A89EC3B5C74EE /* NSError+BSG_SimpleConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FE1E51019359A5F590E18AAE626C904 /* NSError+BSG_SimpleConstructor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AD3FD9645D2B87320330000E5DBD7C16 /* RCTSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = D8F921806387216E12E33C8918C0E2A1 /* RCTSwitch.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - AD96A58A131956BB8C9879F48A442247 /* SDGraphicsImageRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = CC4B6C43FB28FD83D2BE1FB651F194CB /* SDGraphicsImageRenderer.m */; }; - AD9766243F9026007D6EB80BB3A1B562 /* CompactValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AE703CD4D8D027005535703088007BA /* CompactValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ADDDC9248A6F312AD540F1D3E1D2F888 /* UMEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A33DE21A75EB684CAA10ABA5ED27B66 /* UMEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE026FA2E0FD35314CAB62FA85B127D3 /* VirtualExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = BB043380935E8A5FE7A13EF06ECF1D5F /* VirtualExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE1B5FC7166EB6E9163516313ED02291 /* BugsnagConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 036FE3011398FD01F1A9D4859DD3D91C /* BugsnagConfiguration.m */; }; - AE3574F9F3880AC0BB6A51947E420FEB /* Access.h in Headers */ = {isa = PBXBuildFile; fileRef = 97EA80E58CCE99B82B70B986A24400BB /* Access.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE35F51C28C993A1ED2EFAD1C5B4A08C /* REAFunctionNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 59355143901EE9525273B326D22E4207 /* REAFunctionNode.m */; }; - AE3AE48CE4B063CD7D9AF1AA6BB57AC5 /* EXFileSystemAssetLibraryHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 74FBB12A3B638B68264C85934C934092 /* EXFileSystemAssetLibraryHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE52A4D06ED42125C379A670ECF2B0D4 /* RCTFollyConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = B143D2DFC8CF8F36685A9E3BF552C0C4 /* RCTFollyConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE696B4A35AF464F62260BA86B736EC9 /* RNFetchBlob.h in Headers */ = {isa = PBXBuildFile; fileRef = 1667847CE8427C803864B3EC6B28718F /* RNFetchBlob.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AE9BAD5416D1788A60DA1E7F3ED08F51 /* dec_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = B8733A4095660C54C6C31FF02575215A /* dec_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - AEAD68CE920620F489DE2BE915CADE77 /* GULKeychainStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 4505878A75DEC758075BB12735773289 /* GULKeychainStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AEB27C1EC087D6AAD63447C482C26AB7 /* RSocketException.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CBD7E9AB0B68BC26BCB8DD1F820B0D1 /* RSocketException.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AED318D41C7F3BE4C37C7FB57249C483 /* HardwareConcurrency.h in Headers */ = {isa = PBXBuildFile; fileRef = CED7D634C7F0A264B7BF47CF93A760A3 /* HardwareConcurrency.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AEF02D003A6C637C4E79B072ADE0A70D /* bignum.h in Headers */ = {isa = PBXBuildFile; fileRef = F1BD6D5C85B4B1119D83F9CD3956DB8E /* bignum.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AF05B4B144F28758071058C7E8FD1640 /* ScopedTraceSection.h in Headers */ = {isa = PBXBuildFile; fileRef = C1BB1FD1799C627544986288AA3F9D9E /* ScopedTraceSection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AF1D206C1E91A995683BA28C56E6E8EC /* LNInterpolable.m in Sources */ = {isa = PBXBuildFile; fileRef = 139B399BCA6A6C8CFACF2CAD50EA7D4F /* LNInterpolable.m */; }; - AF2C90B0083799264992C7E086BB6D95 /* RCTRawTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 53B0633DD849076E80B56BBB7846B9D2 /* RCTRawTextShadowView.m */; }; - AF3ABFF1553A775B32EB8EFC443D7305 /* SysResource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C5A2092695250CDD3C080FB22AEB63C1 /* SysResource.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - AF82757F1CB66D2EC05476F4657456BC /* RCTUtilsUIOverride.h in Headers */ = {isa = PBXBuildFile; fileRef = FDC81316A049C4466B3AB2E192F2E567 /* RCTUtilsUIOverride.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AF94C7B27B49E1FDDF351596F49886B9 /* SKBufferingPlugin.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2D51AB9AB269D94A8FE601E6586824BD /* SKBufferingPlugin.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - AFA1747D7903B71E12ED58F61E2A35F4 /* BannerComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 78E08FECAEE720A814ABDA7D09567388 /* BannerComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AFCBB58514A8959F19D6A61EE1D420F3 /* RCTI18nUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = B8FDE23CC7EA1EB1306302FD19873F13 /* RCTI18nUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - AFF898410D32282A69510728514BA86C /* CString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E98E4315069C405B2A393BD2AF3867FC /* CString.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"; }; }; - B01AAF5FBC13CBC26C1ECF637E6A9C94 /* RCTSurfaceHostingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 71F7960CCFD4CE8410202B86DF6B181B /* RCTSurfaceHostingView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B01C36FAD05AC43B3637B8D0AB9459D9 /* UIImage+ExtendedCacheData.h in Headers */ = {isa = PBXBuildFile; fileRef = 4574B0EE3194D7A4BF129D9AD29F0C51 /* UIImage+ExtendedCacheData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B01E94A5DB2F0ACF14D31760C121B225 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B248D14F273366DF8089BCDB9DAFB41 /* UIImage+MultiFormat.m */; }; - B0293EF73AFB370CF8D66F32A68DFBFD /* UICollectionView+SKInvalidation.mm in Sources */ = {isa = PBXBuildFile; fileRef = F870B0CC82619391C1F6383A2F592A3B /* UICollectionView+SKInvalidation.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - B03DC8C00D4CFD74AA3E6E72D80EB0AF /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 552D0FE1158E18CE6A05648536752CEE /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B05521F41DF6AD44A22725CBD8B1C16F /* Framer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1DB8305271A5CD8EFF589E3AFF4B09D8 /* Framer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - B05C48490091D1554925127884D267CE /* Portability.h in Headers */ = {isa = PBXBuildFile; fileRef = 32CB90E56F70B46A545970A57D574B97 /* Portability.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B083FC8647E40600AE5804AFDA63624B /* BugsnagCrashSentry.m in Sources */ = {isa = PBXBuildFile; fileRef = 873158C6C7B379FBFF69BC9DB70B4016 /* BugsnagCrashSentry.m */; }; - B0881CA09218A618A785683BE4C79CC8 /* ARTGroupManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BBB3737F63EF85E393F3F1145BB20BE /* ARTGroupManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B0B656D3BF9CED9578AC5461BB8DAE60 /* RCTSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 969C979DAA1260AE008C2E294BE8FEE7 /* RCTSpringAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B0ED107F3AAF83FDD3035D0B3D864953 /* GCDAsyncUdpSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F9633D454D49CC0B480C83ED14A76B6 /* GCDAsyncUdpSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B10E01122E0087EBC08599B6A24D9F77 /* GDTCORAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = C1E501766CB94FDB018CFBD0431D5EB5 /* GDTCORAssert.m */; }; - B1143BD3268E22879CC3A69C5BB79B61 /* RCTRootView.m in Sources */ = {isa = PBXBuildFile; fileRef = 58A1106385946470B1338482E48D2A5D /* RCTRootView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B11CA48DA91BE9D78A09D892242DB4C8 /* RNJitsiMeetViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D0997C922FE17FE70611E2AB439566B4 /* RNJitsiMeetViewManager.m */; }; - B1208ABEFA22504998B800C8C953EEED /* RNTapHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 53339C26DDE0207FCD03C357262B5906 /* RNTapHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B12AD0D904923BBD956FF1A6D89EF7E8 /* Color+Interpolation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E1835CEC3337C16AFCB6DBD6AD2B6CE /* Color+Interpolation.m */; }; - B1767292157E35544B71C7DA10DBD902 /* RCTModalHostViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 61452CC01DECCC6681C55C8DD6C2CB36 /* RCTModalHostViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B18BCE7E2534C68EA66E8C4A69BCFA47 /* React-cxxreact-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 45FD3C70778B5E723348D0E3F43722E2 /* React-cxxreact-dummy.m */; }; - B19977D9538C6ABA10D735033D729EF4 /* YGValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1442D4119A14D987B4021AAF91076380 /* YGValue.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - B199F4C45C3FC5E1C5EAB6EA690EDA67 /* SpookyHashV2.h in Headers */ = {isa = PBXBuildFile; fileRef = 4CD9A4F373F981B5D0DBFB05DE0EA58F /* SpookyHashV2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B19F61D3F34687101A8E5B7BE2B4EAF3 /* TcpConnectionAcceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 695A9011AE3D18FEAEF990FDF60B5698 /* TcpConnectionAcceptor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - B1C08C504986DA3CFE5A380DB723081E /* ThreadedRepeatingFunctionRunner.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EAA38A40D3062AE49A016D4C1C560D6 /* ThreadedRepeatingFunctionRunner.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B1C753FE90549D728716F43E12DDADC0 /* ThreadCachedArena.h in Headers */ = {isa = PBXBuildFile; fileRef = FA4C42C62A9E5A2CCFA714BA788026DB /* ThreadCachedArena.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B1F9E77A41E186F1E62248A925D7E8A8 /* GULNSDataInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = AE48093F2F0E6045679C5F22D8BD3094 /* GULNSDataInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B20E2104DD60A194165542B0AA180628 /* MasterPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = E9D371D6D9AFFF87FBDDFC4D8D669DDD /* MasterPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B21ED47165915C21EF394F4CA8C6DE71 /* RNFetchBlobRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = DB72964BEAC0A3B48074DD649471B642 /* RNFetchBlobRequest.m */; }; - B23E67E4C9BE3A1C7B6E94B36BBA23A4 /* RCTConvert+RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = CBBB3196108F8AADFC8DA3A163AAA85A /* RCTConvert+RNNotifications.m */; }; - B2679FA44A18368E0569B37207A535C5 /* REAOperatorNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 70166A25C6E901AFE089634D81F26CE2 /* REAOperatorNode.m */; }; - B286814FE12B03656F533F95A27E6699 /* SKStateUpdateCPPWrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AA04137659FEB7A9448DC222DF2C430 /* SKStateUpdateCPPWrapper.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - B2ADBA919A83F3489D1643A24A241C8B /* FIRConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 705316EFF145526C9E1334C59533DC29 /* FIRConfiguration.m */; }; - B2EF5C82BC611CBDF4B346F0502EF1CF /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = BA5CF033C5898CAEB15F9D32B790EC99 /* YGLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B33E52DD3539A7CE133743B32AA0A785 /* Random-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = AE5B0717CD12D2B525F800266476016F /* Random-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B3599BDCAA7FFCA3615001C4DAACBD1D /* RCTDataRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C87E28C44A8E5C1C0660A558E8AB336 /* RCTDataRequestHandler.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - B3A3B2C876B2A83FBC86B3C12EDAAEE5 /* Yoga.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6AA45D925E7D6C0A504D209CC1E2B0E3 /* Yoga.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - B3DA463FE22DD22C783EA37F931CEFC9 /* FIRLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DBAD42E2E3F5BBEFB6EEA9B5035BB93 /* FIRLogger.m */; }; - B3F14FDA0D22D6BBA1A8665801D74FDA /* ScheduledSubscription.h in Headers */ = {isa = PBXBuildFile; fileRef = 8858EBD29A121D7048E59169BB6E5D11 /* ScheduledSubscription.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B3FC92C3D4283CD7C2F62A53EDA4378B /* BSG_KSMach_x86_32.c in Sources */ = {isa = PBXBuildFile; fileRef = 7FF232EB775E96E47C195B9AEAE6C574 /* BSG_KSMach_x86_32.c */; }; - B40952D151C2DD53A32E3473F25A639E /* GULLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B1B75E88E50CED429FCF54F5BD4560E /* GULLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B4123BF7A6712134EFB7BAA13266B14F /* GULSecureCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 5477625C443AD4BCA27C659C52E8137F /* GULSecureCoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B41D1BE775A5E1E71F079E1661B1553C /* EXAV.m in Sources */ = {isa = PBXBuildFile; fileRef = F3C7DFA546E03C3DEEA4CBDBE9493B62 /* EXAV.m */; }; - B42ABF16AB72DA78493DD2D4F45B4751 /* jsilib-windows.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C130417592EE7428D98504A329C2CBE /* 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"; }; }; - B4681C085E07706AAD0AC18E0183E0ED /* RNGestureHandlerRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = DA5FA47DBA1BD8C0FF640027618306AA /* RNGestureHandlerRegistry.m */; }; - B46D8BAE4C9ACE396EE6E38D21C53C39 /* FFFastImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = CEC9D232D4AA377D482CB15E994EB69E /* FFFastImageSource.m */; }; - B4739208CCD185642B0D5DCC2FC489E0 /* DeviceUID.m in Sources */ = {isa = PBXBuildFile; fileRef = 346567915BED1062ECDF4F8F81371507 /* DeviceUID.m */; }; - B49C371F11EABAEEAC8A16337398E30F /* RCTScrollEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 75668706A697449BE01363D61A8A9305 /* RCTScrollEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B4A1E0306D3D6425D748C04926E31BBE /* RCTViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2590D8A41A67038A21B451897F08854E /* RCTViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B4BA80755C5810BA53BB0E7D0F5367B4 /* Compression.m in Sources */ = {isa = PBXBuildFile; fileRef = 4293C83F39DB5B8581E03565C02E6B40 /* Compression.m */; }; - B508D8495B9D9A5641D2D5ABD0D079AF /* QBAssetsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 653E11B2EDC13517628C3EC0A632D331 /* QBAssetsViewController.m */; }; - B54B8FEC222B2A26021ED66D627DC63C /* RWSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 99DDD489A24C7A30BEBCB39FB1A924DC /* RWSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B57AC832F696B961129F42E68DA0914F /* SKSearchResultNode.h in Headers */ = {isa = PBXBuildFile; fileRef = CA6B14DD2FFD0FF787897890F3103B5C /* SKSearchResultNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B5C0784534B4C81936855874560F230C /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 647DA96A225EA5A3319D4BEF872FEC7D /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B61FD3AA8214DE7386C1FC11C8D29267 /* RCTConvert+UIBackgroundFetchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 516748445ECF58DFAC7BA4AD490C3F22 /* RCTConvert+UIBackgroundFetchResult.m */; }; - B625D5784F759BE494CD345370277911 /* AtomicHashArray-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A08F479F22B0FB7EF40F4A1B89ED069 /* AtomicHashArray-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B63190A3185A392452E244869C86BA24 /* ARTSurfaceView.h in Headers */ = {isa = PBXBuildFile; fileRef = 89C2EEFD6DAF6A39DE5162F0A4CFFE3C /* ARTSurfaceView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B63DAFB06AC2D02D95A8CF66D6E1FECA /* strtod.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9A5B78C38E3120F22E5C9BCB7B46249F /* strtod.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - B6593DA8207ABB3E1214F7D025C2AEB0 /* FBLPromise+Delay.m in Sources */ = {isa = PBXBuildFile; fileRef = CE1D2D6675B6DC68ADE816E840FD0804 /* FBLPromise+Delay.m */; }; - B6842E62885EBBE6CA0C133734CBD26A /* RNFetchBlobReqBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 483E9E9AE1390ABE427BDF0C7B557834 /* RNFetchBlobReqBuilder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B68A56CCE7D33621255DBE32C31F951D /* RCTActivityIndicatorViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 164E91C09AA1EAEFC4A51E8BDB410FCC /* RCTActivityIndicatorViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B68CCC3524E9472D12E6E84D5D64B33D /* FIRInstallationsStoredAuthToken.m in Sources */ = {isa = PBXBuildFile; fileRef = 1C9F232931A0F799F411467EBCDCF130 /* FIRInstallationsStoredAuthToken.m */; }; - B6AFF1D2AC43774591A5DEED821AF788 /* ClientResumeStatusCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = CB5139357D0C971B782CE98C050C76E2 /* ClientResumeStatusCallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B6E18A6E9C73446477FAAFE3BA58C283 /* RCTNativeAnimatedNodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D7EEFC082608B1DB9B56812F0233D35 /* RCTNativeAnimatedNodesManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - B6F7CEB2DB2CD5B6EA61832DB1DA96D5 /* fast-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = B8F05FC388DBED9E6247E43602EB9C74 /* fast-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - B70227D69A6C4A9AAC333E9A6BC9B3BF /* GLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DEE9F46B9486D8E45B2B8069AF94280 /* GLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B718BDD197AE1C7D0EDF9A1E4B642CA5 /* tr.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 1CCDF23EBD5D4C36B7652A850963A23D /* tr.lproj */; }; - B72F29D33212E22967FA7B9F5BDF1753 /* GULKeychainStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = BED0B129BC3E6D47B805195A55BAC833 /* GULKeychainStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B759270B24D2CBE4F50041D28432CE75 /* HazptrObjLinked.h in Headers */ = {isa = PBXBuildFile; fileRef = 81342B2AB96B69FC3D9A89427DB21BAD /* HazptrObjLinked.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B767F6175EFBE5741993405BBEBE97D6 /* FBLPromise+Do.h in Headers */ = {isa = PBXBuildFile; fileRef = 55E68E7B93DBFFCCE7F840600B5F1408 /* FBLPromise+Do.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B79379EE30EB5B9FAB3B9E5DDFAF509D /* lossless_enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 7440A2C33B78482CDF1BC454E0F9D39C /* lossless_enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B79E683059398347D30F641EB0D6D947 /* FIROptions.m in Sources */ = {isa = PBXBuildFile; fileRef = F7FC33E4254BD370FD2732FF47046C5E /* FIROptions.m */; }; - B7B02CF69AD8090F7EC4BDF6B106340B /* AsyncPipe.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9AD5D1E3693A08937564EE5619AD0783 /* AsyncPipe.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - B7B1C326E18E2566E54AA59FFF788C28 /* vp8_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = FFDB78CEA8EDAE87B01E51813CB46646 /* vp8_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B7BDE180DE1B36F39AF1EB08FFBC40F9 /* react-native-notifications-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F0A494853C0111448BB4B1FA8ED9EC6D /* react-native-notifications-dummy.m */; }; - B7CCC262C6CC2C693079235A307CC295 /* RCTImageStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 79E7037D337F5D2D1D3FBF7E39FF20ED /* RCTImageStoreManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B7DFA107ED277F43F7F2BAC8F7E62403 /* RNFirebaseMessaging.h in Headers */ = {isa = PBXBuildFile; fileRef = 8329F186EA1FF28AF5F25457A32DAA9E /* RNFirebaseMessaging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B7FD8E55781BD2B09D63E76DCDF4A3A2 /* FlipperDiagnosticsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = EE54C27E8363B5DC809FCDA2C394AD2F /* FlipperDiagnosticsViewController.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - B803FBAD88A96C3E5446FC5948528C39 /* REAClockNodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 28B9FFEC963FF4FCF124969724B71F75 /* REAClockNodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B80A5602ADDC9557632BB5C6BCB3DB03 /* UMErrorCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = C8663404C28876CF170B535A7923E9BC /* UMErrorCodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B8143F787828257EC3C64CF3782049B8 /* Hazptr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BF5341F83A72B91A5468DAB70643CFCC /* Hazptr.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - B81828DD93DB85C0683EE36DD5EBE95F /* AsyncSignalHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = E3C6C35AD0D9AA2DC67DDBDAA3EA9AD6 /* AsyncSignalHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B8196C48C9A729BA714E13AF2C74EF07 /* GDTCOREventDataObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 46C2E0D83B97DC97C6A5BF4465C5472E /* GDTCOREventDataObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B8317134B45F9440FFFEFF835F1613A9 /* common_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = 978C58714450E6CE207CA0F1DE8033D5 /* common_sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B83D734EA626DAE2318E58BEBEAF9FA4 /* JSIExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFE806BC4B3D413B7ADABC36DAC657A6 /* JSIExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - B8502C80D8E6C9931169155C3D26010A /* ResumeIdentificationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 58E98D84474B95EED36852AF85FA30C4 /* ResumeIdentificationToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B860E187C366E80D3D751472B347400F /* FlipperKitReactPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DED10460CE6562E080307ECCAC7949C /* FlipperKitReactPlugin.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - B89AF5E7D20106708B8A403401C035E7 /* SysSyscall.h in Headers */ = {isa = PBXBuildFile; fileRef = 1021A0F3A59C307D5EF51B37D4E05A2D /* SysSyscall.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B8CDBCB2063AD7729F98BB1F42114206 /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = BF0765ADBC60888A3E2D2CE974197C48 /* UIImage+Transform.m */; }; - B9144F3B8F3AA303EB974A00063205B9 /* GDTCORLifecycle.h in Headers */ = {isa = PBXBuildFile; fileRef = A2002B9B8CCEDB5AA504B1C6202FE61E /* GDTCORLifecycle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B91776339604D97A896D26A18DD95CCC /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = BE41B61BD492022D7B67EA7A7C92CEB4 /* SDWebImageError.m */; }; - B91E70B671250005FA74AD2BC312CA08 /* libwebp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 229C95DC62E22469147A760029853C7D /* libwebp-dummy.m */; }; - B9336249BEE54671A61C8DFAB0D3DD1F /* EXReactNativeUserNotificationCenterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 761CDA237555EB41E385AE483ED9CDB3 /* EXReactNativeUserNotificationCenterProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B937677FC4A34E3C7292E1923469F0E9 /* RCTBaseTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B933A68F47BB1017019A2F53507592DE /* RCTBaseTextViewManager.m */; }; - B94722DA2E0A483D06286C0BDFE937B6 /* CustomizationPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 64F7D9709555D3CCDC4D4F2F5EB87726 /* CustomizationPoint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B9815E643665A9703551D119C9A0868B /* FIRHeartbeatInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 54E6768F4D81CA4F87634E619C4F6CA7 /* FIRHeartbeatInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B9AA59BF135526324C5DC50C87718966 /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E5FEAAB4631727136B133BC561866D0 /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B9CFDFF468394D0BCCC88748F17725AB /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 53A5A864E2E77CAA9B66496763F50FFA /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B9D1154CD997F0702268F81D59B6406C /* RNFirebase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FC8786D1EF87DA1AE35B781ACD9CEB5A /* RNFirebase-dummy.m */; }; - B9D7003089F583007429B5A1971B34FD /* GULAppDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = E605E613C34A847F480F8A79BF7185C2 /* GULAppDelegateSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B9D989270BF39444739B9D53F28332CB /* cost_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 4FC8A7F7EAC894A66A8551B786D387C7 /* cost_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - B9E9A4C8414CC010B04907511592478C /* RNFirebaseCrashlytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 989E835236CAF69CBF10172C53BE8457 /* RNFirebaseCrashlytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B9EDCDF3FAC046611DB90A9950FC0F52 /* RNFirebaseFirestore.h in Headers */ = {isa = PBXBuildFile; fileRef = 034E724308F222109B15968139DCFEF6 /* RNFirebaseFirestore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - B9F471E76219FEF567A697FCAC6988A6 /* RecordIO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 57C7397E9898FFCFB72AEFC50F3B7F2D /* RecordIO.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - BA2CD348EC967C9A230CEBAC06ADEB71 /* UIResponder+FirstResponder.m in Sources */ = {isa = PBXBuildFile; fileRef = FEFC6D2A411F49673EA6D259625DEA9F /* UIResponder+FirstResponder.m */; }; - BA320783C2C9624896E06C34E9BF688F /* vp8i_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 22532E93533395797DE97B447409E106 /* vp8i_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA3513CD296CEB0491931DA52677B719 /* FIRInstallationsAuthTokenResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = EF0CA83AB965188A428CD3E5E7335B26 /* FIRInstallationsAuthTokenResultInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA7C97691525B2F5F5DBFA8AAFD42A17 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E2836585D8AA06C8A5FE691FF05CB70 /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA884E615C31E28E4084698CB73A0AA8 /* SysStat.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BD431E534D0D2ED85F8FC47D3169D74 /* SysStat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BA942A5A358D6A3A01F66E7C949FD930 /* vi.lproj in Resources */ = {isa = PBXBuildFile; fileRef = D87631652826A2652337DC2C2C77C611 /* vi.lproj */; }; - BA997D0A220566AB86D6FF4BDE3FA2C0 /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 395F173350485B234015A5F0F539D717 /* SDImageCachesManagerOperation.m */; }; - BAA3D1F013273273484EA4DE0CF0E69E /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E480B77F59C43DB917FAF58333BAEFF0 /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BAAF1FE5B7910872AF80471430B0D4FD /* RNReanimated-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 302B9A5C82F239FD97700791A156C857 /* RNReanimated-dummy.m */; }; - BAB34DC9AE18D51771AD2EFF9AE9E82E /* NetOps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 82C196E492D99AC7124A99C6D7E23567 /* NetOps.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - BACF66D831BE3C45DD352D8AEE67B8F6 /* RCTErrorInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BA615A06DC085E13BD2B8BF341C827C /* RCTErrorInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BAFC7EB94EDC8488BE9E12326D442CB0 /* RCTPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 52BFB3580D7F773647B9779281394C55 /* RCTPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BB075BC20AC56EFBD8CC09B74F83AE32 /* React-Core-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F7B0805E75077CA833DDA5458D2A6E4C /* React-Core-dummy.m */; }; - BB3D2DB1C52AB829F66F0C3F57008449 /* JSIDynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0A7406B57E1AF2E17B0F9447563475E6 /* JSIDynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BB5FF214996F63F2E41279023977D180 /* GDTCOREvent+GDTCCTSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 691F35013296AFAC2D2F80C085EBCC25 /* GDTCOREvent+GDTCCTSupport.m */; }; - BB72C52113C41EE2194D3A3EA913DC69 /* webpi_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 19B7D3554326D44C7405F705C8CB6943 /* webpi_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBAB76A21C95354A81832F9C5F856D09 /* SKResponseInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = B21A51F5A9F805F2A3315B3DE5EED6F4 /* SKResponseInfo.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - BBB4E8EEF50C70033F406A49F2040ED3 /* SysMman.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8A622F9317DBA4A23C92F964207C7482 /* SysMman.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - BBB9BBD85FD78B7232142ADE3AD15BD0 /* SDImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 98E0F50468FB48A2CCE6903702DB3AF1 /* SDImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBC83955233A742A5693B1C7A40E2E1D /* RequestResponseResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7611FEAA9092EF2107A1FFBB60710905 /* RequestResponseResponder.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - BBEA2040AB1AB4C04EC266B5965CEA76 /* Try-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F264EA3D0216145B20068D00F36AE08 /* Try-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BBEF57329313254ED8F52D89464F39C6 /* FlipperStep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FA6BFDFE3DBE661FB82EA3040F576DB4 /* FlipperStep.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; - BC119DEABF0F6DDE91F15AA4F9D2D92D /* jsi.h in Headers */ = {isa = PBXBuildFile; fileRef = FAE2AA0D830A10A252BED02EF5488EAB /* jsi.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BC254260B8604B20837E6C808B72014D /* TOCropScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = A15943EA71EFEA0C02C193AEAA6AEB45 /* TOCropScrollView.m */; }; - BC3209B63AED304B37FC4C884A1FF658 /* RCTSpringAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = B1021FE304E9A2C38B7E0A031325DF0D /* RCTSpringAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - BC3233A5EA25350C909293F34A9A8618 /* RCTBlobManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CCE998C19288D0DF2513DED06D9957D3 /* RCTBlobManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BC479BD3F6C3BF2BD1FBC876857618B5 /* QBVideoIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B2A623E97984605D07FE16EC50D6121 /* QBVideoIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BC5B61B37C8BCD8467E30F6D9F15783C /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = F8DA47B2D5B742907ECCB3007C35F4CF /* SDImageCacheDefine.m */; }; - BC618200543E0DFEF8921BCFBC97D579 /* AtomicNotification-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BFE93CA3C26F0014FDC2733975DA2C8 /* AtomicNotification-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BC726EC62C981E8283E5D854F08EE647 /* SingletonRelaxedCounter.h in Headers */ = {isa = PBXBuildFile; fileRef = 31AC12FF40E051B01628B835FB146045 /* SingletonRelaxedCounter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BCB94F554826E313F45F83CD0B2B05B1 /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = C57F97F5A56FC0006B2683791DBAE71D /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BCD873A143E0D34BEC00AA959AD55659 /* Futex-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = D1D5639F510AC84BE8BC5C9F16D870B0 /* Futex-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BCDD72F20390EC6D23080FC948D4EC3B /* HazptrThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = BA653909CA1094E0DFC66C42CA7A3B8C /* HazptrThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BCE287AB23E636C9B4A9CA60EB400D52 /* KeyboardTrackingViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 78EBFA0A2AFAF810D9DF13DFADFF4CB1 /* KeyboardTrackingViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BCE6AB60E1A3D5776A43FAB0DE14B4E3 /* GDTCORFlatFileStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = C3F12C3584C717CCE2238E6F2C540E9B /* GDTCORFlatFileStorage.m */; }; - BCF5F05EA3BD5F6DDE1E330D76796DAD /* BSG_KSCrashSentry_Signal.c in Sources */ = {isa = PBXBuildFile; fileRef = 6EF98D9D73BA356B897C389295484824 /* BSG_KSCrashSentry_Signal.c */; }; - BD0D4A0B32634B1D13D9E57BD4D4DAD8 /* Memory.h in Headers */ = {isa = PBXBuildFile; fileRef = 730691D4834A347740918C29C2DAA6CC /* Memory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BD1D9E289B85888E5A0DA85BFDB7A306 /* common_sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = 7300DBF3DADD6C51DABE4751575D6F93 /* common_sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BDBFE8095A6DFBDD8701A8B73916BA29 /* NSTextStorage+FontScaling.m in Sources */ = {isa = PBXBuildFile; fileRef = 8338EF1DC6182ED315AA39D82ED228BB /* NSTextStorage+FontScaling.m */; }; - BDC1917353224F29E170FF5FFB75F6BE /* ManualExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 414BB47F307E70E79973B8F7BF8281DA /* ManualExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - BDE17974FF49ED73F08298CDC7E01D5F /* FlipperResponderImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 61B5F8C5D6391B9115196B46E6C223D5 /* FlipperResponderImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BDEF8F949C17EFCFED5F97D8A3990EC5 /* RCTFrameUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BB097218B9944A73B2B11B07939D969 /* RCTFrameUpdate.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - BDF333CB9531868EF10E96EBD4863A46 /* React-RCTImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5495B56874BEA4309D8C5F28DFC111BE /* React-RCTImage-dummy.m */; }; - BDFABD15A8D4DB4905425E02902B21C3 /* AtomicNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = 545173A421C4F26685E1283AA36E30B6 /* AtomicNotification.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BDFC0F7AA2F89581B048797BB777AB5E /* RCTProgressViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 49B3470B874F9C0371A309BFB6C6AA71 /* RCTProgressViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BE050E3146ED8A7FFF5F10567E20B30E /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = C2D6563BFF6C1194A5E0423CB11903B9 /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BE0A9FB9E8D5E3F0C1427076535D5386 /* RCTMaskedView.h in Headers */ = {isa = PBXBuildFile; fileRef = C6CA3F89CFE0F8451D94205F00EAA91F /* RCTMaskedView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BE13FFBC3ECD1D252D25888F6B0FF93A /* SKTapListener.h in Headers */ = {isa = PBXBuildFile; fileRef = A9E20DC065E2B91CCDD9555147CD52CA /* SKTapListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BE40EDBCF4471381FF28E7701C8FEA69 /* bit_reader_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = A4A99CE0BCAF7A325BA3991FDB018B25 /* bit_reader_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - BE49CA81319136A74916349FF145F7E8 /* RCTComponentData.h in Headers */ = {isa = PBXBuildFile; fileRef = BD96EBF87DB8ABFF5B13D78D9AE352D6 /* RCTComponentData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BE5B26FDB57E9211A299BE9E82B29733 /* RCTView.h in Headers */ = {isa = PBXBuildFile; fileRef = AB878FE49B641361D4E29296CDA2F7E0 /* RCTView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BE6F8D3062484095226992E20BB339DA /* SafeAssert.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7CE5BA1B4C5443B88003225C5446FCC2 /* SafeAssert.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - BE7C61DDD06679BA1298ABA9CF18CDA5 /* json.h in Headers */ = {isa = PBXBuildFile; fileRef = A23C1DEBDF7E4AF42260B09337E737B0 /* json.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BE92DCB66CFE0071DC039FC761D2F469 /* FIRInstallationsAPIService.h in Headers */ = {isa = PBXBuildFile; fileRef = EEE6392A25BEE32D72BBEB59D92315E1 /* FIRInstallationsAPIService.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BEA7DD3B32ECCC8891AF8E6EB931B571 /* ParkingLot.h in Headers */ = {isa = PBXBuildFile; fileRef = C97FA0174D51285B70EBE716A9D36ED7 /* ParkingLot.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BEB5847FA4846DFBE6DF49402DC7DDDF /* BSGSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 3A698296F708FB4462381D1BA93F1331 /* BSGSerialization.m */; }; - BEB8A46866B0036585164D48371F67F3 /* rescaler_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = D570D60372BCA050B61D3767A53FB86C /* rescaler_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - BEEA9EF17CDD70D3822B932DEDDAB181 /* cct.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 0600CEEB958861096162DAFC66A1BA77 /* cct.nanopb.c */; }; - BEED64FF0DAE73F86741D0DF21B4CBD6 /* RSocketResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7372AC1FBE25D822085000C13312059B /* RSocketResponder.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - BF25CE80A3FBBC72B5A1ADEFEBBEA6CF /* YGValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 27E6B5141B6F6E9C36DC28E9FEB02174 /* YGValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BF4FDCC4F1BC4069129114C5CC7C0E3D /* ReadMostlySharedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D5D96B77B2C4A861D7120F98A626790 /* ReadMostlySharedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BF649BCAE7F16742B4A6781A42372DFC /* LifoSem.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F6AA407CF3024B9A92E1421462E1BA6 /* LifoSem.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BF88469CCE5C3998477396ACFBA9EA6E /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = F76C1EF843E8B6B8F50ADEF44A26131B /* symbolize.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - BFA315F1B904E334EA552B6D6A6848F8 /* REAConcatNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EECE72A1A600601ED3C855E36DFA35D /* REAConcatNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BFC35AD1D40EB56B4DA583649E8F5D13 /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = E24E6538D09BE802D520FAAFF08D0DE0 /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BFD25A0DCB8C16E01937EF26DBA8E7B1 /* ARTBrush.m in Sources */ = {isa = PBXBuildFile; fileRef = CA40AD6A34224E36408D1B22A9A1CC1F /* ARTBrush.m */; }; - BFD9C0A7CA197CC52C3CB95BB1E85F8A /* RCTSourceCode.h in Headers */ = {isa = PBXBuildFile; fileRef = C4C498E99E49D8FA4C574CD40E58141A /* RCTSourceCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - BFDBEDA2F9345FED6BF31A72192A415E /* REATransformNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 13BCEBABA44C945DBCE009B918C4C187 /* REATransformNode.m */; }; - C0006C9ADDF781863927DBB59A743976 /* RCTSurfaceRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = A3E96E3995648C5D2017385886E8E047 /* RCTSurfaceRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C0212921C9C63B53D671EE88E85F62DF /* RCTModuloAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A801C5A4B42EAA5B0BF5B27ABDA4C4DF /* RCTModuloAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C02CA725847A19D0D496A281FDDE4E6D /* RCTImageShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C4B775562B0E501B1BF5FD4D4DA43BA /* RCTImageShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - C057DE004A17A3F8D3B35D884C28C883 /* DynamicBoundedQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = DF82B0C645505976D320A83549068B7F /* DynamicBoundedQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C06443B16AB8E3BFD89427A2B4B49DEB /* SKHiddenWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = A1CC66FF8B35AF425D3D447DB269605A /* SKHiddenWindow.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C07E5C729C5CDBA463F9B3244CB7557F /* ParallelMap.h in Headers */ = {isa = PBXBuildFile; fileRef = D4F633C3C8B5A3493E9A478B0CE7C901 /* ParallelMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C07F031199013D105FEAA8C15D45F158 /* OpenSSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E6C495D89FC700AEB3AC8E22DE003C5 /* OpenSSL.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C0932A8526A3AE20FB97AC3C7943473A /* RCTInvalidating.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B5EA4138EDC2A9F766ACF0D7A10658F /* RCTInvalidating.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C0A2023B19676FAABBBA6B2BC4D9F8F5 /* FrameTransportImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5B736A306E1F8E8F5AC5BF0B1E41EC37 /* FrameTransportImpl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - C0A325EF483D590E330CAE0754811F0E /* yuv_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 4111FE4ABAB7BD2321405BEB596D647F /* yuv_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C0A764E2A7162F96CDC19C3FBB3941BA /* Hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 14FD6E0F26E9A1B36E782C38C5CDBC4C /* Hash.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C0ACB39A2A62B6BE2B02F8A7AB97A14F /* RNFirebaseLinks.m in Sources */ = {isa = PBXBuildFile; fileRef = EA973210C0D199F60E043492F9294415 /* RNFirebaseLinks.m */; }; - C0DA56861F19FBD577BD41D10533ECD6 /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1079C2AD57D44B5DBED8D59D5E2C1EFE /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C0E488789FEA375C81FE2F74F4AA9D58 /* EventBaseThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CF2EF8F5A2A427803B60216A0B71C931 /* EventBaseThread.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - C0EFCC68350B009B251F6F3BF822AECB /* RCTLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 387BA7E1AA2EA06243736021FB040487 /* RCTLayout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C0FEA850E34B4915EAAE6772C2C0221B /* TOCropViewController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 517ABFD8DDF251233AB1994BCC28CF16 /* TOCropViewController-dummy.m */; }; - C11DD2F2A0EC13794D0F91C78BD33660 /* BasicTransportCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BC46CC86C8C8A0BDB6C2208F287F526 /* BasicTransportCertificate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C13607802A82E097C94614A6F16A33AE /* RNVectorIcons-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 343418D64A508A0BE384B912509DF745 /* RNVectorIcons-dummy.m */; }; - C1527E631CCA0A9E697CE853758205F9 /* RNPanHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = FC9511398087B05A9DA8C57AD857CE09 /* RNPanHandler.m */; }; - C15C6AD9D455CAC519377A3283ABD90A /* GDTCORRegistrar.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E0BD47E670A6D16199663644194FE97 /* GDTCORRegistrar.m */; }; - C171421434E7FB0AD572729BDD931403 /* RCTJavaScriptExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B144BE65974EBF352BEE56AAA287B71 /* RCTJavaScriptExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C1D36A17157394A720072DA41D7CDDAA /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D3D01C4AE49091D8625C30128510221 /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C1D9CD93279C99FECFCC6F270EE77D8B /* RCTInspectorPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = AE61450587C20F2B2FA8276ADFEEBF33 /* RCTInspectorPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C1E765069FBFC5049BDD3048CF48C443 /* Config.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C38E803733CDE6B118F87AF65B4CABF /* Config.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C22103D361A0F0596B683F3978E75417 /* InspectorInterfaces.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4A8102F0998E018B0BF1A29DF58A3050 /* InspectorInterfaces.cpp */; }; - C2210BD937C3EFB00A98950CDF17E200 /* F14Map.h in Headers */ = {isa = PBXBuildFile; fileRef = 60FE2DC155FF0C86FE0DC39569E28B1A /* F14Map.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2263B03329251F5D94C20D3F6D7C153 /* RCTNetworkPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C9E1CC616F422EC7B3AEE72E8AB21CF /* RCTNetworkPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C235AE7134608C56211B09DF0AE8DD25 /* FirebaseInstallations.h in Headers */ = {isa = PBXBuildFile; fileRef = 868427D7E246A6F23F2C06C3B0064961 /* FirebaseInstallations.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C23AE48B3ABAB7EA35C3438C5871DB35 /* RCTView.m in Sources */ = {isa = PBXBuildFile; fileRef = ACFE5BD30D99CC00E14A4A669DCA3604 /* RCTView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C2486B1E8EE87EF597289BD464B80857 /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = A394A02E3EE30089B2BCC5CC79DAF15D /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C26192AB566D334572D7F6C1BE8FB4F0 /* BugsnagSession.m in Sources */ = {isa = PBXBuildFile; fileRef = EB157700A683C93BB9C1A813575565E8 /* BugsnagSession.m */; }; - C263E42FDB347F766656EF42E821797F /* RCTImageBlurUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F8681C18C0248D437E1C4CAE1FE7D77B /* RCTImageBlurUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C28013B0E6EE2B2312C28F6C894195C2 /* SmallLocks.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C789B01DECCA066AFDE081361765552 /* SmallLocks.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C280FBA6CB4B66759E107B5F44C4873B /* SingletonStackTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 871DB282D5A59902D61C042FA196CDFB /* SingletonStackTrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2A20A2FC7C090819B293CF1B8AE1C79 /* TimeoutManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D7C322A91A57AF54C2826D45ACF1F1FC /* TimeoutManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2D28B4B3FBFC6E8C78FF52F978104E4 /* AsyncSocketBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 94E8FCEEAE44F668A2E8B1FAB510D751 /* AsyncSocketBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C2FF2F386635B257EEA20673524B2106 /* RCTSurfaceView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DA6FC2466CAA9B19837FE253AB1B8C3 /* RCTSurfaceView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C30A06DEED796382057162537ACB1715 /* RCTBaseTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6387B36AB476705F97F3122B6526D2FF /* RCTBaseTextInputView.m */; }; - C31F666D38E8D1506F1AEF6677746719 /* BSG_KSCrashSentry_CPPException.mm in Sources */ = {isa = PBXBuildFile; fileRef = 449632B40189F320359157A3891B6546 /* BSG_KSCrashSentry_CPPException.mm */; }; - C32492EA797CF1D1565DFE4CB2965937 /* RCTSinglelineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 32F8345FB9B4DB0B7E0C91FF89A2C149 /* RCTSinglelineTextInputViewManager.m */; }; - C3349FD62950CE68B534E08E98989248 /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = 15A97150D045E4D12E421A5F3C4C4857 /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - C35C08137C73A031B842E342644BA18C /* FormatTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = F8ADF13FCC7BAE35F3DD692C18B76734 /* FormatTraits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C375C167B744F2795615999A24BFDCF4 /* SingletonStackTrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4AAB4EA04B0D14DD88907BD2761B5D99 /* SingletonStackTrace.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - C39D561E85EFC337D50ED754F7246617 /* StreamFragmentAccumulator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1F2B8B5BC79BC00BD4E6E08AAC6DB8DF /* StreamFragmentAccumulator.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - C3ACE4D0C00034561584FEFEAA6F9016 /* RNPushKitEventListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 668934F99A0142B2390B5C04F507FA9D /* RNPushKitEventListener.m */; }; - C3AF87D9D12C1AEC2EE36F4AAFCD8A97 /* RNNotificationEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = F3CE7EEA189D0845DCC48C1A0DFEA55B /* RNNotificationEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3BC1E0AA405968BB6EF6C6CFC4C639A /* AtomicSharedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = E3FDB5636B837CFDFE3689AF3539BF90 /* AtomicSharedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3E036FEC576797A6BFFFD89A6BDFCFC /* Fixture.h in Headers */ = {isa = PBXBuildFile; fileRef = FED2DA1174F532C4F2C7E3152CC91B32 /* Fixture.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C3E14453F764B48F93D114B6F06DB8F8 /* SocketAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = F8520B1BB9F3902C0F84331A30823817 /* SocketAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C4121604E1F1CE075F2594D362577B7E /* SKRequestInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C6A446FE592A747B0247BAF36BE35A9 /* SKRequestInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C4307E73DDD599B8D73C2F25D0D8C3B3 /* RSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 74F6785AC89E165245048D19129227FF /* RSocket.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - C448A7F24667926FFE2CA75A251C6249 /* Log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7148936DBAF43D4294DE7DADF0CBCD0C /* Log.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; - C448B82E54D115C72AB59F4F6BE72C16 /* WaitOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A39264DCF97F7BAA9260197EB4F3138 /* WaitOptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C44BFC440E071BDECCD7496ABA020DE1 /* RCTScrollContentViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 821BC5BDBD0768AD089A593558D43D83 /* RCTScrollContentViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C470700CB17359170121D3848FE063BC /* Benchmarks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DAB1D4E292058477625F176BF5E2FBD3 /* Benchmarks.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - C48CF381E218303B3192CD4105611352 /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 31EEB2C90263E8FD20E770F8AD60C3AC /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C4A377EE7504F7B0BEA766EFD9885DD8 /* Sse.h in Headers */ = {isa = PBXBuildFile; fileRef = EAB7E71C09450C76E57782B0FEA3C849 /* Sse.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C4A443A24DFDBBE7DD368FD3057FDA78 /* GULNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = 437302E4BA50A0AB928A554566638D16 /* GULNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C4C0690D0CC7D0EFC458CE9E1C67B9A2 /* RNJitsiMeetViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BC40C86D5C034B532B440CE4D213BB0F /* RNJitsiMeetViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C4C0A411FE602EFF5F4265F17BB1CC94 /* NativeToJsBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A458139465D48F11644A03399CBC050 /* NativeToJsBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C4C603BD962E852D3D6ACCDC7E1FA6D9 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 2454E6EF8E59A7BD3B0551D06A544838 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C4CF1A9274B26F538346FA24265C245B /* ExceptionWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D6CAAC46B4EBBA1655F4DF5E07A50B90 /* ExceptionWrapper.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - C4D0C46A8BC7FD766E9C0B4A59572459 /* YGEnums.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3CD1169F5A80F3CD792A7F26DC0FFE24 /* YGEnums.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - C4ECEC9864CEFBADAB76ACF75704CFF3 /* FlipperConnectionImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F93DE8AD524883DA20C7DC310E3420E /* FlipperConnectionImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C514BB43058E5C0C7EB8D494E601E9C7 /* GDTCCTUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = A01DC942288A88324E7DF512D9768DA2 /* GDTCCTUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C52EA3FB913ADE72343ED96051402BD4 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DC3F822286565C9F4F1E9973EF175D66 /* SDWebImage-dummy.m */; }; - C5754429324490E0B719A268D20FDD4F /* Tearable.h in Headers */ = {isa = PBXBuildFile; fileRef = D7931E37DB14B36B269058796CE9C608 /* Tearable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C577EFA9933AA7DFD0C9DD27C65C9CF5 /* BSG_KSCrashState.h in Headers */ = {isa = PBXBuildFile; fileRef = 40160FE2496524193C973F7CFB7164DB /* BSG_KSCrashState.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C57BE850AD61F126370C11804774D465 /* EXAVObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D601DECA02E44C622842147A7BE5344 /* EXAVObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C5802BF2D7023EA04E528D82B48D9901 /* SDGraphicsImageRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = EA3688088B627013F2E93438A3B2AE08 /* SDGraphicsImageRenderer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C583A63E1B56604298FD2FFC5AE4BC56 /* BSG_KSCrashC.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F12A4752BB4F9027A45C706384ED814 /* BSG_KSCrashC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C589A35739F4BFB30A730B9898674387 /* ScheduledSingleSubscription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C7FCBC89B13708B86E0C223796D4E6FE /* ScheduledSingleSubscription.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - C644C02A988787D6DBC7DD0DA9489024 /* RCTRefreshControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A57A1C6B6AD021D1BDAC154830932F7F /* RCTRefreshControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C64F4F00624C0150F8F1D9D766111693 /* RCTBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 78EEAA0994F370E33340220307B20067 /* RCTBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C67E74CD75F4E6B9D8ADDD965B00F75F /* Unistd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C433FC0004DF44354417CB55AAEE0D2A /* Unistd.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - C680AAB543D4CFDB99EF76CED42462E4 /* ObservingInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 183AFC0B4EA1613B5010F0D7B79A60C5 /* ObservingInputAccessoryView.m */; }; - C698EF32718CB847E5A2D18D7A80CCE6 /* RCTStatusBarManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 83ED0B99EC63F21B4CAA8FC6616535BC /* RCTStatusBarManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - C69D82AAFB23D14F38C990FDD557510B /* FlipperKitLayoutPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E6C7A5EAAE2ADAB35C85CED59202297 /* FlipperKitLayoutPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6A0929F910BB1E99209E8DB9F1CE37F /* GoogleDataTransport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 07961E081BA00AD6D57269CA4C58708F /* GoogleDataTransport-dummy.m */; }; - C6A936FCFCA729233A8763BEE3CA052B /* RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 0943B96252922B32046030DAB10AF9E9 /* RNNotifications.m */; }; - C6B1A2F2FB22FD061CBDEBC73699BF85 /* Retrying.h in Headers */ = {isa = PBXBuildFile; fileRef = 586366CD3A4A78D2380F3BCAABFEF9AA /* Retrying.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6CC8CC7678B10107D83F3250F05CA3E /* RSocketErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 43587158D92FC0F21BA4EDCE5C70C459 /* RSocketErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6CE0DE6246C78130C0341CBF5CB5EAF /* RCTBorderStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFC5CD10D7A142AE4EA0FA7288052AE /* RCTBorderStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6E32A2C5B362327367469B5A5AB707C /* RCTMessageThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 51A2EC942E2E40273DABFDABF9B3048F /* RCTMessageThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6FD6C0DC9F80A90245FCF4CA62032FF /* FrameHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = ADA8CC6C676A4F16795209ECF467A644 /* FrameHeader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C6FFA9AA032D3D9B5EC61F106F130182 /* threadsafe.h in Headers */ = {isa = PBXBuildFile; fileRef = B0F4F67724F18814A90D3A040A9CEF7F /* threadsafe.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C705373FEB64A9758E0642ADACF65A94 /* PriorityLifoSemMPMCQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E57CDD4E2CFF2920D65FFC186140DDB /* PriorityLifoSemMPMCQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C716E94E1FC3FD317F9317D4B823F47B /* SKViewDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 04783B439F9DB71375D35B5F374CCD2A /* SKViewDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C722F120971D6AAD6A8DFC845041263A /* Fingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = C600E25D3560B0C82EAB7B6D62797DBD /* Fingerprint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C72CC6BD3565CD3EC264AF9A1ACA561A /* Flipper-DoubleConversion-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C4204E09B5D91F231E2FD91E8AF16B6 /* Flipper-DoubleConversion-dummy.m */; }; - C732033DC428362659473ADCC02A0966 /* FirebaseCoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = ECA8D3C4063018E1C73EBE5DDFC0B253 /* FirebaseCoreInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C73854B286010939B9CBF8DE8E4EB6F0 /* RCTRedBoxSetEnabled.m in Sources */ = {isa = PBXBuildFile; fileRef = A96A11F81D69C0EF4B6A9270111B57E6 /* RCTRedBoxSetEnabled.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C74E6E1B7E9C973388A7F33F4D1019A5 /* RCTExceptionsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D5C8D03A3E12FF0E03E0139BF80BE8C /* RCTExceptionsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C78643F92D6BD8C75CF62D5602634503 /* RCTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C22FF6C6F7FF28E8405E183ED5BBED1 /* RCTVersion.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - C79105828CDD7137E612035CC4B9A5EB /* RCTRefreshableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AF857058337CB63D7377D8AAB976E19 /* RCTRefreshableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C7A9C914D1147D6A5DD39398DF218798 /* ConnectionFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D8DF5FCAC86F1F4A628E69BBBE6A1FC /* ConnectionFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C7AC334C71CD87B757084ED03CABC794 /* SequencedExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = B7084B95E4A43635AC24A8CF7C3CA14C /* SequencedExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C7B54C967318F61468B5526684FC207A /* RNCMaskedViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F58D05440685CFA97A016C1EE7508AE7 /* RNCMaskedViewManager.m */; }; - C7DCCDBFFDF42436901FC14DFF8F79D1 /* RCTPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BABFF83AEC2C2EBAEA78CCD5C4F7DED /* RCTPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C7EBA3555289B8BBEDD910BDB3C7FCC5 /* SSLSessionImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3D611EF7EB274B55FDA2AFF75DCD4BF /* SSLSessionImpl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - C805F6088C0BA02E7153F45BB0997ABA /* Flipper-Folly-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6859355297006AE882C0D740718A0AF2 /* Flipper-Folly-dummy.m */; }; - C83E5E636FE3D4BC3D5E0935412E5F4B /* RCTDivisionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 03263A579C56323AE5E903267DFA6ACE /* RCTDivisionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C86859572C69BC64FFBD0CDE09D902BF /* Event.h in Headers */ = {isa = PBXBuildFile; fileRef = 6BB44B0E2456F419F03306150A343567 /* Event.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C88239BAB97F0174A93D4CEBCD773F0F /* EXAppleAuthentication.h in Headers */ = {isa = PBXBuildFile; fileRef = B8C866E68731F4067D94E4499F819992 /* EXAppleAuthentication.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8889525AB03223E9DDA3ED5DF1D31AD /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 0DBAAE58FA7C0B4E2B62FF0806747AAB /* ja.lproj */; }; - C8ADB8A15F701A88C476DD0A3D66386E /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 8C172AF2C936C53C1C0FEDED8E11158A /* zh-Hans.lproj */; }; - C8BFCEDD3B494A2F62E8BBDE90DD77CA /* RCTJavaScriptLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 92F68E89F326EF77C1C6A4CD56CC8183 /* RCTJavaScriptLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8DC7F316AA448EFF2750D2E38A093BD /* IOBuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9666146A771B12C5CA17CC4640A262CF /* IOBuf.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - C8E85F98C748E7A16FC78C6B8E773623 /* RCTActionSheetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DB39637ADAF631F96C3A8A275413CE13 /* RCTActionSheetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C8E9F47BAD370300BAAA1BCDBDF04C7F /* RCTLocalAssetImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BFB8DC62122B5CCADD7A794A5EDD281 /* RCTLocalAssetImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C90AFF718E45E2616D23519AC26AD09A /* UMAppRecordInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 958DD5770A85BD318E6ADDD46137B192 /* UMAppRecordInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C92BEBB81C19D306E0BD827BE321E6CC /* BSG_KSCrashDoctor.h in Headers */ = {isa = PBXBuildFile; fileRef = 371D550C931DAD2C135C63646581C002 /* BSG_KSCrashDoctor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C935EA88458F6D63A29BBB247BC8EE2A /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = 93356A548EDB1D83B0E4057C8330880D /* UIImage+ForceDecode.m */; }; - C93D65290516F68BF10DACC8DD358833 /* InspectorInterfaces.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C78FF583054B49F9CDDEAAB33C2A9C1 /* InspectorInterfaces.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C940D03C9052AA2516156A393AFB5D41 /* RNFirebaseRemoteConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = A93E15DDD0A86ADC611BECABC05605AF /* RNFirebaseRemoteConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C94909826EB31FE3C9016B6E13C2FCF6 /* UMViewManagerAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 512599015F281D4CE461C79E7072D3F6 /* UMViewManagerAdapter.m */; }; - C959C30758688B00A7F89AB0065DBF4A /* EXFilePermissionModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 9762F78F253A8DC7B4A3A891E46929E4 /* EXFilePermissionModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C996524E284ABF18068EFC4E43751D3D /* FlipperKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 03D4C21BB6AF7AEF719DD828E6F8EC0C /* FlipperKit-dummy.m */; }; - C9EF392388DE1A342C2D371AD1E2C045 /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = FE2ED225C5E32DFAB75452E913ADC123 /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - C9F6C38E098D2DE6E919A5CB02024C3E /* BSG_KSSystemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = C08F963A3E48AD7D663505E10CCB16E2 /* BSG_KSSystemInfo.m */; }; - CA1B639183072FD3D497C782D81793C6 /* Subscriber.h in Headers */ = {isa = PBXBuildFile; fileRef = 46F2E9E3EB7277872698E9AD2FBD5F4A /* Subscriber.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CA28EB9031E5E5659B2CA1F6BF10E4A2 /* RNFirebase.m in Sources */ = {isa = PBXBuildFile; fileRef = 20F0A07F3B3BE84BF359F75170F6403E /* RNFirebase.m */; }; - CA2FC0CC5BA6A8B14C7459EDB5E4AE74 /* RCTDevLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E1689E55D6E2F0FEED1433413B9D6B4 /* RCTDevLoadingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CA358CA581FCD7B53B91B2DD197E9052 /* FireAndForgetResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = BA2D4E1DB484ADBCAED0F45DC9F307D0 /* FireAndForgetResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CA67199CAF85BD631A173567EACB114D /* Orientation.m in Sources */ = {isa = PBXBuildFile; fileRef = 226243AEC39352C1F0DA14F3D31F0EFE /* Orientation.m */; }; - CA6E8BCDD8BA3F3A19D47CFD4CA9E6E0 /* msa_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 238B1AC1D31F5E786ED650901C74BAD4 /* msa_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CA7C3CCDF100231E301CFFE195B6FA17 /* utilities.cc in Sources */ = {isa = PBXBuildFile; fileRef = BDA8DB964BBFEA3860973BEA0CB45B21 /* utilities.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - CA7F2680DDBC7A3D04FBED8EF5242924 /* AtomicHashMap.h in Headers */ = {isa = PBXBuildFile; fileRef = FB6DEBF4C844645F830718B513AC314B /* AtomicHashMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CA88565701965F1BDCA470E5CE840A57 /* pb_decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 45AC81BF590650A52E4B919BF10729C5 /* pb_decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CA8D0188358400F296BEF9AF39B41632 /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = 2743F21259C6AB234054EF78311C672F /* Exception.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CAA79EA2F883D11144D8FFD4130687FB /* SysStat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A61B2A66CD1D9726BFFF857F39D82BE5 /* SysStat.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - CAB7B5DC1D0EB61717767389C3232654 /* SSLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = E104BAACDEC3BE2A9A5C0BF2542BCB84 /* SSLSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CABE3F62E437BA1D8178BC3D2168DCA2 /* UIView+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 291189715C120E8B9F5F89C771251ABD /* UIView+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CAC7E02596426939C6B1169EB15CFA6A /* RNEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 58BA2EFE1FCA90A94964E89C7651EDA6 /* RNEventEmitter.m */; }; - CAEA7F7BBB0FE8A1CC81D246E71CF1A6 /* BitVectorCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B109D954AF76665BFB4B0A17B25C5EE /* BitVectorCoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB0D74E997007796BD50F14F96295806 /* UMExportedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = F8B2A1CFBB35622070595FD3FF1E9CB0 /* UMExportedModule.m */; }; - CB4E28DDB810F86F6D34354BA9679305 /* React-jsiexecutor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B767CB872CF416CCC8CEC4A92E796B4 /* React-jsiexecutor-dummy.m */; }; - CB53CB8940FA626EDC9DA002C71F0199 /* RNCAppearanceProviderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E21A7DB78AC19C0A30D8A86E6C14481 /* RNCAppearanceProviderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB6F4DE004B91EF2022F808111AFA9BA /* RCTTypeSafety-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 375639AF578CEE67F7BB80E3B2B0F249 /* RCTTypeSafety-dummy.m */; }; - CB70CA7763BD4D2B937C291757D03F8B /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EFA10EFE58E6DF5FEB764600CF801A3 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB75321A593E9F9CF14DC01E77D2B71F /* RNFirebaseFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AAF6E3CC4A08285666C05386411206D /* RNFirebaseFunctions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CB7AF504CF55228FE97BE27D1AA84EB7 /* TcpConnectionFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = FDA33DA1D9AEED8F08F0BA0D314F246D /* TcpConnectionFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CBA0CD4EAFFE8DF9F513B94A1BA483F8 /* RCTBaseTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 683E52D5ED3A989D62DD18FF695AB030 /* RCTBaseTextShadowView.m */; }; - CBC9F6B878E896F70258D3A47367390B /* nanopb-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2CE6EB8C43B49F565E6C825C980AA1A1 /* nanopb-dummy.m */; }; - CBD6C33EDA705688C4E4D90AB9F52DFD /* FBLPromise+Timeout.m in Sources */ = {isa = PBXBuildFile; fileRef = 50B88B482B3426BB44ECBDA48112E7EA /* FBLPromise+Timeout.m */; }; - CC038B6CC87CFEDE744695A321D8AE5B /* jsi-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = E4FA2716BDC279CCDA12EF25FB947787 /* jsi-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CC06B3F867126F882C24D697CAF07276 /* RCTBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = D597A19F7E2FFBA9ACCCD8F50414A372 /* RCTBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CC2AB736007F0715B7BDD403B7D738E6 /* UMCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 25DECE2393D81E1637DF6F0CD981EB11 /* UMCore-dummy.m */; }; - CC2E7A5892E595B5BA476ED0030918DC /* EXAudioRecordingPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = D1BC6B0E6523AEF2BA15F9A36FAD8604 /* EXAudioRecordingPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CCB6F59AABF0E21BC0F9A4A9021C9181 /* alpha_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 581E565AD915A9DF1D05D90E47B48B6A /* alpha_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - CCC017781F5276E57F6FBABB37AF3077 /* BSG_KSSysCtl.h in Headers */ = {isa = PBXBuildFile; fileRef = D2E9C5AE7BCCA756AB6A5BB3463C35BA /* BSG_KSSysCtl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CCD493CA845E56EFFB36328003F1B60A /* LockTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = 27A2EEFCEF84D059E7FFDFCB6C7C26E2 /* LockTraits.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CCE2222A3A80A75225E2F7E51A4BF168 /* UIImage+CropRotate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E5B6173E3229A71CAF639F8E106D947 /* UIImage+CropRotate.m */; }; - CCE8FCBC722FAF50E1207923BB9E831C /* EXFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A6CA568A79F0817EF74E949774B4849 /* EXFileSystem.m */; }; - CCFD6133C6A15F31E4F17B8EB6E3DDC3 /* RCTConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = B8C580F0C90A41FDF9A70BCA012FEBFF /* RCTConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD46B808BEAB53C8AEC3529826B8551F /* Assume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6590F7E38632A77157D246C9A3A2CA87 /* 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"; }; }; - CD52A4AFC3FD3D2461A0A97D88D9013B /* Common.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7957D053B398675512F982F047A6A6B2 /* Common.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - CD567A9B1C02C888612E19605619CB13 /* Types.h in Headers */ = {isa = PBXBuildFile; fileRef = 82D1B09A5B4DA2C7BF0A11F16ED144B5 /* Types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD6E94CA433866EB0CE7F4274BC0D7C0 /* TimedDrivableExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = E33F4D08B7FAE5691FA26EC718510A84 /* TimedDrivableExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD7ED6FF0D442F4D2FC92648A369E45C /* GDTCOREvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B7BC722763633C57A2B20063E428C99 /* GDTCOREvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CD804FB79353F1D929886460D8F8817E /* RSocketConnectionEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 6590AC8C48E6F20A73756E0D050DE649 /* RSocketConnectionEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CDA2E0586EEA705D076F557E182B0848 /* FrameTransportImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 80E9F2F2235DB72F013FEDC43C909B7B /* FrameTransportImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CDBF9E5042AA209F0DC26458C3E0A33A /* EXConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = B59A0B6BC8471C6CF9C4AC4E6660D89C /* EXConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CDE265747CB7B6A680D6189792C377CB /* json_pointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 6944D2CCD2A837DE5AA790427B8B1699 /* json_pointer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE0C6EB5F386C798A10DE6CF9D9D3163 /* SKHighlightOverlay.h in Headers */ = {isa = PBXBuildFile; fileRef = 2127BCD8F8F8F676735181E5D442E62F /* SKHighlightOverlay.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE240EA868180FE4ECA7DDFF4A387514 /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = DD84C20C23E568CF346332AE887FD672 /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE246B49EC4C8A293BE0DA3A8282AB7F /* QBImagePickerController.m in Sources */ = {isa = PBXBuildFile; fileRef = D00448B3F1B98C90CD24B0AB21E0E722 /* QBImagePickerController.m */; }; - CE24C7E45F367E41E35E4146680AFF9C /* RCTFPSGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = D823F82277B0600E003DCDF2B8DF44D0 /* RCTFPSGraph.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE25C95BBF3F1E5830A8EF8E1F7A9929 /* RootView.m in Sources */ = {isa = PBXBuildFile; fileRef = 58C336AF520BE153439B83838D8C7F89 /* RootView.m */; }; - CE3A139FD95866808065114C3CE2F2F5 /* Cast.h in Headers */ = {isa = PBXBuildFile; fileRef = 22FFE9CD9164F4634F93AD812FFD416E /* Cast.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE5150E60AB674AB60524EF055A64D8D /* ConcurrentBitSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BC154887E18C4A1A8073BFA2A278801 /* ConcurrentBitSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE535C17252BAFF7F01344DCD59DE2AD /* AsyncServerSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F6A2F840E12AF0DF56AAF37646C8CA1 /* AsyncServerSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE535CDEB9D6DBBB9E70C19F3BE1369E /* RNCSafeAreaViewMode.h in Headers */ = {isa = PBXBuildFile; fileRef = E2B3AC8ABD7E48FB6A889DD4E7035D39 /* RNCSafeAreaViewMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE7D2EC4BC4465158C1D7100CEB349A2 /* SharedProxyCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 72D059F85D82AC6F9AD6470C9A53FE6A /* SharedProxyCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CE92DF0BA0CC96BD819D5395E3F5D4AB /* NSBezierPath+SDRoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = 70DFF30C26BB864DC5A309B9F2D6D983 /* NSBezierPath+SDRoundedCorners.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CEAC4026292553F61925463F50AAD811 /* StreamsWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4141F7B87D7DCAA89BC493EE05646BD7 /* StreamsWriter.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - CEC319269D7BD620F821C9FD9E36E089 /* RCTCxxMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = D0730EA8D0B452D3CC90E00134B61D9B /* RCTCxxMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CEDAFDB3B3EA3DCE1E62FF82FCD516E3 /* RNFetchBlobProgress.h in Headers */ = {isa = PBXBuildFile; fileRef = EFD23B2AD4BA2C831EBFEE5EEFAD6ACA /* RNFetchBlobProgress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CEE0D3B7FFD05BE2465C81B2684F976A /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = 6845E1B488C3913295DFDE673985C563 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CEF6DC752682E4243AC785B96B9158C4 /* RNBridgeModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 87E909CA37E7315FB60E96A905EE9841 /* RNBridgeModule.m */; }; - CEFA85387A5815500FDB776E71D8925D /* SDAssociatedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 8360EE8C63E17DDD3710606695DF7BB2 /* SDAssociatedObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF0F0EE11DEB7BDA2FB659D3F65ADE64 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 10505E0207D2C8D85F29D3A433193244 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF110BF21690E9F07E17AD337B066562 /* RCTLayoutAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 497015A397639245CBECA01FAB8A052D /* RCTLayoutAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - CF2D3F2E3A348ADF3DBD9EF35343E212 /* EXAV-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 63D53EF6ED8FEC043114C3BC72353ADA /* EXAV-dummy.m */; }; - CF414AEB4CBAD8DF30894113E61CD76B /* AtomicLinkedList.h in Headers */ = {isa = PBXBuildFile; fileRef = 76BECEA453B4C802003CA1CA2202201C /* AtomicLinkedList.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF44D440631F5B8957AD89ADED1F1D10 /* FlipperDiagnosticsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E1A31F6552AE2E660576C26A8A3A940 /* FlipperDiagnosticsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF5355174AE8A3C6572EAF4F036E5C6F /* NetOps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 757C9F89225DEF2DAD234F1A29014457 /* NetOps.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"; }; }; - CF61BC82A77EAABC5ECA0BB0E57983C9 /* UniqueInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 825965CC73E81E353F42E8B4C5FC801F /* UniqueInstance.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"; }; }; - CF7C3CE6DF34C0DC9DCABDF2FDB04923 /* GULLoggerCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = B821FB3A3551A62FF8CB4E24E994D433 /* GULLoggerCodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CF951D21CFD9031FE384D48969D63034 /* MacAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 87135D047E8EFFECC4220AD45708C65A /* MacAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - CFB845C9C4AA6311EC16A3907F537C37 /* NativeToJsBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FCB5B19F20C8A318EAF16CD082AF63BA /* NativeToJsBridge.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - CFEA96EBFA4939A78536A1C1A6DD63D7 /* lossless_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 5E8B0F4DF0E2721BBCE374424B54B0BB /* lossless_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D0108264911D29A92E4A0F784F7D000A /* UIResponder+FirstResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = CD284F359822EB1847EED03220D203B9 /* UIResponder+FirstResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D017A2D31E3E20C791F6F44D7A01B8A6 /* RNCSafeAreaProviderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CCC57688C4DA12F14E96584B5A3EC7C /* RNCSafeAreaProviderManager.m */; }; - D02983F9F8E968E99F28AC389A5C34EF /* FlipperPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = E1B82775FF1641F399D0DEA88A192C7A /* FlipperPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D034FC411932B8C3C8F83C7E9D7687EA /* RangeCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7EC43C5EEEE3695DA69429FD49F79180 /* RangeCommon.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - D08CBE4E555510CB1C7F6A43E9197E61 /* GULNetworkMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = AB047A0BDD570A5B3211E8DAE8A8D617 /* GULNetworkMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D0A47FB0918164AE46084571A36FAB5E /* BugsnagReactNative.m in Sources */ = {isa = PBXBuildFile; fileRef = BE87976043E4DDBA3312098DCDF9F1EA /* BugsnagReactNative.m */; }; - D0A86616D5BBB90D996947E2E4A39F89 /* RCTDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A9A2AEA2DB3976741DC59086F6F3392 /* RCTDisplayLink.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D0CC2110764169A031BB05D078F35A7F /* AsyncUDPServerSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 887D927C84ED381056C5C90F11567B30 /* AsyncUDPServerSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D0D28C9CEC77D91A54DB5C41C9AED752 /* RCTRedBox.mm in Sources */ = {isa = PBXBuildFile; fileRef = E21297886141F40FCBF888F20738A281 /* RCTRedBox.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - D0EBA27AEF7474B70F4BEA01687B42A4 /* RCTImageDataDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 281971D8BF094A477C6A08110EE17F59 /* RCTImageDataDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D1249775C6575028B25BE687B4F0C982 /* FKUserDefaultsPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 0849FA1A0350A8E1C8F2EFE35813DA96 /* FKUserDefaultsPlugin.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - D15B1D25AFE4F0CB60215790F195A38D /* quant_levels_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 98E3EA85DB491A47ED3E75ABB2DB9C79 /* quant_levels_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D186229DC550CEDA1B9D8412530B56A3 /* EXFileSystemLocalFileHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = BF73CAE3B92B7CCA8C5A10E0498F0354 /* EXFileSystemLocalFileHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D18F1AA016A320DF73EF1C46D21A9004 /* RCTSurfaceView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 294F8CEE6AACCDAD99FA0D1121E6D144 /* RCTSurfaceView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D199E0C3F8DF1441C00AAAE2E597A99B /* Future-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = E64BB92A57247CC1121A116DD6C8481E /* Future-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D1BA931BA03A98DC16F4F404CD1C0D82 /* React-jsi-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C0E2F73103660617FF539AAC6AF769B /* React-jsi-dummy.m */; }; - D1BD97AD13B56426DAA26A2468DA440C /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0571369EAEE5BD8E3499274C1DF72BBA /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D1C6F6705A1FE1010070DCC4A3102D3F /* Foreach.h in Headers */ = {isa = PBXBuildFile; fileRef = 12AEC5810AD08E37491F59D76F7A059E /* Foreach.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D1DC7680ED374538AD3560DDDC56D645 /* GULNetworkConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 774C717D0284F883425FC4E699FB474B /* GULNetworkConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D1DEC09BFB8020649801F18884526D9D /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = ABA7213D3445D359F998618D07B39BAB /* SDImageCoder.m */; }; - D1EFA7416105B57A185CC4519F08C222 /* JSExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 67272FFB1FBC7D5C97B3C9BAB197D07E /* JSExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D20CB1F465B6DEC72F0A0FB85325E552 /* yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = 6F250314DC15ADB8FF5857B65F0E9D6E /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D22B678E28A081430F5E92AAF0771B67 /* RCTNetworkPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 58B19BA1D5A0F4E85E2AE4176FB4D553 /* RCTNetworkPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - D29F28485DEE738B6FA3CCF80F59FAB2 /* RNLongPressHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 0C16C7994F614F0215B6ACA612F59E5A /* RNLongPressHandler.m */; }; - D2A983A6F32EA1B5199960179F79261B /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E33646C41DEC1F0D02AF9BE23D53D491 /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D2BEC0C591A1E9AB03001E1C376385E4 /* RCTBundleURLProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = DC71DD64EB315D3F0D4B881384834C31 /* RCTBundleURLProvider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D2EF73B37E88FF241247DD0776642D6F /* Subscription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 019AADD9AA22D1AA0149A167EAF5606B /* Subscription.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - D3050C7C6584DE54F221A91A11DAB55F /* RCTImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 2951C9F70CE4CC2867C4DFDFB5EE040D /* RCTImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D32641F67070054A3F0AA83E3462C742 /* RCTScrollContentViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = BD0839AE4B62C9AFE046EA82075429C6 /* RCTScrollContentViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D33FA15C347D56E40DF4094E46FD25B8 /* YGNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01017879273A39B675C32313D8F735AC /* YGNode.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - D3461F25CB195DE12347CFB156107C31 /* Payload.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5BC8CA6FF6DF0E70F4B536B7F750EEF8 /* Payload.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - D3579009269FEC6A34542333B942C9FB /* UMExportedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 49BD934923CEA3510CAE691EE3E2277E /* UMExportedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D368D48DCAC4E19BA3271451541AA811 /* RCTImageEditingManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 06075614D988F9330F3A5932D229E416 /* RCTImageEditingManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - D38E6C4D9669114FBD6B9560CC87F16F /* RCTParserUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FB1E0A0E50B87AAD0DDE796AA80B455 /* RCTParserUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D39505AA86E323C96932E3A04B1A0351 /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = 3C4E841CDA7117BF38459127DBD65004 /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D3B16597778203DE6EDD2C915FC363E2 /* yuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = A8A17CA39E11080571F65FFFABE9F205 /* yuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D3B5E7CD68B29084575732B1464A24CD /* pl.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 034CB10E05C8AC7B58F8C71DB8A13E6D /* pl.lproj */; }; - D3BBAAEC1BB62E99D63C32C6742A60ED /* UMLogManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A89050B801735E3BA4B715218FE8A51 /* UMLogManager.m */; }; - D3BC17F5F269A1DD35176BE79D74F2C4 /* RCTHTTPRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = DCC694C531A5FBB375C4A1CF28E7160B /* RCTHTTPRequestHandler.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - D3BE4AC7988B7A740B423AF784E299E1 /* ARTSurfaceView.m in Sources */ = {isa = PBXBuildFile; fileRef = FE83A17C9F9D8C80EEEA057F4477C8AD /* ARTSurfaceView.m */; }; - D3C108FFA4787ECDB0A68E07CDF2BDBA /* FlowableOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 27433FA9B15E7770CA02C21007445911 /* FlowableOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D3F1F2786E81D2998037E666F2138400 /* REAParamNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BD5E63E67E276DF972B817DE2D8EB26 /* REAParamNode.m */; }; - D4040F200D00D6261963F43CBE89C880 /* KeepaliveTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C05A3C952AB499C558DF16E3CEF9D5D5 /* KeepaliveTimer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - D412419822F9E10F0CA71836166FCEBD /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = B61BBD0BE0743B5AF5800971661E3A2E /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D41E53EF9B0E35CDFF682EDEAA2B70AD /* Iterators.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FFEB4245FEF7729E21692B4C4DA8AC2 /* Iterators.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D42D6E170F1A258934471CCAF1847CA1 /* GDTCOREvent_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DC7D7DF716A63D2251FA581EA7F0357 /* GDTCOREvent_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D44929278211CCFCFC93414E2EF04F84 /* RCTDatePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = BA9905984509B2501BE60171AD3F6649 /* RCTDatePicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D4492AA35116BD68F0668FD3DBC22437 /* RNGestureHandlerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 730D8FFDAB3795777EB8C8A3508E20DC /* RNGestureHandlerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D44F4B162A48877F712281A9ACDD787D /* EventBaseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F711360EC92DEBD61FE067F1180E5990 /* EventBaseManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D46387E3B0A1286B1C2AE3504677E6C8 /* RCTModuleMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1CCF9D1B520ECA7C90073C4A728A20A7 /* RCTModuleMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D49C2B5AD12F94C14929E9614A269641 /* ThreadLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C7048AC8A8086FB4781BFDCCE1AE73C /* ThreadLocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D4C0E1A201222E7501D0ECE40ECB735D /* RCTScrollViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DCBF45D197A5162C863DF872ED622EE5 /* RCTScrollViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D4CCA1BA396882B6AC8AE5EF772DB855 /* Baton.h in Headers */ = {isa = PBXBuildFile; fileRef = E4F26E3234C1FD9C13C1B6D287AA0F98 /* Baton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D4EF29669510C233A73C4D1BF709A3F5 /* QBAssetsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E9CA0EFB251790CB344E759B87C5DC /* QBAssetsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D4F870A3745DAC99F9D1DE10267A3FDC /* Codel.h in Headers */ = {isa = PBXBuildFile; fileRef = 15E7E7692ACAF657AC4A67227539C434 /* Codel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D50276F979C7915BC1E670A13F14C468 /* FlipperRSocketResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ADA2C175E1398452039137B3C0FBC92C /* FlipperRSocketResponder.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; - D5127E8BB6E9A1A9B7F449A6C3D8F2E2 /* PublisherBase.h in Headers */ = {isa = PBXBuildFile; fileRef = C5D1D937B3854DC4EC695F88BDDB4901 /* PublisherBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D529453231AA557E09192E5B80F73FAD /* Range.h in Headers */ = {isa = PBXBuildFile; fileRef = 45AE7E1C723BB231E1692E57CB3932E1 /* Range.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D548578B0B4BAB40AA2F67986DD948C2 /* upsampling_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = B63472BA7D1DA7C92DA3446E41305ACD /* upsampling_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D55F976F4368D978B696E3A99B3665E4 /* StreamStateMachineBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F5B1ECF6C358F99BC4C000DB7F0F38A /* StreamStateMachineBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D56AEDCA89023A1E7C86652FEE5B716B /* DistributedMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C27E844E33EAE3A22BC577DB119F424D /* DistributedMutex.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - D5B67F8483C8FB4C3B5356D28C3374D7 /* Sockets.h in Headers */ = {isa = PBXBuildFile; fileRef = ED321E2A70F80D2FE10C1F72ACE4FB36 /* Sockets.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D5C7E82437FE04F2CD8A96072D2E9593 /* FIRInstallationsAPIService.m in Sources */ = {isa = PBXBuildFile; fileRef = 0008AD3B73615E2AF1AD34FDE52221AE /* FIRInstallationsAPIService.m */; }; - D5EB936081DE1ABD23F6EF6E9A31D4A9 /* RNGestureHandlerModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E4104033CFF09E5975B313BE86C11A1 /* RNGestureHandlerModule.m */; }; - D6147C5ED241AC483FF409EE1CAD9E12 /* FIRInstallationsItem+RegisterInstallationAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E44FFB8A2596A626877DB27BC78DC67 /* FIRInstallationsItem+RegisterInstallationAPI.m */; }; - D620337A9B762FE1D97DC1C29D8D9590 /* RCTConvert+Text.m in Sources */ = {isa = PBXBuildFile; fileRef = F6B29FE80FCF54EAD304ACBD6963379E /* RCTConvert+Text.m */; }; - D628682F417A8CD233B9064596355DB6 /* pb.h in Headers */ = {isa = PBXBuildFile; fileRef = F8A73A67AB8F9BE3A1B607C220A486D5 /* pb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D63D855F5E5694B1078376751720F336 /* UMModuleRegistryAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 42E77271363CB7900BAFEE371F0708BA /* UMModuleRegistryAdapter.m */; }; - D63E8D24C60EFE8B5B1D85CD8003C1A0 /* SDFileAttributeHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FC9BC7CDCF6AE3DA36DEE4D35081260 /* SDFileAttributeHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D657B1508E0606220A7DAFC0D6614475 /* EliasFanoCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = E68E5AB078A35CE9364C78B87EED30B4 /* EliasFanoCoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D68217D1A7EA3A0D9AF2702B814036A6 /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A39A09E158F5068E8B4ADA1544D3C7E /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D6AC7EDB5587A21F751D2AFB473D2558 /* RCTScrollContentShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = CD085B4F79A355B7111F53CAC2024FD2 /* RCTScrollContentShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - D6BE43E386E838E2F1C713789DFF481D /* ARTText.h in Headers */ = {isa = PBXBuildFile; fileRef = FDCFBCDB157AEFF495924FD740E5CE03 /* ARTText.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D6EE21E0A81DC7E63751687071790BD2 /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A679D85FDEA02E8249D99BBE8A22FEF /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D72503B8233647DFAB18589EFE0F1091 /* ExecutorWithPriority.h in Headers */ = {isa = PBXBuildFile; fileRef = C8463E5C47F843EB4D19AD6258FC224E /* ExecutorWithPriority.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D7386042B011F13F43898B1B9A5DEE54 /* Merge.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DE0FE8A7CA77B7DC3EA30576079DD43 /* Merge.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D73C476373DBCB99DBDA5E3D9583A35A /* GULNetworkConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = F28CD984058A8F0140B822A9391B4D8E /* GULNetworkConstants.m */; }; - D74FFDC85A25F62F1B5AE4B8AB0B65D0 /* RNGestureHandlerRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FC26B3B5BDCE50E921676D376E5CF8F /* RNGestureHandlerRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D753116B40ABF09DE9537CDC8985462E /* BSG_KSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 3881044DBE7DF7C6372908023625D23F /* BSG_KSLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D7690664E9554486C6A08570CCA16219 /* alpha_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 1CD3EE1801EAB51F58DBD44D5FEAB2DD /* alpha_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - D76D243B815E6B6FBC1319E69838AC67 /* Singleton-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AA56934D5A9A4D0B700ABF7BE2FDBCB /* Singleton-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D77CF59BDB5FC2113CF820C1C8CEC5DC /* FLEXNetworkObserver.mm in Sources */ = {isa = PBXBuildFile; fileRef = 205A187929BA93371819D610186B5AA2 /* FLEXNetworkObserver.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - D7873A208EED0E3E763413036FCEABB7 /* TOCropViewControllerTransitioning.m in Sources */ = {isa = PBXBuildFile; fileRef = 925CAB099BD28BA46A9035B31FF2364A /* TOCropViewControllerTransitioning.m */; }; - D7E5C384A3818E74886E35808F0E358B /* RValueReferenceWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F0884BBF074FD0148D075A22F380E67 /* RValueReferenceWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D7EE17DC61F2C233EA1F0DB1D29A9473 /* NamedThreadFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = D73923247370E5E7AADCD6D85221CDAF /* NamedThreadFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D7F116BEEF595EEBDA1F0BAF2D5B80A8 /* FIRInstallationsStoredAuthToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 28439ABEB48873019F4FDDBBEBA425EF /* FIRInstallationsStoredAuthToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D7FD43F4DBA506841D6A9E2A4EF20089 /* signalhandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = BC374AA17F960D0BAC142010CEF614A2 /* signalhandler.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - D81AC0C4DC01BB7B898EF80BA080B002 /* RNCAssetsLibraryRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DED5E18B9BC2B931CEC1E4D925AF85B /* RNCAssetsLibraryRequestHandler.m */; }; - D82111A4E6432431C15468B9E171C02B /* SerialExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FD646D37179E5F4AD3FE8F3CDD94EAE /* SerialExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D82A9BB2212B45FA75D895A40645B283 /* QueuedImmediateExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BC68D725CC0302A02371782EDED1C8DD /* QueuedImmediateExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - D84F3F96DACBE38500F49916290FCB29 /* GroupVarintDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = C5FF2305AF09863D74C8CF45D23C2EC0 /* GroupVarintDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D86127EDB743996C7268E4EC78797A46 /* FBLPromise+Always.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E322FA47A33E7028D8599CB70131776 /* FBLPromise+Always.m */; }; - D88BE8A09092572D594C0337AD2C039C /* SDImageHEICCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B77141DA7E39CC0291A4B7533947471 /* SDImageHEICCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D88C31D279C21999DD8E5D38378AF5F4 /* GULNetworkURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = D7BFCCF42EDF51771456BD1669EA6266 /* GULNetworkURLSession.m */; }; - D8BB8787764B7EB4D18B8371DFCDDB62 /* TimekeeperScheduledExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = CFEC23F883EB938F42869BA3757B4B16 /* TimekeeperScheduledExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D8BE1C65E30421034BDF3B754E368854 /* UMAppLifecycleListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A73864B82243F3D36CA4DB72318D50F /* UMAppLifecycleListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D8C90CB5416F8ACD7A96BE492BE76CA7 /* BugsnagSession.h in Headers */ = {isa = PBXBuildFile; fileRef = E06A29CE33C1D4B1B35B3D5B764FA80C /* BugsnagSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D8CC3E2CBE72868AD393694AE3718EA9 /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = D3BFAA9A53ECF982161D84728040D703 /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D8F0C0DA31A17B805ED9F1CF41673F8A /* RNCSafeAreaView.h in Headers */ = {isa = PBXBuildFile; fileRef = C7B755ED48E96BD66A7ABB22258A9D93 /* RNCSafeAreaView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D8F8196B3132B554A7D3384B3420D59E /* BugsnagSessionFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 73811D3A9A916C2DEE63315E9E3A85A7 /* BugsnagSessionFileStore.m */; }; - D923D10E1895387F63D665FDE9B8B7AF /* RCTSegmentedControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FE722A1746A4CA1A73A8E9D339C01D3 /* RCTSegmentedControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D92CAE62ECAFE549B7CADB800BE130C3 /* RNJitsiMeetView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E62623D7CB05C8D74B3D09D5CE0B4E5 /* RNJitsiMeetView.m */; }; - D942F947E98B998E31292371B94924C1 /* RNFlingHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = AB0207DCE23C19224763F1A62EEE456A /* RNFlingHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D973144F4667728901E3B10EF2D56D9A /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = A394A02E3EE30089B2BCC5CC79DAF15D /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; }; - D9BC1F14A53B515443E323E9031D582C /* EXReactNativeUserNotificationCenterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 13E68975C681EDE0BEBEBA0B8F176CBF /* EXReactNativeUserNotificationCenterProxy.m */; }; - D9CE5C4ED521A9CCCEE7E5371A8FEC83 /* SDWebImageOptionsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = F7612C53EFFEE7F55EDC7AEE3C120CE5 /* SDWebImageOptionsProcessor.m */; }; - D9E8EF785F0508D50522BF668E520107 /* EXHaptics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4FD8B9813AF5FF0347A4BF8ADC823F03 /* EXHaptics-dummy.m */; }; - D9EF1EACEF391E2D098EDDD48B5C1F7B /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B969DE3C31131A4071096C76DEAC4E1E /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA3E756FDDBB22F63B92675EE270BFD9 /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = 71B06CDF4E66F08C22438035F9952B67 /* cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - DA5203CF64B1E9D5DAA840D3417F241E /* StaticTracepoint.h in Headers */ = {isa = PBXBuildFile; fileRef = FA6FDDED9B6BD247101C5816A13AD2E8 /* StaticTracepoint.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA553EAB5D6042B76746804E1EAB9AAC /* RNSScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = E11E0778F4F29776C2F874C44219F67F /* RNSScreen.m */; }; - DA572D4C50F338A98DE859B93CF439DE /* BugsnagErrorReportApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = E15D4A7FA59CB57D606EEF2F99B13A8C /* BugsnagErrorReportApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA6126735254CBAD81AE08F7B1ED78B7 /* DrivableExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 54D367A0297C29560E64DAC19EB6D520 /* DrivableExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA658882BDB6CB0C758051C2BFF39DFA /* BSG_KSCrashReportStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 46B65C3E90650086295A6618902E5CF0 /* BSG_KSCrashReportStore.m */; }; - DA8E7E9B1199739DD8242F7D627AA01D /* FBLPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = C72591BF45E6B9267090DB673905CA5D /* FBLPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DA9EE774CF939AFC136CFF0C1418CBD4 /* RNRotationHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F5D0B0CE8EDACB9B43ADA4249D07880 /* RNRotationHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DAA91D743F867A4B65BF511DB61F5087 /* RCTModalHostView.h in Headers */ = {isa = PBXBuildFile; fileRef = D16C9B8F3B0A01A4564C7330FAFF240C /* RCTModalHostView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DAAE0E3FED2202C7C92F463A7C4BAA2E /* CertificateUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 14B9DF539ABC072857532657CA8201FB /* CertificateUtils.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; - DAB77630ECE8FFDE64A9BEFBD0B44DFF /* RNFetchBlobFS.m in Sources */ = {isa = PBXBuildFile; fileRef = CE5E099EA4931B969B0E498A72460CEF /* RNFetchBlobFS.m */; }; - DAB782CBA723F21A9F6BAC43E18B14CF /* RCTDevSettings.mm in Sources */ = {isa = PBXBuildFile; fileRef = D91D449D5FAC74547B4C73AC20662E2F /* RCTDevSettings.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - DADC07286EE0F20B646EC9CA83762DD5 /* FirebaseInstallationsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2895941A8B449F5B1092A95D821DD8A6 /* FirebaseInstallationsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DADC5939C3403C5244AD51F6C1CA548C /* BSG_KSCrashType.c in Sources */ = {isa = PBXBuildFile; fileRef = B328C644E2B4422D8FA063D3F9F543D5 /* BSG_KSCrashType.c */; }; - DAFC2F91BEA931FB9BA022CB9B77CA90 /* backward_references_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 4E5E1B42814EA3117CB74A654F94A53E /* backward_references_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - DB23770DDD223F6F66DD3161FEED485E /* cached-powers.h in Headers */ = {isa = PBXBuildFile; fileRef = 3683EC04BEDF1CC926CDA2980BEF46AF /* cached-powers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DB48347AB0CFAFD261FBD2BE8861EE9D /* RCTDatePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 085E91FBC00D789F7A4B6D52D008487B /* RCTDatePicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DB7453AA7276EAE43F16788C031FC022 /* RNGestureHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = B7991473BB7E596CB939469513F0C24C /* RNGestureHandler.m */; }; - DB802AF253B585166A65DE3AF2807ACA /* IOS7Polyfill.h in Headers */ = {isa = PBXBuildFile; fileRef = A7A4BBAD578302D0591A3BF8A2A60E23 /* IOS7Polyfill.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DB8183D81181AFD25EEB5BD7843F5177 /* GDTCORReachability_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 638CCF6FF9F279276D9B4BD158D71E85 /* GDTCORReachability_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DB9717086AE45CE81AA97C3D12CDE9C7 /* rn-fetch-blob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EB74A7AB2069715D3A30EA94D141C89B /* rn-fetch-blob-dummy.m */; }; - DB98C51FFD075C2E920AE1CFE2B57068 /* ARTGroupManager.m in Sources */ = {isa = PBXBuildFile; fileRef = E1F0AF9A675589B057FC2D63275707C1 /* ARTGroupManager.m */; }; - DB99B89B363F703C56CC1CA9540AC911 /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = D98DFD8A8B8362C022657BACA61315F0 /* SDAnimatedImageView.m */; }; - DBB5DF09AA103C6B5C2410567FC0F306 /* RNGestureHandlerButton.m in Sources */ = {isa = PBXBuildFile; fileRef = A142DB47A298868B682C828CF710D4B1 /* RNGestureHandlerButton.m */; }; - DBB7C961CF22090D0F1F8FB705151A2D /* REANodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BAE64981BE64157AA4F00919F76B0F06 /* REANodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DC00358D8F13B35F5D00160272FCBCAE /* RCTImageURLLoaderWithAttribution.mm in Sources */ = {isa = PBXBuildFile; fileRef = 56DDE524D6A3985CEDFE837A30349C4D /* RCTImageURLLoaderWithAttribution.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - DC138CE0F250720A264B598D27AB4C84 /* UMUtilitiesInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 32B842956E29BBAD7393A8FF960FDD08 /* UMUtilitiesInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DC236F473EAB0803CB9FA676FAEB4377 /* RNFirebaseDatabase.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A3BC80413F16E349D2078AFFDB1D82A /* RNFirebaseDatabase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DC28E96BA8BC8E051CA66420F836DDB5 /* idec_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 14BD6F881D0D5FF873E93B6016EE41B2 /* idec_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - DC83F9A19E21E99237CA1E1903EE6DFD /* RNBackgroundTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 59E6753D5CBA1D7A68908895D851A1BF /* RNBackgroundTimer.m */; }; - DC905C9E567307F38868AC249E90807E /* FileUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D5AA494C7A86138E81EC951E50CE63C2 /* FileUtil.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"; }; }; - DCA414020D88CAF6245519F286313FD1 /* UIView+React.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B3B7A0D7D04AAE8C8A15CFB9B1183F3 /* UIView+React.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DCAF4A441F6D8402567162FCA828FE3D /* YGConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 70B64447E201B9859DBC975AB3FB8198 /* YGConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DCB90D8D8966F8964BA8B9A333F44E4F /* Base.lproj in Resources */ = {isa = PBXBuildFile; fileRef = AED6C8DEE54E45F1301FB2163E483A7E /* Base.lproj */; }; - DCC79093B0298C5C73431BAB4A5CD43A /* IPAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 8652615032CC9DE5A875A9F45960C926 /* IPAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DCD9FA4EA551EDAA53BFADF01A383A80 /* RCTSurfaceView.h in Headers */ = {isa = PBXBuildFile; fileRef = 281347378185A7A6143B00D45826B420 /* RCTSurfaceView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DCE2782B3536ED43A64E1BE59D8A16AE /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 1E7DE5E8343ACFF6F5F999E1F0DB724E /* en.lproj */; }; - DCEB1454DC848851872A3C10BA32C7BD /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = ED28E0C868745B9D8D6CB3C8F6F64134 /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DCFC4E68E23C6B0E490740857C70AA80 /* RCTSurfaceHostingProxyRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 610927F53C96ABB0377991EA6D083BB6 /* RCTSurfaceHostingProxyRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DD0172C138C004D1206227573AB94742 /* Uri.h in Headers */ = {isa = PBXBuildFile; fileRef = 82C7448D05ED7DFD1E658444E959055F /* Uri.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DD0ED0194269A9546678AE2F538F3017 /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 5EBA686E2568B3427166C029605E61FB /* SDImageFrame.m */; }; - DD1BC3892CC8386218B2AC5A82F6D729 /* ReactNativeKeyboardInput-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0331AD8D10A2E8B2AF661CCFF8892918 /* ReactNativeKeyboardInput-dummy.m */; }; - DD31E664C8D93EBC57110B8E97E90E9C /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = 869178824A61295770237AD37300499B /* NSImage+Compatibility.m */; }; - DD4C7A9E5CA5013D7786CFA9D177B890 /* FixedString.h in Headers */ = {isa = PBXBuildFile; fileRef = D58D84CC5CCBACF9126FC35A6E521521 /* FixedString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DD631AAE5B18CDDA00ED19CF2081DDB3 /* RNFirebaseInstanceId.m in Sources */ = {isa = PBXBuildFile; fileRef = D993E0C1AF7D3C27A0FD0E0EE2C47DF7 /* RNFirebaseInstanceId.m */; }; - DDE321B7B9538F10B934152A17769962 /* FBLPromise+Timeout.h in Headers */ = {isa = PBXBuildFile; fileRef = B7A662AEAF4BB86ABD8BEB7D46D83B03 /* FBLPromise+Timeout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DDEECFFF302A446DF9F1194D17A36925 /* FutureSplitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 78B122001D9CC6CB3BE79B2EDD7C926C /* FutureSplitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DE08A0A0EAB4D1F3D4205E9C02D6D771 /* EXSessionTaskDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = AB99774744AFFA5E45CE3E8B1FECD7F9 /* EXSessionTaskDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DE25B337A726DA8EF9501BBD7415F52B /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = F64121E288BF6CD3188BC91DDE259718 /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DE335ECDA9A3D71B2BF90A5F00BD7D03 /* GULLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FD9867156510D7FF0FB9E2B39A94FC5 /* GULLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DE362CD58EB6E55028F789361187A702 /* ThreadCachedArena.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B5BFFEB439575673F4E7A42420430A8 /* ThreadCachedArena.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - DE5F047EA25CC9CDD2F98D6EECD0CC07 /* RCTDisplayWeakRefreshable.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DC7B63DA0E152D0E93B29787B594AD4 /* RCTDisplayWeakRefreshable.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - DE5F1EC1B7CB49F4ADFE01D959FD0D22 /* BSG_KSCrashSentry_User.c in Sources */ = {isa = PBXBuildFile; fileRef = 7BE287268E174F9D6A7F094C3A26CABB /* BSG_KSCrashSentry_User.c */; }; - DE9795B12DC6F34813DDA08D4B8BA982 /* FrameType.h in Headers */ = {isa = PBXBuildFile; fileRef = 58BC2193B9ECF48E7078075C7A540697 /* FrameType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DEBFD8640231926B88FE3CD4FDDDF381 /* ManualExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = E3BAA6CA6983D7D37FAB6E7F194EF12A /* ManualExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DEDBA7D5E0A65DE6FE7B04A4E3B87CDD /* StaticConst.h in Headers */ = {isa = PBXBuildFile; fileRef = DDA946A3609CA52F34DB390F6F51DBEF /* StaticConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DEE4EA1E653EC166B12DE85CB96230FD /* ARTRadialGradient.h in Headers */ = {isa = PBXBuildFile; fileRef = B5DFD24854CD393E8C3C32294D7C2FB2 /* ARTRadialGradient.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DEF224658766C0BD97431F5DCA3B399E /* JSCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 01EC509F14764F68E6EC8CECCAB4ED53 /* JSCRuntime.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF230F67439A660A168B218C3660290D /* ModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 96191B733F8A7874F2D9D5E144D8647F /* ModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF404DA0B392DB192D47AC020D531A9A /* Demangle.h in Headers */ = {isa = PBXBuildFile; fileRef = 7293A81D1DDB48C02CBB8A0F62DF784A /* Demangle.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF7078E5269EF7551228DFC3F9501FEC /* FrameFlags.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2A3DDF2FF38563068AE381FF13E16AC3 /* FrameFlags.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - DF75C756DB80CBFDFD43D0A99F83D035 /* PolyDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 45A8CC07791AF7E063818202D84866FA /* PolyDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF817BD1F5C4F6F35E9B867D0DFABC10 /* RecoverableError.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B28B1F53C590A4A66E61BC841B58CF /* RecoverableError.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF8D5DA3700432625CCA28276EBC56FE /* RangeCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 7858DCC0E09CD7BEDA92F36109D0B104 /* RangeCommon.h */; settings = {ATTRIBUTES = (Project, ); }; }; - DF9CDE086F36000D7C8E6834838EAAA6 /* RNFirebasePerformance.m in Sources */ = {isa = PBXBuildFile; fileRef = C7CFD1DA682DC6536CC0CEA595E92DAA /* RNFirebasePerformance.m */; }; - DFA2F79F9121657E2DF8E7DDE482828C /* ThreadCachedInts.h in Headers */ = {isa = PBXBuildFile; fileRef = AFC729161F356A951A501EB8B1361051 /* ThreadCachedInts.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E00AE219C77E8D17BBBF9A091E04A29D /* FFFastImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3892110977FF2158C6D2BFDC31D7B831 /* FFFastImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E00BC402FDDAB7D225D87AB8410D1B1A /* DecoratedAsyncTransportWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = B684A03CCC2CF216818D24AF71D5A913 /* DecoratedAsyncTransportWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E00FAD0FDB26AF9FE9B56ED65F8587EB /* LNInterpolable.h in Headers */ = {isa = PBXBuildFile; fileRef = F3CB3D385F78E7C6AC999352AC40D229 /* LNInterpolable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0362698CD153611761F5468EE9F1CB5 /* FlipperRSocketResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F788F83186835C59B1A8FD0C68C2041 /* FlipperRSocketResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E050964E1AB1383EA71092C52BA08CAC /* Syslog.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C294533836A69D2656363AFC18B0C14 /* Syslog.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E066C495F1751CC543706DD945EB1657 /* GULUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CD678FDB321CDF32445D4EE7083CC19 /* GULUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E074CA82D2417D4A0D890DD071A453F4 /* RCTRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = ABE95D18BA72E65A6AA492C01F5D67FD /* RCTRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E087DB435044D30051DCE1885634E2C9 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4713A588537B6A1FB80D9E80AC022E2E /* UIImageView+HighlightedWebCache.m */; }; - E0903735ADC601C858D51EDFF8FC015B /* FIRCoreDiagnosticsConnector.h in Headers */ = {isa = PBXBuildFile; fileRef = 25CED5DC6F35E496170FDF9A183A5959 /* FIRCoreDiagnosticsConnector.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0A95348DFCA5B73FAE577A45F6822FD /* Function.h in Headers */ = {isa = PBXBuildFile; fileRef = 24BE23E37134F1C186B872667478FF2A /* Function.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0B1006374966800475ECF303FC19508 /* RCTRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DB48462C7461FA9172F0B858808FE5E /* RCTRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E0C46A52452ABB7A82187CF8BADC033D /* RNDateTimePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = B29E88093E9E5B2BA706090815D4F6D8 /* RNDateTimePicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E102CFF1546031E99D8ED019337D349C /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 17B598BA8D89DBE6D19721C515E4F43A /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E11061E344FB4CBB84F6A1202D9965EB /* RCTModalHostView.m in Sources */ = {isa = PBXBuildFile; fileRef = B4E4A5A27584FA3F02AB71FEA1F1A240 /* RCTModalHostView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E11E13EF27F699205C8B6E7CA84524E0 /* ar.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 0842DC9D3F80BBF2A52AB763B4968B02 /* ar.lproj */; }; - E1266B55B38842C13A05CFD3DF2E4C0D /* StaticSingletonManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1706BBF29E5D8C961BA03EEF2C24955A /* StaticSingletonManager.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - E12A8C8AC4A21569D44499925DDF210E /* GDTCORTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C3D8BF9893770D2DF2A4567D65BDA7E /* GDTCORTransport.m */; }; - E1476B8DF907712419BB0998DFEF55CE /* GDTCOREvent+GDTCCTSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 09FA1C600B00FD2B59C9AA506A5AC7DE /* GDTCOREvent+GDTCCTSupport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E17B4E475A09CCF5A71F2D819768DC7D /* FIROptions.h in Headers */ = {isa = PBXBuildFile; fileRef = F5B1251ECCD1607B1FAC33D64BDFDFD7 /* FIROptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E184ED1EF650D5B76404EEEB16CF6A83 /* RCTSourceCode.mm in Sources */ = {isa = PBXBuildFile; fileRef = BEEAED50F0C14E68B5D516BE3522B6B3 /* RCTSourceCode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - E19B575090355E623900BC4E520EE66A /* REATransitionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C4155FC4BB12D1E65EA35A1625C33CC /* REATransitionManager.m */; }; - E1ABB84690F52BCA204739061FB1D822 /* RCTPackagerConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 038F48D46CD42C2B3FFE5812F1FED275 /* RCTPackagerConnection.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E1B270459C9A3A1F331BAB2B69F8B319 /* Align.h in Headers */ = {isa = PBXBuildFile; fileRef = 143C71EB021796555A4DA4CC37AA5C8F /* Align.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E1C92AEEAF907D9FBB3D536670867DE4 /* UMAppLoaderProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 36BBFE5816509ECD9734BF93F565A5DB /* UMAppLoaderProvider.m */; }; - E1CAFBEE9338D689BDB7633AB22C6CA0 /* FirebaseCoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 13F07CEB38383E972D99A5331E29BC1F /* FirebaseCoreInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E1E55537614C50B66D0A05AFA76CF618 /* RCTCxxModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 684CEBCBB8BBE0342F1D9FD9012C49D2 /* RCTCxxModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E1E6C85C75FFE608F8639A084D7ADD81 /* Stdio.h in Headers */ = {isa = PBXBuildFile; fileRef = FBC96B17F302468108B4BDA1E6332E3C /* Stdio.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E2067AE94EC192C9626F836E18255B3D /* SKInvalidation.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CD2EE9FC4D206848B72E5877BB178FB /* SKInvalidation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E22214E4EF2CE522B3E8311CF4A002F9 /* FrameTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = E32F5CE7B019DAF49411E4909D1A8671 /* FrameTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E246B0FBD593E407AC5122AE3D282326 /* RCTSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = B9344FA199FEDC4B9C1154ADB6463819 /* RCTSlider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E265227A4C1DB2311EFF7D1A481C37A6 /* SSLOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C5B60B427DA820A737E0E4AD68A7039 /* SSLOptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E275864857518C091CD5FF4CEEE87FB0 /* PTChannel.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C0EBBD0049E98B759DC434CFCC3739B /* PTChannel.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E28C347037A4A0DFBD48DDF156857B2D /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 4577D97D7E8ACCB7FA5F5EB65D8AEDCC /* YGLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E28DA42054EF0B4797C743DDC9F6795D /* RCTVirtualTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D5D306AC74A83C8F03F82923173C353 /* RCTVirtualTextViewManager.m */; }; - E2B505BA3561339CEE156D9624E37D99 /* RCTGIFImageDecoder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2CED38821033DB3DCCEFEC2A704CD681 /* RCTGIFImageDecoder.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - E2B50BF3ED60EBB52F0FED02FF43B131 /* YGEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D824C98795F3797753D4573AAA65FF3 /* YGEnums.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E2C94D67399BCFD10FBDAA65B853AC31 /* RCTProfileTrampoline-x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = 111EC585815A759DDBC153DFFB190945 /* RCTProfileTrampoline-x86_64.S */; }; - E2D1A3C05D90991A1A8F6DC350A98783 /* RCTPropsAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 638D889017CD42BDCDEA9EA301B74B39 /* RCTPropsAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E2E490B23FB206AE0B3CD336767D0DC4 /* RNDeviceInfo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B27E5E4EF81F9F6F8F8E2BF00C23BF2C /* RNDeviceInfo-dummy.m */; }; - E2E76E1C58DF161E23D699B24CF713CF /* RCTInspectorPackagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = BA73E5BD74D17FE0F2B375A38E25CD73 /* RCTInspectorPackagerConnection.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E2EC61446F3AF7C44133340E386DD841 /* FIRInstallations.h in Headers */ = {isa = PBXBuildFile; fileRef = 0BFE44C684BF28F084E0E70D22CC25ED /* FIRInstallations.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E305DF061F26647A3385379DB71FFDC6 /* RequestResponseRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C1CB4B7AE3C8A9267F540B3EE4BB439 /* RequestResponseRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3087E303D8E64C17038E7A303283D7F /* EXPermissions.m in Sources */ = {isa = PBXBuildFile; fileRef = DA248BBAB7CD648A08B8AAF0C9AA59A6 /* EXPermissions.m */; }; - E36929018C3957171BBCD0F33593A233 /* BSG_KSSingleton.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DE1FC1DDD05F423BDAF41E6BC8CE3EF /* BSG_KSSingleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E36CE82EE6E8EB310110289E09673AA7 /* Likely.h in Headers */ = {isa = PBXBuildFile; fileRef = B2BB686421D5EDB31E8F4B6EBB8973D8 /* Likely.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E39E3634C4CA7E2E69BB72A8AF9DF0DC /* RCTKeyCommandsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F211E0112007D41BEA6C6AD11DCDEDF9 /* RCTKeyCommandsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3AB2DF53E678E10C43CACDD544121F4 /* pb_common.h in Headers */ = {isa = PBXBuildFile; fileRef = D65418691CAC24DBC9A2C6B55FC82237 /* pb_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3BEB1D6134538FEB6EF8E1F561712D1 /* REAOperatorNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 76BDF40B8E6CAC71FFCA12A003D74B67 /* REAOperatorNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3D417E505AF2104EB996901585FD373 /* UninitializedMemoryHacks.h in Headers */ = {isa = PBXBuildFile; fileRef = 666B79C2CBAB88BB01318625BC37C6B9 /* UninitializedMemoryHacks.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3DEE879EF45B3369CCA589810AC4F9D /* Pretty.h in Headers */ = {isa = PBXBuildFile; fileRef = CE65B352724C416451A55CDC66F45E4F /* Pretty.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3EEF9497ECA3E6A336597A52AFE725F /* RCTDevMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 97829988761975A298AEA985B94C995B /* RCTDevMenu.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3F33BB478775D7C31E8EFF44424CABC /* String-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C05E77641E406333B0D2569AD1E336A /* String-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3FFAD5E1E8EB56B739FE7117329E4AA /* REACondNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 81F1BD437AAB8C9CB59140FC0708330D /* REACondNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E3FFD8F2909FB8E08E4EBB0C117005F5 /* BSG_KSFileUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 065721036F7532C9C88832CEDB1046C7 /* BSG_KSFileUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E432F1ADFEA6AF93027885C4153879EB /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = EE0729D63D29C181D5DCA2C7835DA27D /* zh-Hans.lproj */; }; - E4346CBB30A1CE0D0CCFC60AB0111070 /* Aligned.h in Headers */ = {isa = PBXBuildFile; fileRef = EF82966466E582DFF66F46A3C47082DC /* Aligned.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E435A140ED65F86C87BCE291EDA0F8FE /* StringKeyedUnorderedSet.h in Headers */ = {isa = PBXBuildFile; fileRef = D5EFAC53359EACC7DC73515033B34FEB /* StringKeyedUnorderedSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E4371B1E44E185F3F7756EE3FFC0D0D4 /* RNLongPressHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CA77E4C11A4734F368EB8C984758FFD /* RNLongPressHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E44CC82BF34E84E10A31CF56B0A6337A /* SKYogaKitHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = EA33BE3881D3209819F38FF0DD91794B /* SKYogaKitHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E490A09CBBCE0CDE87FE320AACBA49B5 /* Async.h in Headers */ = {isa = PBXBuildFile; fileRef = 41A3D7CB331E8217D5387AA2D7958DCD /* Async.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E49188CCEC47F2B014FEF6031EED26C5 /* PTPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = A2A043D18EF497ABE9505EC40F139BA4 /* PTPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E4A5D4B6B6E51731DC54DCEF2061BC80 /* PTUSBHub.m in Sources */ = {isa = PBXBuildFile; fileRef = 860E94EBA399E99F872A8D20C7B6A461 /* PTUSBHub.m */; }; - E4A62623BCCFF4670E75A06222D71804 /* FBLPromise+Any.m in Sources */ = {isa = PBXBuildFile; fileRef = 57E25FB16F1610D121E4FB32C7FB15D3 /* FBLPromise+Any.m */; }; - E4A838167C6B85DD73C925E657D83B30 /* ChannelResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 184187CC0646A80C67C6326D1EC676D5 /* ChannelResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E4D6FC3D6058A2F376C5C6D38B9C8442 /* FingerprintPolynomial.h in Headers */ = {isa = PBXBuildFile; fileRef = 36102B3D21336288F2368CCDDF20BB09 /* FingerprintPolynomial.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E4D838084D6CC4D8518F1896EB83CCE4 /* MallocImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D408986E76CA93CCBA43E39ECC957922 /* MallocImpl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - E4E551E1ABD6CEF778DA224C74B13641 /* BugsnagFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 5CEF195054CD5290FDEB22E2CC90FE82 /* BugsnagFileStore.m */; }; - E4F5ECEEEDC18FAF0FA4F228EF2A9596 /* BSG_KSCrashSentry.c in Sources */ = {isa = PBXBuildFile; fileRef = 4A2EEE85EBD3B5779AC04B81B78F3339 /* BSG_KSCrashSentry.c */; }; - E4FE62A73A78E2082178236455F1A718 /* Shell.h in Headers */ = {isa = PBXBuildFile; fileRef = 517DB2274B458130879E9311E0C63513 /* Shell.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E5197CAC70A0736A48A6B440088782AF /* RCTAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = E236E638683E4D7ECEB5377011193747 /* RCTAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E54627196D731B399218E48C6FA9CF9C /* FBDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = E21F5D852A97E417EB2913BA2DB490C5 /* FBDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E547BCB79227691987B5794BFB30C99D /* StackTraceUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CA189A1E894F398B0CBE7297AF7F97D /* StackTraceUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E554598FD317EE9149AB8454AA9059F8 /* RNScreens-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 82BE864DC0EC27B95ECB306F59F0B297 /* RNScreens-dummy.m */; }; - E5782D8BD91896AAF55C1CBCBEF37684 /* SDImageWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B35C0E35E119F5B408A36B244FA179F /* SDImageWebPCoder.m */; }; - E5AC340EBD1517A25C5CD160306456FA /* TOCropToolbar.m in Sources */ = {isa = PBXBuildFile; fileRef = 68F4A796C2C730B682F9C50AEFF9FAB0 /* TOCropToolbar.m */; }; - E5CC97DD2276BCDD567C0F159E753813 /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = F645CBF2874899A676C0539C05D89DFB /* SDImageLoader.m */; }; - E5E200E55C0D22A46FCBB2335FA84B25 /* ScopeGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C91626D11E9DEE8328808CE17B1C36BC /* 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"; }; }; - E5E972FB7DDF74A89E1E077D72F77FD4 /* RCTVibrationPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 87990CC3BC91CE4D4B2F497A88FACDA7 /* RCTVibrationPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - E5FB31F6C23D375DE5CBC98123BE9B8D /* RNGestureHandlerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7222008179087C799BEC77BBC2DACFF2 /* RNGestureHandlerManager.m */; }; - E5FCB3B56EB9D8309120717E8C908ECB /* BSG_KSSignalInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = EC1F96BA9A731F0BA15230BA7649DCAA /* BSG_KSSignalInfo.c */; }; - E5FF1743F9D79897E8139453D5C34C92 /* AsyncPipe.h in Headers */ = {isa = PBXBuildFile; fileRef = D0462ED4E9574EAA0345CE2A4226A78D /* AsyncPipe.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E60C8A26C5147E5A4E959B202E1C7BDF /* RCTJSInvokerModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EEC962AAB124996819A1465D4C2E408 /* RCTJSInvokerModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E624CC4517B69DD2398DFBFCBB6C35AC /* RCTSurfaceStage.h in Headers */ = {isa = PBXBuildFile; fileRef = 833D4BA5505B46DA012371D4C5CC26B6 /* RCTSurfaceStage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6264E5B361D4864874699CAC2CAC3D1 /* RCTMultipartStreamReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 25D7B20E5DBDE9FB6E3F0570C0EDD43F /* RCTMultipartStreamReader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6335683CD8324A549F41BBB5F393D3A /* ARTShape.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E48BA92E4A92764707E7ED53B49B0D2 /* ARTShape.m */; }; - E636F64793DF12561685F8A8C80F63FF /* stl_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A07C0F6CB4F38FB5CFF026CF3627BAD /* stl_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E639715159F444D5BA9D88E495ABFF4B /* log_severity.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FE21487C905EB8D689AA56541A7CAB1 /* log_severity.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E670EB08E92C89207D30458665DC8BA1 /* JSBundleType.h in Headers */ = {isa = PBXBuildFile; fileRef = AF7CBF7886F4428DED89F158ABF87DCC /* JSBundleType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E67397B57A67F4537980EFFB165C4138 /* NSDataBigString.mm in Sources */ = {isa = PBXBuildFile; fileRef = AB4C32085ED1D8F1E1BC6472676815A0 /* NSDataBigString.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E67F1572C88EAE81A75D56813DC25A81 /* Init.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9FDDF8ED16B2531B91730553B9A2EE8D /* Init.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - E6B28EC2EAA76DA7CBCA209D55786E4C /* RNFastImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 319E423BEB01D87A42017CDEAA96EF5C /* RNFastImage-dummy.m */; }; - E6BE61368A0EB10BF9656C94C0B1F6ED /* RCTComponentEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A3793447182F5948FDA2F37A8DCA020 /* RCTComponentEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6C3AC1533E09AB22822D392C9B9CFCC /* FIRDependency.m in Sources */ = {isa = PBXBuildFile; fileRef = A770B2C1BC5D748F36F890233682EC75 /* FIRDependency.m */; }; - E6E661E87351F35E9363075A0879E1B8 /* UIView+Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = 75E9E59447F999BDE553EB5268694512 /* UIView+Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6EEA57B39231F94F387361EDBC11C38 /* RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 44AC6B061585B3328019141D3FBA5D39 /* RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E6FE2807B85DDFB3EA91EEF768018D80 /* dec_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 94E4F28285B29DB01A5BA9987EDFF25C /* dec_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E707A2FAC0C36218BA2830206A0D76B0 /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 6695744E98CAA5457479F3B88A7B509B /* NSButton+WebCache.m */; }; - E7082C644CFE1566090060EC3C44F13D /* JSINativeModules.h in Headers */ = {isa = PBXBuildFile; fileRef = 277268A1D85295294B075F6AC7451785 /* JSINativeModules.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E71ABA1C157CF07D0AB0F5123F4B3DF8 /* FlipperUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D557B46089FF9F0C2177E3CCA5498A6 /* FlipperUtil.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - E71B7C43CA2B681CE0F3BE76936B0452 /* DynamicConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = B180A4A33CB42D928D6280D4539AD83E /* DynamicConverter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E725C71DABD8F1D1E7A7BD298B51CA30 /* RCTDevLoadingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = DE0AC6DCA70208668EC9623B6E96F992 /* RCTDevLoadingView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - E738B749AC9DBA6C3C3873C41415DF75 /* RCTUIUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 18BCCC71712B653BE3F9CE6804FCF8C2 /* RCTUIUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E7584AD4F81B71B32D045FCA44EBC026 /* SKDescriptorMapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6EF729C7AC041B85C0EC2EFF4027DDBC /* SKDescriptorMapper.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - E79CC0FEF54CA45A7593ADEDEFEDF2F7 /* REABlockNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C94787B4B1721284E217B0D42908A1A /* REABlockNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E79E09130D1B077C25C4840E4C51B025 /* HazptrRec.h in Headers */ = {isa = PBXBuildFile; fileRef = EABB0AC965DDA10E87FE9029C449FEAC /* HazptrRec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7A62D6CDBAA229E65AE672373925C76 /* fa.lproj in Resources */ = {isa = PBXBuildFile; fileRef = A0E2DDDF8314665D6FA880DE586479B5 /* fa.lproj */; }; - E7B341F66C139B10A13B3829F1EF50BF /* F14Policy.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CBD405B97E7947FF89443D115D259E0 /* F14Policy.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7BD9FFCE36687BDCA52879B12903E20 /* ExecutorWithPriority.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8C31FC85AA81CE18FC2F2947052A572B /* ExecutorWithPriority.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - E7C136798440E586E451194FB447B02B /* SDAnimatedImagePlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BEEAD3A0595CC7F96C2512EF815A0DD /* SDAnimatedImagePlayer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7C35E716B800BD4F5E87951BB2B21B6 /* strtod.h in Headers */ = {isa = PBXBuildFile; fileRef = 015FCCEEFD7F86C2DD1FCABAA513BCBD /* strtod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E7D2340812F03790C705D669D0BECD8D /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 09B69A286AB2386B03DC29C18C030554 /* json.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - E81B4FD413363CBA1C3EF0C8871AF34F /* REACallFuncNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E516933CE855DABB8829FBFBD03E690 /* REACallFuncNode.m */; }; - E82C91CC8CEB33B774DB5E1C9E5D8FB8 /* MicroSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EE0416E6F61C3B69E0567ABB89288EF /* MicroSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E84ABD9A0B93F64D9C7933A5EFC6C633 /* RCTCxxConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = 955FF87761E738E58DAD95740184CE8D /* RCTCxxConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E853513BCE291CEE0B0E1CA5D20B1809 /* RNFirebaseAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = D1EC28D158B3264D8D81205062D4311E /* RNFirebaseAnalytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E86715E049DB72C646A5223D1367BA05 /* AsyncTransportCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = 18A04B2785CD9AE8D325F6C10E181441 /* AsyncTransportCertificate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E876DAF2BA76684D8B7601C3DA05A5FE /* SafeAssert.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D4322489D3FBA78B70F5FFBB96BE2F0C /* SafeAssert.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"; }; }; - E88527231957C341D17DF6C918BACCB7 /* RCTMultipartDataTask.h in Headers */ = {isa = PBXBuildFile; fileRef = CB7E0A5FDA2AEF28B610974EFA9E6D13 /* RCTMultipartDataTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E889BAA1202A6A6A17D561D0EA03F2D0 /* RCTTextSelection.m in Sources */ = {isa = PBXBuildFile; fileRef = E2FC39ED96C0196674D0808BE493C29E /* RCTTextSelection.m */; }; - E893729E87251274E6D1D3B51566E3B4 /* RNCAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FDF8F3B6FC4CCB5A2B97DDD5D17AA2C /* RNCAppearance.m */; }; - E8A3095A649700DAC4035399D6F9253F /* FIRInstallationsLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 081C80AB0DE5B919282E172DB36ADD6D /* FIRInstallationsLogger.m */; }; - E8A6ABDCF3C0C5876058B074C4E29BB6 /* UMJavaScriptContextProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 238B7DD4F3A73DB346D7C87A448543F4 /* UMJavaScriptContextProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E8C7FC466065D3CE50FD279E21715A2A /* RCTJSStackFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = BB150067A9C1B5CB2EEADFCE9D9B0599 /* RCTJSStackFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E8E57DC7FD3E1405D821BA98E547E940 /* CancellationToken.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 74076CD2E941E15B4FC64650281B9595 /* CancellationToken.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - E90C8AD82ACBCAB7536776D26BA11D7C /* BSGOutOfMemoryWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = ABA99C662634972B6AD52C0C2EA748E7 /* BSGOutOfMemoryWatchdog.m */; }; - E91AFE814DC9B57EED9EBDBB863931C2 /* RCTAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BE11A0CBAD0456A4A28EC4FB6C63480 /* RCTAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E930EFA4028C347FB207A0C4EF2AB204 /* RNNotificationCenterListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A98870B6D9468B454B42C4B67F71434 /* RNNotificationCenterListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E9420AC963BB88173D440157F5C2F49B /* ConsumerBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 16F689E08A3BA06EFF7D6AFF44EB2C9A /* ConsumerBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E9538D6C9D4813EAEC35C5BBA2C69479 /* RCTConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = BCDFF754742983B8ADC9DBDCF994B5F1 /* RCTConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - E955BABD4485D7B2B958836126D6196A /* Cursor.h in Headers */ = {isa = PBXBuildFile; fileRef = FCF629313B911906AAE6512EF293A6E6 /* Cursor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - E98690E099869FCA322CDB7C8AB9B323 /* webp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 6D8C221F05037F3F5C98AD79588F9CE9 /* webp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - E9A824AE0E78956A27149966A7E03D42 /* SKViewControllerDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C43FC4FF0F4602A2B4006FE286EE9B3 /* SKViewControllerDescriptor.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - E9ACBB81BB2D21567E75CB08C2B132A4 /* RNLocalize.h in Headers */ = {isa = PBXBuildFile; fileRef = 69AC68C8923958D8443932BD189016E5 /* RNLocalize.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA0FBF913FD0E76C393BC35D6CF6F339 /* SysUio.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CA4A0E8EB3BA8A3C6AA2C4F8E9A9D62 /* SysUio.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA1177A39135D58784EC37A4E968A7C4 /* SKButtonDescriptor.mm in Sources */ = {isa = PBXBuildFile; fileRef = DE8D2F8BA468FBA86EA5EDA7B217CD5C /* SKButtonDescriptor.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - EA3D6A64F2CFE7B38FF1161EBA89FD0D /* UnboundedQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = DF3E4996656CCEF8EBF22D38BFEED93D /* UnboundedQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA51E53CD052C45C3E02D7AEFA9F8B75 /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = CF22F00F8D6CEA6711A04B758586A7AA /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA82D914F7C4376FA679563B04C8C252 /* SpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A874651AD06F3D4C49653F537ECB190 /* SpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EA87C832CF6E91F3233B9E41993D100D /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = C8E6906425A42D699F47A4C190AF7838 /* UIImage+Resize.m */; }; - EAA2B4C60F7BDB41A80308A76A4D9848 /* FlipperStateUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 58C25379D28F39B0243D6B3B137A0D7B /* FlipperStateUpdateListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EAA8A9E74453CE1C374EFD94C1B7098F /* fixed-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 87EAC0F68838FFFE714A961F2720B8EB /* fixed-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; - EABBB15709D35D5F8EA21BC4880847C9 /* UICollectionView+SKInvalidation.h in Headers */ = {isa = PBXBuildFile; fileRef = 298BE853BFDA6F07FB24AE30FFD99F74 /* UICollectionView+SKInvalidation.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EABEB2DE7ADB678B7E0DCFFBB64EA5F5 /* AtFork.h in Headers */ = {isa = PBXBuildFile; fileRef = B10E30EBA3839692B2833B330791EE8D /* AtFork.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EAC3C6074678F577E47481233D845A7F /* OpenSSLVersionFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E830BFE135D8A45C3426FCA31C5E2CA /* OpenSSLVersionFinder.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EADD59C554DA8E2CA0EA369DE78914EA /* RCTProfileTrampoline-arm.S in Sources */ = {isa = PBXBuildFile; fileRef = 54D7197F6362E0EEEBDAE0147D2AD2BA /* RCTProfileTrampoline-arm.S */; }; - EB0FFB8AB196A5D2E91C3B846CF0BCF4 /* RCTAutoInsetsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 77E4378DEC37E6184DF89E580E549A82 /* RCTAutoInsetsProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EB1040C3BACA0BB67C3278188C50D802 /* LongLivedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 63E5EF390CECE1012A3BD9DC8A7420F9 /* LongLivedObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EB15609268E86B4D0F86331DBA9B9028 /* REABezierNode.m in Sources */ = {isa = PBXBuildFile; fileRef = C883C9CD643B761E646D0353F086C1BF /* REABezierNode.m */; }; - EB2AB67C134E64B4B384D1C2D49C84DF /* FIRApp.h in Headers */ = {isa = PBXBuildFile; fileRef = 55E97D7984E35358C518342A55CA7363 /* FIRApp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EB2C44784270DFBA3B582FB79FB0B4CA /* alpha_processing_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = BDFFBACF804FBB26467B06ED3D48030F /* alpha_processing_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - EB49C5BA84A9241B4A2FD914CBB83B70 /* JSBundleType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BA9F7E76086B2399DCAF538BE151BAA /* JSBundleType.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - EB710D2C273757D2990DD2259396D5D3 /* BSG_KSJSONCodec.h in Headers */ = {isa = PBXBuildFile; fileRef = 6610711DA0FE870878A4442F74DE37AD /* BSG_KSJSONCodec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EB94E713B05C06FC5784C9D426370C86 /* RCTManagedPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AB213AAC687E3BA536ED52232C61799 /* RCTManagedPointer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EBA79B0AE533BE87BCF47925BEEF5A58 /* RNGestureHandlerEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = D02FAE33E654E24973D9CB013BD31018 /* RNGestureHandlerEvents.m */; }; - EBA878971E9F0642C4A9BB01CC1CF5CF /* EXKeepAwake.m in Sources */ = {isa = PBXBuildFile; fileRef = D2C729E694219B1DCFAEBEEF3F1C014E /* EXKeepAwake.m */; }; - EBB0B32AE8A9FE7267668D1F2DF10CE4 /* FramedReader.h in Headers */ = {isa = PBXBuildFile; fileRef = AC3E37E8FE306371B26ECC43876EB5B8 /* FramedReader.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EBEB8E966F0000E5B9996ECAAA718A72 /* fa-IR.lproj in Resources */ = {isa = PBXBuildFile; fileRef = D5374EF329F182397E20F8AD96A67292 /* fa-IR.lproj */; }; - EBF611C9DC3CABD7E29C5B423E167DC6 /* RCTModalHostViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = EF40C94D89A14C4E368278DC9BA76D20 /* RCTModalHostViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - EBFD540945522362ECEE6BE93F273482 /* RNFirebaseAdMobBannerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 459D8A4F0AD6E54E7A15372A0C5EDAC4 /* RNFirebaseAdMobBannerManager.m */; }; - EC60D5885663C26EC9E47C3CBEC60DF1 /* Sockets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D27078E7394100D4B0CD574278FF3EEA /* Sockets.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - EC6FEA75CC5E02F4EC760C49A764BF56 /* REAStyleNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 16B1452C080E64B37A8FEA47BE80BED4 /* REAStyleNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EC90A4E51EF3B2F0B3EBC17E4880A9C2 /* SetupResumeAcceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AF5AA664E9A98D787321A7F453382B7C /* SetupResumeAcceptor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - EC9C2D92DCCD546C61F62AD33DAADB73 /* RCTMessageThread.mm in Sources */ = {isa = PBXBuildFile; fileRef = A6A5FDA150B2054E8409CCF7B94F593B /* RCTMessageThread.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - ECB6B7BA94B66641FE3315168B7D0F3D /* FlipperKitNetworkPlugin.mm in Sources */ = {isa = PBXBuildFile; fileRef = 53476232BC285BDD0C617928B99BB9EB /* FlipperKitNetworkPlugin.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - ED004BAE91D7128ECF14F69786CA11E1 /* FirebaseCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EE36BE08628385BA4C3BDEC23F47765 /* FirebaseCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ED241C44D1BE21C144A33B37AD586BD7 /* EventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 66339DE067C0F96FE84646AFBDC7AA97 /* EventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ED31D2231242DCE2DAB3492A23A54349 /* diy-fp.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B04AC5E404CD1A8BAFB7FFBDADFC989 /* diy-fp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ED368130DB855003BACEA28F8A340D7A /* OpenSSLPtrTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = E344872C4A77EC5E3632EDDAA4C258CA /* OpenSSLPtrTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; - ED62691B003B2C54B15DD706EBD7FA6B /* histogram_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A9974C87AAC616FC1AF93B87A172485 /* histogram_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - ED95751FEA58215AFA04947C656EF88D /* ColdResumeHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 69799C4F12E9DC5851902BCC2C70C4BD /* ColdResumeHandler.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - EDA4F24FC4EA7EFD49E6E768EDD66BD1 /* RCTSwitchManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C178284155628CC7AAD5A6E602D7553 /* RCTSwitchManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EDC979A9D849201D6DBC483E8B92354A /* UIColor+SDHexString.h in Headers */ = {isa = PBXBuildFile; fileRef = FB5B93A9BE6D54300DC56E1FB0B7498F /* UIColor+SDHexString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EDD233C9479285705E6B9089299C576F /* RCTModuleData.h in Headers */ = {isa = PBXBuildFile; fileRef = 34EECD241E710FE1F48D017F06928F14 /* RCTModuleData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EDD81D5D065ECC3489D1E01E230664E5 /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D4C4AF9666738FBC1D9F06853952517 /* SDImageLoadersManager.m */; }; - EDDC688091DA36B599E3070AF38C8E58 /* SKScrollViewDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 29C854B510EC11A51120C45979BF4DBB /* SKScrollViewDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EDF498D208004568FE66A61A1AB0A557 /* CxxNativeModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 109FF784FBB31DEC1E447E9E1DAF9021 /* CxxNativeModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - EE1C06DD01F149D622523DFE51E65C41 /* RCTMultilineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A130133D7CEA42C372C1B665A6D6AE6 /* RCTMultilineTextInputView.m */; }; - EE26C68BA1E4A373F6AA58F711E44168 /* demangle.cc in Sources */ = {isa = PBXBuildFile; fileRef = 37567502DDD41CBE821C1E167A2E3BC3 /* demangle.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - EE545CCD58E4A2E2390092397FF90035 /* DestructorCheck.h in Headers */ = {isa = PBXBuildFile; fileRef = 138613AE4658ECC3414B631E2FB167F9 /* DestructorCheck.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EE7F301F7EB3117BC1E77E72245E3FDA /* Sse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ECD310591CC596776C0E7ABAF3057463 /* Sse.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - EE8A83128D8380211CB6876B0BD6CC89 /* Benchmark.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 58572AD9A9EAFC3D72C8A15EB1C32E16 /* Benchmark.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - EE905AFF52F9B74FA85C761F03DCE8A4 /* experiments-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 571BEF4451E97F48AD3AF4CE2FCEA720 /* experiments-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EECE8417F87A642504A215B21A1BD894 /* Malloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C8DE79062FAC4A92F03E40D8A0FF9BB /* Malloc.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EEDEE1658885527121796D856510E729 /* FIRInstallationsIDController.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E5E1157D3FE1375DB66C4DA581ABDD3 /* FIRInstallationsIDController.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EEEE7946609F4EB86E6A6971970E1A7C /* DistributedMutexSpecializations.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FF79F25BE7EFDF51963F1AC1A529F61 /* DistributedMutexSpecializations.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EEF97C679BEE5F2A9C7F7D95720C9AF6 /* lossless_enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 047B670F7FFBAD02740FC09E2855FDAA /* lossless_enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - EF040B9CD7BA50080DC1780BDC9236F3 /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CB3A8B9CDE2EB1F38DB5951AB17471CA /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF0BEB03832B6EE08C1A5B8CC1007A9C /* SanitizeThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 95C8DC6F2417545401743F36AF744BE0 /* SanitizeThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF11639F4163606C334B78456636022E /* bignum-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 8635517AFCA96679DE53A945FD154071 /* bignum-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF117E71F325A70F113BF280B230449C /* RCTRedBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D96D51393345193E6740653EADA5861 /* RCTRedBox.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF22605AD9E69B3DD5D66D833CE2059D /* ExceptionString.h in Headers */ = {isa = PBXBuildFile; fileRef = ADE60F7DBC7CE29D3B6460F8320B6A19 /* ExceptionString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF5899B0D4193349FBF756DD61CBE8CD /* RCTSafeAreaViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 55283269B8A987EA421F733277A7B2D3 /* RCTSafeAreaViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EF627458DF9DF92352237F2364F8D8B7 /* FIRCoreDiagnostics.m in Sources */ = {isa = PBXBuildFile; fileRef = A1C1E2AAF5BB3CA13CFC181EBF56462A /* FIRCoreDiagnostics.m */; }; - EF78A78AAD79DFDE72D424FF8F35DB23 /* GlobalExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05D4BA6347BD9696328A35B174BC9266 /* GlobalExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - EF8E5F0797808048CADFC607D7BCFE5D /* RCTUIManagerObserverCoordinator.mm in Sources */ = {isa = PBXBuildFile; fileRef = D5693AB60060668F8248FC2D4B5E625D /* RCTUIManagerObserverCoordinator.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - EFA2192B074A6AE5BACE7456B28FC075 /* RCTDivisionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AA989561BC6B5E183358A2356F7A3D4 /* RCTDivisionAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - EFA98193F4243EA8303D6508F5ACFD3F /* RCTLogBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B34C4F1909C15B5BA8486C95279267E /* RCTLogBox.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EFD68E385A78185DD955ABACB421ED01 /* MapUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = EADE3B599455E3A2A20F179BA4706520 /* MapUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EFDDDA86D58A5A3B5A5C52CD2E4684D8 /* random_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E899870270AD51D81849306E11A6630 /* random_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - EFFF616FD9B0B9494F7242A085F23A95 /* NotificationQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = BE291FA1C2AB6CF8D13C8C60DE973B47 /* NotificationQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F026131495373C5DE569B201034D9101 /* cost_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 9F0DA71AA3C1F9C6C65BCDA5F52A2FFA /* cost_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F029DBE2241C707F43B4AEF3919C8C0C /* NestedCommandLineApp.h in Headers */ = {isa = PBXBuildFile; fileRef = 35F9CF8B07B2F18E8CAE2E7B4A423304 /* NestedCommandLineApp.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F02C80E50A42C5C5D22B26EC7C971239 /* RNPinchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 28A7588C6BA2596D6DFE1D2377AECB50 /* RNPinchHandler.m */; }; - F0552CB46A90D3030EAAE47B66962B44 /* BSG_KSObjC.c in Sources */ = {isa = PBXBuildFile; fileRef = BB918E7BD836D9E6AE416AB908381900 /* BSG_KSObjC.c */; }; - F060BB0A99A818871B4FF4CDDE8131E6 /* RCTBlobCollector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8B60B81C1754CC4A2D68B927F8FA8A9C /* RCTBlobCollector.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - F062B79236AA526A32FA60C8582C91A7 /* AtFork.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7C8726C5EA684FFA64547DEDA3F0EFB1 /* AtFork.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - F06D028A6F88B5E5C99E9486691C1816 /* SDImageHEICCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = D4C284281D962636EB762CD6A7A8FCE6 /* SDImageHEICCoder.m */; }; - F07371A2BF65324D8562074250CF350D /* YGFloatOptional.h in Headers */ = {isa = PBXBuildFile; fileRef = A9F06899460E2929DAE7C0A8AD20BAEF /* YGFloatOptional.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F089F83DA2C72E81AD2B58C6535A6626 /* Executor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1B603C86386F3178976327FCC1A2E8C3 /* Executor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - F08EF621568D6C92035F64B33AEC59C8 /* RCTLocalAssetImageLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = AAF63E936A69A1F36139CBBCB221EE89 /* RCTLocalAssetImageLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - F0A43A4B163BF7CDF1684938F768C1D5 /* Synchronized.h in Headers */ = {isa = PBXBuildFile; fileRef = E51DA0D1FC8F42601094813E5CB1DBA6 /* Synchronized.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F0F58AD567EA0BC2DAEDF4687A1572D2 /* FIRErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FD3E72DB39E22B5567D7F4B931E8856 /* FIRErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1077AB8D86DD9D6C3C84F7EB71B01FD /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = A2D82A171572CFD967DFD389E0AEBD7A /* SDWebImageCacheKeyFilter.m */; }; - F11FC2CA1B4985D0A99985893A55EA80 /* RCTCxxMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9ED615B8455548DB51FF5A60B4866015 /* RCTCxxMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F1270B3BF10D921BCFC9023E8D24D71D /* LockFreeRingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 75CF18AF27C30B84EF44C9B642F63FAB /* LockFreeRingBuffer.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F128E5421AFDD733B6EA5E6DC0BDBBBF /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 6CF2F77F8CCE3D8D525B1A89726E3D34 /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F13D5204BA38F81E8AABCCEEFF2EBB49 /* EventBaseThread.h in Headers */ = {isa = PBXBuildFile; fileRef = D9400323BB90ABE538CD093C106A1A35 /* EventBaseThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F14AEB46631F4B9EE89D67F568E6713F /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 61215F28C87F3884C3C1B14376199EE4 /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F14F3611C17F09635194628971D7D0CE /* RCTResizeMode.m in Sources */ = {isa = PBXBuildFile; fileRef = 12C007E5DA78BE57E0EEF8DE9F1FF899 /* RCTResizeMode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - F15DE35EBA4CB4B476438C0692A0950A /* FIRHeartbeatInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 16F37BE1311E4BA38B31777CED412FDE /* FIRHeartbeatInfo.m */; }; - F15EEC0BB24783CE4BA749F8D9268035 /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 285969F7F7A7B1C3CF0F5BB399BF6D61 /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F161334CFD6395BBE0856CEBF4DE186B /* WaitOptions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 48840331840D6A4FB3B593999FA1D160 /* WaitOptions.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - F1861F0B801CC50205C1F7C444A3FB42 /* BugsnagKSCrashSysInfoParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E539C77B1FC58928CA3C853C3D12BD4 /* BugsnagKSCrashSysInfoParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1A2DD210F5AEAC81A8D438321D1A16F /* EXResumablesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A3737BD6F95730B5AD7FC5ADE62D8FA /* EXResumablesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1CFAD1BBFF7E0BDA26021957C170257 /* vp8_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 667D4676331085C78C576D663CB65395 /* vp8_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1D29EEE977196CF2060E83F8D6DC9F4 /* ARTSolidColor.h in Headers */ = {isa = PBXBuildFile; fileRef = A67AA986AFD4E6C8CEDC3C27D63FCE6D /* ARTSolidColor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1D8204CAEC154C28A303A0B0E0D8B7A /* TimeoutManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2867A6231A17028B7B8C8C9E6AD9E5A8 /* TimeoutManager.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - F1E1333AEA9A20A7D09582045666A987 /* EXVideoView.h in Headers */ = {isa = PBXBuildFile; fileRef = 086D79574470D2E7CF5D713BE993E430 /* EXVideoView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F1F32D5739A72D3F9DFD67BC42210B5E /* GDTCCTNanopbHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = FD13F82D1ED9C28FC643C98A65C64FC4 /* GDTCCTNanopbHelpers.m */; }; - F219A70CF27FA9A9415A213BE789E6B5 /* RCTViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D76DC7A19BF86DF610CCC836BAB90AC /* RCTViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F242BAB0E83DD4405CC1FCE0D2D9B7BA /* RNCWKProcessPoolManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F87C79D8E2BF888CD5140EB5C0423E7 /* RNCWKProcessPoolManager.m */; }; - F252EE542CF5FAC448CADE1D81F56DF6 /* RCTCustomKeyboardViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 73C2B0B29D33F302E28A54D3A1411F78 /* RCTCustomKeyboardViewController.m */; }; - F255767A43EB01B5324B1B7536288503 /* AtomicHashUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 86987223802FC4080E61EFDD6D4FD965 /* AtomicHashUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F25A24D58F9DB18D19FA4AF42B7466B0 /* FIRInstallationsSingleOperationPromiseCache.m in Sources */ = {isa = PBXBuildFile; fileRef = D91531E196F7DA1CD68D6AEAE6C85EB3 /* FIRInstallationsSingleOperationPromiseCache.m */; }; - F2945935232CD99D498FB3FE1736D00E /* EXFileSystem-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 909C5C90303A3B39E9D9109343BD9E14 /* EXFileSystem-dummy.m */; }; - F2BB2DE2C45DD98C2F6464408C4D3532 /* JsArgumentHelpers-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = C03D8D34C9264DE06555B17DE249818F /* JsArgumentHelpers-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F2DB009793E935272AA918B905E0008D /* RCTInputAccessoryViewContent.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C9C6BC05B7322F018A50AB60C2B7BCF /* RCTInputAccessoryViewContent.m */; }; - F2DC4D68D95807B1FAB1279790CB7918 /* RNTapHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C0AD660DFA72281F1CD16F234BCE0748 /* RNTapHandler.m */; }; - F2F6974CB2911E6E418367E261E1CB4A /* UMReactNativeAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EBB85CC85BD60E2161EE6D5BE50942D /* UMReactNativeAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F30EE47AEFB6C802DE984F833AF2E8A1 /* React-RCTVibration-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DC4BBCC036B69C750435686A038D545 /* React-RCTVibration-dummy.m */; }; - F3273DFA847E3F5A2ACFE26D10BEBEFE /* FIRConfigurationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = B98577014525C832C5B3D2D2FE6D90F3 /* FIRConfigurationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F32F2C636023C27F22172F64D4D1936D /* EventUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = F18428FAA385DB2876D68B56FD35DAB3 /* EventUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F33C3F5A2DEF21B318B13E1FA9513B5B /* RCTSubtractionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E36CEDF6E7C82743A4F401C0CAB44A36 /* RCTSubtractionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F3760352C6E2106593BD9B3363324DFF /* RCTEventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = A5508561514A8E09308C3D818B635D03 /* RCTEventDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F393DD4C89DD0E8E5458A560789491A4 /* RCTKeyboardObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E8BC0D93A81A7B22B928E2848EC6E66 /* RCTKeyboardObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F3A009B81FF8A92B347826968ED9AF1E /* demux.c in Sources */ = {isa = PBXBuildFile; fileRef = 8FDDEE2CB964103B7CA0397714C28858 /* demux.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F3B34CBCC961EF36E3ACA1228C478F39 /* FlipperConnectionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A8657B9384DE08546D95F3084A672E1 /* FlipperConnectionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F3B80E2B758010DEDA95D8CD4B00CB84 /* OpenSSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4C46EEADA4D5EE7248CDEA5145FC47F /* OpenSSL.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - F3C03C6D0A470FA009D6AE2B42CFA79D /* Fcntl.h in Headers */ = {isa = PBXBuildFile; fileRef = C77AB8B93167E31AEBFDCC66A3E21338 /* Fcntl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F40D4C45C56E709102FC28245D674082 /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = 522347D8FFF9CDDA0D261AA9BE383359 /* SDInternalMacros.m */; }; - F4227A5A22C299DB2F673D8875C42BAD /* picture_psnr_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 8324A0FFF5FBC3BA4FE1ADB96DB7BB4B /* picture_psnr_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F42591F023436E2D251408E0F6DC9E9F /* GTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C45CE1EF02C6A9F1421310A138FE4C8 /* GTest.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F43EF5DB5AC2D8D783DCCDD92DEF2232 /* HHWheelTimer-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 951B58BEFFD6554C25D6FBC755E7A457 /* HHWheelTimer-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F473CBA9591B30E13DB1413498313348 /* RCTFrameUpdate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3037E6AF48FE0EB615C7B44F6953ADAE /* RCTFrameUpdate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F478015B710CAC703BD59AF8CB9D2791 /* RCTRootViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AB0B46923E9AF7D2254D38CEBF05D91 /* RCTRootViewInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F48A0381C51B2F0D24730133B0C5D5FA /* GlobalThreadPoolList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9D17AA00BA961C77CCB7FAA985F5F57A /* GlobalThreadPoolList.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - F48DC19A7DE41508D245FE55D1995E1A /* ColdResumeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = ED01D8907A503FBFFBF3B91A0B1C407B /* ColdResumeHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F49F1B5A4B1DA201D133771E9923D648 /* webp_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = CAAA34D89A0E470B0A7DDFEB9D368023 /* webp_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F4F2AD90553CB120BC682940433493B8 /* lossless.h in Headers */ = {isa = PBXBuildFile; fileRef = E83337529AE71B7EBB2A208867BBB0D8 /* lossless.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F4FA192DF8E95C26C55DAC65EE6B310F /* EmitterFlowable.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FDF3E0EB26203591F978B541555ADE9 /* EmitterFlowable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F506CCC7C34A049D1253C979B7807514 /* SKNetworkReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = 16C48AC8606686B43D6876DFCD83A91B /* SKNetworkReporter.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F5106A9D245E7C593DA00BD467654ADF /* Chrono.h in Headers */ = {isa = PBXBuildFile; fileRef = BA6E3DD812E4B5AE9CDC082A27640D30 /* Chrono.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F518CDF6FC7F5085F4C33D36E71E6B35 /* RNCAppearance.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C99BB1CCFE74530D2E7BFD3200FA27D /* RNCAppearance.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F52336859BB9F756E055C93AE2968A87 /* TOCropView.h in Headers */ = {isa = PBXBuildFile; fileRef = CC8ABD69BC62FF75CB9AC090954B6B7D /* TOCropView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F5292BB5CF2C799435F4B1E53237DFA4 /* CString.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D5483054F1ABCDFC4D3DB55CFC5D269 /* CString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F5461BEB4C9D9CA55F6CC819DC1E4E79 /* RCTMultilineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C006433C02869370F1B029CF0F15B520 /* RCTMultilineTextInputViewManager.m */; }; - F555F8C238747A97FF295FA277B84567 /* lossless_common.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F274E12CA5499E7D701C277E7BE8AC4 /* lossless_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F5569D7601768A0E8A97A9EDE6CCE8E0 /* RNNotificationsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 70D86F28FE552F2E210B203367DE20C1 /* RNNotificationsStore.m */; }; - F557D614321C8F93BE3F898A9BCAA82A /* ParkingLot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 752BCC2144169D8E178AB7C006CEB4C1 /* ParkingLot.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - F55AAA8E0EA9C9CAC7F32F6391C66828 /* BSG_KSString.c in Sources */ = {isa = PBXBuildFile; fileRef = 10088A0EDDA8EA63B87AE5148DC7817E /* BSG_KSString.c */; }; - F5978CC4D77598D1A49F9D24FA00C184 /* EventCount.h in Headers */ = {isa = PBXBuildFile; fileRef = 9396E2FD3F498E2A25938872B4D670B8 /* EventCount.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F5BC03175EE7232A1912FE3CDDCD970A /* QBVideoIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F96EF066101ADEDDC93A257186B8F0B /* QBVideoIndicatorView.m */; }; - F5E6629EE09FD61F74EFA87FD5FFFF1B /* RCTMaskedViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9235250480DF91A5BB66372A1519A1F7 /* RCTMaskedViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - F6086ADBCBE0EF97E2FEAD8C5415439D /* MemoryIdler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 519D7D84B9CC1CCB47EA6731F51B4963 /* MemoryIdler.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - F60BE74EC0CAAE86DF95B244A4C5151B /* UIColor+SDHexString.m in Sources */ = {isa = PBXBuildFile; fileRef = F6E311619EF629A4660CDCC2624860A4 /* UIColor+SDHexString.m */; }; - F657530EEA9AC9426F2F7045A997234F /* Singleton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31E43B2A8A560AC6BF2281EE6DDD905E /* Singleton.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - F65BC508CC7F01D9AE11B7A5FC011ABA /* RCTModuleMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = E2D827F9C4501D670FE6A1A0AEB3BCE9 /* RCTModuleMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F680A09D6874079978F4C5CAD3748BF4 /* fr.lproj in Resources */ = {isa = PBXBuildFile; fileRef = F0EB58846CAFE75631418B0E9134352D /* fr.lproj */; }; - F6A08EBB2786817789F85782D918A2DB /* BugsnagFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 70880D4DA0E2F0FF82491A0CF4A78EF6 /* BugsnagFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F6F66797F0FC78C2248492479CBE62CE /* IPAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2DEA1ECDB0D46E1B9E0767E71F3A73C1 /* IPAddress.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - F70C1B48EE8C32FBC9AF78B84C715BB0 /* TLSDefinitions.h in Headers */ = {isa = PBXBuildFile; fileRef = 05CAD16AED196F7C29047BED8D5AA3A6 /* TLSDefinitions.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F71009C4536A27002D076CDBFEAB8B0E /* BSG_KSMachHeaders.m in Sources */ = {isa = PBXBuildFile; fileRef = 712C61B5C05F5623DE9633440A3775D7 /* BSG_KSMachHeaders.m */; }; - F714A528842E6AC83C6A9282ABE869CD /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = D290E04CC3F0A6878D9B960D4B4D2299 /* Exception.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F72A290CFFE4FFF5B6E75CE55490C392 /* BugsnagLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 1577C1087A11B3CFCE75825C14FE968D /* BugsnagLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F75DC605FC8D1F7681541CE667AB7CB4 /* huffman_encode_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = E43151D21EC189CCA2391120093E96DD /* huffman_encode_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F7792BF3636610713062788116665BF3 /* RNCSafeAreaViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ADCBC2A54EBC8538A20A943D378CD5B /* RNCSafeAreaViewManager.m */; }; - F79075F88B5F0A11693594549A7B8C5F /* SKScrollViewDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 5609A1BF308204C83E7BE9E222C70BD4 /* SKScrollViewDescriptor.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - F792B40741251C6B961A49C5E56AC7EB /* ScheduledFrameTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E7480CD8E4BB6C1A62C6AD69DE3F13F /* ScheduledFrameTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F7957488A7E05B294D0FDCB86F08DE8B /* react-native-slider-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 79A6523867B10D72D89C3A5BFF39F0EC /* react-native-slider-dummy.m */; }; - F7AA02141B7C9712F22D1023EE2FA272 /* syntax_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 5A0FDC5D0D1DC054BE080A3C6AE07F49 /* syntax_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F7ACA0219D0817840C5BDC9A69E4BF5C /* Conv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92AF2799CCDDCE75D5AA4ADF3A12A6C3 /* Conv.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - F7BDB07A4A5F108754DD90CC9A907A43 /* BSG_KSMach.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B7EBF295A6BE9CB68DC43BD90A8C1DA /* BSG_KSMach.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F7C6E78DC6478F3182E135FD5CB081F4 /* GULReachabilityChecker.h in Headers */ = {isa = PBXBuildFile; fileRef = CC0639D8CF970099A647F1D7FFE9AC40 /* GULReachabilityChecker.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F7E91880C97DE47E2B17DBDA5B8F9966 /* RCTLinkingPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = FE161A365ACE4A8A773C22B65442FC02 /* RCTLinkingPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F80201229DADE2AE7E9965772776B6E9 /* GDTCORClock.m in Sources */ = {isa = PBXBuildFile; fileRef = FA8EB5FAECA37CFD012100D989FCA1E6 /* GDTCORClock.m */; }; - F80C986987B98CBEAB69F7AADF7F696B /* RCTBaseTextInputShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 99472119A50F7839AA4E30755D3F5CC0 /* RCTBaseTextInputShadowView.m */; }; - F8382867AA53861CD193DAF210EAE2DD /* BitIteratorDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = D8DACFD753BF31469BBC2BBFB7562A4C /* BitIteratorDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F83D6DC16A3DDE2C67D8E9F41EF111A9 /* yuv_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = DF22AC66A834E8ADEEB611FC64DD412E /* yuv_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - F868B0F2EB72D34861497F45B6754CFD /* CString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05E2857AE134EFD62168FEA73DA812B5 /* CString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - F87291CF6BE44C7D989180B811879180 /* ProtocolVersion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AC925163BA9E0427E166FB639DF0E9F2 /* ProtocolVersion.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - F8B02098A9ED6DA1336E35FC2E2937E0 /* experiments.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3D17BA303B38010EA9056DAC14C78815 /* experiments.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; - F8CE0653087E1B5A8D3BDEBC4D9AC6C1 /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D1C8F90FBE91A3FB7FE166E43470904 /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F8DB5DE2E38CD1A3156CE3DE8EDB3FB5 /* pt-BR.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 37B06D9323F246C20172D8D5EDBF87EB /* pt-BR.lproj */; }; - F8DF4276E3FB3B7C5B8439933EF119CF /* FLEXNetworkRecorder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7ED8EBF5B4A70B9EB9500D750E2D5E25 /* FLEXNetworkRecorder.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - F9231F6B75F9828C1E7E7BACA93EC40C /* CpuId.h in Headers */ = {isa = PBXBuildFile; fileRef = AFE083CB28EF6489DDB51B0113F73374 /* CpuId.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F93B81DDDAEA148C915D38C6EFCEB3D5 /* MicroSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 01B7F7B7BD358E164E5745D8718F25BF /* MicroSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F97BED093A11441ADBF6C0E05D48E8CE /* ProxyLockable.h in Headers */ = {isa = PBXBuildFile; fileRef = CE0536FA8F82E9099A08C3E32B9E5B26 /* ProxyLockable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F97D19A1506555DC36F3E885262E13B2 /* BSG_KSObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = CFD68A7F8BF4A5827E3310D05DC8D411 /* BSG_KSObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F99C6EF148A5F929C6714A10414821BB /* react-native-jitsi-meet-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DEF2FDCA95738FDBB5B0D3B1EE07B340 /* react-native-jitsi-meet-dummy.m */; }; - F9C79E07315E4101EE1E6284DBE96B6D /* json_patch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 94FF0DEE943C7FED2C8382CA868302AE /* json_patch.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - F9D66462790E3ECCB90C80157BFEE731 /* DeferFlowable.h in Headers */ = {isa = PBXBuildFile; fileRef = 72C8AD4C17476801854845D9D2104BE5 /* DeferFlowable.h */; settings = {ATTRIBUTES = (Project, ); }; }; - F9FA39DEE8351B67F7194784AEE28EB3 /* BugsnagBreadcrumb.h in Headers */ = {isa = PBXBuildFile; fileRef = FFBA3685E8F1ED160ADB4FF9D90099B2 /* BugsnagBreadcrumb.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FA14342E79B4712BB89BFD6F442A6A64 /* enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 7BDBFEB45341D44F50B1D34D4169284C /* enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - FA261EF55BDA4678D08512DF89105B12 /* RNSScreenStackHeaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FBE6CAE249C80B8339084C2518DE919 /* RNSScreenStackHeaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FA3D5C2B97EFF2FCD6ADB8D56A187AED /* RCTAnimationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 0801125792F8BCCA17363F80540203EB /* RCTAnimationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FA3FCEE4D4F5F67613699A79BA042772 /* BugsnagCollections.h in Headers */ = {isa = PBXBuildFile; fileRef = 69BD3834F615CEFB9621AB110324925F /* BugsnagCollections.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FA4153C149EF3F1DDED6E4846513C67F /* ThriftStreamShim.h in Headers */ = {isa = PBXBuildFile; fileRef = ACE27FB06312C94BF7DB9CC05939E99B /* ThriftStreamShim.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FA41B3CEA87D34E244EA46A8F06EBCD1 /* BannerComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = C5213148F1A27574A3E6A532107D57D6 /* BannerComponent.m */; }; - FA4347EF4A800F16CE57D834D4859D8D /* CocoaAsyncSocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 620552444B0057177DFD1E9BDCDD9A32 /* CocoaAsyncSocket-dummy.m */; }; - FA6CDEB2A292F61C8FA52F4239629B79 /* RNVectorIconsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 17DE7FB1BFB3535A912F2A63591279CF /* RNVectorIconsManager.m */; }; - FABD46C0F909DA26B81CFB9726F25A3D /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 552D0FE1158E18CE6A05648536752CEE /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FAC72EEDE680CE42571135D4F06ACD0C /* RCTTextDecorationLineType.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CE5C789311101F7764CDCBB0360120A /* RCTTextDecorationLineType.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FAE7FB7F49C39C5CC3B15E412575429D /* sorted_vector_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 4414021061814BFAF1083D76E3679959 /* sorted_vector_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB0A28191AAB089A2B180B0CDD512FD5 /* BSG_KSString.h in Headers */ = {isa = PBXBuildFile; fileRef = 811BD0848C06FCE843622A9F106D8C5A /* BSG_KSString.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB0F92706EF1B0B3F1CCF387BAFC3433 /* RSocketStats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 06A2DAAF38985FF23B3DEA3A80B07FBC /* RSocketStats.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - FB0FC8AE6675285761278B79CA6D28FA /* InlineExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 00BF6631EB393D422848EA5581865A3F /* InlineExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB5AC6BF479F7E96E183355FECFFDC4A /* RCTShadowView+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = 92E172BB0C85F553A01ACB6523BC83D6 /* 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"; }; }; - FB64BA5C11ED82DB5C4BF04D0FFA4C4C /* JsArgumentHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = B7F1CD1C2C005495C678D6E5D760CA53 /* JsArgumentHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB72FD83F67C894AD142EB1845000CF2 /* RNCAsyncStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 516F2314C7D05A5387D1415F20F7D81B /* RNCAsyncStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB749E3272D40FCF66100D04FB674525 /* FIRInstallationsLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = B613829BCF0E6384E7D7FFE2270E06B0 /* FIRInstallationsLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB8C1E2C48F2AD8515C5E099C749C5BF /* AtomicUnorderedMapUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 463E85A4861896EBFD899BA66738981E /* AtomicUnorderedMapUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB90E24396C26ED6126824A52A788876 /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 5380E476E91026704A6649CB2CF03D3A /* SDDiskCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FB9DEAA3FF6C672E354650B1ECAF88D1 /* RNCSafeAreaViewLocalData.h in Headers */ = {isa = PBXBuildFile; fileRef = 42BE17277A030BA4DC430654ADA01638 /* RNCSafeAreaViewLocalData.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBBFCCFE4689AE3908F40EC73AA360EF /* BugsnagNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = EBA0C1038F8E6FBED6739B429E35F7D8 /* BugsnagNotifier.m */; }; - FBC0D2805C929A4C5832392FC8E13163 /* ThreadFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F739B14E03E47DD251179CD242EAA40 /* ThreadFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBD7C4826F1DD46AE003317225C0D984 /* raw_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 36BAA27CCC47294542D3220E8EDE1BC1 /* raw_logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; - FBE40E587460569B9ADEABCC91D0774D /* GULNetworkURLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 23D98D1A79FA3A17F02EC2F80A514A29 /* GULNetworkURLSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBEC4776C49342CC3B3405DF9F36297D /* jsi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E0AEA8492F484691E422DAEAEFEE0DA4 /* jsi.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - FBED05764440E7FEF17C007B2437FB0D /* FIRVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 401ED7532DA45D25DD93CE274A59FCE5 /* FIRVersion.m */; }; - FBF4EEFCACA4C3C85581D62F93473E7F /* Partial.h in Headers */ = {isa = PBXBuildFile; fileRef = 98DD31FB00143ACCE5C50D78C2B478CA /* Partial.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FBF5B5AFCD5AD341EA226D9D65CE3DE6 /* FBReactNativeSpec-generated.mm in Sources */ = {isa = PBXBuildFile; fileRef = 84A3042A83207DD07953B9A12DBE8A14 /* FBReactNativeSpec-generated.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - FBF7FD35E8A619A09CAF79E1283D5153 /* RCTAnimationDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CD8E4AC72DB23F0A3557D0A4A785868 /* RCTAnimationDriver.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC693FBDA484278F59E6E63BAD6730ED /* pb_common.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C0E9AAFB3CA9B4E8C9FD468F50AE241 /* pb_common.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc -fno-objc-arc"; }; }; - FC6B3ABED8B138EF2E98AD6E2819FBF0 /* PasswordInFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 15A31682DE2C85E4A5DEDC27E9C144E7 /* PasswordInFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC75D51E54C6036FB1E4A073F39DE7B2 /* ScheduledSubscriber.h in Headers */ = {isa = PBXBuildFile; fileRef = C6FAA60836C6B0D4387F0281DE3F01CE /* ScheduledSubscriber.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC76BBC6DF50A8445C9B5C0C87C73CD1 /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CB3A8B9CDE2EB1F38DB5951AB17471CA /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC775095597914294ABF7C56BF70052A /* FIRComponentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = BE44272A4F48FCF881AE443D3D229AC4 /* FIRComponentContainer.m */; }; - FC87714A41923AA16685BCF5EA2F22F7 /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 608E5C30B7CF973D61128F5B2EF4638F /* SDImageCodersManager.m */; }; - FC98D260B0CFC32AFF56A78B6D25EEFA /* DeviceUID.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A2DF06C6B688158CD7AFA93DA0E0D7A /* DeviceUID.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FC9B2F29DAFE983130380A286B62F354 /* RCTUtilsUIOverride.m in Sources */ = {isa = PBXBuildFile; fileRef = 72DBEF8AC642380F69F36194D69BD4EF /* RCTUtilsUIOverride.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - FCD3515E17588302448E1EEEDB5DE753 /* FlipperClient.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7711665A74A76A7E5C205F5313AD5530 /* FlipperClient.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; - FCDC5F5AF807DB5781447F7EC845B581 /* RNDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E88DA8FC08BE8874350E47F87EB47DE /* RNDeviceInfo.m */; }; - FCE3A33F83836596ACAE1381D52942AB /* Cursor-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 17D0687EC226DC6FC7EBA48E2BFCF450 /* Cursor-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FCEEE57C164203D44D5FA52C3A94696A /* RCTAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = 7D12D28E56012C22F238CBA42A0DD643 /* RCTAssert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; - FD4075015771EB548EE8ADB386FA5E20 /* REANode.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D6A2B7256312871B3FB2992DD06610D /* REANode.m */; }; - FDA0611C8E26E1A031529DADD669835F /* FIRHeartbeatInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 2AD93E8375A3F15605720019AD216427 /* FIRHeartbeatInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FDA29132398C15CB3513C3537F84AABA /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F77FCA61FFF96F28A15259145F02F53B /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FDD5FCFCFF3A1F08C968E2B47BEEF20A /* SSLErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BA73CD568E50072F39DA8386C317367 /* SSLErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FDD98AFFE343DEF1281990CB755B5933 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8A8063C0ABD31032BC1ADCEA39ADE308 /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - FDE050EAD80EBE0E02D981562F432050 /* ThreadLocalDetail.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ADC87CFB5CE582605C03097776931583 /* ThreadLocalDetail.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - FDEB8AED12B5ABC32102D7283197E186 /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 50C084E22CB77DE1F0A2BC9A3EF269F9 /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE570C55427946ABBAB0EF448040C12E /* CancelingSubscriber.h in Headers */ = {isa = PBXBuildFile; fileRef = D6B342BBEE15511E1D5837CC50E856E3 /* CancelingSubscriber.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE5B55CC4A37EF0D7B2C1E92CAF12F99 /* NetworkSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = EA590C61A68C00936D4EB7E6CE897C76 /* NetworkSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE7D0BE1B4F581460DB11DCED18BCE1B /* RNCAssetsLibraryRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 480D801B2E022046AC4500DB071B737C /* RNCAssetsLibraryRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FE9B01DC938E8FF1AE38579797F5CBB0 /* EnvUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E68004F25A4FE833C01DAB391F5AE69 /* EnvUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FEA267B227B0E81D22A07384FA7CD1BB /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 2123F3E8E1FB1FA19D13B65B240DC5D4 /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FED21ACC025E093B843CD351A1C0045B /* RCTImageBlurUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 995C07C97A4BD55C19702C2A8E5255D6 /* RCTImageBlurUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - FF20886F669DA038DCB2D84F30D71D5E /* IOBufQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EA717FE42593471826B4E0887F21F128 /* IOBufQueue.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; - FF217BF4F60D6ABBE53FF634B951F784 /* FFFastImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = E7B0CED65EBF6E11317A0933D33345BA /* FFFastImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF25A72AFBFDD3B1F8A677B56EE3F6C6 /* rescaler_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = BA99CC595A661744FE9B4E6224887E18 /* rescaler_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - FF28A2B722BF2ACB2EEEA732848F44CD /* UMViewManagerAdapterClassesRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 37672EC335E23AF6EEDC1F42D3E47886 /* UMViewManagerAdapterClassesRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF35D631BBD7CE3793F2585E076ABE37 /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = DB6B26FE826373AAA30C2BE987F10C63 /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FF8366ADAE423B2AFB5753C39F314128 /* alpha_processing_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = D4F3C4EC903FACF60E0C25CC35E598CE /* alpha_processing_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; - FF8CB9E251EB7C4BA892E2F6B2E1D351 /* RCTI18nManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 191661FED8216C704198BFE31A5562E2 /* RCTI18nManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; - FF9E21A6087B13223BBAD7DE03C03FB7 /* REASetNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F382B5F69DDFB6A9173B7ED5A573CCE /* REASetNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FFB9245D233A3C0CCA0F2A43466826E2 /* SDImageHEICCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D106523A6A661C0FE8CE0A19957F236 /* SDImageHEICCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FFC03B7D8F37AE0403024D9BD66DB19C /* vp8li_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = B9590F4D4AF717077F484C0FC2438CC7 /* vp8li_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; - FFE8ABF8136FB927DC4744C89D988D59 /* GULKeychainUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = EC6D5FB7542B052DFA24A5CB4F4CF884 /* GULKeychainUtils.m */; }; - FFF5AE518B8DA538253C4191FD313308 /* CPUThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 197F975EB78BB4623AE2AD77CAA5D41C /* CPUThreadPoolExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 000601D6585E358B4C5C687C9A463409 /* RNUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EB676B22F56CCB0D457EC82AA6FE69B /* RNUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 000F50E0CF2A97F28B1403D1775EDC99 /* UMBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 222ACFC2898807F8C99792B2618B2515 /* UMBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 001AF458ED907C2245E6C1309CFADDB3 /* JemallocHugePageAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D8D796789F3D6C6BF1B73946AF1B1BD /* JemallocHugePageAllocator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0037C44133F11280075F402AAB720DD9 /* BugsnagCrashReport.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F43E8505637F4CCFCEFDD22C49B9A8A /* BugsnagCrashReport.m */; }; + 00594B2F713792545D808EABD2ABC9CC /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = C4D25F70DC8B45BD854D50AB634AD856 /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0060810FB3851F5761DD7524A5AD905E /* RNGestureHandlerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 68FA058DF60DBB40B30C7B2C1285DB17 /* RNGestureHandlerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00A894F22AA7BAC1B6AA77349D399622 /* REATransitionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F4BE8947965BCF3EDBA67A36A42B66E /* REATransitionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00AAC400E3418EF5114C52242349B8D9 /* UMNativeModulesProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5837CA59DEFBA496C78103D2396783D8 /* UMNativeModulesProxy.m */; }; + 00C91D63CC716D2460BD2A730560A58E /* ThreadId.h in Headers */ = {isa = PBXBuildFile; fileRef = F75C21B39D888B53F815D553074F66FC /* ThreadId.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00D2A54A8823A11E61F579504E81E987 /* Flipper-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FD42080AAFC24E1761EA45B633CACB30 /* Flipper-dummy.m */; }; + 00E175270DC9686B1C908C3528E72BFB /* BugsnagMetaData.m in Sources */ = {isa = PBXBuildFile; fileRef = E2D3E6FA97B829798D4EF39F9006B80C /* BugsnagMetaData.m */; }; + 00F922693F608FAEB7DF4C02CE61C369 /* OpenSSLHash.h in Headers */ = {isa = PBXBuildFile; fileRef = C9CFFD5ABC45030F942FC9BCB1EA1BEA /* OpenSSLHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 00FA3E1586775F0FB5DA9F5F99EC17CC /* AtomicUnorderedMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 14CB491DA261DA5C281CB6B3CD5DC2AE /* AtomicUnorderedMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0109658EA8CF256D8B289ADCDC7FA70A /* SDImageIOCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = E37175AD68829654212F57BA02FDD293 /* SDImageIOCoder.m */; }; + 0109A3A759F7D4639629377AC27DB234 /* RNImageCropPicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 77299313933A9BFA169A53D74BB1FD85 /* RNImageCropPicker-dummy.m */; }; + 011466BD1564B2DC5CE448FEA5B29B85 /* README.md in Sources */ = {isa = PBXBuildFile; fileRef = 8AEB68D8EBD37A2BD7FB4BDBFF9F9AAF /* README.md */; }; + 0118C5FFF9C4B20E2E19C5D4B1658617 /* RCTImageStoreManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3938AE2C818BBA7CE57F743188B3118A /* RCTImageStoreManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 01448BDA59FEB517720540384ACA3EB5 /* UniqueInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 11B137AA5893A18E48BC9E5500FC0C0B /* UniqueInstance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 015407F52047D4BB0CD74C289D230C37 /* pb_common.h in Headers */ = {isa = PBXBuildFile; fileRef = EBAF6C158EF5BD3AEAC488F9BFD2CB82 /* pb_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 016DEDB4BCC1C09A27E1C0CA9EE522AB /* ReactMarker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E791609D7BB21AA3D70750B1A1CAE766 /* ReactMarker.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 01859E4946383F52809C7A5E95C94853 /* YGNodePrint.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DF59BCAE6579F8A1F4E41CD03719CE8 /* YGNodePrint.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0198283A6245A364C263FECB875E1C76 /* ARTRenderable.h in Headers */ = {isa = PBXBuildFile; fileRef = 267FE598D55784C0942CD9A34A6B4128 /* ARTRenderable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01CD4E5B223049012C390E0A9D903D47 /* FIRCLSURLSessionDataTask.h in Headers */ = {isa = PBXBuildFile; fileRef = CFFA0BCA42AA79D5F6DA194B2B9F7549 /* FIRCLSURLSessionDataTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 01D4A5DDBBEE67AA18A16D4C689B53DA /* ErrorCode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F4F872604D973C5C2E7F249F16CA2E9C /* ErrorCode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 01EDE288363CC3CB55DAD85AABD887A1 /* BugsnagCollections.m in Sources */ = {isa = PBXBuildFile; fileRef = C6F9203A9A10EE2E9608F5D0DCA8B05F /* BugsnagCollections.m */; }; + 01F3F5575EDE7E28E2E794442E3E58F3 /* RCTConvertHelpers.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1CE9F79360135BFB24018614C7FE9734 /* RCTConvertHelpers.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32"; }; }; + 01FA56AC1F7EF75E75EBBCA0945A18E1 /* SSLContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DDFF884E47DBF09F53C84431AD41F52A /* SSLContext.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 02218BCD8452C372E4ACC4A4C8325932 /* rescaler.c in Sources */ = {isa = PBXBuildFile; fileRef = 6C3D74966BE9968B63D65A73DBD81872 /* rescaler.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0226A47450E4759F2CAEFA6307E1F0AA /* vlog_is_on.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5F9E67E8DAE269A8354FA865212C060A /* vlog_is_on.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 023FF4811870371C17AB936C0370C28D /* WTCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ACB9F39AA7ADC4C5B8249F4319404FD /* WTCallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 024FFB764B39A899C61D25A259530FAF /* WriteChainAsyncTransportWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AD408EFC7F64F8C3C44E1170EF5DA88 /* WriteChainAsyncTransportWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 02714038DA8ECE88D2A8ACB1DE49882A /* RNFBUtilsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 83092417C55CE84CC47FE1C01B58E11E /* RNFBUtilsModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0299350CB081F499B3F68F98995EB87B /* FBLPromise+Always.h in Headers */ = {isa = PBXBuildFile; fileRef = EFB46122032083C5364787A0655EB0F1 /* FBLPromise+Always.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 029AE0FE15F02795DA6C243E86CA7995 /* RCTConvert+CoreLocation.m in Sources */ = {isa = PBXBuildFile; fileRef = E6817B75E1798AAF6EA997F690C91093 /* 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"; }; }; + 02A040AA87D6FF98C4A159A382F8CA35 /* REAEventNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2794048F0B28748195004537CAA2D24E /* REAEventNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 02CF5ED1CEA40B42508C26E0FC2A66E1 /* ChecksumDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B7FE43CAEF809B4218C9ED13CEEC451 /* ChecksumDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 03034265ED7F0D31CD3DB155BFE2AFCB /* RCTAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 36867B33A22C7EF993DCBB3B4614F5C0 /* RCTAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 03151B04A94B5B1FAD67FF45DD06B7F5 /* RCTSurfaceDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 3902EFC847FC1378429D51930F83EFB7 /* RCTSurfaceDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 032C7CDB032114BDCC7DC441021A7DA5 /* IOObjectCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F27BC406AA427190F7009FF9049BD8AD /* IOObjectCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 033521D8D361BD79929F1C97CF0F357F /* SDImageFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 910B6E346ADF2EA88D681358353F2385 /* SDImageFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 034989576FB180820CE1012B0B8ADD12 /* BugsnagReactNative-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 44B5DD5E561C62DA5296684A42CFC823 /* BugsnagReactNative-dummy.m */; }; + 0357B1DBA4393494C24B5458C5294109 /* UncaughtExceptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 347BF07C7DD3AE9F397121BFB6CDEBE4 /* UncaughtExceptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 037A597C46854C7EAE1349B3B682C044 /* FFFastImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DA09DA19BA1F08B4FC77F346077C3D82 /* FFFastImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0388C19C118898765F8121AC641BA4B4 /* SDDiskCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 704BBF23795634168F8266D91AB85611 /* SDDiskCache.m */; }; + 03A091EF0A44A9313367BD851F9685DB /* RNFetchBlobConst.h in Headers */ = {isa = PBXBuildFile; fileRef = DB17E355B3E4389A35A31109CD1D8CBC /* RNFetchBlobConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 03B0991E9C8213684BA88B4BB3746653 /* FlipperConnectionManagerImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 67454D08E527E0C5FEA4713FFE27FC35 /* FlipperConnectionManagerImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 03CE75A0F998C6AD1A8A56EC32048441 /* Indestructible.h in Headers */ = {isa = PBXBuildFile; fileRef = A9DB086520DF52114ACB861BF3D32B77 /* Indestructible.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 03D2F02C2F40E330E75DD3522D810830 /* RCTUIManagerUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = BE2B8394DC33A02F432878F1D821234A /* RCTUIManagerUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 03DE9082132C5F30F717BA20344693C9 /* Hazptr.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E9B1F92B5A28A31846F6E524402C949 /* Hazptr.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 03EDC32E5EB4E49C758B0E1AC1B83F1B /* RCTCxxUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = FC5EE999FCA5EFB1DDAF60710B912F64 /* RCTCxxUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 040C7726D830C67BC677757275DE6725 /* JSDeltaBundleClient.h in Headers */ = {isa = PBXBuildFile; fileRef = A6ADA129893F70144FEF13AEC75F6C50 /* JSDeltaBundleClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 041DBA280D01DEFCA66268DC7D4DE683 /* REAAllTransitions.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C437A0F8547D44B9402405CE5307176 /* REAAllTransitions.m */; }; + 04719857696529B56B628EEB24832846 /* FIRCLSURLSessionAvailability.h in Headers */ = {isa = PBXBuildFile; fileRef = CD9C305B1161EAFEB0273D62045CBFB1 /* FIRCLSURLSessionAvailability.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0494039227D103B7AAC3831F672658FA /* FIRCLSHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B8E799130F337E86BFB5100E2A3DE64 /* FIRCLSHandler.m */; }; + 0496E1728E220AEBEDAD5CBF91E7B74C /* FlipperState.h in Headers */ = {isa = PBXBuildFile; fileRef = E568D635BC4BD8AFD2B9E81625C071D9 /* FlipperState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 049AAF4CC8018611586F09D6C80F8257 /* FIRCLSReportUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A753105AFC15D0D5195B78D817D0CFE /* FIRCLSReportUploader.m */; }; + 04A4CB56F6A8163CAF3A464DD0B79CA7 /* React-RCTBlob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3FF3F9F5D4B96F992106B3D82288AE35 /* React-RCTBlob-dummy.m */; }; + 04A740155830EC1680E2A670DA44A6DB /* FIRCLSDataCollectionArbiter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E78BBB2C861C183103333E5F0254F80 /* FIRCLSDataCollectionArbiter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 04B0CD8E8DCD51E6A54EAB4AC3E41AC6 /* JSCExecutorFactory.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2B686218AF1DC7440CE73B6A21173CDF /* JSCExecutorFactory.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 04BF68827516098FF4CE40F6D65087E0 /* JSExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = BF7C89715C342A26D2AE3FBD19699A91 /* JSExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 04EE13D18B0F6D782FFDE298038D927E /* RCTTrackingAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F6D60BA1CF75E2B12AE25427ED0D8E5F /* RCTTrackingAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 04FF0B028D980FAA3D1E553389C97CBD /* RCTInspectorDevServerHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = A1A9376297DD52A7F492DD0F82F79FD9 /* RCTInspectorDevServerHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 050764AE053E95388DBBFB293FDBF2BC /* PicoSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = A2753B277060D11E0A6EF6AA5DB7BCFD /* PicoSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0523D1360C55FFDE017637629B3FCAF9 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F853FCFD5610E4F829F3B16A23D72606 /* 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"; }; }; + 052731026452AD40E65E87DCF5BF37D2 /* UMModuleRegistryProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = C5C7412F9ECAF3FE9730283FF495B766 /* UMModuleRegistryProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 053BA4F3C75D35BCBAA8F8891D611B84 /* animi.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E757213D5F91C735ECE524723A3E56E /* animi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 055E3CCCC565B32662B62AEB2687DFD6 /* dec_clip_tables.c in Sources */ = {isa = PBXBuildFile; fileRef = 0473D9A9846C9F8D6B1F54C5E8C45BDC /* dec_clip_tables.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 057FDA20D3830D25C8F9230D8460A02D /* ThreadWheelTimekeeper.h in Headers */ = {isa = PBXBuildFile; fileRef = FA10520ACAC79ACAD5A273E08745070A /* ThreadWheelTimekeeper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 058A0E6FB778E47AC2ACEED1729900C5 /* enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = FF45853268F706452B241C7C236B9585 /* enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 05994EDE667F3671AAEA30F159E2DECC /* FirebaseInstallationsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 587E9388CA28138EA598A6A691503FEE /* FirebaseInstallationsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 05A2B9B9324B8490FA58DF43126B9707 /* NSData+EXFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = E748DE4661210BD2F90711673DD75BEA /* NSData+EXFileSystem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 05A2C829317533C074C228C63D55CDC0 /* ARTRadialGradient.m in Sources */ = {isa = PBXBuildFile; fileRef = 3B712273B8E31704568EC931E05D26EF /* ARTRadialGradient.m */; }; + 05A88A58C1245A9C537494AB00CBD729 /* Expected.h in Headers */ = {isa = PBXBuildFile; fileRef = 5165D61445A33BD272493C9B489868D2 /* Expected.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 05B0D839ADEDCA18BCB0342D8850023C /* decode.h in Headers */ = {isa = PBXBuildFile; fileRef = 49B950794F750FE25636A7AC1B0C7846 /* decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 05D67239AA89DCABE66BC206A4A20DDA /* HazptrUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = E9236DAFA6B93985F858462C379B68D4 /* HazptrUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 05E51EA514016A3A30F517E11AFB5DE0 /* AsyncTrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B213E36BD092B8ECF924B73AC7950F42 /* AsyncTrace.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 05EEE113DA8195D1A8446E6E0223F87B /* quant.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E0E8C0BD9EF8C3E583F6CE5D9103338 /* quant.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0621741F7608DA93B0199D74FB0187A0 /* RCTValueAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 1FB1745391EFB0909149AB6FDDDFA85C /* RCTValueAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 06290A0DBEBB396363D9CB31FC2FFA27 /* RNFetchBlobReqBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4431452D083134140ADC1225D6AFFA93 /* RNFetchBlobReqBuilder.m */; }; + 062F8BE5952FAF7F5CF3E6966A337F28 /* RNBootSplash.h in Headers */ = {isa = PBXBuildFile; fileRef = 01B7927B110DD11DA2C776EBC611BD10 /* RNBootSplash.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0647B334661340B8A9F52EABF062C3EB /* SDWebImageTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = C5A95432B6070546FF747D5AA2420AB9 /* SDWebImageTransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 06514FD84CC576BCCE44F89EE61A7F68 /* GCDAsyncSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 61086AD6AE79FDC6F39B12C0E234E220 /* GCDAsyncSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0671A194118212DB483A5FD27359EB7F /* FIRCLSFeatures.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB106ACF9EBD609913E569FA5B9CCFF /* FIRCLSFeatures.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 068627D6351492A400D81DA04B4AAEE1 /* histogram_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 74ED8D5FAB33729D1722F2643DE6F9BF /* histogram_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 068DE1D20291759B65D1F6BEDA58AF9D /* RCTLinkingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EB7EBD62A5D30C9270951F92B4CBFC5 /* RCTLinkingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 06965620DA927215DD8A8F4C9F95EA1F /* Sched.h in Headers */ = {isa = PBXBuildFile; fileRef = FCD9CE39E1B114E366E66B6026FA70D8 /* Sched.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 06A772C7BFB80B6E55DF65040D74E8A4 /* FIRStackFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = BFC99C09E5CDD8F3F63DF87C58BF997D /* FIRStackFrame.m */; }; + 06C78FC8169996E806BE536269C185CD /* yuv_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = B8F556D1B2C06800731E71B68B910F1F /* yuv_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 06DF5876917022BB1943DA78C98F5C18 /* ARTTextFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD23DC17E5F3C34F1EAD553FC4B1368 /* ARTTextFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 06E27BA59BD0058F5FF158F405A1ACCE /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = D2558CABF87F180513EE640FC82D1CBE /* de.lproj */; }; + 07343EFDFF914FD150E59AEAE87BE5E1 /* BSG_KSCrashReportFields.h in Headers */ = {isa = PBXBuildFile; fileRef = 3985EAA3DEA3A2B786F3C61F42951698 /* BSG_KSCrashReportFields.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 074CC255A80214F8215DBF480553FE83 /* RSocketParameters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C32E6CE0BD0ED8E9FF9C88C35E0303EB /* RSocketParameters.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 075E4EEBCB43B2419651CE229A433CF2 /* FileUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 443D242916AB5FC2480F26DEA766BBE6 /* FileUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 075F9805B68154AF1104DF613BE6F9D9 /* SDImageCachesManagerOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FEFA437E395C4AFEF921ECE6AE16F30 /* SDImageCachesManagerOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 07912AE1EFEFB82A90F50403C9214FD5 /* Unit.h in Headers */ = {isa = PBXBuildFile; fileRef = 746944364A66327D70B75084D5BF6987 /* Unit.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 07982ED2F3B097036FF5459A678C428E /* FormatArg.h in Headers */ = {isa = PBXBuildFile; fileRef = 158831662711618BC87690C3E8EE4FDA /* FormatArg.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 07B051735A7659BBD10772A28B34D65D /* bignum-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6D6325B06D3F4C407137BDDC41768194 /* bignum-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 08140CF5CCD3BFD03E8A3EB7AF95ED56 /* FlipperCppBridgingResponder.mm in Sources */ = {isa = PBXBuildFile; fileRef = FAC92C0395480DD001C2A66B7458BFF3 /* FlipperCppBridgingResponder.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 081560A0159D441DC9C8AF7CAA6B970E /* ARTGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = B2231AA2A6C89D8C24B89FE88890ADF3 /* ARTGroup.m */; }; + 081E6B601B49FE4F98631AE9F6594C9F /* dec_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 863B8675E3454FFBF4057E7C1C3C146E /* dec_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 081FADB2FE7BDAA1AFBBC6E3E85F830D /* RCTSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F5C0D3412115B1C70F87A175BFA94DB /* RCTSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 08219D32E74C8630B7462E545B5023E9 /* RNPushKitEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ABD96C678115C6E3745285DA05515C0 /* RNPushKitEventListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 082EEA3652F0C7F65F3D9ADC676C1853 /* AtomicIntrusiveLinkedList.h in Headers */ = {isa = PBXBuildFile; fileRef = 2208AE898BE00C8E9A20D53E3B61751C /* AtomicIntrusiveLinkedList.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0836D50C23B6C79A014622260B9EFA1C /* GDTCORTransport_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = AC44E3289F69DDB45D21427F852C0832 /* GDTCORTransport_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 083CA8F0059844F316B348C516DC0312 /* SDWebImageCacheSerializer.m in Sources */ = {isa = PBXBuildFile; fileRef = 22D8BCC69C89987119832A4DE6BA6CC0 /* SDWebImageCacheSerializer.m */; }; + 0858C5DD7E4F683BFFDC33673FE75258 /* React-CoreModules-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5C66073D693CFBA4207919CC6D1F26B5 /* React-CoreModules-dummy.m */; }; + 088071E10BC7E0F7D2AEC4C95E916D41 /* CoreCachedSharedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 0653876D2A6D0E1E0E290096153FB5C3 /* CoreCachedSharedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 08910E25B56F73BA1E7C9B35051828EF /* F14Table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 209CE284D8DACEB268A1B4C8643DCB24 /* F14Table.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 0894285A268123E4663539350F7BECCE /* cached-powers.h in Headers */ = {isa = PBXBuildFile; fileRef = 39A3F70993119EEBEAFFE6E6D620D00F /* cached-powers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 08B0382FA655BC8A478519E647F57BC9 /* FIRCoreDiagnosticsInterop.h in Headers */ = {isa = PBXBuildFile; fileRef = 586DBD0046C2C3E0EF691B3D634E0E1D /* FIRCoreDiagnosticsInterop.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0926794C451A43301E518150BBCFF89C /* MPMCPipeline.h in Headers */ = {isa = PBXBuildFile; fileRef = 691631C37566A58620754076CB66C925 /* MPMCPipeline.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 092C950C1019A899132F1EC1C1973824 /* GDTCORConsoleLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 680D589C929AB8AE78182C4FFB699CB3 /* GDTCORConsoleLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 09393C7EFB15B6830B1E24008140B06E /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 6EE0BD71B6916BCF37AA235175E69C71 /* es.lproj */; }; + 09649C563EEF42E21B70090C39834199 /* RCTDecayAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = E61C02CFB51138AA232A555B11F0FB5D /* RCTDecayAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 09BC7875E6D801E8C3A5D78A944B7127 /* neon.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C0C26EFAD2AA5822B5C67AEF254EBCA /* neon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 09D23E33AA77BDB3310ED71C6842CE9D /* InlineFunctionRef.h in Headers */ = {isa = PBXBuildFile; fileRef = 793D49457BE2881351EC89F3919BBD2A /* InlineFunctionRef.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 09EE5698E226034FE9300AE9751FB97B /* MallctlHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = D663FB020110A69454793BA1C65B70BE /* MallctlHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 09F8EE9A887212FC0B2154E979B8E097 /* UMAppDelegateWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 70A13EB69CA9BDD874681BA6977F2382 /* UMAppDelegateWrapper.m */; }; + 0A1085D42174CDFD3E5A123DA9241DF7 /* Barrier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 47DDDA3EF1B2A03E5986C29F9AD3230E /* Barrier.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 0A109664C716840070D6862DC4ED5845 /* glog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B1FEA7C0C077226D84162CF1ED34F9A /* glog-dummy.m */; }; + 0A116EBE1D4A4E64BD686A7187757AAE /* ARTTextManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0717FE9C7AE2E934863F3D36F111C1A7 /* ARTTextManager.m */; }; + 0A2BB595766F80BB96DA17C3497BF549 /* FramedDuplexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D7C398BC98205EC0ECDF300FAE70F619 /* FramedDuplexConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0A35E2DC84A2D8C042981E057024C85C /* RCTSurfaceRootShadowViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B7D7FE6AC4A9EF21678B0F718C686D8 /* RCTSurfaceRootShadowViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0A6BAC8A932A7A0AE62DDBCCCA70702D /* BugsnagSessionTrackingPayload.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D9BA3D711C337D4CDA290FD2AC421CE /* BugsnagSessionTrackingPayload.m */; }; + 0A7FF47E30F61AFB6AD9CA895EE1A4F9 /* RNDateTimePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D53887821DF8B50E33EFD33CB134980B /* RNDateTimePickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0A8B587E3A95FE20D3CFC98F8FFCAB03 /* RCTScrollViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 406361C35BAA62FF97AEAE4B1F895035 /* RCTScrollViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0A92A4EB11AC3149D6C51E87E22A1A5B /* cost_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 8E940DF76A9E872A76ED5CFCB5A78364 /* cost_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0AAB1B87F449356F2FFC7DA7EE5D381F /* da-DK.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 3559D7F06A730A4645DFA09171B2E0A5 /* da-DK.lproj */; }; + 0ACF9654E330F3E4FF25D38913B61A9F /* ARTPattern.h in Headers */ = {isa = PBXBuildFile; fileRef = 761585823AE2D9E8A5545EEAA132C969 /* ARTPattern.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0AD1DA52CE1FEB97B05BA9D8CB63C1B6 /* GDTCORClock.m in Sources */ = {isa = PBXBuildFile; fileRef = 2830D91941428ABC6992BDE14798A552 /* GDTCORClock.m */; }; + 0AE130EB96D4454903ADE0BA1969A6CF /* signalhandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = CDD8B489FEE7559F434B9E2A898ADA1E /* signalhandler.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 0B28BAE0A1B8550D2DE2D68527158680 /* FIRCLSCrashedMarkerFile.c in Sources */ = {isa = PBXBuildFile; fileRef = 4941684C4855A4B810B172E41A7F1444 /* FIRCLSCrashedMarkerFile.c */; }; + 0B2CFC4DD49E848F4351E1AD5EFAFABB /* DynamicParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C23C2BDE7E08B7D04B3F5940676930B /* DynamicParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0B3B883A30022727522781E6FFE17758 /* fi.lproj in Resources */ = {isa = PBXBuildFile; fileRef = F9AF1435D07F42704AE3EDA00049E97F /* fi.lproj */; }; + 0B61BABF587EBD0E31C3904A9C82ED22 /* RCTDevLoadingViewSetEnabled.m in Sources */ = {isa = PBXBuildFile; fileRef = 341BD64198173E046E86ACBF1EC97D21 /* RCTDevLoadingViewSetEnabled.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 0B761B070D881FC68C5737332C9D8036 /* HazptrHolder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DAD9A0ED847DB05BD8A3846F1928EE5 /* HazptrHolder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0B7681A7555B94ACBB78D9E0D0162039 /* BSG_KSCrashSentry_MachException.c in Sources */ = {isa = PBXBuildFile; fileRef = 44749FF42F1EF6CC82546827D4A38E9F /* BSG_KSCrashSentry_MachException.c */; }; + 0B7C39C00D2B040C27544584D750D5AD /* FLEXNetworkTransaction.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D43F3BD74424903DE15CD5B97C1F3B9 /* FLEXNetworkTransaction.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 0B9E2306C3BE47E02155DE8E960D6B32 /* GlobalShutdownSocketSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3004D665389E914D103F3DEEA9895A56 /* GlobalShutdownSocketSet.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 0BA06FDA567BBD9F7B5CB941588C52BC /* RCTImageLoaderProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 4101A167FEED7D4C959CEB06F6AF4DEF /* RCTImageLoaderProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0BA4F97CB6DECFE49F6A541777FF8519 /* FIRCLSMachException.h in Headers */ = {isa = PBXBuildFile; fileRef = BDDF861A37CFD8442F2EC5A4A183C88C /* FIRCLSMachException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0C2C18E15224239E99EFA26C3E1489F5 /* EXAppleAuthentication.m in Sources */ = {isa = PBXBuildFile; fileRef = D4D5A168DA5148C3BFE7AE35AF72D057 /* EXAppleAuthentication.m */; }; + 0C551985E8686CC886A539921C3EE668 /* RootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 58FBA6BF8F5DEF89FA285E52026046E2 /* RootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0C5F5CE1AA1ADA700992ACE372336053 /* GDTCORUploadCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = E0B9138B9D1433CC345183B9754A922D /* GDTCORUploadCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0CC9A6A17727216556B0AEF0E6F9FD71 /* FIRCrashlytics.h in Headers */ = {isa = PBXBuildFile; fileRef = 064579C97FE2FD85F8F6FABB2DA1FCB9 /* FIRCrashlytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0CF17F9266055A1FD1CFF6F2C328C2AE /* Uri-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = FD9FEEF6D4B48EC20A2ED6B28B080D61 /* Uri-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0D3C93CF0F9F2583678EB02BE49EB077 /* SDImageCoderHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = AA2088DCA6A069516608B5F7D3CBB86F /* SDImageCoderHelper.m */; }; + 0D58E16C6814991908886D21A86477D3 /* READebugNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 13A2CE1EF3B7728E6B201CE0A9866BEF /* READebugNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0D73DDAB5065DADE674ED5E85CC65AC1 /* GroupVarint.h in Headers */ = {isa = PBXBuildFile; fileRef = 96F787CF090DDA037FA87DAA4ACFE5C7 /* GroupVarint.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0D78BA278756E2D822E89C836AC3A7E2 /* RNFBSharedUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = ED8ECD8D922917999B335311111C1B7E /* RNFBSharedUtils.m */; }; + 0DC96FDEBC06F1C8DCE2EC4A1B158A2D /* Arena.h in Headers */ = {isa = PBXBuildFile; fileRef = 88E06EDD49EAA4EA3B221D0DF8AB80A2 /* Arena.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0DCD335B1EC7E097FA1E6D89B16A4A24 /* double-conversion.cc in Sources */ = {isa = PBXBuildFile; fileRef = 39BBDBE80E53745D27E48B00FFFDCB50 /* double-conversion.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 0DDEA131FBC532835F8E259FD7654AD2 /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = A04B5CB1B57C0A6012190EBDCBA91165 /* en.lproj */; }; + 0DF05AB5378A2B780BBDA4BE35BA21A5 /* FIRCLSFileManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 50151768B0767106EC7CA1753601BCE5 /* FIRCLSFileManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E0611504CD5D881E5FCB9B5E278D6E7 /* MicroLock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 673F4DBBDF1C81FFB1DA1723C5EEFE11 /* MicroLock.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 0E103FDA6751439951C099EB863C4E9C /* Preprocessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 82A2D4FE69837872342EB338FFBDA02B /* Preprocessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E1B3276561F7EB341FA907EB1A86F04 /* upsampling.c in Sources */ = {isa = PBXBuildFile; fileRef = FD1A6D3700A187B9340B40E1CC0B1A07 /* upsampling.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 0E1E58EAA62AD31323C41A2EE1F285A6 /* RNNotificationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 917436F04D28B8273DFF73770698D8CB /* RNNotificationUtils.m */; }; + 0E2055CD03A9F6FE1EF61816FD390A1B /* AsyncUDPSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 17494F9C1DFAE5E426E7C147EAD8821B /* AsyncUDPSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E218A685D54E67E63B15EE57AF9B96C /* TOCropViewControllerTransitioning.h in Headers */ = {isa = PBXBuildFile; fileRef = 415AB15B320B9646A3392FF556330B10 /* TOCropViewControllerTransitioning.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E2C683FBE5E9C1901110775A04916CB /* RCTDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = F03FCA6747A9850EB34084EDF68C1750 /* RCTDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E44162EAE5447439FEBD9619932914D /* FIRInstallationsHTTPError.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E63F04EE183EF37D6F35425CB658088 /* FIRInstallationsHTTPError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E490E89EDF3A16691A550F3B3D8577C /* RSocketParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 87C031E4203074D0359AD79DB91EA091 /* RSocketParameters.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E5B539F7CFE7C18605CA862F87C9FB2 /* AtomicHashArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 89C062B8ED4D916D00E38E692F628ECC /* AtomicHashArray.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0E6BEE45076F221AF9B746A5CB621F93 /* es.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 05423E07A4C1698CB808DB91D6D3B324 /* es.lproj */; }; + 0EA0900779E7C8425C830DB6CAAD784A /* TOActivityCroppedImageProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 1727A5E522AA6F0823BADF8CA373930B /* TOActivityCroppedImageProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0EA52076C94A2F4EBDAE61FF2D24E451 /* FIRAppAssociationRegistration.h in Headers */ = {isa = PBXBuildFile; fileRef = 202794FB62F23CE63FEA290BCF5A0D68 /* FIRAppAssociationRegistration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0EAE708844B871B5D9FCE1F1F5243BDF /* FIRCLSFCRAnalytics.h in Headers */ = {isa = PBXBuildFile; fileRef = EE703EAED3358FD81E42E02DA0472E66 /* FIRCLSFCRAnalytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0EFCA31C89CB2815C262F61063472180 /* QBAlbumsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DC57DD111EE87C957BED6D9A2B4AB339 /* QBAlbumsViewController.m */; }; + 0F04757773EB94AFA230379602288218 /* File.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BDCFB3E7E895E33DBB46260A502852B /* File.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0F0C10FF1C8CA51216269475E4076D75 /* Framer.h in Headers */ = {isa = PBXBuildFile; fileRef = 90B64C4E2C319CF52970A31675FC54E2 /* Framer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0F112286F11B894F72C66676A5BAC325 /* SDWebImageWebPCoder-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8956ACF74B500301F363E9F2FEB2FB5C /* SDWebImageWebPCoder-dummy.m */; }; + 0F2C29D27A4A81991C787404478AF099 /* UIImage+WebP.h in Headers */ = {isa = PBXBuildFile; fileRef = 34EBB387C060A930458C5C6E5081055B /* UIImage+WebP.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0F3F32D5615E2F8623E48BB225FD09D8 /* StreamResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4C48A925874BE980FB340F60393E8B9C /* StreamResponder.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 0F6293E2C6D387AEB7CA7FB4110631C6 /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 638D22B036121DEA40AC69DF1D69F969 /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0F77D37E6759126835EF8EBD3D566FB6 /* FIRDependency.m in Sources */ = {isa = PBXBuildFile; fileRef = BEB9202103762A615C4A5838134AEA64 /* FIRDependency.m */; }; + 0F96B9773F1A3A400AF5F4BE07F633F8 /* ms.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 8212F17211A09244F12417E5EC41A210 /* ms.lproj */; }; + 0F9C7819344334F86A89420E15C953C6 /* ThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 201F746F8E0E1B8D73FADACBE01D2141 /* ThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0FA49BA8A92058A96F5D15313493FB59 /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 391F645395DADABA74114F035E174C4D /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0FB00882D8BB26D52DB32A3B8F1C4761 /* AtomicRef.h in Headers */ = {isa = PBXBuildFile; fileRef = 80545F6091AA92EEAF783BF4EF965E1C /* AtomicRef.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0FD0BF71F29CDFAC3DBE15624237654C /* dynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 60535C87D0FC894ADB2DD82CC2A28E53 /* dynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 0FDDB9156FB0D0097B471318449E417D /* RNPushKitEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = A9F1828E00B05C11D6AA90198F9E15EF /* RNPushKitEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 0FE20EBF34F908C0A8BAEE151FE31368 /* FIRCLSOnboardingOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = F5CF51212CBF9F332801DA2F4A79CA6B /* FIRCLSOnboardingOperation.m */; }; + 0FF737393D13C998B2E7B85E02167777 /* SSLContext.h in Headers */ = {isa = PBXBuildFile; fileRef = F40075B936115DC5B57997FBD0D84841 /* SSLContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 10483AA4D71ADE88023480FB5094E267 /* Subprocess.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C339D4A98D2F464FB744C8311B8930F /* Subprocess.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 108E5385C09DFF34EC8FE4F73C4662F4 /* RCTConvert+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = 52426FD74F4821670D4C474FABF0D44C /* RCTConvert+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 10BA82C55A2B1DEC4B2ABBA14C5DF73D /* RCTDecayAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 35145D11DB7911A08652F4658F072CD4 /* RCTDecayAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 10C1021B42BE6200A4E324C3539F9702 /* RSocketRequester.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F324F1517F2FD156164BA6904200BA55 /* RSocketRequester.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 10CE4E6061819094F64E040163430758 /* React-jsinspector-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 62B11F68B301D16E3AAB2FDD1D384F8E /* React-jsinspector-dummy.m */; }; + 10D68B02FDF05C99237E067F9918509D /* RNFetchBlobRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 1279C8052D57FC19BBEC11214D1F9AD5 /* RNFetchBlobRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 10D946CD688B87AE48421FAFE3FE8310 /* RCTUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A424B921F34A2E684E3317DE9C9F0B0 /* RCTUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 10F42CB440BAE106EBDDC8B9823FA2FF /* FIRCLSApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 80DED9425178C98B16FB10A99873E0F4 /* FIRCLSApplication.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 110686C3B9BFABED7EF510599B8F4BA4 /* RCTKeyCommandConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 855E19E00BCCC9D0E8F7010CD3AEC66F /* RCTKeyCommandConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 11071A0B5E380F5B7F2E010327B3815F /* Yoga-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E30F480795515B199631678A529BAEBF /* Yoga-dummy.m */; }; + 110DB0771E91F52B6FD3EAD5AF30123D /* RSocketStateMachine.h in Headers */ = {isa = PBXBuildFile; fileRef = F85431ACB243CA110A229BE2C7FC8082 /* RSocketStateMachine.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 111D765C73417F5F3D9DB4A549BF16B7 /* EXLocalAuthentication.h in Headers */ = {isa = PBXBuildFile; fileRef = 3036C06861E5784B6061546B1BF887AF /* EXLocalAuthentication.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 114F09E11FF5AAD51F6A4A68923DEDD8 /* RCTTypedModuleConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = E1BB99A20197EB8D91245B3A931DE941 /* RCTTypedModuleConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 11527F4C8E41DCBE88F35CD9A1A27B89 /* RCTPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = D50932CCC095608F0E80DE688979F74D /* RCTPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 116CE378A686BD900FC7676F4F481AEF /* BSG_RFC3339DateTool.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C5099265536276347F457C5A85928CB /* BSG_RFC3339DateTool.m */; }; + 11712F28C8D94966B4717571C5B4101C /* FlatCombiningPriorityQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 06B8C344FAC449658DB496C12EE1B09E /* FlatCombiningPriorityQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 118ECA72611CB2FD2EEC1AC53D8E029C /* UMUtilities.h in Headers */ = {isa = PBXBuildFile; fileRef = E74C6677509574D65B174FB977F4BDEC /* UMUtilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 119EA7D5009DCF867F066ABA035BD82A /* FirebaseCoreDiagnostics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6AFA3931C37E8EB9C037136BF34979DD /* FirebaseCoreDiagnostics-dummy.m */; }; + 11BCEFCA89FAE791FE7195C154A8D927 /* RNPushKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 958878E7F5EB446B20B4070569600ED0 /* RNPushKit.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 11C1F06E5DAC4DB374846E51300D5020 /* UIImage+Transform.h in Headers */ = {isa = PBXBuildFile; fileRef = ACF94B1EA40A9E302767E9B8BFD88B35 /* UIImage+Transform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 11CEE85468C674A4EBCBA4551A6FFB4A /* SDImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 7ECC929CF6FD2CC882DA01DC24B97431 /* SDImageCache.m */; }; + 120EE91B70D7148A00CE2E064E96F61E /* SKApplicationDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = BB2B5280D895C797CD9172BE3B2396C6 /* SKApplicationDescriptor.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 12464BBD06FDEF5F9162798A1EC56544 /* FIRCLSConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 62E15403D2A1838600C6BF72034026F3 /* FIRCLSConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 12478C3DEA4C049CB9A2CA1CD20C89DA /* rn-extensions-share-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E658C8E86F0F319FC47B3D827AAD68FE /* rn-extensions-share-dummy.m */; }; + 125A7DA5E0AA6CD38E879293F84F4CA0 /* Flowables.h in Headers */ = {isa = PBXBuildFile; fileRef = 848FABBD7A6748D5B65961E5807AC33E /* Flowables.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1269AF0F682F600A26863DF81E886937 /* RNPushKitEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = A86A32F345AF00A0B92C61CD6EC4683B /* RNPushKitEventHandler.m */; }; + 126F40666E812A4A6E90817FF328B49D /* RNFetchBlobFS.h in Headers */ = {isa = PBXBuildFile; fileRef = 392FCA00F23CFD5EF3D84B3894DB3A6C /* RNFetchBlobFS.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 127BEB986815F397903637433E85997C /* FireAndForgetBasedFlipperResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = B7F2B74DFE83B51094258A1292C18508 /* FireAndForgetBasedFlipperResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 12D59B7431F1E2D74FD4A69383EB1BC9 /* FlipperPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 31048922C05EFC9BE9C31498325EE5B3 /* FlipperPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 12E3B3A98B16C35BF8A9040CC935E1A1 /* RCTModuleData.mm in Sources */ = {isa = PBXBuildFile; fileRef = 423DBE3582E06AD2EBC9DB27C89EC5F6 /* RCTModuleData.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 12EF2DADF1312FD3553930431F86DA5D /* SDWebImageDownloaderDecryptor.m in Sources */ = {isa = PBXBuildFile; fileRef = 419C21DE03C7ED90C021F5C7A17DAE4E /* SDWebImageDownloaderDecryptor.m */; }; + 13210605B09232F682CE7280B752A25A /* RCTPackagerClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 443D86D676BDA6439C75244E0E2A37FC /* RCTPackagerClient.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 132446A286BF65E4A71E3B8B41D13299 /* FIRCLSCodeMapping.m in Sources */ = {isa = PBXBuildFile; fileRef = E4FE6A7F9EFA3C2709A76C90A0ACD130 /* FIRCLSCodeMapping.m */; }; + 13626B3E229D5D66AF7559F0708DD7B3 /* SDImageAPNGCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C2BCD08EDEF360E493D86114FAA2543 /* SDImageAPNGCoder.m */; }; + 137FF610872B1C182541C2262022B77B /* SDWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 59D0F4F6EFD9A3FFC9672551AAFB8CEF /* SDWeakProxy.m */; }; + 138BB5EE73A73F506971CFAF6C344BD9 /* GDTCORRegistrar_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 195AE66B31A9AF38439BF105310CDF65 /* GDTCORRegistrar_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 13DE1BD1D694029E6A9CA5A6422D1297 /* EDFThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 77254540357DA2C913AA45CCE9A2BD0B /* EDFThreadPoolExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 141090299A28682B48401EF4D7F455FC /* ARTNodeManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 58A532A0F849CA6B9DA27106CB7E4B5A /* ARTNodeManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 141304222E862C8824241BED6D8D4341 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 089E47E2682577F9420DC30245D15C6D /* 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"; }; }; + 14416B732D93C60D9933774377696D1A /* RCTWebSocketModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 46AEA57300F51DC99600F17FE2478B4A /* RCTWebSocketModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1448E6C039C8E7A220498EDB5E01D34A /* RCTBridge+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = BA7090045FE2DBEAB8C5F7109BC42117 /* RCTBridge+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 14595B9424B26FA78E6DD72747352F72 /* FileUtilDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 35D9C6292267FF2509C7C2941F7524EA /* FileUtilDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 145B0569F3F8BCD67D8BBF5DD7E6EB72 /* EventBaseLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ED5FF248E57447CE64A4876ED7B8DA4 /* EventBaseLocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 14728816ACF61C96545F414F980F4B33 /* SDWebImageCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = D4FBD0D54235095901816BAD1591D244 /* SDWebImageCompat.m */; }; + 1473175D9D91F3FAA6EFE18B305D6E38 /* FKPortForwardingServer.m in Sources */ = {isa = PBXBuildFile; fileRef = C39027DDFFC8785415DE36B4302732A2 /* FKPortForwardingServer.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 1479BA84B9B30E6D9879CA6C0135D930 /* EXVideoPlayerViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C8972C8A0470C9BC3219DA4032A09601 /* EXVideoPlayerViewController.m */; }; + 1487B1D1AEDC852BABA57CD71F64AA21 /* SpookyHashV1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9DEA61F84FCCD1A8BC54C4031629C8D6 /* SpookyHashV1.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 148985338204113A70CE293FA1A9B59F /* RCTSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A40BD840EC14017F3F9E2A0DF9385FC /* RCTSwitch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 149BAC8C16FD76B8A7DE7279167CDB38 /* RCTImageEditingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 25A912E977BE574C3FDEF0C947FC58D3 /* RCTImageEditingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 14A2ABDB1E2A4ABB4C6D29042FA3186B /* FBLPromise+Always.m in Sources */ = {isa = PBXBuildFile; fileRef = C9EFB34CCF70545A780B4A8FD2382307 /* FBLPromise+Always.m */; }; + 14A3CA4B77271ED4415356A1FBA7362F /* dsp.h in Headers */ = {isa = PBXBuildFile; fileRef = 415268D1A80C95953F31FAD0F2169E28 /* dsp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 14A9C9610BD8C7330ECA0BA0F7847340 /* GDTCCTCompressionHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 2783C26E011E46A1CFC441EDF1431401 /* GDTCCTCompressionHelper.m */; }; + 14F4CBB8353E78750FBA45D556C32E23 /* AsyncSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 74AB9F0D12C65D3D5887677C3B984BE2 /* AsyncSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 150F04B8F2DE014340CA3EABEF23B9AF /* SSLOptions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CEA243D951DB804A2D2B061752D4838F /* SSLOptions.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 1512892B5305F94B3E4E56C7D1C53A1C /* RCTProfile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E503EDDBD1DB36A1BD8F4FC767CA336 /* RCTProfile.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 152271A7580B47DB9B37189F7ED4277E /* ARTLinearGradient.m in Sources */ = {isa = PBXBuildFile; fileRef = 2714CA9B90D36DAD7985EB61005E21FB /* ARTLinearGradient.m */; }; + 15317713CD05A58CAAB76846E80BB320 /* RNFBRCTEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = F2B70451F292A11102014AA7D382DFDA /* RNFBRCTEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1545F3BAB2FDEE69BA16660BB26F0F86 /* TOCropOverlayView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6E6AC115DA6491F04B1889111179BA73 /* TOCropOverlayView.m */; }; + 154E9DA70771C2E787FB4A467761F308 /* FBLPromise+Async.m in Sources */ = {isa = PBXBuildFile; fileRef = 4248F7EC94C1492E9CC08E2AF51D9B1F /* FBLPromise+Async.m */; }; + 15606F80BC53DF8E81548C3DCB0107FA /* GDTCCTPrioritizer.h in Headers */ = {isa = PBXBuildFile; fileRef = AF324330325140B3CA61398B025D261A /* GDTCCTPrioritizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15619A9FEFEB4C7FBEB38264BCF2F170 /* SysTime.h in Headers */ = {isa = PBXBuildFile; fileRef = CDD10E3EAD8DC815BF645C8BA8D97737 /* SysTime.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 157804CF2C9474129EA1324545E3ACA6 /* Bits.h in Headers */ = {isa = PBXBuildFile; fileRef = 34E902E97DA04910A3A694AB725291EA /* Bits.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 158836011C2C1CA8C0F79AE55BB228C1 /* SDWebImageIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = 7056581678F8F0B048C4B1DEF111B18B /* SDWebImageIndicator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 159E6CC104E3A31FD10E4BFF4D2B6910 /* Math.h in Headers */ = {isa = PBXBuildFile; fileRef = C8C705230CA55BC0655C5ED11110778B /* Math.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15CBDB6170625FC29B5013BB2F3898E1 /* double-conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = 921BC9ABA34D5748781D1E6EDBF20E0C /* double-conversion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15D7CCF59D45A8AEB4224BD291FC9910 /* huffman_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A861EBD95221184C3571AA73D072093F /* huffman_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 15FA0CEC28541CA4EF930A1163CEAB50 /* lossless_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = F3E82A5BFCACDC39A13BCFA7AAACAAB9 /* lossless_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 161026FA21D9BE1DF9129B9CB9D7732E /* BSG_KSSystemCapabilities.h in Headers */ = {isa = PBXBuildFile; fileRef = BA0ABA8E745BB4558F5FAEF68134356C /* BSG_KSSystemCapabilities.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 161A3959A3DB59623C050A727C8E8C81 /* GDTCORFlatFileStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 232AF2B965D28EDDC1729A790B0D6B14 /* GDTCORFlatFileStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 162A6A618A93B94A55D7223F0F5E716F /* React-RCTSettings-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FA8F148446D44D3CB43C8ACC3EB6CD8 /* React-RCTSettings-dummy.m */; }; + 162ACBE91E639740897876BCD2BB2865 /* BSGConnectivity.m in Sources */ = {isa = PBXBuildFile; fileRef = D42777CA461B620478E3E2108813C937 /* BSGConnectivity.m */; }; + 163371D05D89E0FE1CC10BB964D7FF97 /* RCTRedBoxExtraDataViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 53D0830ABE6F5338B281F64C4817C86A /* RCTRedBoxExtraDataViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 1658E2D03BFE5D27F4C7FB78370F5289 /* RNPushKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 56EED4B1C4BE02DE793AC7A19190F8CB /* RNPushKit.m */; }; + 1677C6E959A147929A1E36ADE31AB595 /* SKEnvironmentVariables.h in Headers */ = {isa = PBXBuildFile; fileRef = 831CBC069C3F01300D540F11687A9BD0 /* SKEnvironmentVariables.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 168858BEA838B6A79F6BAA7F95B0A0BC /* RCTScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = D8948141E9C8C2805ECCEDEAE42FF5DA /* RCTScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 16899D5B9029FB6D5A400783A624C1C8 /* EXWebBrowser.h in Headers */ = {isa = PBXBuildFile; fileRef = A5ED4395691E2745D117436EC74A630D /* EXWebBrowser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 168E0D6A2004B4AB71BDC7A0FD126EEC /* FrameFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 440C33DE7D0895F3E498BB5BF502F577 /* FrameFlags.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 16958AEC562C5160BFD88A8EFBBAC6A5 /* RNFBAnalyticsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = B650074EFC46B04DF230D7228E596A77 /* RNFBAnalyticsModule.m */; }; + 16B79B17961B6E6845CA4D610C59DDE5 /* ARTNodeManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AEF010B56948D32AC87B7D5072EEDBD /* ARTNodeManager.m */; }; + 16BFF090FD5381021803A4BF37BCE8F1 /* RCTConvert+FIROptions.m in Sources */ = {isa = PBXBuildFile; fileRef = E83115FFE7ED69EAD06883FD58323459 /* RCTConvert+FIROptions.m */; }; + 16C5D991F7D3833068C8F6892F59DAE2 /* MemoryMapping.h in Headers */ = {isa = PBXBuildFile; fileRef = D744DBB287F294E3E4909C69FBC72BF7 /* MemoryMapping.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 16EE63BECF0434B64696485FF6B3B7D6 /* RCTScrollEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 81113F643E1CF81D879597FC06BB4375 /* RCTScrollEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 173358C1C847A9165F7F5A72CFD85594 /* FBLPromise+Catch.h in Headers */ = {isa = PBXBuildFile; fileRef = C45D6053017EBCB71D9BF9F738C38545 /* FBLPromise+Catch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 173644F783112230316D4E6FCC53ED4A /* ErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D2C15850BF64A8B26086A0BFA96F29B /* ErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 173EFBD9209646E1A705B053082C9F6F /* REAClockNodes.m in Sources */ = {isa = PBXBuildFile; fileRef = BF8CDD264099EA4CB7EB7831969E98AA /* REAClockNodes.m */; }; + 17473E80FC0107BF0A8C72CFFEAF8603 /* Core.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B229390E5DC7BAF77CF58F87A0D2C06 /* Core.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 175CFCD017C7B7EF1E598452DA8878C5 /* GDTCORTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 190B41BC3AFC75D961AF4D6471FE80C2 /* GDTCORTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1764DAAB45EFB47EFCEBF09C636D8196 /* Codel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E7F89F69D58231307B377A09D2F20A93 /* Codel.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 176EC407C0E6D60A0CFAFE7137EEA659 /* RCTSafeAreaShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = B8D9D2D340FF2BF639FDC74AEF3A6E75 /* RCTSafeAreaShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 177039A182568496EEAD8B000C4CB5EF /* TypeList.h in Headers */ = {isa = PBXBuildFile; fileRef = 689EC159E23AF54921177F5404497941 /* TypeList.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 179E47C6D3FDEF2F8548AAF3B8E7D75A /* IOExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 3660486B72C513704AEA66F7F0B8C478 /* IOExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17BB6867B8F014C0E40A07E3CF4AB27B /* RCTMultiplicationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = EB55CC314436DBB45945DDC51FE7D004 /* RCTMultiplicationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17C2BEF174A99D7A9963AFC14B2D9E10 /* ObservableOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 80825EA1EFB9ACC32393520FD698251E /* ObservableOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 17C9F63079A7777BDF392197B7DAF65F /* RNCSafeAreaViewEdges.m in Sources */ = {isa = PBXBuildFile; fileRef = 0559E634C3FE475DD1C584491F360ACC /* RNCSafeAreaViewEdges.m */; }; + 17F5E0FB74E7BD32CDACDC8F988CA5B7 /* SKIOSNetworkAdapter.mm in Sources */ = {isa = PBXBuildFile; fileRef = D3B7A8958EB01D6B4C199D7AFC54B407 /* SKIOSNetworkAdapter.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 1832399A5D86191FBC62039FAA886F24 /* EXWebBrowser.m in Sources */ = {isa = PBXBuildFile; fileRef = C4F7E4CFCBDB2C5DA6CAE16C755C4FE1 /* EXWebBrowser.m */; }; + 18508BF0F3BB7FB5771E7208D859296F /* EXHapticsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 3430F6D9D154829830335E7F6313999B /* EXHapticsModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1875CFDC099AD0787A9C25318392EA17 /* TypedIOBuf.h in Headers */ = {isa = PBXBuildFile; fileRef = C637A6272077BF390AF8E503CA25F9DD /* TypedIOBuf.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 18A77E5A2082C7E3C408C56CA002C905 /* FlipperCppWrapperPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 73E1A8F62B8927BFFF24DDF6DD940F53 /* FlipperCppWrapperPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 18B99705036ECD1F33913244C135B90A /* RCTConvert+RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B1E3359D6A9ED665FE278B75005E906 /* RCTConvert+RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 18C92F2E7DE02C4F5158C71F487EDC11 /* RSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 6977B19F126A290B069B3FA1DC1647EB /* RSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 18EC058224BD741E7A2C93D0450326EE /* FIRCLSGlobals.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C47950876FB080FEE6CF111D6965109 /* FIRCLSGlobals.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 190C1CF14FE6C07E6E1D21C2C59D2F0B /* FIRCLSInternalLogging.c in Sources */ = {isa = PBXBuildFile; fileRef = 86BC3BB242CB1BF65E1D7CBDD1931B2D /* FIRCLSInternalLogging.c */; }; + 19395BF0D512145A000D4AC12462498F /* RCTSafeAreaViewLocalData.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B8121C01DC744F53803C1A78D33B123 /* RCTSafeAreaViewLocalData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 193D84D554E98E93C8D2745AF8BF6517 /* FIRCLSRecordHost.h in Headers */ = {isa = PBXBuildFile; fileRef = 974231CA2D92B7FC40AA468569B99461 /* FIRCLSRecordHost.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 193ED99B119DFEA6FDAD04AEBB176FD6 /* SDDisplayLink.h in Headers */ = {isa = PBXBuildFile; fileRef = 423E6295395104EA9D8320DD6C894074 /* SDDisplayLink.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1952230ECEC4B2A0E1FC56C1309A0AED /* EXSessionDownloadTaskDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = FDC0B6F5E8578026BED7FD6E2AF10D84 /* EXSessionDownloadTaskDelegate.m */; }; + 19592F25B82235131D6A91618F62FC7B /* Throughput.h in Headers */ = {isa = PBXBuildFile; fileRef = CD2E0E29B2602E47A26BB8780A6283EE /* Throughput.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 19793D450FF05EC41C93F7691BD25ADA /* FBLPromise+Recover.m in Sources */ = {isa = PBXBuildFile; fileRef = BEE19A918E2759AE4572DC3E4A2ACB42 /* FBLPromise+Recover.m */; }; + 19797D078D86653C59105544484571FF /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 93216BD09E76361A7787201D814B5908 /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 19A4C2DB3EBA77982E77271C69AB7543 /* FlipperConnectionManagerImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 58CBB9FB3A760AF537A770CE838740FF /* FlipperConnectionManagerImpl.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; + 19A5A714B60260AA3454D781E5BE2626 /* RCTAccessibilityManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = CDA53E6309D597F1A328D58C06B39D6B /* RCTAccessibilityManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 19B3BC4E2828FB30D6FE19E66BBBC724 /* token_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 3DBBC99560F7985C8A60373FDDD76DC6 /* token_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 19BB37501E60552D724E980C463122B9 /* SocketFastOpen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 75733073D5EA416ED33FE1CA0E4600C0 /* SocketFastOpen.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 19EBAFFF4F7BB44B99B4E5EA6F2FC4A9 /* RequestResponseResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = F600F01DC5C0A19939C7E3C1DD49100E /* RequestResponseResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A083BCB6AB2CBF49971EE0479FB08BE /* BSG_KSMachHeaders.h in Headers */ = {isa = PBXBuildFile; fileRef = B645C8150E6AD50B10361C0416E48B9C /* BSG_KSMachHeaders.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A1FAB80AB5646F6BA23973871D037EA /* double-conversion.h in Headers */ = {isa = PBXBuildFile; fileRef = F618E351EAE404FAD585BA59E476D255 /* double-conversion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A34D3102ACF234F346A5475B6BF1CB3 /* Stdlib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 86EF5B883FD9EA0ECA724535C4754B02 /* Stdlib.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 1A3FDE33AD424E36E91196E972FCC4CF /* InlineExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5F287AF97C73FAD86ADCFB2B08891D28 /* InlineExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 1A54A0855A3968A2DF2C0220B9C13AEA /* Format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D690A8DA370757420AB0DA2D239503B4 /* 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"; }; }; + 1A688B1A58B49BE230CDA5D5E42C6644 /* RCTScrollableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 0798EAB5ECE84B8786E46E1DDC74EBC9 /* RCTScrollableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A8C01A62EE6458ED89D407F24688A38 /* RCTHTTPRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 962C9C1558BE0FBB69BAF645AD26C2A1 /* RCTHTTPRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A9191026A065A4591600142C46139A3 /* AtomicUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 61DF78A65709484E73FEBB34A52318F1 /* AtomicUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1A91DAC8DA3EBEAA0D5111513D568D69 /* RNUserDefaults-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 29180AE048012CD4589BA6C1AE87D9E1 /* RNUserDefaults-dummy.m */; }; + 1A9A6954BEC51868A86A0FE3E6FEBC8F /* RCTTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = AEC47ABD196CA68E5B3CAA944A380989 /* RCTTextShadowView.m */; }; + 1AA7D50D366D8F1B3C58F9727B5C8899 /* FIRCLSBinaryImage.h in Headers */ = {isa = PBXBuildFile; fileRef = EE8B5CD82A2247EE689EA950066A50DA /* FIRCLSBinaryImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1ABD61549684E693C9ABD854DE580471 /* EXLocalAuthentication.m in Sources */ = {isa = PBXBuildFile; fileRef = 73D6BC1DD7224F079A9E99183D7D8C34 /* EXLocalAuthentication.m */; }; + 1AF237A8D93FED7EEC8751CC7D27C8E2 /* RCTReconnectingWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = B3FDD204AA7584A8104379B1A39CE687 /* RCTReconnectingWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B06F771B3D386F7800CEFE0F97D93FE /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = D8C1F9294048D11139309DAA8664A061 /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B2A7DF65EBE33BAA798A26622DEB2F6 /* BSG_KSCrashReportVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = ABC6D7742F151F1F3D3B9795F920CBE7 /* BSG_KSCrashReportVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B55112F88E36F4CAD2006CB5FE14D26 /* FBVector.h in Headers */ = {isa = PBXBuildFile; fileRef = 300FAC486CF904F8E31345BF690A758F /* FBVector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B5CF4A390128D31E6B3DDD066E38DA3 /* FKUserDefaultsPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 7571DC76DC3EADDE963E586E138F8C14 /* FKUserDefaultsPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B7460A41AE9C572291675EBBA73DBF3 /* UMViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 12A3D4A2CEA64FE1A40E366F6EFD7A9E /* UMViewManager.m */; }; + 1B7603450F5EBB7D2C05C7FBBEC26D72 /* RSocketServer.h in Headers */ = {isa = PBXBuildFile; fileRef = C8A094FB1252916A1EC6E86B94966416 /* RSocketServer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B794ED054CB3A6B44BA360A30EEC849 /* HeterogeneousAccess.h in Headers */ = {isa = PBXBuildFile; fileRef = 56B3E2FA89BB5855515C69A456A406EB /* HeterogeneousAccess.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B7CFF9E58522F2A4D6D36C5020D8DAE /* HazptrThrLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF48A73600607CCF16A089B70F9881B /* HazptrThrLocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1B83D9440594BDBD1CB4CB3D88411B49 /* ScopeGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E2EABCA1C06ED768FE8595C01740CB28 /* ScopeGuard.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 1B8D715E91852816FAD01A4595E2AB8A /* RNFBJSON.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A19805C017832692074F5E607A22CA7 /* RNFBJSON.m */; }; + 1B9E8E953845EA0057AB7B2D8F149933 /* RCTImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = A28A3F5095CAA1FC8CAE9C7B5F5E0028 /* RCTImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1BA74AE91BF42207C276B02BBC24531C /* Hardware.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D74C79D7D5FB1B8BC786C37E060654E /* Hardware.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1BB7DF35DA8BC3E5E76D9ADB62B3BAC6 /* lossless_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 4EE1D6FC043194CA160546D59E500E8E /* lossless_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 1BBBA89E7263809B22A2986294845A23 /* Observable.h in Headers */ = {isa = PBXBuildFile; fileRef = 27A1392B69F38889C38275AEE5285E60 /* Observable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1BDB5E300AF7089264CCE13B9B1611A9 /* FIRCLSSettingsOnboardingManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A2D7CCDCF1C8DE8449332EF5ECFFFFCB /* FIRCLSSettingsOnboardingManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1BEF8383E40F55088FE7D257A85A0529 /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 67E1D52A1B984C74AE9E6358B01F89EA /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1BFDD5217348D3483D5A90BCB6167286 /* FIRCLSApplicationIdentifierModel.m in Sources */ = {isa = PBXBuildFile; fileRef = A22D9A7CFBC22707CE31B8C69953EA96 /* FIRCLSApplicationIdentifierModel.m */; }; + 1C09880186DEAD1A272B1DEDF6329BD6 /* FIRInstallationsIIDTokenStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F9BDC67D65D927F2AEFD07EA19385C9 /* FIRInstallationsIIDTokenStore.m */; }; + 1C3B114D579773C689CCC20E86A66473 /* SKSwizzle.h in Headers */ = {isa = PBXBuildFile; fileRef = C0FD0D7A7D1251868C2B3BFA97996C55 /* SKSwizzle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1C6E0836685AAC30A68040E674538497 /* RCTTurboModuleManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = E87DA28103B87D680B1EAABAD645DC45 /* RCTTurboModuleManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 1C71AAD98CA149A0B464F0C1BC1A760A /* FlipperClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8FF5BADF156183AEA00C3ED1F5B77F2E /* FlipperClient.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; + 1C75E58E5C7129F8CA3F013D567B692A /* SKButtonDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = EEF18F0D40D19AD1BB4FA2CE56FE54B8 /* SKButtonDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1C9458A12060B23DE3F9D57BAAC6AF5B /* SKSwizzle.mm in Sources */ = {isa = PBXBuildFile; fileRef = 49E8B8CC08F023730D0A90CE93761DC5 /* SKSwizzle.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 1CCCDD7A8C6DACEB755AA8EC3AFF7993 /* FIRCLSURLSessionDownloadTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 46711A77D0B69AEC5E367DBF2368BAF9 /* FIRCLSURLSessionDownloadTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1CD50B17D10EDDDE034D1C2AB7034610 /* ARTShapeManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3060D0C9BF2D4F9E4590827BE968DF0B /* ARTShapeManager.m */; }; + 1CE0A3B74BCACF590A1E1A2BE0BF258A /* UMLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = CC2D7C55CBCC6D6AD79421C5F0AAB192 /* UMLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1CF6284334F4151C7BF3164B9D15FA66 /* RCTImageView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 149BE74E831F9AA2914960A5C632B764 /* RCTImageView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 1D15487C39676A373FC9FB8D7C995044 /* SysUio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CB3858A6C43E0E49533D1C37A288B686 /* SysUio.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"; }; }; + 1D1E44F857FA339C19C859B350D0FFA7 /* Allowance.h in Headers */ = {isa = PBXBuildFile; fileRef = 9030AC7B4B1B893267055C59910B29AE /* Allowance.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D2677A8095E40E0F5D4BCBC3C0428DE /* QBCheckmarkView.h in Headers */ = {isa = PBXBuildFile; fileRef = 967230DF1C3FE2DD0BD4851B40CCC5B4 /* QBCheckmarkView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D74DE102578CB79908C6B2FC695F3A6 /* SDWebImageError.h in Headers */ = {isa = PBXBuildFile; fileRef = B0089C1340C7665EEDA237988C9F6981 /* SDWebImageError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1D838244DCF67A79448F0311491E8A53 /* RNCMaskedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 67F24297D4F0F4568C0BC1B3F31ADE0A /* RNCMaskedView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1DBE6A0CA095312FBA5000F8822CA8A5 /* EXSessionTaskDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 755824F8DDF2D469C459E8C9C7CB897C /* EXSessionTaskDelegate.m */; }; + 1DBF78F2962ADE6037590D5833A8459D /* JSCExecutorFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 9252D601BCD628BAFD6AC64ED3C4FB52 /* JSCExecutorFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1DF16A410CF349117F27A48911AB92B0 /* RCTConvert+REATransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FC65D13DC96DB67F07AD0E65B962D45 /* RCTConvert+REATransition.m */; }; + 1E05E99EE9FA5209A77F929663F8F7DE /* FIRAnalyticsInteropListener.h in Headers */ = {isa = PBXBuildFile; fileRef = CB73B05A85B9346F0A3CF80C49B994AA /* FIRAnalyticsInteropListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1E0A1261A07124778FD4B3B42FA9020B /* UMAppLifecycleService.h in Headers */ = {isa = PBXBuildFile; fileRef = DC8EA8D5C7FA0BE6031770E36D366558 /* UMAppLifecycleService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1E19AA4D5167F18F96FD088CB5B596FF /* RCTImagePlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 91BE08716D9890E5E995E3D75EA07C0B /* RCTImagePlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1E3E616BD3354F1140C54F1B3E1D86B4 /* FBLPromise.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ECC8D555BC8AC007B25E74115110267 /* FBLPromise.m */; }; + 1E5317DA322A5BF669AB34E7251BAAE0 /* RCTTurboModuleManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 243401B845B68CB7AB081CC4CCF06704 /* RCTTurboModuleManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1E987A72DF22FC9759BE296910DD342D /* RNFBCrashlyticsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = D956D2806D0F529E17960D261C2D725E /* RNFBCrashlyticsModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1E9E9841ECD43A7B59D4B9C4A24373CD /* RNSScreenContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C8862E12496E7697A9DF92FC7A5131B /* RNSScreenContainer.m */; }; + 1EA610E2CE028C7D7BD44F97390E83FD /* FBLPromiseError.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3BC17E6F3910BC28BD134FBCCF73C /* FBLPromiseError.m */; }; + 1EC6E839250BB5EE3E900F898BA75362 /* IOBuf.h in Headers */ = {isa = PBXBuildFile; fileRef = 90B4D1DBD0FE3FBA0170C4211A38E7F7 /* IOBuf.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1ECCDE93432AC8483DCE4FF56422765E /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 335EFF7D5A6AECA87296187A5FF2D12A /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1EDD4DC0E76159A2E868E2448ED7CE8C /* Utility.h in Headers */ = {isa = PBXBuildFile; fileRef = B0CF668ADA8DE63AF171C23F908B60E4 /* Utility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1EE568DBD9A817E001E909C4F4266D1B /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = A489583354216CBFC03DB851B4556CD9 /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1F0B02F6CDCBAB83EEFD828AF8D23080 /* FIRInstallationsAuthTokenResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F214FB06E444D8A7000EECFB6744CA2 /* FIRInstallationsAuthTokenResult.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1F2A398640E810C90476C833CE69A5FC /* FIRCLSFABHost.h in Headers */ = {isa = PBXBuildFile; fileRef = A57E897FD9EB7C345ECF04ED47097BC2 /* FIRCLSFABHost.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1F7A6150C30D540366225C4428F4EEFA /* OpenSSLUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 32D8B0A0493ECE6D2B90A97129243FA5 /* OpenSSLUtils.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 1F818D1C0AB6D0EFD75F2682563740ED /* RCTSwitchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D4D60BF37DC772598986B63B234539A3 /* RCTSwitchManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 1F988CFCB48630887EBEC9D536138CE0 /* RNNotificationEventHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 1627071E5B3E484507234F8D0A56DC9B /* RNNotificationEventHandler.m */; }; + 1FB37A68C4E694C7BB73CC258ECF1F61 /* fast-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 1851368884E47FA9EA4B34577A20F461 /* fast-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1FBC66FB408DC29291980DFFAC95FD4E /* FlipperKitNetworkPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 072F502AFB8A651C136A272CC9256E3B /* FlipperKitNetworkPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 1FF2EFDA8ABAED16AFAB78AF0DABEA00 /* BaselinesAsyncSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 79BB325B4E0106D2B45FEBD780E43154 /* BaselinesAsyncSocket.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 1FF3AB74593FCEBB6575C8A608DB49AA /* ieee.h in Headers */ = {isa = PBXBuildFile; fileRef = 3AEC8E511931EF566AF1B07C48ED2541 /* ieee.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2012AB3040CD09E593FE95CA831A1968 /* SDAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 3815FC4F44C997B3CA2BC28B387C577F /* SDAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 207E203D4A0B00504A657AB0917BF71A /* SDImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CC232510FBC7AF04525D03A168718E9 /* SDImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 207F828029C17673CF94C9C7763152BE /* RCTSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B69E358DE1B052453E9808EA9EE10AF8 /* RCTSliderManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 20AB37D0A997EB702F9625EFD74E7D72 /* SKIOSNetworkAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 80B169EEAA61B4FA9910AE47771885CA /* SKIOSNetworkAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20ADF4E535F2FBBC3732C70F1917A1F8 /* UIView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FF4B815A0699B64BEE8527AD39E6CA0 /* UIView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20B0C57A6DE9D3137B0AD31EFF574741 /* SpookyHashV1.h in Headers */ = {isa = PBXBuildFile; fileRef = A0579689A0AA2FD1418C4E1BEC2D759F /* SpookyHashV1.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20B883649B7B86E3C65B40C1BE9C6C11 /* Varint.h in Headers */ = {isa = PBXBuildFile; fileRef = F73B701568E441DDD6BC3000D0D5B932 /* Varint.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20BF5CE7BE71A52B947DC1A4AE28D316 /* FLEXNetworkObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = FFCD9DEA0C4E84783A478751D1860F86 /* FLEXNetworkObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20EB0C959555CA07BD6B61CDDBE11D45 /* FIRCoreDiagnosticsData.h in Headers */ = {isa = PBXBuildFile; fileRef = A6C24D6E1CD9A82E6060BAA7660E9FB1 /* FIRCoreDiagnosticsData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 20F3535B1F7ACCD40CC3F44712CD9CDC /* FutureExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = EF11E8A38840A5B1EA48D172084CE814 /* FutureExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 211825B42C149FDE16AB9293734167D0 /* RNCMaskedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 280BF1D653DBBF5EBEFBE99928C3D702 /* RNCMaskedView.m */; }; + 213B9B68DC3F6022E7FFDD135E1ABD8D /* RCTUIManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FC3DDF45091DA3AC479A574842CC386 /* RCTUIManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 21678FAB2A21925B38DBE4A5F09D9462 /* QBCheckmarkView.m in Sources */ = {isa = PBXBuildFile; fileRef = 29997E0EDEA534599D64FBD8CEE9D72E /* QBCheckmarkView.m */; }; + 216E9A9FA4AE8BBDB6045325BFDFE318 /* GDTCORDataFuture.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FD889CBB5DB3655E694833B0C9002A0 /* GDTCORDataFuture.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2174099C49D405DC59157FBD71FFBB84 /* RCTComponentData.m in Sources */ = {isa = PBXBuildFile; fileRef = BFE395D21FBE6AD8B8B5C5EBD078B42E /* RCTComponentData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 218095E8385F5B81616076F5FEE57FF1 /* String-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 26EE0EF8BDE394A160A91BFA295871B0 /* String-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 218321FFB6A3945D5116AC9CE0A56C90 /* RCTScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 7351C181A122A049B7118B464F58456E /* RCTScrollView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 218C2CD18BC01A0818F35F5E5C5D1DBD /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = B627E39B731911254D1ED433565B6D9C /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 21C0D0A679B9CCC696330278C799F8AD /* REANodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 546F8EC6A5BA2EACD8433663792C565D /* REANodesManager.m */; }; + 21CE7333450F08EF85250BC221A8378F /* FrameSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A4FB11AD36C6596F587870A6182B07C /* FrameSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 21D99EA5E9B43F6B82DAC00D69D4CA36 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 96CA2C908A06FFB3AE8A31E1051A78AD /* 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"; }; }; + 21DC793624E2D6A11CD90371C27BEE98 /* UMNativeModulesProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = B79F8D60DE89F1BC22AE005D981E0B63 /* UMNativeModulesProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22065F3C3410E475FF66D393E895C80C /* RCTReloadCommand.m in Sources */ = {isa = PBXBuildFile; fileRef = 3640FB051E362D82BD9F47648FCBEF3C /* RCTReloadCommand.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 2232A04B30AA441CBA83D0A161F4879A /* Hazptr-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 292EB77EC12530C08E37B59EF1FC90FC /* Hazptr-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2237479366E915EF661B72AD16D8D562 /* RCTEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 184583558AD095BE04823010CFDB855E /* RCTEventEmitter.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 224D23FFF43076B9FD6F06C90E360D15 /* FlipperClient.h in Headers */ = {isa = PBXBuildFile; fileRef = DD7EAFD1483D5DBCC456C3105A7EB6BA /* FlipperClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2261E5EFEA3462147B06E33E258A20D7 /* Bugsnag.h in Headers */ = {isa = PBXBuildFile; fileRef = BFBC79B1D54204585867BE47A6E185D9 /* Bugsnag.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22723839F29BBBCECD42F4B049A49B82 /* experiments.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A25E36E490CD83CB4BD70F0BEB9BC28 /* experiments.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22881DB4DF4F9CA6C13901221A8B4E64 /* ModuleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 579D50755D6C05683866DF1EC201B0A5 /* ModuleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 22C7732479406C077704539F33C6B97A /* FIRErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ED9721DDF164729FF651CE5B84DBA60 /* FIRErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22C8370E1153C875B7DC2D72E7141618 /* SparseByteSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B6D5FB75180D4F0F957A9D91CE62CBC /* SparseByteSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22C893769DB69620D10DB6343A1BF40C /* RNRootViewGestureRecognizer.h in Headers */ = {isa = PBXBuildFile; fileRef = C821CE4EDCA77EAB61D4C95468B99CE1 /* RNRootViewGestureRecognizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 22CEFC35D6BE5B9099CB736853ACAC54 /* KeyCommands-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9E647A63FBE8492458D2D3E07E006264 /* KeyCommands-dummy.m */; }; + 22F2DDCCF5DEDB634A650681FB7CB07A /* ARTSurfaceViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 2115296140C2CF8C416CDC7EE5BDD3EC /* ARTSurfaceViewManager.m */; }; + 23017B19130C3458CFEBB6E7BCB5069D /* BugsnagReactNative.h in Headers */ = {isa = PBXBuildFile; fileRef = 456C860CA3A2DD25E2F9F4A9FE56B7BE /* BugsnagReactNative.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 232F9E9093BAD90D351096CECD29DA28 /* SingletonThreadLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = 33603B081B182532FE328C6365D0E994 /* SingletonThreadLocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 235AF40BD4F72FA49078428998D61FBD /* YogaKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FA1D74676B28E8FD5FFDEBEF8A162860 /* YogaKit-dummy.m */; }; + 237BC0466B44DD5F3E6DA103D60B1F9A /* diy-fp.cc in Sources */ = {isa = PBXBuildFile; fileRef = DE97931CB5B1012872AE6AC4E139BCEA /* diy-fp.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 23B2A8DC0FF17D85A673F766AFFB887C /* FIRCLSAsyncOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = A634D57EC222D84FF4ECC0A0BFDB203E /* FIRCLSAsyncOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 23C6C86F430B34AA2174412D3DE237E3 /* FIRCLSSettingsOnboardingManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 73F59B44EA98C28F2BEA10791E153953 /* FIRCLSSettingsOnboardingManager.m */; }; + 23D1828C1260691ED059357C7CF17544 /* SDmetamacros.h in Headers */ = {isa = PBXBuildFile; fileRef = FC7983728C8869A0CCFB3DB3FF1C5C97 /* SDmetamacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 23D3495C13258064F17B2596703252A6 /* ReentrantAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 90A97D7281D270A8185628EF9E0E147A /* ReentrantAllocator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 23DD6882410833B4985BF657DB0FF140 /* SDImageCachesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D992F73AFF2DDE0ED96E4ACF18438F1 /* SDImageCachesManager.m */; }; + 23F1FC28AA72EA008BB99CE077D749A1 /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A635BA14CF2113905140C44F6E14A85 /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 244B2F0D8D99CE2ADB7C42CD74359271 /* RCTDevSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 6847486C0C662C309142F88C8089C6D9 /* RCTDevSettings.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2451B9C96658A869E74A857B030FCEC8 /* Launder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F2D56C0B547C6E296DFBB24FFBC4D17 /* Launder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 24570C884E7B05506960B1ADE2EBA32E /* demux.h in Headers */ = {isa = PBXBuildFile; fileRef = 95B1AD2818AC61222A735E1B72CA44D8 /* demux.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 246E297E51662846FB8BC6A044BCC3EC /* ObservableDoOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = ED10B9C653A1B5C3E9F2E2D436918838 /* ObservableDoOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 24A9E53DDD53486BEB3CD085E33ED239 /* RCTShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 59AB26443058AFBD0EDED1A33FFCB835 /* RCTShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 24B7B27A0E9EC7339CE561C62499C4CB /* RCTDiffClampAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = BCD29E30D08AA725101A72D71096FF99 /* RCTDiffClampAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 24B97F4F26D06C097C3E12F6B68F04CD /* RNBackgroundTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 92100BE1C38D96A1A7AE0F9E0D1D53C8 /* RNBackgroundTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 24D4E5CD578FCDBC8266ACFBB1121D22 /* BSG_KSSignalInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BCD28B283C256AD4C796EAA9C2C79D0 /* BSG_KSSignalInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 24ED81916B4C6C2CC3FEDC51B7243AC3 /* FIRCLSURLSessionDataTask.m in Sources */ = {isa = PBXBuildFile; fileRef = E7F27C38B81025F809C1185240F5FB3C /* FIRCLSURLSessionDataTask.m */; }; + 24EE577FD3F7BEC448651309507B47B3 /* RCTFont.h in Headers */ = {isa = PBXBuildFile; fileRef = DBC7570A5DEE14CEF9E6716AEC679116 /* RCTFont.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2527839399261E620202C3D565C96224 /* EventBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C4141BB5449ECE42D0A3DDC9A489ECF3 /* EventBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 254386EAFEC928CC400A4C6B0A246778 /* RCTTrackingAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C28554EF6D0DADF26EA3AEE55D546AA /* RCTTrackingAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 25464C199156B6F34863455C64857399 /* bit_writer_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = CA369CF1281AEE99F25BFCB738675250 /* bit_writer_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 254DA1EA2D8F42DAEA1F3EFC277AFD99 /* FIRCLSURLBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = A9A9520BCCFE84444C092865963AE9AE /* FIRCLSURLBuilder.m */; }; + 2568CA3AD14417EA909027423302DEC3 /* RCTAdditionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 0029EF376D659E2A8E63C158711381ED /* RCTAdditionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 256A71ECC4C437C86AC4E63790E9EEEE /* RCTSinglelineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = 391F645395DADABA74114F035E174C4D /* RCTSinglelineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2578A917ADC1827F3D0717324949A259 /* FlipperState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 327B3B9C24CFD373C2A3F39763EC1FFF /* FlipperState.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; + 2583BD723D2434E07D584F78B2917D69 /* RCTBackedTextInputDelegateAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = A9E00A34A5703FE4ABE079A37420A613 /* RCTBackedTextInputDelegateAdapter.m */; }; + 25AF1AEFA866EDC6A96A6DF9F10B16F0 /* Pods-ShareRocketChatRN-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 74FE0A6812B600DE9F54562F0F69D2DE /* Pods-ShareRocketChatRN-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 25B6D4193F34A5ABE3CA36A3E35CFE8A /* SysUio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 01BA1F390E03046334B6FA8C65D5161C /* SysUio.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 25CDA6B573F9FA265790119B75DE62BD /* FLEXNetworkTransaction.h in Headers */ = {isa = PBXBuildFile; fileRef = 3842B13CB7B47A7AFD03D98AB73359F0 /* FLEXNetworkTransaction.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 25D05716DD4D36831130AEA70822D200 /* fr.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 34657EB2F270AE6902A20E460C9FBE94 /* fr.lproj */; }; + 25D1EE7FFDCEE0EBC3F03EB316E69F59 /* RNCCameraRollManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 64916A4D0599660624FEB23006CE054E /* RNCCameraRollManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 25D70C544A35CB6F097D761400F7957A /* String.h in Headers */ = {isa = PBXBuildFile; fileRef = D9C536C9D9E93047012E73C262822EA8 /* String.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 25FAE9EB053A32C666CBD08A58F59158 /* VirtualEventBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 23DA0C0CB9FAAB92820D145C153095A9 /* VirtualEventBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 2605224350F37496F63ADC7DC13F4AB0 /* ChannelResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3F7D754B50C01E6487EC23BCE05505AE /* ChannelResponder.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 2609A04370DD9D50963681824D65EDE1 /* FBLPromise+Retry.m in Sources */ = {isa = PBXBuildFile; fileRef = B7E2DD19AF59F534DC0922B386BB9FAB /* FBLPromise+Retry.m */; }; + 2634951EA4A58AD624774365CD0E9C1E /* BSG_KSDynamicLinker.h in Headers */ = {isa = PBXBuildFile; fileRef = 7146855BE313403C5ED9FEC079FF52B1 /* BSG_KSDynamicLinker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 265A7C27AF6E0FB3AE07F79E4BA091CD /* Log.h in Headers */ = {isa = PBXBuildFile; fileRef = 4033635AF569F20C4DA7986988B8D5FA /* Log.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2667D6A247BD464A6C85B15684C69FCF /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 84C380A7734571FBE19B5D9B92128F0E /* Unicode.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 267C2F737F65B330EBA8141DAA2B8FB9 /* RCTNativeAnimatedNodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 60DA3C24BED923D7021F7D952E18692C /* RCTNativeAnimatedNodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 26810F35A713E8B3EA3B64E41B3AC3F3 /* BSG_KSDynamicLinker.c in Sources */ = {isa = PBXBuildFile; fileRef = 59662D70CC0188329784D74C99BB4310 /* BSG_KSDynamicLinker.c */; }; + 2688470222A93D85CD64C619D255D87F /* StringKeyedCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 88B04AF1BDF18085CFE54FB20705F3EE /* StringKeyedCommon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 26894FBADF455438A2ABF1D85AFBB9B6 /* RCTURLRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 93B15EBA61520B294F2806D2491F89B9 /* RCTURLRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 26DDB3ED21F8F75BF8715141466A6BBE /* SDWebImagePrefetcher.m in Sources */ = {isa = PBXBuildFile; fileRef = FB701F812C4E81F3B1962EC2D915BA7A /* SDWebImagePrefetcher.m */; }; + 26F0818B7A6B16A497714EB1358EBE27 /* QBSlomoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = 29655C07B10B5DF828A770A0A321F2B9 /* QBSlomoIconView.m */; }; + 2723068A060BADB4A4184EBFC17E8519 /* BSG_KSCrashReportFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EA2935DD483DD04CFF48AC2B8CA813B /* BSG_KSCrashReportFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 272654FD85002EBB933D59A3241446E8 /* JemallocNodumpAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 945C7B9DE5C7749C8AF93C78396E33F3 /* JemallocNodumpAllocator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27286820324610E8A7D44CF991469562 /* RCTNetworking.h in Headers */ = {isa = PBXBuildFile; fileRef = 555E6E5DD1E71AD0281C53042760395F /* RCTNetworking.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 274ED815FE397FA51E0AA17121A439BB /* StreamRequester.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D8463992C0E5ABD00862C3B18A24F04F /* StreamRequester.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 2778AB971254765A6E9A1CE6FDBD72D6 /* RCTWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B45163D72B165020310A4D25B24CC83 /* RCTWeakProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27919FD262843DFACE71BCB206F03B72 /* RCTSurfaceHostingProxyRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = DC57C423A33C42B2A298B13DC5A42409 /* RCTSurfaceHostingProxyRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 27AE53BA3B396A44A19ED0A49B99798B /* FIRInstallationsAPIService.h in Headers */ = {isa = PBXBuildFile; fileRef = 99C4DDF3D212EDD1E80C6B0E5BB41DD7 /* FIRInstallationsAPIService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27AFC607943FF0399A91891DD6B277F3 /* Init.h in Headers */ = {isa = PBXBuildFile; fileRef = CF8804BC3E347D4851ADD147BAB6EDBC /* Init.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27D12134205D8345146AE8EE0CDB6B01 /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = E6F6E2349F8E877941C3894F867C7CF8 /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27D2F28E456BBD5B5949B58110F3F676 /* GULKeychainUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F728AC20374201C6C5833167290A5E5C /* GULKeychainUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27D7BF69F512CC363019B94C7C8A14FD /* SKApplicationDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 319A9EA142CFD67B423011FE2DC2330D /* SKApplicationDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 27F00CF8429AAC30F86CB3128F75CD4D /* BSG_KSCrashSentry_NSException.h in Headers */ = {isa = PBXBuildFile; fileRef = 154A009D0FEFB4A1819BAB2A85FBC78A /* BSG_KSCrashSentry_NSException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 280340EB2BB4FBED12529AA52158B665 /* UMViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E4FF97E12FC2AB186BCBE9BEA9367894 /* UMViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 280618340058F589CB897A134234D49C /* FIRCLSNetworkResponseHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D4398376C658332A4E207A3C6EC1636 /* FIRCLSNetworkResponseHandler.m */; }; + 2835A445128B2030E8F8CEE36AB8D209 /* RCTTurboModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6F60E8EDD3EB7670E8EB79D56340F729 /* RCTTurboModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 284A85DB8967C6406D66174C08EF9821 /* RCTSurfaceStage.m in Sources */ = {isa = PBXBuildFile; fileRef = 907E4E7E56EA71EF2252C76C4385A7CD /* RCTSurfaceStage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 28861AF52B24FE2B3F51FD4A8A00A722 /* SDWebImageDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 780DB45C12E1B7F353696376BF2B9F48 /* SDWebImageDownloader.m */; }; + 288FA8C4E695B2DC905843C403206EF9 /* RCTImageUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F577B189DA552F53EFA7A813B03E107 /* RCTImageUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2890524395C72E909E591EB184C2E434 /* RCTConvert+ART.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DDD234F1688A99CCF798FC92C3AA46D /* RCTConvert+ART.m */; }; + 28B75EC2EF15D6C571BD05A36F78FE38 /* FIRInstallationsLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = ECDC7200C4C840C9E5D713A1A0AD0EDC /* FIRInstallationsLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 28BD2154EFEF4A904B84DFF396BD6598 /* SDAnimatedImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 22FFA3CA1BC07691BA7C3978B922A25C /* SDAnimatedImageView+WebCache.m */; }; + 28C65AFE0EA39E92622AB93E71E10748 /* Color+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = CC311E2E0AA72D79FAEB72F6127AA157 /* Color+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 28F938C614393C2E27ED714D9579FC8E /* rescaler_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B43A8B6FA6C8A7E69685230754BB617 /* rescaler_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 28FFC4481C53A863062AE3B78DFDF30B /* SanitizeLeak.h in Headers */ = {isa = PBXBuildFile; fileRef = 80DF87845281A0627FBC71B4058D432E /* SanitizeLeak.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2902A050FEEFD30F9A4A3361F13B0E0F /* BugsnagBreadcrumb.m in Sources */ = {isa = PBXBuildFile; fileRef = 9597CFEC9BA8376B97C82F1836CC6245 /* BugsnagBreadcrumb.m */; }; + 290521ED71D65A6F7DBCB4673DF0084C /* Hash.h in Headers */ = {isa = PBXBuildFile; fileRef = AF4DDAFE73A2760792C1FD698E4F5F7A /* Hash.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 29309B92356A2BAB35218BB42DA1F713 /* RNFBAppModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A461FB71F14FA8FC2FEA6C262341DDD /* RNFBAppModule.m */; }; + 295B0286CAB8B9811ACC7543683D1FD9 /* SwappableEventBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E940956CEA8F0B60217652DC6D15E488 /* SwappableEventBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 296D898BEC1E0C044F3B8D3A60B09CA8 /* RCTWebSocketExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = CD3F8E4D63A82ED04CC3C4FDAB80A2F2 /* RCTWebSocketExecutor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 296F07BAEFF63EE74DBFD1A4936E42BF /* RSocketServerState.h in Headers */ = {isa = PBXBuildFile; fileRef = 3206ECD90892F43854C0363F3CCE368F /* RSocketServerState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2977CE25D3D95A6820F6B47674C6CBA6 /* FrameSerializer_v1_0.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CA1317E241D2EB102870C3801D0CD50C /* FrameSerializer_v1_0.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 2987B38812445E03CDA22FA3542465CB /* RSocketTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 03B3E59C098931633A37DFD5F5F3A00C /* RSocketTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 298B5EAD78FFE7E758B7A259FCDD8D92 /* SystraceSection.h in Headers */ = {isa = PBXBuildFile; fileRef = F9D48F6F692CB2B4B48666DC835623BB /* SystraceSection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2994820A161009C46BCA0F5CE653EA23 /* UMInternalModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 72A4F4396A35DB25A19C21260B0D44FD /* UMInternalModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 29A78422CB94171C606F76CBF757733B /* TcpDuplexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C41E35E2B4C29594651C5C06C6FDE29 /* TcpDuplexConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 29AA552CD92596EE4CB2D40D9199DF49 /* RCTFrameAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 242BE4CF47E227CB5879E37AD9571D0F /* RCTFrameAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 29BE103541578385234026751F8ACE67 /* RNRootView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AFECFD51798699035DB0BCF6B49FB45B /* RNRootView-dummy.m */; }; + 29C76EA154E7BC8F64DEC1AD70828040 /* EXSessionResumableDownloadTaskDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = B946381FB2B4E28BB88F1ACEDEA452BB /* EXSessionResumableDownloadTaskDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 29E521245A004DB310199277B79CA0B0 /* GULReachabilityChecker.h in Headers */ = {isa = PBXBuildFile; fileRef = BDD65E3747A5D5ACF394F36A06F6D087 /* GULReachabilityChecker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 29F867CC77079A89831B16FFA6DC2650 /* FIRCLSSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = 3598492752D5FA5E1ABA842AA6A0E913 /* FIRCLSSettings.m */; }; + 29F9DF5B489E9D84B67ED4897106E0BB /* UMAppDelegateWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A194A89E97A8617215769B0AE3B435E /* UMAppDelegateWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2A0DEF39A6E17704E3036529DA24F634 /* FIRCLSPackageReportOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 57CBFE1FEC2178F9CF4712AD5A6D156D /* FIRCLSPackageReportOperation.m */; }; + 2A13E0D6D5598EB9B57F78F3CD74774E /* EXVideoThumbnailsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 72CBA7B24624855860A01DFDCC6C723C /* EXVideoThumbnailsModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2A271C1605508A90C3BA1EAB6BAADC3E /* react-native-document-picker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 61F8730EE64FD2CD71890FC719173F81 /* react-native-document-picker-dummy.m */; }; + 2A4B51F99520FA613DB0EE3453ADF6DE /* BugsnagSessionTracker.h in Headers */ = {isa = PBXBuildFile; fileRef = 911C0005841625987C56A533CC2ACB78 /* BugsnagSessionTracker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2A55289CBCBD22F409A68DB6A7D7DE51 /* FlipperResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D4FD5745F2681D91F4DA9723E1FCBCD /* FlipperResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2A562D24A7AAE2C56E777116ADCA60F7 /* BSG_KSCrashSentry_MachException.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F4E8E646FD0BA4E06F6668A41C92D5B /* BSG_KSCrashSentry_MachException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2A996496C046119E9D62610932CC69FD /* FlowableTimeoutOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 53D48828CF0E28CE11B9BA0C87704BD6 /* FlowableTimeoutOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B174A54A84B51ADFBD45E40110F0D25 /* AsyncTimeout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 56BDC7855EDC9F1D2AB8B748729E77EE /* AsyncTimeout.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 2B1E991CC4B64389ECA30647B4B02A1A /* EventBaseBackendBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EB70007E42411A897457FA7DC5A6CD3C /* EventBaseBackendBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 2B1F6427C89945A50F4E08BF8BF414EF /* FIRCLSSymbolicationOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = A1011E110924DC5239489D276CE4D257 /* FIRCLSSymbolicationOperation.m */; }; + 2B2178E0C1127FA94AF674E20EE28590 /* FIRCLSURLSessionTask_PrivateMethods.h in Headers */ = {isa = PBXBuildFile; fileRef = 75ACCD2CBCC34AD5D7935BC14CC92D59 /* FIRCLSURLSessionTask_PrivateMethods.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B2A1CCDBA8AD8D264967730D01F3FA4 /* UMPermissionsMethodsDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F4E4022F9A5F03E58A5199AAD4127FE /* UMPermissionsMethodsDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B2FAFDA8347BE2821FED5D48AB3A547 /* EventBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E8C54B5F0B21968B0CCCD7B06989C20 /* EventBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B79DAF1B46E07D72A44DCAFB639C819 /* FlipperConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = D85EED07444D4B51858078CFD5682920 /* FlipperConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2B7DBD7D59B186F3C8B36E7130AE70F8 /* BSG_KSCrashCallCompletion.m in Sources */ = {isa = PBXBuildFile; fileRef = 7B17532E2B223E59F45E9A8FB9ECBAB0 /* BSG_KSCrashCallCompletion.m */; }; + 2BA0D059223373A39DCB8B59BD18557C /* StringKeyedMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 512018EA82B88EBBDF93B7F349A2826A /* StringKeyedMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2BA5E72B097706E7B6DF0824EE7B38E4 /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C5ECDE1C5CBBFC663F87AF1A6B5B3E32 /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2BB382DB7792FE1E8269B4710E90EFFE /* Random.h in Headers */ = {isa = PBXBuildFile; fileRef = 90E9A66F61B1987C02C1F6B39436DB87 /* Random.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2BD172C6FB7DF31CC3EFA3CE085B4126 /* predictor_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = D7BB76964E107165FE6FB5BB640513DB /* predictor_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 2C25A98EEEBCA168F5887C14296594A5 /* RNFBAnalyticsModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E9417DB68C894934F552EDBEFEE30B4 /* RNFBAnalyticsModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C3B255F956C9C6A0E4B6E561C0908A0 /* FIRHeartbeatInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = D4A2F2833D63935CFDB5EB3F8970F1F8 /* FIRHeartbeatInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C3BF5D6B72169E95EC76AE52DF6EE74 /* GULAppEnvironmentUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 618ECA20DE3D216339F209F32DF9DC64 /* GULAppEnvironmentUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C3D875B1658DA6BC9946D437202C839 /* ExceptionWrapper-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 87DB3B65AF071F6B13BD008F884A4D93 /* ExceptionWrapper-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C4554B6732E389B6C115718BD45701D /* SDWebImageManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C73984F9AF5A3D5EFCE8B428C9F2B31F /* SDWebImageManager.m */; }; + 2C652747EE70859A27875F8E9CF02BFB /* BSG_KSCrash.h in Headers */ = {isa = PBXBuildFile; fileRef = 805CC1444E8DAA8B74AC46DBBFBCD0C1 /* BSG_KSCrash.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C6D65B3FBD38D8AD43897EBAE585914 /* VirtualEventBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BF5567626151A04338B1BC21EC15414 /* VirtualEventBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C813CFB5B807A3B361E5EC77152152D /* Dirent.h in Headers */ = {isa = PBXBuildFile; fileRef = AF0504E5E31C9BB8CA6DFAA251617684 /* Dirent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2C89CAC103055E4326DDE29E97713CE6 /* UMReactNativeAdapter-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E04B19BD5A8E139C3FBB1819A1F39921 /* UMReactNativeAdapter-dummy.m */; }; + 2CDAC043E586A4E33786C82BEFBB0DBF /* RNRootViewGestureRecognizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 7F8D89D78A2EB910E71744416993BF15 /* RNRootViewGestureRecognizer.m */; }; + 2CDF546927B5C2B907189A98C7975D20 /* Folly-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BCF3EBA563842A9B7B132E359B257EE1 /* Folly-dummy.m */; }; + 2CE08EC7BA09068921151F10810607FF /* RNJitsiMeetView.h in Headers */ = {isa = PBXBuildFile; fileRef = 33B95CD4BE4D984D1A2A902045B901ED /* RNJitsiMeetView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2D0A56A134A6012A79743F0D698D2FE6 /* BSG_KSMach_x86_64.c in Sources */ = {isa = PBXBuildFile; fileRef = 52A10F608DE17A15F5A037EF5954C287 /* BSG_KSMach_x86_64.c */; }; + 2D0E5271D5737630B32CBDBE8AF16971 /* UMReactNativeEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C0F1CC8E0B502D0C629574C64F369BD /* UMReactNativeEventEmitter.m */; }; + 2D4F89F7C9287A170B0F740EC54250A9 /* JSDeltaBundleClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F1C090597007F883059F0DBFE7503FA /* JSDeltaBundleClient.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 2D580680A39DA70D8DB124C245133BDF /* GDTCORUploadPackage.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FC94F54E8C416696AED4A2C8A8F9232 /* GDTCORUploadPackage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2D6E4A8FA72DBF4B17F5A90BB3907D43 /* MethodCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA9C24247421D29B5BD9E43BD588A665 /* MethodCall.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 2D94B903B687465A1A40CEBEE7FEC6E9 /* Frame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A00A4F1F10995C8C9B5B661A47C3602C /* Frame.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 2DA35D42BF0B0C032E2F748E77024EF1 /* GDTCOREventTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = 58DF88C46D8377D8E30ABE62D630B567 /* GDTCOREventTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2DB22E12311D8997E24299894A851B73 /* RCTJavaScriptLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = C154BE5A4B2852054012AB53B149493B /* RCTJavaScriptLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 2DBA8808EF576DA281E80206CE971B4C /* BSG_KSJSONCodecObjC.m in Sources */ = {isa = PBXBuildFile; fileRef = 7ADA317B19594AE3218117A8705CDE40 /* BSG_KSJSONCodecObjC.m */; }; + 2DF44A8E498D24AD11EAB4457C903A35 /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = F788C76C4B4C4BF7E938A725AA517167 /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2DFBFFD316D99769440CDF4C2B78D24A /* RCTPointerEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 67A4E867544E2A9BB3B241F404B585B6 /* RCTPointerEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2E014AAF39426DBC26D47DBDC691ED5F /* REATransitionValues.m in Sources */ = {isa = PBXBuildFile; fileRef = 830661AA4394068076CF03A4EBEA3BA6 /* REATransitionValues.m */; }; + 2E08E47CF3B7BCEAB85479248233BE52 /* SKObject.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9585138CAA967669EEF70E90C8FEB870 /* SKObject.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 2E2231D94E15FDF42AE50823012030E6 /* FIRCLSURLSessionDownloadTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 88E4CF555FD659586B1D8B1CBEC6F760 /* FIRCLSURLSessionDownloadTask.m */; }; + 2E6F0A55CDFA67BC49706659C4E7732C /* RCTRedBoxExtraDataViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = E6E1EB5C5A60DE8EB818D9FFF6EB2941 /* RCTRedBoxExtraDataViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2E78136632F05B8D8F8CCA6F8B62AB6D /* SDAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 34E179D8F68C14A806FFAEC890C1C6D2 /* SDAnimatedImage.m */; }; + 2E83BF4915475A6156DFD0FECFB1EBED /* FIRCLSNetworkResponseHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D05B2947997B6332C4550580E068271 /* FIRCLSNetworkResponseHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2E87AE1BD8357FD18AEBF781CDB114DD /* RCTTVNavigationEventEmitter.mm in Sources */ = {isa = PBXBuildFile; fileRef = 75C7AEC5335DB8BDFB34CB88C5498906 /* RCTTVNavigationEventEmitter.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 2EAA7260E75EE7E804FD4D7629D977F6 /* BugsnagHandledState.m in Sources */ = {isa = PBXBuildFile; fileRef = 82E3CD02E7FCC02B224A1D7C02174917 /* BugsnagHandledState.m */; }; + 2EAF41297C07BA08EDDBED38825EFD51 /* ApplyTuple.h in Headers */ = {isa = PBXBuildFile; fileRef = B2E218777922850F8FD2F2ED85C3558C /* ApplyTuple.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2EB201AFA7B7067271DF082293CF9112 /* Format.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31EBCD32DFE1480A947114CB5883453C /* Format.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 2EC239D84B20011AE1A05A0CFCE4E647 /* EXAudioSessionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C84418838D4A68539AEA9EC71B2E83F /* EXAudioSessionManager.m */; }; + 2EC31DCBB9D25E22DD02285D8B3DF6D8 /* Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 45ED32362BBCC4FD140B005332FA0A98 /* Utils.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 2EFB6FFB66B48DA53A0F4BBCA76AA584 /* TurboModuleUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 32CD83D7735A14A5075286726B969B1D /* TurboModuleUtils.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 2F010BF0579721E5DE0EAB9E0285DBF7 /* EXPermissions.h in Headers */ = {isa = PBXBuildFile; fileRef = 537444014B9A092333AA1CCB125F9544 /* EXPermissions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F0866F00F6C9E03A155240059CAB72F /* FIRInstallationsStoredItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 190D1C65D93D825183CB1E6E2D3CD360 /* FIRInstallationsStoredItem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F358CCBC15C773B0E8BC8B20277192E /* NSImage+Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 31B86B1123EE86D29AB2716C1D7FF33C /* NSImage+Compatibility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F3762F547283D037D6BF8A882085851 /* IOVec.h in Headers */ = {isa = PBXBuildFile; fileRef = F2831FC57283BBC96AB42237214E5A4D /* IOVec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F3E6CFDE51DA53D85F9F0B1E585D2C2 /* RNCAppearanceProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = B5D066D4EAC03BAF75BB78CB74A7002E /* RNCAppearanceProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2F8D86B45F6C017F24D0EFE5DD9D7090 /* RCTSinglelineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = E28B15566EBCC817DE30ABB0DCF62A23 /* RCTSinglelineTextInputView.m */; }; + 2FA7A5A12876AA7C4D5903A9C5B74B3A /* Spin.h in Headers */ = {isa = PBXBuildFile; fileRef = 578805566F5BF284F901A106CD959833 /* Spin.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2FAC55AC7BD8FB1CF23FA3CA8E565835 /* GDTCORUploadPackage_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 018ED7207228ADB73114CF3E23C02E56 /* GDTCORUploadPackage_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2FBA4398F071A3C8100B7C6197EC3A87 /* RCTBorderDrawing.h in Headers */ = {isa = PBXBuildFile; fileRef = 26DD998660B2BE1816A93D531E0EC82F /* RCTBorderDrawing.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2FC9EFE233B0C9B052804D8AE958BBE3 /* RCTDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = F783C63D8BF62C97A2110023560BF067 /* RCTDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2FD4B4FDABB52A6DCA4FB1C226626F15 /* RCTDisplayWeakRefreshable.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CC707DC0C2F0654DDF4CF3799D398F1 /* RCTDisplayWeakRefreshable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2FD56DFD6405D75AC16D258A4AC0F49F /* RNCWebViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = ECCD8EC24A8C2697035E0A8D25F0765D /* RNCWebViewManager.m */; }; + 2FE803AD2F6A7E8DC5898A9563ADF11E /* SDWebImageDownloaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = FCB1C88B1FFF2187394F4E6093BFDA17 /* SDWebImageDownloaderConfig.m */; }; + 2FF8F8DE155B0BA7D1825884704AC747 /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 842B9EE940BD30BBF74FFFAB474AFA2B /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 2FFC3171E324205FFD9FA0A70048475B /* FIRInstallationsStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 61F1A0A71E7EFFC6A7F26BDC234437CA /* FIRInstallationsStatus.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 30048C1ED58BCA8F8305E97FE14CCED0 /* IPAddressV4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F4D6965BD62563B064DEC19B24099599 /* IPAddressV4.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 3008E5C197E529C941CA606774D1BEB9 /* IPAddressV6.h in Headers */ = {isa = PBXBuildFile; fileRef = 68A222D093EEEC26DF1E5D7E72398AF4 /* IPAddressV6.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 30196E74E25A873E41DC889DA48194FD /* FIRLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 5855FDBEC72AB1200610D7F3EE3092F5 /* FIRLogger.m */; }; + 302F44F0FAD018D47FDD2CCA0B36CAB9 /* RCTSafeAreaShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 151079F7D3DD6C15785F8271FCF52A06 /* RCTSafeAreaShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 30363912631BB1C44CADF345BE0C724C /* UIView+SKInvalidation.h in Headers */ = {isa = PBXBuildFile; fileRef = 904361E90A52583205848B9F91E5DF80 /* UIView+SKInvalidation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3060BF1405F7ABB478493A90B64FCFCB /* F14SetFallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5B80DCCE4EEDE066130D06EE2E8FE4 /* F14SetFallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 307A374A5F225B380BD5409F367068F9 /* CoreModulesPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 68A029C7434B3D942CDE455778F3D42B /* CoreModulesPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 308C87640D35D1E3C633032AF321F283 /* ConsumerBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B63E6C725A4476ED95F5AA3737ABA08 /* ConsumerBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 308F4F4F2302BE200C238AE74C26DEB9 /* RCTConvert+FIRApp.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CEEB76485EFA0FF394C19C97B2B52FC /* RCTConvert+FIRApp.m */; }; + 30987C9C9FEB711061439E1BC000376B /* GDTCORReachability_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C4F4D328F2927FC94EB73B5D096AE792 /* GDTCORReachability_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 30A8478C08F9DED3F5CB43A32F5FA1BB /* ThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 04AE5FCFD49E7AC15AB9899359D02233 /* ThreadPoolExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 30BB3062E85AB8BC2F42A1DC69B99C92 /* HazptrDomain.h in Headers */ = {isa = PBXBuildFile; fileRef = 535E847ABF41DFCA51907F18E7EED33B /* HazptrDomain.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 30DE028C8BD4FF858BDE2C4E80C985A9 /* RCTAdditionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = BC49FBA937D0C70793E721F50A44F6B7 /* RCTAdditionAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 30EA63D0E95EB523F359EAA9BCADC1F1 /* lossless_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = C7AD28417FC4C27A6777BE497F82889B /* lossless_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 30EFA1CE7F1133015F0E3E10A28316CF /* quant_levels_dec_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 848D2FD6FC82ACCD890DE0DE64B2E0CF /* quant_levels_dec_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31104DDF23E644091D0B208B51B3F550 /* upsampling_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 834F88A28D59C38058B3AD1CD0BF83D1 /* upsampling_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 313AE2A97F0B6411C4FDD66E857C5079 /* RCTRootContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F1D96967D55034526525434039ABB78 /* RCTRootContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 314F80C39F5F607CE72EC8BA24DD4237 /* RCTConvert+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = 84B59BDF0D00E749F794DCFFEBB1EE34 /* 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"; }; }; + 318291D218B6B634DED9426B8388A64B /* EXAppleAuthenticationButtonViewManagers.m in Sources */ = {isa = PBXBuildFile; fileRef = 52B7435ECEFCC1530A20C471774EC717 /* EXAppleAuthenticationButtonViewManagers.m */; }; + 31935F903EB3421E32FCD701A8DBD38F /* RNCSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = 4BF7335D662E1B5989E697B974C716A6 /* RNCSlider.m */; }; + 31962DADDDE276F6ABB6754ED6E7EE1E /* RSocketServiceHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AFA0E76A8835A80FBF25E4ABD0D55BFE /* RSocketServiceHandler.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 319A95BB763E66FA343B43AB20D262F3 /* FlipperCppBridgingConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 094A8309D89F54191ABE2DBA02D93CF9 /* FlipperCppBridgingConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31CA1F80D4661804D819BD261F21AFC5 /* DistributedMutex-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = D49491FFF9858D16254048821075C689 /* DistributedMutex-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31DA90BD34B8EA573D235D81B6D79C58 /* RAMBundleRegistry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 524BAB40CDC93E796CC2BB13B74D16D3 /* RAMBundleRegistry.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 31DAC9A5D6F268B1664AE668B0BD1D0B /* RCTDeviceInfo.mm in Sources */ = {isa = PBXBuildFile; fileRef = 676B19D7ED4D3163C11EF01B7C520593 /* RCTDeviceInfo.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 31E029FEA1B81802EE2F55EAA5DF30FD /* RCTShadowView+Layout.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F225C151C807E9E80F2E6CE030C4205 /* RCTShadowView+Layout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 31FD8DFA47B6AEDCBB2D1C7B48A2B1CF /* OpenSSLLockTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = DB6B9416A00283FD7E767ACDC68B80EA /* OpenSSLLockTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 321E5783FD6AB1B2E124AE90C409D435 /* SingleWriterFixedHashMap.h in Headers */ = {isa = PBXBuildFile; fileRef = F06C31104F4D714FEEB7A3C4E0271A26 /* SingleWriterFixedHashMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 32217120E93C54F443003D8A95462BCB /* React-RCTAnimation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 817FC9D5233E9F4DA79E63E574244283 /* React-RCTAnimation-dummy.m */; }; + 3231393BAD745FA73E9B11102284C616 /* FIRCLSRecordIdentity.h in Headers */ = {isa = PBXBuildFile; fileRef = D5F9AA892A3D82F221F0349435A24B99 /* FIRCLSRecordIdentity.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 323FB383078BD6399AECB8C48C6FF0A4 /* YGNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F3A80DB7CAD74E4D263691EBC611ED3 /* YGNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3240E20C3A58ACFE15D21D48E1D40A6B /* RNForceTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 89604576AB251799A65DBAD5F05D1A56 /* RNForceTouchHandler.m */; }; + 3248811CD52A4C903F8A00F6F2C09C3D /* EXSessionTaskDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = FDED236A58C2D088DBFEC89983AF042F /* EXSessionTaskDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3259B3941D9E4CC09A9A27E51E89450E /* DiscriminatedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = B8421EBD92A3A57D52FDF461D9DECC2D /* DiscriminatedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 32622CE75F78F8E2F8D5400CD2CB17DC /* FFFastImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 41CA5F14136BC00F49E8CA3D81983512 /* FFFastImageView.m */; }; + 3268AC6F8341AD59A356F49E24D7A68C /* EXVideoView.m in Sources */ = {isa = PBXBuildFile; fileRef = AAB51BAD1D7EB7BB5508094F794F42BD /* EXVideoView.m */; }; + 3292BA9319F6A044C79AE28E0D918FC5 /* utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 11CC6E14038088CC637AE190534C3FF9 /* utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 329D8DC4DF1F87F450F10F8695FAF36A /* small_vector.h in Headers */ = {isa = PBXBuildFile; fileRef = 644BF86A5A22153F1948B3E238C190EB /* small_vector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 32A54CE4AFA4A6A499FACA15B3B6CA57 /* FIRCLSUserLogging.m in Sources */ = {isa = PBXBuildFile; fileRef = 68939E2A0F691ECC7F8A5209306F8DEB /* FIRCLSUserLogging.m */; }; + 32A725DD12977D66DE1D185F429EAD35 /* AsyncSocketException.h in Headers */ = {isa = PBXBuildFile; fileRef = A2815A30FB1FF4B8F62752C035B70A46 /* AsyncSocketException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 32AC28388DEBC44E892603D239EEDE0B /* AsyncSocketException.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2E72F8E8BCDFD8F4466385DDC7BC9D3A /* AsyncSocketException.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 32BABA10BB305E71A70A9C7BA52FBC89 /* SharedMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9FF9192DB0085A1E3A6AAC823BDDFCB9 /* SharedMutex.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 32D97293EAFBD808BC576FE700BDFB3C /* F14IntrinsicsAvailability.h in Headers */ = {isa = PBXBuildFile; fileRef = 60B0D389EC73FDF997A7AEAFF5239B04 /* F14IntrinsicsAvailability.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 32D9D023823C21F20825C29A910B5CE5 /* React-RCTText-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 76981AACEB548E5E3DC1D3FA48FB609C /* React-RCTText-dummy.m */; }; + 32E9548503360012A39909DFBD4C4DD9 /* IPAddressException.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DA72FD511360769DEE06D96F4A0CFB0 /* IPAddressException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 33301592ADEC5F3E21FA07A848C1936C /* Base-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DBA531456175987BF425721A5C406DD /* Base-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 33462100BA6E92B757C09BC638DD4CFA /* RCTTextAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 4546FAAB66769B385F1C10B5D17AB782 /* RCTTextAttributes.m */; }; + 33557DF89B6EF2627D2E41B74146A0B6 /* FBLPromise+Race.h in Headers */ = {isa = PBXBuildFile; fileRef = 06519A20357294D88A33C8B5E654C741 /* FBLPromise+Race.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 336AF37B5F585C4DF000A22B615C60CB /* UniqueInstance.h in Headers */ = {isa = PBXBuildFile; fileRef = C2ABBCD0551B5BD38ED87B30CE3CE4A0 /* UniqueInstance.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 337AD4C3D05F965B85CAE6BCFC70C73F /* RSocketServer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3DE49D5A77318B4C139F69F13EE41B5F /* RSocketServer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 337E0C9857B179E5EC97369CE3EAFB0F /* Assume-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 956F5D99E06DD7FD97D9460CE5CB5FD5 /* Assume-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 338C33E4A2EB50C20A830E837384EED8 /* SDImageCacheConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 15D38604B03F4318AC46EA7F8A61C80E /* SDImageCacheConfig.m */; }; + 33C906D21E0095E99444F2130D76E9F4 /* UMViewManagerAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 84847886F419F249D773888CB16E0F41 /* UMViewManagerAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 33E573075013DE8B348024AA6413D694 /* SDImageCachesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E02418E058BCA523AC7849267BEBDF41 /* SDImageCachesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 33EDB576C5211826DD9B22E70DD0EE3D /* RCTSegmentedControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FFB599276F9A96E8C162F8A8B6E02C89 /* RCTSegmentedControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 34419FC61810BD1D9ECFE19AA79456AD /* RCTSafeAreaView.m in Sources */ = {isa = PBXBuildFile; fileRef = AAFF2100BEAAD51B76D28DA4825C6D13 /* RCTSafeAreaView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 346F4B24EB2857ECB358657D35350C00 /* GDTCORTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BC938F902528781ADD4AEC8BA72765E /* GDTCORTransformer.m */; }; + 34BBD3A50726564B1AE87604F4B74B57 /* bignum.cc in Sources */ = {isa = PBXBuildFile; fileRef = 24DFCBCEED52E65ADDB9A2E32F18B23A /* bignum.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 34DC275EEE112BBD0C9C8E142883BF10 /* StreamThroughputTcp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 05A0AB7CB680776A396075996321AC32 /* StreamThroughputTcp.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 34E70A33FF98EC9CFCC391F122B36E87 /* RNCWebViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C4067232583C4304F137FCD4C6779D75 /* RNCWebViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 34EA20ADEFC65F6118975776F29B5ABE /* picture_csp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 6F1781D66E0FFA43653082042CFFA66E /* picture_csp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 35269B5057CDDCC7DEA2FE786C99AF9E /* RNFetchBlobConst.m in Sources */ = {isa = PBXBuildFile; fileRef = 425AE49378C747D12D929F44D2569316 /* RNFetchBlobConst.m */; }; + 353B9345CE16AF6338035CFD93D16671 /* InitThreadFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C2E1877EE5FC0B6EEBBDDEFA3A94CC5 /* InitThreadFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 353E3AF04FFD70145B93E29D0B322A3B /* ChannelRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = E4173C47CF775865E048EC494D3067C9 /* ChannelRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 35509AB2DE9757199EE5A9A606C9E058 /* pl.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 630FB216BC1093C5DE7FD7757B5FFE57 /* pl.lproj */; }; + 355DC98B9D06383235582588F35B06E0 /* bignum.h in Headers */ = {isa = PBXBuildFile; fileRef = FE64E2226DF655B148E0B726F776901E /* bignum.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3567CB332EA82A9AC5E4B08594213F26 /* ARTTextManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DBF672D1EE1DA63957AA594369559645 /* ARTTextManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3585440364A592462F3DAB4360A8A9C4 /* Util.h in Headers */ = {isa = PBXBuildFile; fileRef = F08795C421DC1A296B93319B6F19C8D7 /* Util.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 35D47F3D1A1DBD7B85CBF95EEB5D1CA5 /* StringKeyedSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ECF1C6C7A6D4627AF8270961DE502DF /* StringKeyedSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 360DEDF4ABD8983B2E0C41923685FB55 /* ThreadWheelTimekeeperHighRes.h in Headers */ = {isa = PBXBuildFile; fileRef = 894B5C976B9AA4234BBBF58168F002CA /* ThreadWheelTimekeeperHighRes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 361DF2AD37FF9FF9EE9313EF7DA22345 /* FIRCLSCompactUnwind_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D372D5BE6AF13F4983B8238EFA79822A /* FIRCLSCompactUnwind_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 36360FCF5DF26972E15B00638335C00A /* UIImageView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = F12D7B5124DDB3A645644C77932BE8FA /* UIImageView+WebCache.m */; }; + 36639B3E5EFD659484EA7418ADBC3F1B /* SDImageGraphics.m in Sources */ = {isa = PBXBuildFile; fileRef = D7D2CE91B0F1539697C4EB6BCBADC774 /* SDImageGraphics.m */; }; + 3668005604E469D2C61ABD5F410E3360 /* SocketOptionMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 4760C988893B13B0B41BEAB1749C4D06 /* SocketOptionMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3668D7D6FD63CEBCC848CE0ADAEBEDA2 /* ReactCommon-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 74EA5D0C3FEEEB8B6B40DDE3DC2CE46B /* ReactCommon-dummy.m */; }; + 36838A450767D18415FBE60D36FC69FB /* TcpDuplexConnection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5FD828576B07BCEAA3D4EC0A9DCBB8CE /* TcpDuplexConnection.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 36925435DBBCDF40101DF4DA0D176285 /* OpenSSLThreading.h in Headers */ = {isa = PBXBuildFile; fileRef = D8D9605C760B55C2A4986F290E32981D /* OpenSSLThreading.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 369F83F9BB8369497F818766CB6A03E1 /* GULSecureCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 587EF9B70434429044D5E4E1C0818B28 /* GULSecureCoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 36B30A72BB2A2EB9D72BACEBA5A74C69 /* RNBootSplash.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B2107F7A60AF8F1873A63704E11AA4B /* RNBootSplash.m */; }; + 36D4E8D299A73059B713FFDAF61EC22F /* ThreadedExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 829B4D94B8648DC836058F8B87661011 /* ThreadedExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 36DDF82F11162FDDB5256E2A29BD0B4A /* FIRCLSRecordApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = EFAAA844D485C9B9F7D48BFB2EA3D20E /* FIRCLSRecordApplication.m */; }; + 36F69AE0B07434FD41DAB71CEFF669CE /* JSIExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = C66080E2B8DB2977C93C96CDACD6A64F /* JSIExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37043ABBD4DA0792B89D11FEF04F995F /* TOCropViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D86491B44DC4CC15C6B183486608E886 /* TOCropViewController.m */; }; + 37102F4139638538537682CFDBDD3521 /* FlipperClient.h in Headers */ = {isa = PBXBuildFile; fileRef = E5EBE17A9890D22415CF33EFA3BAA55B /* FlipperClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 371CE81054032E91F6F451E02E66EB78 /* GDTCORReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DA9E6B9FB5A0969B489558679A4968F /* GDTCORReachability.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 372882F92C66AD589C117E6B98043712 /* SDWebImageIndicator.m in Sources */ = {isa = PBXBuildFile; fileRef = 878FEB13EDDBC5864A86714D1689CADF /* SDWebImageIndicator.m */; }; + 373EBD884827F1AD20F3A3DD26138571 /* RCTSurface.mm in Sources */ = {isa = PBXBuildFile; fileRef = BEF495DA086741CFF80D572578A0875B /* RCTSurface.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3740BFCFC4984C6549AEADFF59FF844F /* RCTSurfaceHostingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E73B6575FC3AF98515FF40E588E5FA9 /* RCTSurfaceHostingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 374560D732665B18E6AADC57D1D9B12D /* dynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 5716F6616169F99432AD1D3894329AEA /* dynamic.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37561D58917BF3DD193FA026B4DC7819 /* buffer_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = FE9AD63A66C49D000A31CFF2592E92C2 /* buffer_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 377EDD40562D695DDBE096F504D81B53 /* NSData+ImageContentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 435B374D44BCE12B4130C36FFFE8F055 /* NSData+ImageContentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 379AFF5081DCC0C9C35A52EB49F2FB09 /* UIImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 7269CE50AA8F2D9C7F33924BE9B7FB25 /* UIImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37A37544801076BF222FC05117B38064 /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = 544C2F618B9CE0C574D24D59B73104E8 /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37A8A74509CB140CA1CBD2862791F6C1 /* thread_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 3B02FC345CF27AD6719210E395BB828B /* thread_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 37B9441E3739C1098D17234DD176AB32 /* GDTCORFlatFileStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D019BEF6EA2758EAD6A6D64E3043531 /* GDTCORFlatFileStorage.m */; }; + 37BBE209B4C9908FB36A235F5117282F /* RCTAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CAFE45FD6D43A417A0316AB4C6B57D5 /* RCTAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37C9A7BFC98577A5A2F702F0D9249832 /* UIButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B34D080D9AAB4A31319BB4238369D53 /* UIButton+WebCache.m */; }; + 37DC75895A0D3C994571EC13E7CD6176 /* BugsnagMetaData.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D17D989E39AD42EE658569F64DB5B63 /* BugsnagMetaData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37E3F0F29964F4FA9C40E1CCEA52F682 /* SwappableEventBase.h in Headers */ = {isa = PBXBuildFile; fileRef = DAFFDF2E7DA31743ADBF3729BCC14DD5 /* SwappableEventBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 37EDEC2BDB04F892C3CB29C4F9A8C34E /* YogaKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 802E83F9D1553A5135E751C5CE3D8E75 /* YogaKit-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 381582C2E5845132F0F89F4AE7DF0291 /* FIRCoreDiagnosticsData.h in Headers */ = {isa = PBXBuildFile; fileRef = 107657679DA0095733943453677A9528 /* FIRCoreDiagnosticsData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 382D1B33DF592436E96A9505F8E9E725 /* PublisherBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1D5EB1A55B033A796C3CB937132E7679 /* PublisherBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 3842C7262C69AD90463B43931CE9B8D4 /* backward_references_cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 880D787C8592FC29486FB31E4673BF21 /* backward_references_cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 384C6507CCB25DEF38E04A025AC230A7 /* FBLPromise+Async.h in Headers */ = {isa = PBXBuildFile; fileRef = 813AE790C7AF3DF20BE12390BD9D5151 /* FBLPromise+Async.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3861A71C26628C93C77FCD87EC4761FB /* Memory.h in Headers */ = {isa = PBXBuildFile; fileRef = 620586CB2D409D760D1BD1D5D4A9FD80 /* Memory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 387DD6E0D2967BDDED87AEE55A05DB16 /* RNCWKProcessPoolManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EFCF0B535AAD9257740ED9380BF724AA /* RNCWKProcessPoolManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 387EBCA8FD57EDD475BEFE8C73DD1051 /* SDImageIOCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = E8D39C00814A844B5D0D2FA2A9AB5EB8 /* SDImageIOCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 38A3CF8E02900F0510ACAFF100A723E0 /* TimerFD.h in Headers */ = {isa = PBXBuildFile; fileRef = A1E42D060EB9AC14839CB57030345E6E /* TimerFD.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 38F35E24D856E9519A212722C0D13E59 /* RNCAsyncStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 8258B9877D65443B98C03BD5A17A27D9 /* RNCAsyncStorage.m */; }; + 38F6A79D9937614314F8A612207562CC /* MallocImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 788D69C3D4D90C9585C5E21A41D29284 /* 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"; }; }; + 38F97952C6381271D3B820C7E7FEB828 /* FIRInstallationsLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ECC825900A41D0291F727801B052394 /* FIRInstallationsLogger.m */; }; + 39016900A3DC7213E8FE4D50B58F92E2 /* RCTPickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 351AF5B5F9D569C80DA853CDD90CCE3E /* RCTPickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3902C93559EE5739F37997B5E9892D4F /* Request.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 699BC2809B3DDEBBBFADA3006F967133 /* Request.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 3903BECE2CB09D1D3A70A5824DE36B4F /* MicroLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 38EA67C961952378D9FDCDA996723DC0 /* MicroLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 390AC40A3C333FB6A81C2D20EAC1A0CF /* TestUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = E4C9339C9E6BF54EF634DA3B4686F85B /* TestUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3929E18D986CE77097B61631BA035B4C /* RCTSettingsManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = E12655902A04FDE52C97FBB64DCF99B2 /* RCTSettingsManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 392A3ECADD8AA6EE73D72561F4FDB23D /* ShutdownSocketSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1542A52949750DFEB857D086FDCBBA57 /* ShutdownSocketSet.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 3953D3F50A05E1AA87124E85621F6D92 /* Fingerprint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B22A4F0C5C5073F153DFB33891288B87 /* Fingerprint.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 395DC43E8F602AA23CCD3406971ABE86 /* GoogleUtilities-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 60F350C4BFD5AE0E56B234ABB6DE8094 /* GoogleUtilities-dummy.m */; }; + 39A8B0F0C8877BB15AD04CD38C7C9161 /* RNFetchBlob.m in Sources */ = {isa = PBXBuildFile; fileRef = 8ACE316B3FFB1BD0D60444A8BBFB7040 /* RNFetchBlob.m */; }; + 39C64C7D0A3CC2D7D7A0143EE11F6446 /* Frame.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AA4DCE0FB7F4E3F60CDFF65302A20F2 /* Frame.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39C7B45EB0C4E1D9010A459380CAA52C /* ReactNativeVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 925B493C179939C067B87958520CB2C1 /* ReactNativeVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39C7B8CBC7FF6C71A08118BE63C072A0 /* Peertalk.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FCF4BC58F130323783236A7C388C6F9 /* Peertalk.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39C85EC983B5B8A9B6EFDC621F1D6F50 /* FarmHash.h in Headers */ = {isa = PBXBuildFile; fileRef = BE1E51DAF2980431DDB971605F808257 /* FarmHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39D5EBF062B74C8DDCB6DE46E8A9219B /* Padded.h in Headers */ = {isa = PBXBuildFile; fileRef = EDAEA3088D709CEB8E89EE623F59F595 /* Padded.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39DFF62282596A4AD2832F04B070FE9C /* Yoga-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A117C440D1DF33A1B8D7E7BED7B2C2F /* Yoga-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39F8B48ACB4F25C361745D13D7538C99 /* Foreach-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = CC6BB10D842A4A9E15B036B75213A500 /* Foreach-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 39FF0F50C4A348E9977AFD81E4B39620 /* EXFileSystemAssetLibraryHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 6C5D1D2FF323DF4DA9C60F1177C5DF84 /* EXFileSystemAssetLibraryHandler.m */; }; + 3A25A0B031EDD3B74BB39D3AD8967E3D /* GCDAsyncUdpSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AFF6CAA60FADAF008CECC75E14B73D7 /* GCDAsyncUdpSocket.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 3A366E0112A812204DAD3AA497EAD09D /* Subscription.h in Headers */ = {isa = PBXBuildFile; fileRef = B86CCEE97920930641ED93C64B6FB547 /* Subscription.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3A42B7CBB1077B1681D8BAA47FD729F5 /* EventHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B3FC7F21CD9F656675673A5907F9D6A1 /* EventHandler.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 3A548E3DC62B7BBF58AF7D7B2F157707 /* QBAlbumCell.m in Sources */ = {isa = PBXBuildFile; fileRef = A60EE0DC677F9126D19E38CA9E8F4FF4 /* QBAlbumCell.m */; }; + 3A588C35CF59D1DA0D42450E2D7D237C /* EXConstantsService.m in Sources */ = {isa = PBXBuildFile; fileRef = D12FAEB3375BBA04A0D84C42BE07D59C /* EXConstantsService.m */; }; + 3A5DB1E5EC7C9DB692B411AC12981758 /* UMAppLoader-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 744BA262E9E8A85813C1DDE1DC59612B /* UMAppLoader-dummy.m */; }; + 3A5F5528F10F93127EBBFE10043B3EDD /* ClockGettimeWrappers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 34D5E6F348BDD95757416B6031B9A117 /* ClockGettimeWrappers.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 3A785BC5362C8B4204C3797ACDABE8F5 /* RCTWeakProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5331154F29985EA161AE29ECE787862E /* RCTWeakProxy.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3A7CF70F2713790E070E27040417EA14 /* RCTStyleAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 24687903163FF75252812F63FF1B4BC9 /* RCTStyleAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 3AC116D9E6033F521553CE4C871FD525 /* EXFilePermissionModule.m in Sources */ = {isa = PBXBuildFile; fileRef = D9841E3FE0DF5557C4203AB7BCCB8B15 /* EXFilePermissionModule.m */; }; + 3AEC60479F0C2555169A4EB81C279F92 /* GULHeartbeatDateStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E7FE2AA336901E68EFC1EF8E24BB5E0 /* GULHeartbeatDateStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3AFED154CE58A7877754321B3D5B17DB /* Traits.h in Headers */ = {isa = PBXBuildFile; fileRef = BF035BF0C0C598620C14CB365BDBC4DC /* Traits.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3B063C1154E377439F5297D8C936465E /* RCTImageShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 916445C5D0D965FAFDCB5F3E2024B88C /* RCTImageShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3B194E5FBBD4E71FF243806C1890567F /* RCTModalHostViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 62CDA9DDEE1D960A214DA51C83DC3E91 /* RCTModalHostViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3B1F011B902EA943C13BF23FA5AA91B8 /* RSocketStats.h in Headers */ = {isa = PBXBuildFile; fileRef = 89EC4A1B4428FD280E0972F31F4D2B9C /* RSocketStats.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3B2FE6120D6A53821D07E463CADA2433 /* Malloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5743CB6EC98AB0D17ED30F21819A4197 /* Malloc.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 3B333F775A3E42130B41AE2EF4E0B53D /* near_lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 2D1F4F19792AFEEE2FF024DF7E9EC07B /* near_lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3B426494F084B4127219E522755411FA /* RCTKeyCommandConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = C935479999A27089DE9E10F5AB6D6D62 /* RCTKeyCommandConstants.m */; }; + 3B4A8B19ECB268E4FC6EAD4276B63B6A /* ThreadWheelTimekeeper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F0CDC412D3BC1DE73D9AA45C945E83A /* ThreadWheelTimekeeper.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 3B66445B8389FD8B6FEC18D5C63CF08F /* ManualTimekeeper.h in Headers */ = {isa = PBXBuildFile; fileRef = 64A0AA369F51C42EC83BC294952451DC /* ManualTimekeeper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3B769F1BF2DCB93BB298582BFE9FEDD4 /* BugsnagCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 0792CFE33BB76561F77A5FA76A3C3D85 /* BugsnagCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3B86A109CEA0B850B0A64BF002AEA50C /* REAParamNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E36D42AC3D45EAA28DBC294D95C9A7A8 /* REAParamNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3BA5D2B5AC828D673537D0648F044861 /* RCTImageCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 33063D49319D5C88CE6FDEC6E9FF9F0F /* RCTImageCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3BDA042F4452C7A9D7762E7E5DC1E06C /* Iterator.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F5E7FDE96061C5CB75C24795739A465 /* Iterator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3BE35415468374E7FD5095CC14E1132C /* StreamsWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E499224321E7E1AC644F1772C24C166 /* StreamsWriter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3BEE1FBAD4B96E245CD9AED9D181133D /* pt.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 6CFCE2524C07D4AFADBAB2128ED2AD96 /* pt.lproj */; }; + 3BF1615C071DE5B98B2A55135B5E32D4 /* FIRInstallationsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 404EF870AFE620382970B9F3BFA537C0 /* FIRInstallationsStore.m */; }; + 3C008D6C8F8BE78D67CA9CB7416A0FAA /* String.h in Headers */ = {isa = PBXBuildFile; fileRef = 10D0186678DB0BD36FEE84998FBC64CC /* String.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C15FBD85FABEBFA4D591E85969CEC1F /* Enumerate.h in Headers */ = {isa = PBXBuildFile; fileRef = 0685B12F74013DC73F69FF3FD9821261 /* Enumerate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C2CC35AD5DCB89F74870ED731466DB4 /* ARTBrush.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B26BF56E17832BB85F9CDF6E8A66F4E /* ARTBrush.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C31CD3F689030110809D1AFD7C1EFDA /* RNEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 247ACF2034BDD4254D15486CC2D4D241 /* RNEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C3511940613593AFF8631710DCDB0EE /* RCTDevLoadingViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D9EB9F1414A890594D521351ECC8FB6 /* RCTDevLoadingViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C3EEEA69D03BE23D7A2D4E0A60237BF /* FIRCLSMultipartMimeStreamEncoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 6069C78D991BE2763D082CA2A215472A /* FIRCLSMultipartMimeStreamEncoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C507D8861834CE457A7F9E566307E07 /* BugsnagSessionFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 4ECE9899478060F40994317A4CC05626 /* BugsnagSessionFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C52279D222791B4251C03AF8205D902 /* RNCSafeAreaViewLocalData.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BFA5B5582A9240EE0A688FBF51845D9 /* RNCSafeAreaViewLocalData.m */; }; + 3C52A7E842397DEB2CAE85EA2724EB6C /* RNNotificationParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 92583E593A12717DA04A34625A26C660 /* RNNotificationParser.m */; }; + 3C57B9928E0E9E9146182C7BB5615F19 /* UMAppLoaderInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 9EE033307D0F79534498A6083415BD28 /* UMAppLoaderInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C73244EE8A77E5BD59DD8C113FE7664 /* EventFDWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 34D66EBD4D76C6D7FE612AC6B823A4AB /* EventFDWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C766293FB7619D510FF59F15B150FAD /* RNPinchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = CD2A07A92E6452F93F0F544982C468EB /* RNPinchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C7E7789B620CD423919122D943ECBE0 /* IPAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = ADF0EF4CB83EC500D9F0E79FEC019A8D /* IPAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3C92C8F7A4ED06A3BC4B927DC4CF68D5 /* RCTLinkingManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6875E6D2FF2B70DB6F431C32C18DD305 /* RCTLinkingManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 3C98A74B81322A6703D4A7A5C03E5F34 /* SKResponseInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 123275902CC1B6AA63A9EDB0D4026F9C /* SKResponseInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3CBE6FF9CF1D82A56BAF731390BEF2D2 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 549E0A88A80A156B7DA4A9FBEE7C0282 /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3CD64518F73B6927C62245CDADE43076 /* ParallelMap-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DB896C552A03E2139C6ED00E08271B2 /* ParallelMap-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3D05D9FBB81C550A4F7C5E2FF0D53CE4 /* JSBigString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E73DD6E2DDB845423C380CAD3B5C28B9 /* JSBigString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3D0E69701C3E45B13D0AF277BA2EF966 /* RCTFont.mm in Sources */ = {isa = PBXBuildFile; fileRef = 721ECE4F55125F8D2B06F7E50B19A1AF /* RCTFont.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3D1F8803B18FF14CD64A032CAF21EDAB /* RCTSurfaceRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 422A8203166A04153210DF34506CCCD9 /* RCTSurfaceRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 3D28C702086FF74739928D70196FA81D /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = E8A0E04B7E9A148D8D87648A58DEE8D8 /* symbolize.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 3D2BDDA5696E0248B91335C53007C1D8 /* RCTKeyCommandsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 86057C2F677FB198EEF2098C4C42A644 /* RCTKeyCommandsManager.m */; }; + 3D518EE441B3E33D5846310B922E1EA4 /* FIRCLSThreadState.c in Sources */ = {isa = PBXBuildFile; fileRef = 85694364113E72419951156931325A1A /* FIRCLSThreadState.c */; }; + 3D68D2557A63C01FD65F87F4565A0A53 /* UMModuleRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 26BDD6260EF1FCC4C3C43EB3A19C7DC0 /* UMModuleRegistry.m */; }; + 3D6B17E830FAC8972A903412ABC93839 /* RNCSafeAreaViewMode.m in Sources */ = {isa = PBXBuildFile; fileRef = F2A694C98D0E4AE6F9BABDC3DE3C2C1E /* RNCSafeAreaViewMode.m */; }; + 3D730CDE4689268B28E8F06DBE26B123 /* FIRCLSUnwind_arm.c in Sources */ = {isa = PBXBuildFile; fileRef = ED34AB4ACBED89FB4EF1E89A1DA24B7E /* FIRCLSUnwind_arm.c */; }; + 3D908533C5BDA9E1C662C9426D1A38A8 /* SDAssociatedObject.m in Sources */ = {isa = PBXBuildFile; fileRef = A5577C0F2D8D5C2DC5D7EA3BBC536D8F /* SDAssociatedObject.m */; }; + 3D93DB04DD641799254FA46FAE37CC5B /* Futex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1E4443E0A67F4F6CEE6D950579A0BC26 /* Futex.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 3D9F8FE3C127F89AEAD65F09969FE642 /* muxedit.c in Sources */ = {isa = PBXBuildFile; fileRef = A3CDE3A926A54EE04C600DD76CD5D1DC /* muxedit.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3DA5DB3392201B4BDCE5115EB4646156 /* RCTConvert+ART.h in Headers */ = {isa = PBXBuildFile; fileRef = 90DF2E522D992D90A49BEBD74E5284A1 /* RCTConvert+ART.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3DF69DD69EFC71B53DC433F9ED7C6AC0 /* FBReactNativeSpec-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 55E6EC3ADF1B24F4C96F71609B0A1E0C /* FBReactNativeSpec-dummy.m */; }; + 3E3F53ADD7E28D7E1E396842FEA1EE02 /* Executor.h in Headers */ = {isa = PBXBuildFile; fileRef = AAD34FDF01C3E0CE5CBB6BD91286CC40 /* Executor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3E64101FC90134AAB704521D67EC551E /* SDWebImageDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = E3F3B2E2BA9F3B09851C9D2041EC958F /* SDWebImageDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3E72F4E30D9B7EEB3144323D44D03793 /* IntrusiveList.h in Headers */ = {isa = PBXBuildFile; fileRef = 92F66EDE16505F83607A0EFFA7674116 /* IntrusiveList.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3E7C97717B849331E16AB17136DF7E68 /* ReactMarker.h in Headers */ = {isa = PBXBuildFile; fileRef = 37D8507932C176FD9A70992AB837AE8F /* ReactMarker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3E91F68D2665D1AA0069E5C27FABCA9F /* ShutdownSocketSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 96FCCAB6D6C3A3FABF1F45FF497AE2E1 /* ShutdownSocketSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3EA70D57B30FED28D990A35340057084 /* RCTRedBoxSetEnabled.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BF6E8C711CE563EBE5CC40843A49430 /* RCTRedBoxSetEnabled.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3EDB3836BAEFE8B1CF5E13470FE604DC /* RCTFileRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 916D2ECCE2AA53071AB94C6DB377C034 /* RCTFileRequestHandler.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 3F16574039A61B5C86268A6D9E5BD931 /* picture_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = DF840BE0F79A0C95C8EDF043006BEDD5 /* picture_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3F24A3DB577F5F9DE3E7E73B8E06C682 /* cct.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 1766D2C042E967F49CA2A7774D774387 /* cct.nanopb.c */; }; + 3F49AA173DB0D5F9FD4170902B39752D /* FIRCLSProfiling.c in Sources */ = {isa = PBXBuildFile; fileRef = 0CE11D477C44340424F11B975AAAD232 /* FIRCLSProfiling.c */; }; + 3F92210457EDD0ACA1619BAFE752413F /* FramedReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EC1B7B5B56A495A9A4EC56F6A1E4582B /* FramedReader.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 3F93027B044BA4ABF4D115764CB29244 /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E525954B7F5EF59800ECC0A9F23400A7 /* String.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 3F9348227893EA6B31E31FD5F58CEA7F /* NSData+ImageContentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 48526691C3ED22B47A87E0C38A50030E /* NSData+ImageContentType.m */; }; + 3F9D460D6684DBFD200DBE5839299505 /* ProxyLockable-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E4C6DA3790D807C96D8D13A5CE47 /* ProxyLockable-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3FBB88E0254E6E6972826A7C76C136B3 /* UMModuleRegistryHolderReactModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 840B29DEE6C6EF5676519A689862FCD6 /* UMModuleRegistryHolderReactModule.m */; }; + 3FC1DB2B2882744E0BC167FC89372873 /* GDTCCTCompressionHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 55E9782E88E26E069CFE552B6059E24E /* GDTCCTCompressionHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3FE0A32EC96E9E49C2E7A93852717142 /* AutoTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = C30F7F89E791711B48464342106226F8 /* AutoTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 3FE6DC36C896C99E4F0E10B92E1FE061 /* frame_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = F650B8B0C23ED9519A598442826CB29E /* frame_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 3FF70BD5879039040169C7BF15AF04A1 /* RCTVibration.mm in Sources */ = {isa = PBXBuildFile; fileRef = 14FBB765A596B8A45051A528308AA63D /* RCTVibration.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 3FFC12F083C51549727315984B52D62F /* ImageCropPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 623CC8C222A5E75D8DA536F832D8C029 /* ImageCropPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4007B7F35C430A2ABAF9342676CCE0D5 /* TestSubscriber.h in Headers */ = {isa = PBXBuildFile; fileRef = F44192C3FB065A7DAA1A8AEBF57B1436 /* TestSubscriber.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4016A54338710B03C31800F382F06669 /* RCTSafeAreaViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 76BD5F3010C6D566E7736D8675B652FC /* RCTSafeAreaViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4023DC41F602B44BAF60408389A2B762 /* GULReachabilityChecker.m in Sources */ = {isa = PBXBuildFile; fileRef = 294A1AFBAF9D3E0C8204ED0CB43EB4D8 /* GULReachabilityChecker.m */; }; + 404D6BB861E63EEB9E73E08FF90F800C /* Flipper-Glog-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 814702FE73688996BC64C72365975765 /* Flipper-Glog-dummy.m */; }; + 4053B1CC3CD5A04F550DB606726DA74B /* Flowable_FromObservable.h in Headers */ = {isa = PBXBuildFile; fileRef = 705564DD4011FC335EDCA6F71E6241B2 /* Flowable_FromObservable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40614B380FD380F02DE30BF3AC2B5BD2 /* SKBufferingPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 82AA68BDDB907F5270ABB4E44A1FB42E /* SKBufferingPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40746D1CB917000585492F2B1BAD4E20 /* RCTSurfacePresenterStub.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A20830F243A0EE718A622E2C44FB987 /* RCTSurfacePresenterStub.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 407D321F392BA208926EBD1B3F68D901 /* ScheduledSubscription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1F2B6C34DBB2817683C4B768E8E71289 /* ScheduledSubscription.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 407DF13B0A6D61F156D84B50D25A3E2D /* upsampling_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = F1EDE2F820502F40C114AAFCA7904336 /* upsampling_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 40828CDB34CB0D9DB95817B36B4DE561 /* Latch.h in Headers */ = {isa = PBXBuildFile; fileRef = 10794ECA3AC186109828D7E8451B4DBB /* Latch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40882DB2D16FD7AD4EB5CC4DDAFC57F0 /* fast-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = DD955A50F1D367F42A0666F31733C86A /* fast-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 408B66DC035EFC857FA1702A13AC9C86 /* RSocketClient.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E2B11F8392AB408D01A6130571C326F4 /* RSocketClient.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 40C5F7BC48B53F2B5C4EF3B60F4C21B6 /* PriorityUnboundedQueueSet.h in Headers */ = {isa = PBXBuildFile; fileRef = BE3649EB3CE3A580B449A847ABA02273 /* PriorityUnboundedQueueSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 40CEDF91F7F05C23450E53976C0D24D5 /* RCTMultipartDataTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D52D7698DEE3105A56D0B1EE095DAD3 /* RCTMultipartDataTask.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 40D3D7F8A9A20E8AF9968CED7BA360DC /* RNCSafeAreaProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 99345556668772A8DF17604C052E7052 /* RNCSafeAreaProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 411A3C1B75FB16BE3B6C5709BBB21AD0 /* upsampling_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = ABB90F0430438DEAAD83FC4A210BFBB4 /* upsampling_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 411F8EF903AF5C1D33126CA205624E2C /* RCTDatePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1210CB324AD0392318D3F271FBBD1ACC /* RCTDatePickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4130743FA94193D1413C4E4A1F925D6B /* REATransitionValues.h in Headers */ = {isa = PBXBuildFile; fileRef = E5E9053B90410FA05C6312690546624E /* REATransitionValues.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4151149DD2912D71C7B2B5BE90FF6BCA /* UMUIManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FE57148A0395552AFD22E84C224709A /* UMUIManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4189660EF185363F700A6A4B5BF751F7 /* EXPermissions-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DDBF86AF93CBB926DC4E4BAF0BCB169 /* EXPermissions-dummy.m */; }; + 418A80C97BE6673E08EF82021C76B68C /* FIRCLSSymbolResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E5635867A95D1AF56CFB6137CBB346A /* FIRCLSSymbolResolver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 41A875AF9B80762A227B0C9FCDADC17B /* EXConstants-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 68BD45047DD94B81E29DA4BD4DC75835 /* EXConstants-dummy.m */; }; + 41AA3998B750D854C500181BC0B9D8ED /* FIRCLSProcessReportOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AE848FA083D178953EBCE99B1AE60BB /* FIRCLSProcessReportOperation.m */; }; + 41BC8ECBCFF0EBE4AC91F17753DDEE12 /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E54C641E5BC5AEA752031C4B73894FA /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 41C0B692521AF1F9039A5CE16E841F76 /* QBAlbumsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = DB4EC185D4DEECB11ACB8223DAF9535F /* QBAlbumsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4205ADAF94B00946E01FCE633872C359 /* EXVideoManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 05EDC5EF4F7A61CC4C83B5623AB8466D /* EXVideoManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4209E12A312F80DD614ADF85D9F60BE9 /* diy-fp.h in Headers */ = {isa = PBXBuildFile; fileRef = 6560D89E5F019D347BE59995EBC3D773 /* diy-fp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 420DD30BDCD8DFAEE8901638FB304043 /* RCTImageURLLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = B069EE34B326027D9F9DB0253BBE2F76 /* RCTImageURLLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 424C2747CDE3E0FA36F66B30DC971DAE /* FBLPromise+Any.h in Headers */ = {isa = PBXBuildFile; fileRef = BAF1BFF30695A4275DF5CE87CF2D3782 /* FBLPromise+Any.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 42543A01A17FCDA2A3433623E63433F4 /* Conv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 253FC392BCC45EAD55E2598A844EFD3A /* 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"; }; }; + 426010CAC3C039C6F9911BAA2D77B14F /* FIRComponent.m in Sources */ = {isa = PBXBuildFile; fileRef = 97BBAE9AEA0ECF8584025A7CB42584E1 /* FIRComponent.m */; }; + 427C8FA489A629A5C9890AFAA39EA86E /* PriorityThreadFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BD5B1AF70C3CA3936B716570EC990BC /* PriorityThreadFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4280A2CE689E5C853DF3ED1DE2B480B6 /* REAJSCallNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 01C0F8981C0D86606BF0639C364CE085 /* REAJSCallNode.m */; }; + 429154760417DA4A8F0A41BC41D04047 /* RNNotificationCenterMulticast.m in Sources */ = {isa = PBXBuildFile; fileRef = 556A221B3B32B998A9B0A794C7AF126B /* RNNotificationCenterMulticast.m */; }; + 42957C970247C82C69F92C08F821066A /* FIRAEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = B0B2958A1D0A7BD13E6A915313643353 /* FIRAEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4298F56B1E4215967E5347F795B4E4F5 /* RCTClipboard.mm in Sources */ = {isa = PBXBuildFile; fileRef = 31A71D3B96AC98877C45572CE5B79748 /* RCTClipboard.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 42B2B3F9374AFE30E947D405588183B0 /* ARTRenderableManager.h in Headers */ = {isa = PBXBuildFile; fileRef = D94A437EF4F7977CA04A4E2006530910 /* ARTRenderableManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 42B3A20E95DD61B099F9FEE182B099F1 /* RCTImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = DE3A2B83E6FA608B0054E0684CD1B314 /* RCTImageSource.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 42B8240821C5D0D7926B22BCD88098F1 /* TcpConnectionAcceptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 51644C6E77421161B992EE05E53AD364 /* TcpConnectionAcceptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 42B9C64402F7F76D826CBC8B924AC777 /* RCTView+SafeAreaCompat.m in Sources */ = {isa = PBXBuildFile; fileRef = 7255CFBD32F15F95EA3846EDAFAAF751 /* RCTView+SafeAreaCompat.m */; }; + 42D10881A73DED1DB29B3ABD1F08784D /* RCTKeyCommands.m in Sources */ = {isa = PBXBuildFile; fileRef = 66F09C8328C84F2DD207A1CFFDAA9980 /* RCTKeyCommands.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 42D6D2B79FF8FC8F0FFEC2AC126ACC37 /* Arena-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 331D538CAE6C431B474CF5CD0EA2769E /* Arena-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 42FAE59CA87C52C4681925F26E527E45 /* RNFBUtilsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 2ECF09EC3A960F7D1D2D7094E3CC47B6 /* RNFBUtilsModule.m */; }; + 4308AA60CADD31E3F781D45CC1294E31 /* Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C2FC874EFFA88394F6FA20FB65171BC /* Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4309F6A95C2F4533FEBADDAB9EC72DDC /* SKBufferingPlugin+CPPInitialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 00E68C9D22DEAF608248AFF7D8E30C6B /* SKBufferingPlugin+CPPInitialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 430BDCE7D0538E995FE37CAEBE40B4D0 /* RangeSse42.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A65BE022C1E6E9C4E2D24A4B27784FEB /* RangeSse42.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 431778336B1ACE03A58ACD10E0BDAC1D /* BitIterator.h in Headers */ = {isa = PBXBuildFile; fileRef = 41C927B83DC0948365569F95AE829FF9 /* BitIterator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 432FA6CECE7A4FDF913C7953D1433AA3 /* SDDeviceHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = D4FF583822AD5EE4F35FA0BC25181BEC /* SDDeviceHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 433524C99CACAC26A7D2512DD58C1D4F /* BugsnagUser.h in Headers */ = {isa = PBXBuildFile; fileRef = EBBF9B782F3C738D752793BB84FEB010 /* BugsnagUser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 43392A4D79B8DC5E22D18499B86234CC /* ScheduledFrameProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 70C09E89833B9AC146FDEB22A99D3C0B /* ScheduledFrameProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 43506A7BA8EEEBCF95741CDA3B381B87 /* FIRAValue.h in Headers */ = {isa = PBXBuildFile; fileRef = AA5C6670BC1E9CD617E1993F92F4A046 /* FIRAValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4371D77F7D30EE2C28086AF3C6141AAF /* SDWebImageDownloaderResponseModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = AE30E261819D23C9AB49EAC5A4D59350 /* SDWebImageDownloaderResponseModifier.m */; }; + 4395F7FF43E68CA106DE3C9C9EE8EB6A /* Semaphore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D55EE896BA9E886C8CC4209E453E1747 /* Semaphore.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 4397B59ED791EBFF75F82BED5A87FAD0 /* GDTCOREvent_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 00ECC4D7C4B988574559EAA5C406654C /* GDTCOREvent_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 43A22B01D4DC0FAF7BCB423E3AFB00FF /* SDWebImageTransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F6D9ED51A1A5CC925A4C8E2291BF810 /* SDWebImageTransition.m */; }; + 43B78010580505476F3E8FC480770934 /* FIRInstallationsSingleOperationPromiseCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 05C19B4D366F7293CEC8B166EEC97680 /* FIRInstallationsSingleOperationPromiseCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 43CA220075CB818C01526FF2A9432522 /* ExecutorWithPriority-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 32AAD906F9162328653ED321D640D957 /* ExecutorWithPriority-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 44077BE7DC478E91BB1F7FBCBD475D79 /* RNBootSplash-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ABFD45C8872042392419CF2BB70BC22 /* RNBootSplash-dummy.m */; }; + 441B93B804E191A50943F1C1D8A1B1CF /* GULKeychainUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = A86A1518D8CD6EA2081BF8E945C08764 /* GULKeychainUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4438CFBF04202C1F6AA6738A28EDEDAD /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FAE3B1E6DCF34D959E7D5855CB6B777 /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 443D3DDF5D13F55E3BE2AB33A97AA222 /* ScheduledRSocketResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2C9822C96664CAFFEDB36DE46B79E932 /* ScheduledRSocketResponder.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 4447E02B940D247C12A0E16D6CDADDCD /* FIRHeartbeatInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = E60DB8703B1BE91E16C6D23630D90EA7 /* FIRHeartbeatInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 44497A704D0C992E58AFCC35D072B3A1 /* StreamRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = A0BCB7A5793B7E9EBF95DB101F103273 /* StreamRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 444F98C1E4DD386225533E8C80FBA788 /* Portability.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E8666F420194686503CAA717A8B4452 /* Portability.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4456DC7E9228FF28308FEEAA206EE6E5 /* Request.h in Headers */ = {isa = PBXBuildFile; fileRef = 09ABEA1261F80AFDEBC4195E200EE237 /* Request.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 44632E81B6BB000278A79A5F1ED4361B /* stl_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 0898CFFF0189F9F73BC31E40FA48767D /* stl_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4468D0C7AA98C38510939461FC53E5DC /* raw_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = AA62312D15439145FA1B26275171FCEF /* raw_logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 447005F902B950F31D9B84B31863C6C2 /* RNGestureHandlerState.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C854B881FA802C14ADE0FF649C666E6 /* RNGestureHandlerState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 44A32BD3CBB607E309FBB35F2F622169 /* RCTNativeAnimatedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D0511FB3538261E00C6038C99BC7901 /* RCTNativeAnimatedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4562ABCE009528F380B10B8433A6EAB6 /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 11BF740FBBD0FF4F6B1AFB4191B2D801 /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 45744AC050A11157EFA8904C600CDD30 /* NSData+EXFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B026627ED5702344586FA2080CA7233 /* NSData+EXFileSystem.m */; }; + 457707C4961BF8ACCA29276F1F152120 /* Bugsnag.m in Sources */ = {isa = PBXBuildFile; fileRef = 77E599B73A807CC9CE2D7D9A1F26BC1E /* Bugsnag.m */; }; + 4584237784EA05B37B6C57AEA19C0DA1 /* FramedDuplexConnection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5347885103FDE0061CCCF7A9D537C64B /* FramedDuplexConnection.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 45955CF3D29DDBFBD70BE7074C312431 /* ARTRenderableManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6477CE2E42F17BE04FC037C7CD3E2D /* ARTRenderableManager.m */; }; + 45D699FECA801F44943FF1FA546A60FA /* IOThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = F838AA84018BDF01E31B58B2E3EEFAE6 /* IOThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 45E453D6D86AF7E65607897FDA4EB49A /* ImageCropPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = EA98154EB72A5898BABD6144770CAFD6 /* ImageCropPicker.m */; }; + 45F71DFD22BEC364E20D6D6666FC8E59 /* RCTInspector.mm in Sources */ = {isa = PBXBuildFile; fileRef = 557837D72D0D4D620A0A412D3F2C84CF /* RCTInspector.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4620B2AEA9AF6351E661200E2DD3A3C9 /* Uri.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3884F3FE37EC05F5EBAC9C24DB75B1E5 /* Uri.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 4647F15E0AAB72AAF4365266C1EB0F4E /* UMEventEmitterService.h in Headers */ = {isa = PBXBuildFile; fileRef = 15EE26E0603A3A2E13F5067294868CEC /* UMEventEmitterService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4660AD51A8D6ACBF5A2A87CD7512E905 /* Hardware.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ABC0E3B17BABA2B1338A9B131D2423A /* Hardware.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 466306A54775FBB6D3367A06DA9D4D98 /* ObservingInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = 36D256BF4CAA49DBC1CAC7D5BF1E2F63 /* ObservingInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 467BF23FF6980B07FCDC81FAC9BC9C5A /* id.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 724B6C59DF738F60B3A62804F455FAA3 /* id.lproj */; }; + 467D20152450EFDE23E605CACF4BD77C /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 643FCEC46D4EE7588770B96F2A9FA4FA /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 468106B01EBD8555D998ED1CB759ECDF /* FIRCLSRecordBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 980860B4EBD4FEE077A8347D1C65272B /* FIRCLSRecordBase.m */; }; + 468E2BA37E64CD16F291C2603E6C6D60 /* RNCSliderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AF3B089ECAF786E274B31B13DFDB50C7 /* RNCSliderManager.m */; }; + 46E0BC2A484E85D6E84B52B6F14CA502 /* FIRInstallationsVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = BB2985C98F1A60C94AE0CEA277868740 /* FIRInstallationsVersion.m */; }; + 46F677887FF3768DDC04707CD0DDE1A1 /* json_pointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6EE7E5858AD7914DDC0BB54E58ED2D5F /* json_pointer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 46FF233827FD9F59855A0707AD6320FE /* ClockGettimeWrappers.h in Headers */ = {isa = PBXBuildFile; fileRef = A8CD097D222DD48A5707C487C634FF8B /* ClockGettimeWrappers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4702DE0E38D27BC3EC745A720CCAC8FF /* BSG_KSCrashDoctor.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A84CFA91626CB3C0D1F92AEBC9536A6 /* BSG_KSCrashDoctor.m */; }; + 47100C8C26038713F688529AFE01C5B2 /* Checksum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A1D820240F0210A102F96722E586A1AC /* Checksum.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 47137640EA9918E330D043246EA8EB14 /* UIImage+Resize.h in Headers */ = {isa = PBXBuildFile; fileRef = F069E5E3118E6E253A337FFAAEA2B091 /* UIImage+Resize.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 474C3BE8073A5D673B57C69C7996E60A /* AsyncTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = 78A376D29FCC01585E352B355886B7C9 /* AsyncTrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 47590AEF8918372FE41C5480D9091E6D /* RWSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F77753336444E4AC189FD4160700BC6 /* RWSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4768025E8BC8345844CB63790938C9DC /* RCTFileReaderModule.h in Headers */ = {isa = PBXBuildFile; fileRef = BB596ACA49EDF073E44F234D0869BE45 /* RCTFileReaderModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 477A70514A5CED495611D708BF35F217 /* FIRAEvent+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = 8077B75DA65AED5AD968FB062345BA55 /* FIRAEvent+Internal.m */; }; + 479616E8106772AFE3286C5456650297 /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = A399A511739E94F4FD8E1A82764664FD /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 47A329911ADA768AC86D452A38D32D53 /* FirebaseInstallations-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F7767C424154BDFC98927B610F35AF43 /* FirebaseInstallations-dummy.m */; }; + 47C0A046FBDF0D9E0FBC03F952794196 /* GULKeychainStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 4484A32897865024F6976422DA1F6F72 /* GULKeychainStorage.m */; }; + 47CB40579B1CA04450050326C9C4A201 /* raw_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 389212ABF0A7DCE5014A167F3AE8C3B4 /* raw_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 47D644E0A812CEAF1C3397017B6D3269 /* CPUThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F6C0E9A5B8F1E00BEEAA26B3E78DB3C /* CPUThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 47DCC3A31F95527F19EA2A2D8821BD8C /* FIRCLSAsyncOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = E188A705C5B6B9FCEC18267135BE84B3 /* FIRCLSAsyncOperation.m */; }; + 47DF1B6157DA66CE963E27F12D5F442B /* F14Table.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7E7C3FC992FC754E255D10D675B80410 /* 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"; }; }; + 47E177E91649CBEC882D8D7C484E7247 /* BSG_KSBacktrace.c in Sources */ = {isa = PBXBuildFile; fileRef = B91307C3A929D8DF91AC58B802C9E247 /* BSG_KSBacktrace.c */; }; + 47E2E2BC07749B3A2978080B181FD194 /* TLRefCount.h in Headers */ = {isa = PBXBuildFile; fileRef = 96CD31CF3530DEE59CAE211676707481 /* TLRefCount.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4802E4F018C6CC4ADBD85D68EABDB992 /* FBLPromise+Validate.h in Headers */ = {isa = PBXBuildFile; fileRef = A56991907904515F662A4154291C453E /* FBLPromise+Validate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48135840D82FBFE9B37FEFB6E39BE512 /* AsyncSSLSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 977AACBE4CE84B021995365A14DB94E6 /* AsyncSSLSocket.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 4816EE3AB37CA43C47A9301588D2B926 /* Constexpr.h in Headers */ = {isa = PBXBuildFile; fileRef = ABE1208B3C2EA015BD10A4C0B83FFD2A /* Constexpr.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 481DB13F7325F894E171851441EDDD91 /* RCTDevMenu.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1CB433F762A599FC44DD432A7CD62DFF /* RCTDevMenu.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 48377AB732CAE5FB016FC6D671D2F028 /* IPAddressV4.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BABD11FF59C0C00F4255F87443E298B /* IPAddressV4.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4863677D1787975D4D4AD4631CBF3CB2 /* AtomicUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 68E79F88A98BDBD2FADE64873E49BE5D /* AtomicUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 486EC643435E18407070A694FF7ABA13 /* SysTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EAAE20AF318ADF36E2B751CF903D8FB /* SysTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48D745DA56A85F28449CAE5FA9EC6266 /* FIRCLSFABAsyncOperation_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = ADED4B467E106FD0A53033E1ADB3CCB3 /* FIRCLSFABAsyncOperation_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 48DDDD887768C3EB92C89C1F9C23B92D /* Future.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9261C61EF5440C1CCA6B8BD8349FF409 /* Future.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 492C9342A92951D54A8C30FCF4656E38 /* EXSessionTaskDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = D25ED1CD1ACB72C9EA7AAF0297417A5E /* EXSessionTaskDispatcher.m */; }; + 49659FD56D7A26D9712075D2973278D9 /* REAStyleNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E01037C53150DD7A4BE27157EF62784 /* REAStyleNode.m */; }; + 4973DE666E368BC3A61245D6C8969AA9 /* RNNotificationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46543CB405085A92913316DF38EAEA14 /* RNNotificationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4977E406F103BC7E9F600C3C57CBF755 /* picture_rescale_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 52EF0A9368801F893BA9EF4B5B086CB3 /* picture_rescale_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4993F4274A05224DEE54F53BCDA36E8B /* RCTSRWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 225E2159F6A8AA9BA050DA754BCCD886 /* RCTSRWebSocket.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 4994983DAB79F82CB6C7B3FAE8EE090F /* FlipperClient+Testing.h in Headers */ = {isa = PBXBuildFile; fileRef = CAAA557DA874749CDE0FFF6F91E828AA /* FlipperClient+Testing.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 499FEAAE461FD29D544C7CC5DE018BFA /* Orientation.h in Headers */ = {isa = PBXBuildFile; fileRef = C83E27AA1E995B00AC0C874EC4F88520 /* Orientation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49CAC6443A707C331BEA57C02856261F /* SKObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 0425E33BF01B9BD2AEA978878BDF639B /* SKObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49CB6E0BD077995D6FE671AE085BBB4C /* MacAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00CBFF92D56DA6B36FE47533193E9695 /* MacAddress.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 49DB95D5B5E96008133B3E3DDE4D1F98 /* ReactNativeART-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CB2655499D2764752901A4AEC16BBE7D /* ReactNativeART-dummy.m */; }; + 49EBD4F46FA34D1E9383696FB9E70DFC /* CoreModulesPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 79FBF28A28386300D385A211F73C9F9B /* CoreModulesPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 49ED22AD77FCA7D73439C955EC426CD9 /* backward_references_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = E58591D1CEFA0FB3A86FA9815841FC8B /* backward_references_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 49EEE7711D57EED8E0AAE22C745C541E /* ConnectionSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00FD58DF7CD8D15B073350CECA790329 /* ConnectionSet.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 4A073C398A961DCC8F643A96231EC97D /* EXResumablesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 027A65AD9723F1BC0B73083CB0FD34B7 /* EXResumablesManager.m */; }; + 4A21F2608B9DA7432CB306111F436C8E /* EventBaseManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7852BC13A2C87EB310181FD6FA0A09B1 /* EventBaseManager.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 4A2519415417EAC6D02A7450532D6A1C /* GULAppDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 42AB3BBB463F5EC27C22C10A80989826 /* GULAppDelegateSwizzler.m */; }; + 4A31547A29769DC8F81BA3BD0DFC816E /* RCTLogBox.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3231820F12D9F31D02742625D5125C27 /* RCTLogBox.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 4A44E351963FD831C9822F579CBCC6C5 /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 68B7A8740879F89A2CBFE41C610B990B /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4A4D6F6D55BA3623E5CD00A17827D8C1 /* RCTProfileTrampoline-arm64.S in Sources */ = {isa = PBXBuildFile; fileRef = 7F6CA3F7F77927A829F95350D1F8092C /* RCTProfileTrampoline-arm64.S */; }; + 4A57D866B6D03E82B4FCA3BA226A8984 /* it.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 708AFF192F423A1B7B67047FAC16FECA /* it.lproj */; }; + 4A75E803AF46B56D11CCCE41CE8FBE0C /* UMUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C5A75DBEBA07D1D329053979A1E1F7D /* UMUtilities.m */; }; + 4A7B7B8C3E551805997761CE92916760 /* FIRCLSSignal.c in Sources */ = {isa = PBXBuildFile; fileRef = 193ACDE555B9B6308054D0D0C7B106C9 /* FIRCLSSignal.c */; }; + 4A7CBC49E0E714E315BF2E22E39BC136 /* UMReactFontManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4184308CE6AA6421254E0CDA732DDD3C /* UMReactFontManager.m */; }; + 4ACBE900862827AF5A0FAE7BCBD622C4 /* FBLPromise+Wrap.m in Sources */ = {isa = PBXBuildFile; fileRef = 01A27CE802C37390E44D4E7056FF1B3C /* FBLPromise+Wrap.m */; }; + 4AD9CCC85B3778658169C43F329DB13D /* SDAnimatedImageRep.h in Headers */ = {isa = PBXBuildFile; fileRef = DCFDE752107DBE06301B466EF1DA2D00 /* SDAnimatedImageRep.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4AE162265A0182AC50A6C8D4A09E0F1A /* SDImageIOAnimatedCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 349F92ACE634708AF1FE1AF39B381392 /* SDImageIOAnimatedCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4B174EC3B79E737EC18607D92EFFA69B /* RNDocumentPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = E1AFA9A20D495499386B13F3D69DB8D4 /* RNDocumentPicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4B2D339ECD502DC42B9CB8E624504F0E /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DA37A201BF5D7381D9112D017DEB075 /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4B3964B71F74D3D48482B3D853DA94E5 /* GCDAsyncSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 50A742A295C38B9BC45A8282B63FE069 /* GCDAsyncSocket.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; + 4B6624A1006ED93B3305A5C01B680EAD /* random_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 81732BE5C2E43D5A6F522D5EC0F6E512 /* random_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4B75E3FFB3D2849FDB5C18EF604FC7B0 /* FlipperCppBridgingConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = 690A08653B7401F9C72683392FA52555 /* FlipperCppBridgingConnection.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 4B78280A70D9BB666FAB125C4D89A8AA /* TOCropToolbar.h in Headers */ = {isa = PBXBuildFile; fileRef = 96088961000596DE7AC10CC4450620F4 /* TOCropToolbar.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4B925B231DD0F1A4DEE0367814E32490 /* RSocketServiceHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 768CAB59778442A4DA8E25D0593BBDBD /* RSocketServiceHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4BBA805E7B1BA9E6C8AD89E9D9579637 /* EnableSharedFromThis.h in Headers */ = {isa = PBXBuildFile; fileRef = 2919C9877EF941C1709E394910ADED79 /* EnableSharedFromThis.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4BC23F18BB4F6756586C61F121FD1797 /* RCTTransformAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 70C69A5DB7AC59F60F22F98605C4CFCE /* RCTTransformAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4BD118908DF702301F6DE42A12958EE1 /* RCTBundleURLProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = E3795CFDACA4AF8219C8A17A0710D969 /* RCTBundleURLProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4BE9AA0AC9220535A1CC94231A061BC8 /* CallOnce.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C494AE0F641C814E22A3A06BEA1688C /* CallOnce.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4BF5E3CAB7C850F3035C885CF370276F /* RCTPerfMonitor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5A2FE45D33CECE11F662AF35429FCD12 /* RCTPerfMonitor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 4C422863460C17E44DB8AC5E66D63451 /* RCTSinglelineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 643FCEC46D4EE7588770B96F2A9FA4FA /* RCTSinglelineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4C6567D5F16FD4325FE14596E977F2DF /* RCTAnimationUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = EE164727FB3FEFEEDC309301CC6174B4 /* RCTAnimationUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 4C76D9A8EEB343746F6A73E6573B2D03 /* WarmResumeManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B04534EC5FEB19A83194F8408C3AB91A /* WarmResumeManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4C7861B119472BD8477B7309689351FF /* Future-pre.h in Headers */ = {isa = PBXBuildFile; fileRef = 47967555776C70EC40299F9F2BE88F9F /* Future-pre.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4C7D7E9EED695E3D5788C7DFE583E0EC /* GULApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = F21299F97711820C37335AEB062868C1 /* GULApplication.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4C9E570AA0DBDCF6AEA68029628EB4B2 /* RCTCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 44F927D14C6D58D69095C4C2C62298ED /* RCTCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CABC19ABA3AF2124349A3F412272F50 /* GULNetworkConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 8863D29966B54EB5C813F1CC96D4CCD8 /* GULNetworkConstants.m */; }; + 4CAEF5061BEBF77B81CBB7A5C4D10871 /* FLEXUtility.mm in Sources */ = {isa = PBXBuildFile; fileRef = 57AE0865E6F1870E913D10B6058BEA3F /* FLEXUtility.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 4CF0447B3B73FED33C02925795DBBA45 /* RCTPackagerClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E32D970E1EFB4FF292A76853E0E1A2E /* RCTPackagerClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4CF3B469D09368C4AA87F78EEF21B0AE /* GDTCORLifecycle.h in Headers */ = {isa = PBXBuildFile; fileRef = 36C940C1A2B8FF3346C2CF363E289E66 /* GDTCORLifecycle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4D26D41DC25595A9DDC19434692363C2 /* PolyException.h in Headers */ = {isa = PBXBuildFile; fileRef = B7851E80B74E6136AC1F7656B00BAB11 /* PolyException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4D5EFD18B90D34E5A9215E07EC5D3785 /* RCTAppearance.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A1264192ECFA0EAF9524A1ABA3BD358 /* RCTAppearance.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4D62B565955A9CF4C3297AD078A3F799 /* BSG_KSCrashCallCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = A4646EA6592A48382242A9808410A72B /* BSG_KSCrashCallCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4D70DE57BE4ED28E7AC93C9C849F11C6 /* Assume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 44126AA1060404910BD45627850D607C /* Assume.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 4D7D18F40CFF9411ED36F932141B8A1F /* GoogleDataTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F51225B19F6FCA744F6B84D257914B6 /* GoogleDataTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4D8C0B967D9CCBB2D4097EF4B0410D43 /* EXSessionResumableDownloadTaskDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 218A7C1CB3F3F0EE38F365F9D0EF8FED /* EXSessionResumableDownloadTaskDelegate.m */; }; + 4D8EE5879A925DD23B6D7B1C82F0BFE6 /* EXVideoThumbnails-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3847A7169F54643DC41F1A70EA0C9D8A /* EXVideoThumbnails-dummy.m */; }; + 4DB203F1439AD013371B24327625EA5E /* GULLoggerCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 91BB95B9291ACE4D0989F38EC2988C6F /* GULLoggerCodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4DC3C93691EB8D66A121CA71EF8113BF /* enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A749148F7E2718DB58217FAA735FC64 /* enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4DD88B6EF04BCF202E55A0EB6D8EB486 /* RNForceTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 07EAEE7C3D00A06D5AE79813CBB1DDBA /* RNForceTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E1389A80549A025F7716E5F0A2E00B9 /* FIRCLSFABAsyncOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 920247926C5331B1EC290AE92CF3C8C1 /* FIRCLSFABAsyncOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E17E34A10921015C84C16FDADF1618D /* ConnectionContextStore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A22753CCAF27A03A676310C9D462C3B8 /* ConnectionContextStore.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; + 4E2A0793EB560299DEFA14EE7A4ABFC8 /* RCTInterpolationAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = B27C1729B947583819817A07568759FC /* RCTInterpolationAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E3D47B57A0D93260990272056DED85D /* SDImageCacheConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 02A7A6EE0BDE271AEA9B8F092BA77ECD /* SDImageCacheConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E482BE9AD7430C9B3E1B787850C95DF /* huffman_encode_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 6503BF5CAB4D44092D65DD55D1D5AFBF /* huffman_encode_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4E4E32533F580B598692B643BA9C51BE /* RCTAccessibilityManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9997637E9AE122E96AD545C106C528AF /* RCTAccessibilityManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E5588F198AE4677917C8940ACE0A4F1 /* log_severity.h in Headers */ = {isa = PBXBuildFile; fileRef = FB01FFEEBEB11934944E8901A9D74B4B /* log_severity.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E6013E485F9ED649C319A0D4F4FF62A /* EXAVPlayerData.h in Headers */ = {isa = PBXBuildFile; fileRef = 49CDD44FBE5BBE66C8B9F36351A3EB72 /* EXAVPlayerData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4E7F408A6C7E76CCCB1D7C04FBC62B7C /* SDAnimatedImageRep.m in Sources */ = {isa = PBXBuildFile; fileRef = 8217EB2EA7812E8BD2B072B120DF42CD /* SDAnimatedImageRep.m */; }; + 4ECA0D81891EADA811094561AB083DF3 /* dec.c in Sources */ = {isa = PBXBuildFile; fileRef = F92210F9DFE285959B3212269DC66D7C /* dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 4F012C6282E1CEC511611133B36A3F4D /* FrameSerializer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 949C95689BC714498AA6763F62F2FF25 /* FrameSerializer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 4F0A795E85B0D7A97B3FCC403C30E8FC /* RCTInterpolationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F6D46679673A45E2393DEE1E0F8B30EF /* RCTInterpolationAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 4F0B3DB66387E10FBEB072D0B679124D /* FIRCLSContext.m in Sources */ = {isa = PBXBuildFile; fileRef = E146A1F6BDC7039BFE0424C45287E293 /* FIRCLSContext.m */; }; + 4F11A9CF13C6D879459774E82AC101F9 /* StaticSingletonManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7EC28935A3AC29AF72A76302619CAD26 /* StaticSingletonManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F47CF100481530E6DA413E521C19D03 /* strtod.h in Headers */ = {isa = PBXBuildFile; fileRef = CA9FF35AC25F983CCFF29F17AB6A5347 /* strtod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F62FEC993F173EA5B75FB9AFF63D282 /* FIRInstallations.m in Sources */ = {isa = PBXBuildFile; fileRef = 7DE227D5B2683F5431041C18D4E5A91F /* FIRInstallations.m */; }; + 4F6830E3F6DD8CB7A6306B32FB83D855 /* SDWebImageTransitionInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7BF8ABE2C9DBFE33CBFCA97361836DF0 /* SDWebImageTransitionInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F86027D80DF2D8E26627AB8A5EE9425 /* NSDataBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = 926C3209CE2195F08D664BA0AE61D907 /* NSDataBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4F87F03E8E671A7FAE79D64F5879D866 /* IPAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3B86D68BE787940CFEA113DDB1F1A5CD /* IPAddress.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 4FA74F8D18F46473F21FB7A68890A156 /* FIRInstallationsErrorUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = AF995A3FFE359817D816013A718B2520 /* FIRInstallationsErrorUtil.m */; }; + 4FA7A1FFCE343A5ABA9FD6FAF8235F08 /* LNAnimator.m in Sources */ = {isa = PBXBuildFile; fileRef = 63E3089E4F4C81A686B0D80B91BF6DAD /* LNAnimator.m */; }; + 4FB5C48A4690E6E5F891BC2E6EA923D9 /* BSG_KSCrashIdentifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 246FAF3FB45F34BDF2AEE8D8C4AB302A /* BSG_KSCrashIdentifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 4FB88F0D253B715C034CB05ED1A2BDCC /* REAModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 7C2DFF1664EC73C434EA2C5FC8700E3E /* REAModule.m */; }; + 4FBC2BE9E6D22E669918E689C6196CB0 /* ReentrantAllocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9DD3EF1C6D3DE055DAB3B1DAC5262D91 /* ReentrantAllocator.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 4FC056AA5B803E2F5E1BE4D5EB038A0B /* react-native-appearance-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 264FEA32D7D792CD6C15D804EDFF7F90 /* react-native-appearance-dummy.m */; }; + 50006F33DE03FBEC223EC914B1421369 /* FBLPromise+Timeout.m in Sources */ = {isa = PBXBuildFile; fileRef = 68C0DDE9A4670D9179C8082E21650545 /* FBLPromise+Timeout.m */; }; + 50077FFA928D5FE4958D1CBFA5D63B60 /* SpookyHashV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A380206DA70CE3513CE8C4223608A4D4 /* 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"; }; }; + 503F96DD76B26B7F3FF816FB7F6E6B18 /* RNLocalize.m in Sources */ = {isa = PBXBuildFile; fileRef = 4710C0F0782227065D030B37B9241342 /* RNLocalize.m */; }; + 504624B6461EEC8B924857670A089B16 /* TOCropOverlayView.h in Headers */ = {isa = PBXBuildFile; fileRef = 20EF8A5EFAA0FBA223BF07799B52E82A /* TOCropOverlayView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 504B1F2BADD2E38562060891CB4B4678 /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 64E504ED3E430BD7B4CC63B2CE0D2632 /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 504DC67E19BF97F896369BC24282F55F /* ReactNativeKeyboardTrackingView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B13F1C3103B20C02469449ABBE5E29E /* ReactNativeKeyboardTrackingView-dummy.m */; }; + 504E0EE4CD7110B5D286FFC1B25B07A7 /* OpenSSLCertUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4425B9ABA1EC8BA9E06BFEF7E4A75888 /* OpenSSLCertUtils.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 5051BDE8EFA401DF6FD5ADE291764FC5 /* FBString.h in Headers */ = {isa = PBXBuildFile; fileRef = 641EEB6AE520CB5BB940CEAADD086D36 /* FBString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 506D0A188ADFE59D0461A44D18936290 /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2611F44C748F67F18320B0D162C156DA /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50738319CBBADE87610C7672075BA2B8 /* EXVideoPlayerViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D28A2F85BE3CAEE42670EA684A59DB8 /* EXVideoPlayerViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5075C64463D4078585F5BB7F6AFD1556 /* HHWheelTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FBF2091EACE8556C1666F1775EB57FF7 /* HHWheelTimer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 5082509A56848D19BFA98EC1C2F94BD4 /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = B448A70A3DB1231697957139D2E35D54 /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5092A162D4642D2B110D42FBEBCF9B0A /* vlog_is_on.cc in Sources */ = {isa = PBXBuildFile; fileRef = 8D6ACD75F461F77ABF6D174E9B1955CB /* vlog_is_on.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 509FFDC94A9F414B55EB263D94A05932 /* FIRDiagnosticsData.h in Headers */ = {isa = PBXBuildFile; fileRef = E8E63FC4A9FB03E11D4F0CBE6C587AE5 /* FIRDiagnosticsData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50A813DCE536784396073D6FFF9F3325 /* mux_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 18BAC518D9B253658C06103C8A7A51D9 /* mux_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50B630F78B1534E3FCAE8AC80EA2B6F7 /* RCTTextView.m in Sources */ = {isa = PBXBuildFile; fileRef = 130B04FC1D20D5FC2BE328A052C068D5 /* RCTTextView.m */; }; + 50BAA98C56B5DF14D716F743171A2981 /* DuplexConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 66E00D9CAD8231332D35C0AF09DB207B /* DuplexConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 50F08A7251C4923173965217FD06DD1B /* FrameType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DF6463ED812E3EA6D67BAF193C3B5DEC /* FrameType.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 50FC2F3A2C5E073897D7CE9A41C1B0ED /* FIRCLSDwarfUnwindRegisters.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B26A6BB2D65930BE87FCD4C97CE50DB /* FIRCLSDwarfUnwindRegisters.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5100CA33F67C8D850C5539A42A0DF5CB /* DeferObservable.h in Headers */ = {isa = PBXBuildFile; fileRef = B50CAADF40375595241ACD401B48CB97 /* DeferObservable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 51069D69172171A69FF1532FDE6DD756 /* SharedMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 155A0DF860630C9B8B70983D145CFAE3 /* SharedMutex.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 510794FD8810D34F0585981695F41366 /* CppAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A269314E0604B53C09695234BD812E0 /* CppAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 512DBEA49D8024DEDA62DC51372951F8 /* STTimerFDTimeoutManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A82DB10CEF4AD624093C41C5236AECB1 /* STTimerFDTimeoutManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5148E280A41252A244808DED61FA934E /* BSG_KSCrashSentry.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C83A4ADC35286164B5F8599DEBC1A36 /* BSG_KSCrashSentry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 51530798E52AC33DAA3D6F36C1502776 /* F14Defaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 83923B28B4BC340F923D52434BA8B60B /* F14Defaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 519E971486075E2256EBE61AB02CF8CD /* TOCropViewConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F5591EAF7C1CA860B874A46EB898BE1 /* TOCropViewConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 51B0202DAF50A4A3AEA12893E08ACDF3 /* UMModuleRegistryDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = B0EB7CB6752B86283C260B92DC6A4963 /* UMModuleRegistryDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 51B736CCCD3CB38027389E249AD7662F /* UIImage+Extension.m in Sources */ = {isa = PBXBuildFile; fileRef = 15481B4DB7F185B8E4811FFCDA83CCBF /* UIImage+Extension.m */; }; + 51D6D913550CBAC02E5FC6688CA8C0B4 /* SynchronizedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B9282EEA2B5555D50FEA7D682DD1D2B /* SynchronizedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 523C230240B39A6F9B59F789FDC604EF /* GULUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = DA61E79A1DA4850F186B6E7FAE885B2B /* GULUserDefaults.m */; }; + 524DA1EBC0DBCB2CDAECE02FDD129CB5 /* TupleOps.h in Headers */ = {isa = PBXBuildFile; fileRef = 72896DB3773021CBCAA4BA8556F85EF5 /* TupleOps.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 52B21C30C1FB0CAE5BA26B599DEB64D8 /* SKNodeDescriptor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 21D98DF7D62C91619BA55EC65985D124 /* SKNodeDescriptor.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 52B4F45E848C7B05203984C347DB74B4 /* RCTPerformanceLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 309CEA6A66463DF65D634545A38DCD2A /* RCTPerformanceLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 52BD7411C6C5EDB27E2D469A2D9BE66B /* RCTAnimationType.h in Headers */ = {isa = PBXBuildFile; fileRef = EEAA543205F01FF09C3A376B7CB9223B /* RCTAnimationType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 52E39979F439AD373ADF1108067FD6F4 /* Subprocess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ED01487D2DE3631DA4C9618031D03915 /* Subprocess.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 52F8EE02DD0245981843DFB67ECCC7CB /* TokenBucket.h in Headers */ = {isa = PBXBuildFile; fileRef = 96A57B02FF30BD10957597C5A1C0DABE /* TokenBucket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 530F9743E35929C87133BD8E083735A9 /* UIImage+Metadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D1573A39C750B43D3F510471DBF5425 /* UIImage+Metadata.m */; }; + 5314B784D95D9F5466C301AD35D85EA3 /* GULOriginalIMPConvenienceMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = CE5167562CDE6169DA6D106D090D7DE6 /* GULOriginalIMPConvenienceMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 532946E00254F023EB8920E04D4C5B32 /* SDImageAPNGCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FF428A7D4FE6C57B4CD6C2756A12DE8 /* SDImageAPNGCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5354A7D0794A6F677891E95C6D801AEA /* MallocImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 440FBC0646982458D8627FFBD5CB4C70 /* MallocImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5375DDE6A2D2428D0B62F7B9BDE7FF2C /* SKTouch.m in Sources */ = {isa = PBXBuildFile; fileRef = 07C72485E4ED05674026BE51266B73D6 /* SKTouch.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 53B7113A74825BBE592A96A84DDA800C /* UIImage+ExtendedCacheData.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F47541D370DC62C5B41AF9D8561AFD5 /* UIImage+ExtendedCacheData.m */; }; + 53D4A2B3294BA33749907BD8647AD4B5 /* RCTI18nUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A1FAF62998B16AB4476447123A54E5B /* RCTI18nUtil.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 53EBB3615E98732A1A5153258F95D2AB /* RCTImageUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = DD090DEFEE78CA5F9A5C0824C58F138E /* RCTImageUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 53FD28D41CA4139580AE111671EA6D57 /* BSG_KSJSONCodecObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 54B4172F1418C6E30F22C3CCEA96A0F4 /* BSG_KSJSONCodecObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 54073EE40BD9B4238AEBF5770EFAB89A /* ConstexprMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 15E8876BE0BBCE43FAAFB1D7617F3BBD /* ConstexprMath.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5436D7BCC99615EEDABB5378F5D3F69D /* FIRCLSUnwind.h in Headers */ = {isa = PBXBuildFile; fileRef = CB86913A2964BFCED45D24480BB55482 /* FIRCLSUnwind.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 54A0942FF2E79992B2ACA0DB1C356437 /* RNNotificationCenterMulticast.h in Headers */ = {isa = PBXBuildFile; fileRef = 0127220FAD3022C756CD003E10A1F727 /* RNNotificationCenterMulticast.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 54ABDC1C16EEFC53EEC601AB821B1FA6 /* RCTVibrationPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = E99986382AB553201CAC68181E0D19EB /* RCTVibrationPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 54BCA853DAAC904AE97C54D9E4800CC7 /* UMKernelService.h in Headers */ = {isa = PBXBuildFile; fileRef = 46418A223A7F5D933F71DBEF9675FC32 /* UMKernelService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 54EA5DF6CEEE51AE1D97C677517ADFF5 /* RCTTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 270D7844C35BA0D746D45981ADB64C2E /* RCTTextViewManager.m */; }; + 55027C288B5EA46BD4E26D342ECAA302 /* FIRInstallationsIDController.m in Sources */ = {isa = PBXBuildFile; fileRef = 74ED928C2460B4D9620EB201B2A1256F /* FIRInstallationsIDController.m */; }; + 550D2352901F043B246B1D99D593F110 /* ThreadCachedInt.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AEEA5A29B1E57C2E1292C34D4E013EC /* ThreadCachedInt.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 551B5E3B560EC006D5FAD9C21C88087B /* Parallel.h in Headers */ = {isa = PBXBuildFile; fileRef = 926E963CD723D74A05E1CBC44724BBEF /* Parallel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 551F5E8C6B3ACC04559C5E14ECEBD7D3 /* ConcurrentHashMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 417E4FE64BADEB1C33CC9305F6AC4BEF /* ConcurrentHashMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 554920A9489ADD1F8EAB6770F610866A /* AsyncServerSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2A89CEB0219B928E95E7D2561B3A7949 /* AsyncServerSocket.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 554EBC52FB62A18AA396D4D85D46626B /* RNFBCrashlyticsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 9454578DD2DBF791A1854C6669918622 /* RNFBCrashlyticsModule.m */; }; + 556C76E6F8C956CAA7A39E375D4535B0 /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = E81376F4DE90D4131392325330C4AE4B /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 55755FF66BD8ABC78DD090E94188A763 /* ThreadCachedLists.h in Headers */ = {isa = PBXBuildFile; fileRef = B77BC85CBF3600F35E8CB3E735700FC7 /* ThreadCachedLists.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 557A6B876C549A6F26C4E93169856944 /* ARTContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = B87583B1A79ADB92AA6A3BDEBB40FB2B /* ARTContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 558BF4D03AA6208D974D9C0157B9ED4E /* TOCropViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = AE3D3772DFCABE80F393AF62F767E9DD /* TOCropViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5590437394972755BDB7FD9DA85BBF4A /* SDImageIOAnimatedCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8936A4E53BCF8BA5CF715044BD01D0A3 /* SDImageIOAnimatedCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5591AD18A453D3B2AD2D7DD15B14EA16 /* SDWebImageOptionsProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 45ABA523C1CBC35147335C30B07433F6 /* SDWebImageOptionsProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 55A29D332C49B325506C5763B2D1607C /* Try.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CFE7357F5C1283C60C5FAF87D994788 /* Try.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 55A5DE62033605B41B6C9578508197ED /* GDTCORLifecycle.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CBD743117FFF34AE1E170CE707D261B /* GDTCORLifecycle.m */; }; + 55AA4C2C9A1963A09153031B91C9AD83 /* BSG_KSBacktrace_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B5CB3671277BAEC0BF91F2FBD3A42D80 /* BSG_KSBacktrace_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 55DB238CD9F02F78D1E418B96104D2E2 /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 90CE73A36750830EBB13C0BBA60B4644 /* 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"; }; }; + 55EA8380C02950332F6EB64F0788BB83 /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 7F761D1EB806D3F7FCFAACFF6A958008 /* logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 55F72D6B2A29619435CE8615E7803975 /* dec_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 787483F19EE493FB9AF69379471E39CA /* dec_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 55F74DC02B113A84B748479274EA1E7A /* ko.lproj in Resources */ = {isa = PBXBuildFile; fileRef = D0B93C26B41920E48F778CCD2CB459F8 /* ko.lproj */; }; + 55FD2927EB4E68F18A417F5569DF1471 /* SDImageGIFCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 77A904B96DACD5E072ED19615AEFAB99 /* SDImageGIFCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 560DCAA0F49B25FCD4523EAF443475C5 /* GULMutableDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = D9297D862AC45B1799018A4D56ED6404 /* GULMutableDictionary.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 562C0F7D5848679FC0309F931D51507A /* FlipperInitConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = DC32A9F0CBD5FEF1CA531CF9ECD9A81C /* FlipperInitConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 562F19B2BE9EE38C8A3F22546A33CEAF /* nanopb-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6BB72509416C6A34E8A3D1D1A8BBF7B5 /* nanopb-dummy.m */; }; + 56B0D7D9EADAA177FA3FE61F14F407D6 /* ThreadLocalDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B0A586B9BF395D71ABE5F32344057DE /* ThreadLocalDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 56B7C94BED8B693A531B1AF603A64386 /* DoubleConversion-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 591EF6AD9A7838ED262CED6398F0354D /* DoubleConversion-dummy.m */; }; + 56BC2A3E8DC876F371CF9E50660BBDF9 /* FunctionScheduler.h in Headers */ = {isa = PBXBuildFile; fileRef = 13D08036CD5C40753B4FBBD6B3A57F4C /* FunctionScheduler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 56CA8A399D65FB392554775B2A4FC712 /* UIImage+GIF.m in Sources */ = {isa = PBXBuildFile; fileRef = 0578FBA19D9B1209FBDD7387C3388360 /* UIImage+GIF.m */; }; + 56CC29AA7D6ECAF485F56ACF79A62324 /* SDMemoryCache.h in Headers */ = {isa = PBXBuildFile; fileRef = F08B9575F0B6EED6845FDE7635D3E2E2 /* SDMemoryCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5708C5F9EA0EE9EF0976F3C5D2A77474 /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 79773EA522BCA7FDA74A1232B1F5FB93 /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 57157DC2187A67BB65F43F4D6A06A748 /* RCTSubtractionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F66F4E471DF620EE0F33A0732775F499 /* RCTSubtractionAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 5730650DB2DEAACDDD31A30086AC02D9 /* filters_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 8F9DCD272640E2D4760895BF139750E1 /* filters_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 57311B88F8BAC5DEACF9C463A10AAD80 /* RCTAppearance.mm in Sources */ = {isa = PBXBuildFile; fileRef = E0F1A9E6DFC12D5FF1B791FD3EB348D0 /* RCTAppearance.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 5741AFE087A083C8D0D5C9D5F646A707 /* muxread.c in Sources */ = {isa = PBXBuildFile; fileRef = 5734D931BDADDC1C447BCD831D3D8E7F /* muxread.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 576D1D3D0255B54FFBDDCB00855FE397 /* PTChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = F29CB76B10566F662F2F1D6C326A8205 /* PTChannel.m */; }; + 5772F5811C6F469C0DECBC266DC64E9A /* RCTAnimatedImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EDC5E5307CBE6D8B85172A4F9D1FFE0 /* RCTAnimatedImage.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 57779A997F204BED973BB03DBF2B8190 /* vp8l_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 1031EEF71140E63F5EAC6DE513ECDABD /* vp8l_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 579F4CD6E4E3D832752807C6368C5943 /* GULNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = 02A1DAA448414607CB008FC34D21F0B6 /* GULNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 57A569585BEE2227B66870753B09889D /* RCTBlobPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7D8DDE5B92253392601ADE5237F97ED5 /* RCTBlobPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 57C228A63490E86D0339DE0E72FAA9CF /* SDAsyncBlockOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = D27036E21C986400F5F94AB52C5DDF5B /* SDAsyncBlockOperation.m */; }; + 57C230556569E866AE4F293CBCA4F9D6 /* RCTObjcExecutor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 06E0DE5F679D0A42FD36AB254B21D6CD /* RCTObjcExecutor.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 57E23479ED5C21BA10F35EE9CA6AB38C /* FIRCLSUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ABE418FAA33CD5D7A86D40E289070AD /* FIRCLSUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 57E28CD0D39B137CA6BBA829B38F0544 /* GDTCORRegistrar.h in Headers */ = {isa = PBXBuildFile; fileRef = FFCA39C5F531DF1B4083E7C9E7EAF51B /* GDTCORRegistrar.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 57EA16615D9CD9D0C45DE091246065B3 /* FireAndForgetResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A58A2DF8CAF4BB6A8F111A113CADAF9A /* FireAndForgetResponder.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 57F2E9384A1C3DCF46CB5242DF03BD36 /* UIImage+MemoryCacheCost.h in Headers */ = {isa = PBXBuildFile; fileRef = 2205E7C347D94443D6EC356D29E6FBA9 /* UIImage+MemoryCacheCost.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5835A6EE119F67B3B5DDB92D53520B25 /* EXHapticsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 39A10BB3C37E130890781D22BF31F4A0 /* EXHapticsModule.m */; }; + 58528DCA2CD999D4137C83D043A9FC8F /* FKTextSearchable.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DB0863FEEBA79B7135ED6D56CBA8FE4 /* FKTextSearchable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5876730F42F0DF681374CE70D9F72BE5 /* FIRCLSThreadArrayOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = E4DAC6F57EF60757FDE43DE970B2C0DE /* FIRCLSThreadArrayOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5877B0296F58EC9036F659D66A75DE96 /* RCTReconnectingWebSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = 436502371746803E5C159209760C5A3D /* RCTReconnectingWebSocket.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5879D02FFAB102187357BDB78AAB8E5F /* RAMBundleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = BE52A37A1BE7982A06FB78B7CE518E5E /* RAMBundleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 58A0D03F97F8754E1F8EC5EAE1911057 /* UIImage+Metadata.h in Headers */ = {isa = PBXBuildFile; fileRef = F5552A954FD3C3E5AEF301461745A4CF /* UIImage+Metadata.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 58A135D3A7C85E720C02F34E315BCBF0 /* Singleton.h in Headers */ = {isa = PBXBuildFile; fileRef = 36AFD0C23EB836C4A4255F7C363E7F0E /* Singleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 58A14416A831C60BB7B5F99F3971D040 /* SDWebImage.h in Headers */ = {isa = PBXBuildFile; fileRef = AF64C327CA5F3EDF8CDAF5B102C443B2 /* SDWebImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 58AEF2D987F14D4D2AF6D28C7F7F4CF7 /* rescaler_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C045DC314E85068EB7D60CC0222BF84 /* rescaler_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 58B6EFE762474AE5961B3AB429CF6ABE /* RNFBSharedUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = E62F4993A539C76D40D50EC63F184707 /* RNFBSharedUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 58DED70320A4E35965786B73000D3FEC /* Utils.h in Headers */ = {isa = PBXBuildFile; fileRef = BE6DCDB3EEEA0F4D656FB2354B1F3C84 /* Utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 58F03722BFC5D75B7DFFD49D182CBEA7 /* BSG_KSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 03E5EB47B6A3A71B44638D9608347DF3 /* BSG_KSLogger.m */; }; + 591767BC4095B3A9AE9EEBC3E6F982E5 /* FIRCLSMultipartMimeStreamEncoder.m in Sources */ = {isa = PBXBuildFile; fileRef = DBA1A78B72CAF7F6F2B4F7DA48BC50B0 /* FIRCLSMultipartMimeStreamEncoder.m */; }; + 592C0F1AC9423D3E49AF0B1BCB4B5F11 /* EXSessionUploadTaskDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = FBD189F2249AEF5C6A23662E07C1B9CC /* EXSessionUploadTaskDelegate.m */; }; + 592D531A0BCBADD41C6B8C1ED4C73EEF /* Builtins.h in Headers */ = {isa = PBXBuildFile; fileRef = 02471DCEA92594DDAF0D982FEFEDA153 /* Builtins.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5960B5A83845F245A542319DB008CE20 /* RCTPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = EF1CB6936684CFF23AB137B5F8CFB337 /* RCTPicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 597C4F753121B6E2CF3F91AECCCACD95 /* RCTUIImageViewAnimated.m in Sources */ = {isa = PBXBuildFile; fileRef = 52C0FFC9EEA2DA32AD3BD306C03BF09D /* RCTUIImageViewAnimated.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 5990C386CFF4495D345DE4BD9B720B97 /* MemoryResource.h in Headers */ = {isa = PBXBuildFile; fileRef = 99C9CAFFCFE22274385F710F072B29A7 /* MemoryResource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5990D046CB71FA7ADC5C8823B06A42A3 /* GDTCCTUploader.m in Sources */ = {isa = PBXBuildFile; fileRef = DC838C180D88DB09B7730773393A161F /* GDTCCTUploader.m */; }; + 59985AFE0F5998FD37A9440CFD21D4D0 /* BugsnagApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 55ECCD1BC7B705FEA3AC46F0330DDEED /* BugsnagApiClient.m */; }; + 599BFDD335524A9CF95DEC1AD1D1C2D8 /* TurboModuleUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = FA31742AD2A94D363D05E51A34ED87AF /* TurboModuleUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59AB2E9847C52F6350C5CA42F64D9B4B /* SDWebImageDownloaderOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = BDD5F79EA0CDF85DB4991BA3920931CB /* SDWebImageDownloaderOperation.m */; }; + 59AEFF4946A03A79C45639C093DE37A8 /* RCTSurfaceSizeMeasureMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 904B62DA18A599479B46FB4C7413D88B /* RCTSurfaceSizeMeasureMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59AFFBDA7A1CEAA4938A2897A836C114 /* UMPermissionsInterface-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FE34BBB59F6F1F6F957581C6CF9D2859 /* UMPermissionsInterface-dummy.m */; }; + 59BB55E1204529CD16E1FAEF746D3318 /* FIRAppAssociationRegistration.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B7C9D2406C15B206C59E830868A9DB8 /* FIRAppAssociationRegistration.m */; }; + 59C7F51036C7FC05F1C474145584C867 /* FIRCLSInternalReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C21AF31C080D37F901A28DFD46A3D44 /* FIRCLSInternalReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59D2FF7D199E0FAEEA5D0C5C60C85760 /* File.h in Headers */ = {isa = PBXBuildFile; fileRef = B557FCECCAF95A2A0E7178A3ABE68CBB /* File.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 59E39951CBDBBF3BE34F50771F0D63DA /* REATransformNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 86C399F396152F8A49704DF5C9FF453B /* REATransformNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A0A242D618FF39736DA9990029D99E6 /* LongLivedObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 86F26F35353333A6BB22CEF6AE743C17 /* LongLivedObject.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5A2DF787817F7D1F598A859496117313 /* Poly-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = CBBE73D808462C2869392C6BD48CA4E5 /* Poly-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A4315CC7868A0AA71F72B6EB9DF3A8D /* HazptrThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0A933B12CE54B9A28EC1E8EFE6ED2C46 /* HazptrThreadPoolExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 5A8459CCC3BF00828D32BB4D35ABA743 /* SDWebImageDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = F53573B1146133FD1FC6647F31DD6A94 /* SDWebImageDefine.m */; }; + 5A89504301D62525F736D0050854E4CB /* SonarKitNetworkPlugin+CPPInitialization.h in Headers */ = {isa = PBXBuildFile; fileRef = D7FF584FEF64FAA8ED31EC8AD274FABC /* SonarKitNetworkPlugin+CPPInitialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5A9A8ACBFE60F86E70A30B3FC6C0EBD8 /* BSG_KSCrashAdvanced.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F2FDDB18843EFA08C47EE7B5D201DA8 /* BSG_KSCrashAdvanced.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AB7883D6F7123FEE9DE354AF2FE9387 /* Atomic.h in Headers */ = {isa = PBXBuildFile; fileRef = D782570526354C26DF397665643D6BFE /* Atomic.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AD4160A2F0C66183F121D80CE0DC65C /* FIRInteropEventNames.h in Headers */ = {isa = PBXBuildFile; fileRef = E34463439B9C11992D90A9D81C5A5B60 /* FIRInteropEventNames.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AF92807EA677D3DE6A1F41612CB12FB /* FlipperKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B761FA89A1BC5C8EA3E12C40C8E2F19 /* FlipperKit-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5AFE1B18E3A226BBDFBAC0CCAB6A7B98 /* BugsnagSink.m in Sources */ = {isa = PBXBuildFile; fileRef = CAD71D94ADEA26A24434DEE519D7FAA9 /* BugsnagSink.m */; }; + 5B5DFB3D4BCE9CA91C1770AF8065D634 /* EXFileSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 315567A644A3A4F6CDE0EC2444F28DF2 /* EXFileSystem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B5E44100CB0A817A1A887A5D865E197 /* SanitizeThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 73C1601CE7937FE02A790EB41B8D37E2 /* SanitizeThread.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 5B5EBC23448AA1E36B9E489003457385 /* ScopedEventBaseThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C26C01A38DB126D61350F53D40B29C6 /* ScopedEventBaseThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B648720A85B4FD11CA2665BBE8EF6F4 /* UIImage+MultiFormat.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E2A22AABBED559B7526E72EECF6898A /* UIImage+MultiFormat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5B8B332ECFF0056F7CEC66BD47604656 /* Conv.h in Headers */ = {isa = PBXBuildFile; fileRef = D6FA790EC256A7F768FC0C91157E5C4E /* Conv.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5BA5729F9275934BF28DEDD4B27EED14 /* RCTModuloAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 21928936A97A88A9FA82B955E7BEB826 /* RCTModuloAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 5BB2BDF346E8282D6A5E781D6BB77864 /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C476D8F58C1AB32EAB39D6ACAF1959E /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5BBA30727C42055AED7245E6E95AD76D /* RCTRefreshControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 387A35BC7B174684B13A536007827FAA /* RCTRefreshControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5BBD3BF8F1D8BCE5424520F1C5F597A0 /* RCTConvert+FFFastImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EB5007C5F60CA9B86B49F973FAE04CE /* RCTConvert+FFFastImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5BBF60294A35EABDD416CD49326D9A68 /* RNCWebView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4651C6A79F9C61CE6247A62232BD6BC8 /* RNCWebView.m */; }; + 5BD0E692603249B8813A7FE3B2711CA1 /* BSG_KSFileUtils.c in Sources */ = {isa = PBXBuildFile; fileRef = 5EE32F40D2326C72907CA116A1204685 /* BSG_KSFileUtils.c */; }; + 5BE1E55B90CC535E7C3CF5EA357B3612 /* Base.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C6BC3DE74F63D43695D38CCC4B8FB41 /* Base.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5BF1A5E804B3CE751BF48DC4A1AE077C /* FIRCLSDataParsing.c in Sources */ = {isa = PBXBuildFile; fileRef = DF498B8A4D1A9565313C90AA12B4E086 /* FIRCLSDataParsing.c */; }; + 5C06E36CD574FBE8FCDF4DB23632E79F /* REANode.h in Headers */ = {isa = PBXBuildFile; fileRef = ADC8934F7ADFEFF6A171E337FF1CF90A /* REANode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5C32CD8A3B4E70301043B885EBBA1F69 /* ARTLinearGradient.h in Headers */ = {isa = PBXBuildFile; fileRef = EC4ACC94BB5B178BC3E38993C613921C /* ARTLinearGradient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5C39E2FEE8F0F08EB1148A3DDC2CCAD3 /* GDTCOREvent.m in Sources */ = {isa = PBXBuildFile; fileRef = BB146CEA44AA1120318B1FF2DC15E9C9 /* GDTCOREvent.m */; }; + 5C5C304AFD8755D076C199FD1DF4E623 /* FBLPromise+Then.m in Sources */ = {isa = PBXBuildFile; fileRef = F79212FF1BC55E2F5121E2DF04940601 /* FBLPromise+Then.m */; }; + 5C6857F60370853F2C17F553D38A97B7 /* RCTPickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DD45046AF7C0A8AA356137129876F2B /* RCTPickerManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5C6B3EF91CF6927788129874C2A85DC4 /* Ordering.h in Headers */ = {isa = PBXBuildFile; fileRef = CA07F830D3DCA4E1EC5DF4D590D93872 /* Ordering.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5C84C9688B9482E44E569DBCC7654D0E /* RCTSegmentedControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C4DD4D8A2E599E933F49CABCD377CB9 /* RCTSegmentedControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5CA6316BB302B36D6AE2B4A483F3EAB6 /* ARTCGFloatArray.h in Headers */ = {isa = PBXBuildFile; fileRef = D7944E5A513971BF665F70699EAA88B3 /* ARTCGFloatArray.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5CCE3FB238F67F4A1AE513C4461B1463 /* RSocketClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 928E9DFC14EFAE16D9BC8FA822B681A6 /* RSocketClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5CE2B094D3A1BC2F3A5170B123AA18D3 /* BSGSerialization.h in Headers */ = {isa = PBXBuildFile; fileRef = 03C1D3D0CD542E6B9E4B92D290C1864D /* BSGSerialization.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5CEC8F544EB06DB67845490887ADB7EB /* SKHighlightOverlay.mm in Sources */ = {isa = PBXBuildFile; fileRef = B6E275C51BEDCA15C5244D977D306D7F /* SKHighlightOverlay.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 5D1443CA14941EC385B1380A3F3FD2D8 /* EXAVPlayerData.m in Sources */ = {isa = PBXBuildFile; fileRef = D1E113F1A3AAF6788086A286702821B8 /* EXAVPlayerData.m */; }; + 5D18417DAE8D08F832CD6D5E524074D3 /* RCTUIImageViewAnimated.h in Headers */ = {isa = PBXBuildFile; fileRef = C52F6244DBE87444847755B2FBA95A2D /* RCTUIImageViewAnimated.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D1C8EE105AF6A41604212C9FBEC1B04 /* TestObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = BD779A9FB857CF6A75245FC41B4C925E /* TestObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D2AA96D0377AD795995536E643B197E /* RCTBaseTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4B5950713E47F66BC2696784B9937E39 /* RCTBaseTextInputViewManager.m */; }; + 5D3305D1EA225AA0A600FC9AC3DF6885 /* RCTBridge.m in Sources */ = {isa = PBXBuildFile; fileRef = 9D1E5807E6B2E750827BEC4F53052268 /* RCTBridge.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5D33C608DD5ADB443C60BBCE274EB8D2 /* RNCMaskedViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 7ED06BF265443B3E425E82A48801B664 /* RNCMaskedViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D52EC77A0FD9DDCF15A0892BFF30724 /* RNNotificationCenter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D8B7A08D48B7DB41DC6F5B3CB3FA1EC /* RNNotificationCenter.m */; }; + 5D66498902DD47AC15F5F81AE73F7F2A /* BugsnagSessionTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = D0D2CD5DF7CEA11922512B699BFB6E5D /* BugsnagSessionTracker.m */; }; + 5D67D09734F57238C1C5E210241D8EB2 /* RCTAppState.h in Headers */ = {isa = PBXBuildFile; fileRef = 63863C629C26593668F4CFC664DEE81A /* RCTAppState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D85E4597A0EA4601AC058FC8A336266 /* FKUserDefaultsSwizzleUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = D4EBA7BFD322A0C942FE9C93C965A06A /* FKUserDefaultsSwizzleUtility.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 5D87A3F2F1AFF3C61BCCF12D3FFBB919 /* SocketOptionMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8B7E9AEC5A6084B6CE988F3D084D7404 /* SocketOptionMap.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 5D94B0773D7A674CAED8241CC030A3B3 /* OpenSSLUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = BF59D3DDFDAEAA2F0B0DD8E6E780975F /* OpenSSLUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5D94C85521F651CAF78D0774F739EFFE /* config_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 3894865D25AB651FA49F4CCE3BC615E6 /* config_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 5D9925AD96702CF790A19B660AB4A123 /* RCTImagePlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1C45981E5757F0143DC0935F319FEA91 /* RCTImagePlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 5D9DD851DC56839DAE74C8EF783BCEE0 /* MessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B05CA75F156B8CFF6045C4F3F87CDC5 /* MessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5DA0F137CAFD3FF8D4B8A1605BA3AC12 /* TOActivityCroppedImageProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = AEBEB3C7880A71951B087BC7F00FD063 /* TOActivityCroppedImageProvider.m */; }; + 5DA4697BAFAFAA6BFEA13B36B76B57AE /* Libgen.h in Headers */ = {isa = PBXBuildFile; fileRef = F82ED80F25FFBD6E7698FE3F774BC2A7 /* Libgen.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5DBEF4CE82FF2ECB983B8FE169924C38 /* QBImagePicker.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 89C0CE47EDF6D262EF6412AA95303E8A /* QBImagePicker.storyboard */; }; + 5DC27AEDBD9E3EE36BF2FE1912926BAF /* RNCSafeAreaShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 21FFE36BB40CFE4C77A4AEA8B81DB950 /* RNCSafeAreaShadowView.m */; }; + 5DCE172EC75208EC2A3189C915EBF678 /* EventBaseBackendBase.h in Headers */ = {isa = PBXBuildFile; fileRef = AC5D0745B0C7FB9596507A0F02F18491 /* EventBaseBackendBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5E14F58CA03D0529A4624D7BF7352794 /* FIRCLSReportManager_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C5281CA90C4EC355AE34A31B824217B /* FIRCLSReportManager_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5E2F5CF69877E4883E32E45DE05F14EC /* FIRCLSByteUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AFB594654333C6F38545DF653E7E2C3 /* FIRCLSByteUtility.m */; }; + 5E528CCD14263B8B63AC2920919A10D8 /* RCTTouchHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = DDBF72E6FCD984F43D2C99C7E38D7A06 /* RCTTouchHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5E66755E582E9B2BF7DAEB72E960992B /* GDTCORUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 18B06CE694CBD2D741FE69E440A7CCB3 /* GDTCORUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5E8F6FB0B98806087C46839D3C543998 /* EXVideoManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A9B577A6378CE182C205BF8D566C836 /* EXVideoManager.m */; }; + 5EC68AC4CF4EA48990F8D1086394208B /* F14Mask.h in Headers */ = {isa = PBXBuildFile; fileRef = 67410065864D62A7C742E81DB1DBBFE8 /* F14Mask.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5EC928C391B58C15B771ACAE740EC237 /* RCTPerformanceLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 6DA161D3357BDFE36F245A36964724A8 /* RCTPerformanceLogger.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5ED7D21591BE3434BAD27251B09FC2C4 /* ScheduledSingleObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F70C77218EFD104037D032067915659 /* ScheduledSingleObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5EECE9B42ECC9A135050057735F6CBA8 /* RCTExceptionsManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = FAD6926DFBD96416DF1301F4A8F8D53F /* RCTExceptionsManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 5EEE9C81EFF578DA8F518B1C0AB9CB32 /* StampedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = D5C3A3ED07819AA58E2388510FC12EF3 /* StampedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F1141A8A8EF712CB0E648CF0BC69DE0 /* RCTComponentEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 2E9FBDC2494E35C34C1B001EEC2BACA5 /* RCTComponentEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 5F191C5FEB9571699CFED133F0E444D1 /* REACondNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 24D26B10E97574156D744D78C628AF3F /* REACondNode.m */; }; + 5F271955AD81D975BA6F2DF3602D266E /* RCTActionSheetManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7AAB326CC1D6EC158A737333A7A24CB1 /* RCTActionSheetManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 5F2E203D0F81E6C57DAAE8CFAC56710B /* AsyncGeneratorShim.h in Headers */ = {isa = PBXBuildFile; fileRef = 14BCF143FCCF9CF8EDE4D9AE61AD398C /* AsyncGeneratorShim.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F3914305B352AA4A312EA53ACD0BA46 /* RNGestureHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = FDF70BEB12C406F322F9EE7573864BE1 /* RNGestureHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5F437566DD928400BBB653E5DE88C7CF /* BSG_KSCrashC.c in Sources */ = {isa = PBXBuildFile; fileRef = 69C0A8F9E2B9388FCF54A5CB9B7F41B0 /* BSG_KSCrashC.c */; }; + 5F5E1E94C537FC91F2019EAAED46401C /* BSG_KSMach.c in Sources */ = {isa = PBXBuildFile; fileRef = 38831898CC49426083C7D32DBDDDDFB2 /* BSG_KSMach.c */; }; + 5F73A1810FE06CEABFF159E5B86FEF71 /* UMReactNativeEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AFAD99F891D83ECB26F52872B68D810 /* UMReactNativeEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5FDFDE7CCBFFAA68D99152D78C02ED39 /* AtomicUtil-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = D8BFF2C75F1D020BB8BADE27D4F3A221 /* AtomicUtil-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 5FF1ABE162C13243EEB4010193EC6C22 /* Combine-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 910B713ED3D194484C37B0EA32185B88 /* Combine-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6025F4909E87933FAA58496F91F79895 /* FIRCLSFABHost.m in Sources */ = {isa = PBXBuildFile; fileRef = BE7CC2BAD08A670CD2B94687FEE57CBA /* FIRCLSFABHost.m */; }; + 60587C29BD6CD73367F2B20444A1B9BD /* RCTWebSocketModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6040B3A3DF348482A355B16BE00DA7D1 /* RCTWebSocketModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 6087E16A863FB0912075FC805BCCD1E3 /* RCTTextView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E54C641E5BC5AEA752031C4B73894FA /* RCTTextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 60ACF469233CA22469EEC756ECDB055D /* LifoSemMPMCQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = E984569071FB6F805DF876395BE2BA3A /* LifoSemMPMCQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 60BA1556BE18AB1CCF03CCE1C3E4752B /* RCTShadowView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 31F5620E7618564781F88264E1F9ED35 /* RCTShadowView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 60D19886AE1003521289EC8A46C59878 /* RCTWrapperViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 85A1FEF2C4E89DE861256ED8BE1A4F41 /* RCTWrapperViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 60D5387F2D3F4D19D91912339054162E /* FIRCLSURLSessionTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 4829966A3B3A403D991368353ACC829F /* FIRCLSURLSessionTask.m */; }; + 6137BD4551FE76BF6016B5DDF2572CE7 /* pb_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 2C95AF02519A69C89954487A23FA6372 /* pb_decode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; + 61475BE3E93F74078F49B9CCA07019B8 /* Stdio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BFEDF1AF19BFCBED0DC57C5D7820D920 /* Stdio.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 616F99E58EC3860AD362B2DC0C67277C /* Checksum.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CD8BD7E54E4C96062CA6B79415D777C /* Checksum.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 61728BB54421812F931FBCB7B4FF2BE4 /* FileUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E20258783BAE679A2D612FC0A2DE6B8A /* FileUtil.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 617530231FB583E62F59AFF636820064 /* SanitizeLeak.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AEB6BDCD96FFBB6571C832D2207C2FCC /* SanitizeLeak.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 6180AC7AB06E1D1D6E01944FA4CFE5C8 /* ExecutionObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 838B6681E41D0760A7B5DB7018433C4B /* ExecutionObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 61945E2D534282269C85FC62CD40BF23 /* Malloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 09152A09A11A3594B0E7948CDC8AA185 /* Malloc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 619D6F16CC305CC853D675CD34B313E7 /* QBAssetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 693DE983F60B78C8C8C81442F39063F1 /* QBAssetCell.m */; }; + 62155DE9CF2AD9385BF11125981D1015 /* SDWebImageOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 20FDCCFB85C207F8487526B90F487438 /* SDWebImageOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 621D406A7D59BDA14F904CD4B069B21B /* Stdlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AB56DD7E5299F231F2F69DDEC40525C /* Stdlib.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 623137AAC38C2C45CFFB6C912C7F2AD2 /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 01802F83F42FC8D13032035127C05A90 /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6238678941BD031252A3C85E53C82C8E /* Sched.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2258553FA321966F9D02EB6B488D6A5F /* Sched.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 624C06C6B3D3A0EA2CFE29E6912DBC5E /* RCTShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = C974638B279A70C7F30601F69AD7781F /* RCTShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6250372D9758B2074CD9CC7B09ECDFA2 /* SKNamed.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0C8E10C626F772D00220D987C7A752A2 /* SKNamed.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 625FB1A1A50F531C209F5950D7FF8475 /* alphai_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 573255DAE711D993A5B0044BE6D34A1A /* alphai_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 628C6483159FDCF38407770F1ACE903B /* KeepaliveTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5552BD6DE3171ADE0B1E936EE64D0B3F /* KeepaliveTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 62E6546B51CBC0B58686EFCE779EE529 /* FIRCLSFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 14728D3BF46891D85321ED2A8C4B7D78 /* FIRCLSFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 62F70755F26BB87C793E3F843FAE38A6 /* GULSceneDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = BD96F1F174D44004F2B151A5D9F6E827 /* GULSceneDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 637F6BC8B3934A6A04A8D049A65DAA3D /* RCTBaseTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = B448A70A3DB1231697957139D2E35D54 /* RCTBaseTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 63AE36C890CA39ABC44461BF2EA89A41 /* BSG_KSCrashSentry_User.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C91429E12ACB86DA5CBA12CEA72B630 /* BSG_KSCrashSentry_User.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 63CC635B37FED8C7DEF027CB5462EA7B /* bit_reader_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = C6197429E2F18649F9A7CB13A6ABF9B4 /* bit_reader_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 63E9727634DB78A12A37437EC21C883B /* RCTNativeModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = BDCDEFE731D4FE20F8FC6E23D341D96F /* RCTNativeModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 64230B6EB4811C5438C314C832B5E9BA /* RCTObjcExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 650F439A1D0EBA6D5D8E2A5830DBF735 /* RCTObjcExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 64352F81329BEC21DFF10C000BE8640A /* SDWebImageDownloaderRequestModifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 06F217CFFE8C10DD44F2F84C372C197C /* SDWebImageDownloaderRequestModifier.m */; }; + 644DDB8CB93BF7067201BB26F2D53D10 /* SerialExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4F1F8F002F139155D76E8BA0939EF115 /* SerialExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 6450E79F5C6AFB7273CB9D4497C68DB1 /* ResumeIdentificationToken.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CFCBC0F5DDDBD51A7867EBB782D07E63 /* ResumeIdentificationToken.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 648C1EE6D41D617836426E185AC5AAED /* EXConstantsService.h in Headers */ = {isa = PBXBuildFile; fileRef = 88F12DA062AF850E2FEAED304CCAEE06 /* EXConstantsService.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 64A47FD4FAEB511C0AFB59A51F6D6A3C /* FIRCoreDiagnosticsConnector.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E9E5D83BCE0584BB28677D4CDDF08DF /* FIRCoreDiagnosticsConnector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 64A6867C7625EEA47C99B617872A539B /* pb_decode.h in Headers */ = {isa = PBXBuildFile; fileRef = CA1555768D8D86414AF37BD34221F823 /* pb_decode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 64C08A1A299F65ACC045C824A64A0DCD /* Time.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1B392F3048947A5EAFF082EB795E785B /* Time.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 64CE86C677FE58819125DF1CF00FD92D /* RNSScreenContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 64C4C29F3B314A8C3784A2022026B0E8 /* RNSScreenContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 64D7CA904E08C542214D6273B49A823C /* IStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 65FBA1C4282B51EF47E4157E496FE8AC /* IStream.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 64E791612A7D27AE1C4409A981341CBE /* lossless_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = C9E8E7182D11738945BBA52D71FB008A /* lossless_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 64E83E53B7F40F2CC0A0CF7BC3C8A43C /* enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 4882BF08CAA481DC6928EBAD9742FE25 /* enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 64E9035391D61BFA55BD23B151AD07BB /* RNDateTimePickerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FC9F495B764591D370E8445BDDBFA9C5 /* RNDateTimePickerManager.m */; }; + 6504940F5EB894DE69D5B2CF0FB49455 /* Rcu-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = C62C8B9EAE3CFF78053EFF659E7A9A8C /* Rcu-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6532B3DADCD47A8B33D8A6B7DD0F81CE /* UIColor+SKSonarValueCoder.mm in Sources */ = {isa = PBXBuildFile; fileRef = D01A6489F6406718065AA34144250BC2 /* UIColor+SKSonarValueCoder.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 6545B20097DEF5E9AD8FCE3384FD824E /* RCTFPSGraph.m in Sources */ = {isa = PBXBuildFile; fileRef = FCF82FA21C0F6FF876AE1064187FE764 /* RCTFPSGraph.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 656610BEFEC50D7F52DD373712B20471 /* SKInvalidation.m in Sources */ = {isa = PBXBuildFile; fileRef = F52A886CC8A999ABD8AAC5AFA1E12821 /* SKInvalidation.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 657C87230A2934AED9C6AD06591F370A /* PublishProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 0739C73632CCFC5DC3B6AAA672BB150D /* PublishProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6584F1A61DBB0A4BB4BD9EA418FB70E6 /* quant_levels_dec_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 4EC0603D9829BD2A61C882FF7C938B5C /* quant_levels_dec_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 658502896B3142F7FB3347E9BFADC949 /* FIRCLSdSYM.m in Sources */ = {isa = PBXBuildFile; fileRef = DA06F1A0859CB257877B8F2190F57600 /* FIRCLSdSYM.m */; }; + 65897EE734635A15B379D13013361F76 /* FIRCLSReportAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = 526070E3E1788527F8E4D26C87F4ECF2 /* FIRCLSReportAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65947EDB925EAB966F2F13AD243FAA21 /* jsilib.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B8AEFAB328CB7DB757E4EC325FA37E3 /* jsilib.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 659F452F3A5CE58E34234230015B42B7 /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E9F1E50223C8F81438625D0E0D3C53C /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65B8AF8EAA5C5F64FFCF982355A5BD69 /* BSG_KSCrashReportFilterCompletion.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DAAB122DF97957BCB44009CEEB1517B /* BSG_KSCrashReportFilterCompletion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65C84548F46F6041AF38A86A11C6DBF7 /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 5AD903D55DB23C6DB0DF7E1DF8AF868F /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65CA61934FB03CF180290DE31AF56EF4 /* enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 2AC99ED5BE2EE2DE451DCDCA4465D2DE /* enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 65CB92D29B76DFDEC572A3AAE0564298 /* encode.h in Headers */ = {isa = PBXBuildFile; fileRef = CBD31944350074810544AE8136BFE03F /* encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65E65D50285248E32BCA727175A9037B /* Bits.h in Headers */ = {isa = PBXBuildFile; fileRef = C6E791AAFDE581645641A9BE02AD212B /* Bits.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65EC48B796CD30DB09C4EAAFE113C2AC /* ConcurrentSkipList.h in Headers */ = {isa = PBXBuildFile; fileRef = 41C6F33F3ACAD20BA9745D7CB0C43D3A /* ConcurrentSkipList.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 65F20C115C7320F488D580742E04DC93 /* RNCSafeAreaView.m in Sources */ = {isa = PBXBuildFile; fileRef = A69AE08F95980E663E0F174E842E8833 /* RNCSafeAreaView.m */; }; + 65FED0532D4CBEAD6563E7214A54768B /* SKTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = 414C7FD6C1065E51AA4148D0796C6398 /* SKTouch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6601F8ECA432C1F44DB564CC6B487FAA /* FIRCLSFCRAnalytics.m in Sources */ = {isa = PBXBuildFile; fileRef = D1DC49481802A33DECEF52D19B2A6DE3 /* FIRCLSFCRAnalytics.m */; }; + 661713EFAFBAC419B16D092885AD3C1B /* RCTUITextView.h in Headers */ = {isa = PBXBuildFile; fileRef = A489583354216CBFC03DB851B4556CD9 /* RCTUITextView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6624D02FE05A6F7B8D2A7886FC3460DF /* RCTVirtualTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 68B7A8740879F89A2CBFE41C610B990B /* RCTVirtualTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 663337925169CB5C493A0FE71172B792 /* EXAppleAuthenticationMappings.h in Headers */ = {isa = PBXBuildFile; fileRef = 74B9B3FD914CF346478602A5F5DA6E76 /* EXAppleAuthenticationMappings.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 66487582A75CE11A1FD7B6C7A656D085 /* FBLPromise+All.m in Sources */ = {isa = PBXBuildFile; fileRef = 19BDE05EACA325D0DB99E2ABFBCD962E /* FBLPromise+All.m */; }; + 6656A3BDBB5732C65FA4EFE23ED34161 /* SDWebImageDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = ED6720730BF150F532C5ACF09A797386 /* SDWebImageDownloader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6663A20187C10220F1D973508CC51999 /* RCTTiming.h in Headers */ = {isa = PBXBuildFile; fileRef = B8EFD70AC1C4217D2B1CC3633458352D /* RCTTiming.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6664EF6453923DE49024DB69641F8109 /* FrameProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = A3D3DEE16D2637E483164A00BC1D7D23 /* FrameProcessor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6670510400FED26761289A853091329C /* FIRCLSReport.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FF07E88F4A437F6D725E5CE17A04335 /* FIRCLSReport.m */; }; + 667B308A0F3FA4A44299B32AE6117AB1 /* FBLPromise+Await.m in Sources */ = {isa = PBXBuildFile; fileRef = 186F85BF1262BAE4F6845F01E92B265B /* FBLPromise+Await.m */; }; + 66811E431F72A69005364E0433281D70 /* yuv.h in Headers */ = {isa = PBXBuildFile; fileRef = 808A22FC6B3927AC76D39C9380B6FD4A /* yuv.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6689E98B42000B3970B6A243C415AF2E /* event.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4E312E4B24A5042A032E967FC1643882 /* event.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 66A03981890D9863F11B9D8D04A07AA2 /* dynamic-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = FD33C0439B76095288E5AB817E14F593 /* dynamic-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 66A7B1236BD884E2137D3FCF330437FF /* FIRCLSSymbolicationOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 01DE1A7C164C19C5C41CA6B753E4D9F6 /* FIRCLSSymbolicationOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 66B98DD6D34999ECEB6C1AF1789BA97B /* RCTAnimationPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 7150100752089D9774B67052D2CEF1A0 /* RCTAnimationPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 66C5C3110649460A466AD2F6AFAA171C /* UMReactFontManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 364AAF719192994782312AC2667283A4 /* UMReactFontManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 66D0421E4DDA33160130778834F66E37 /* RNLocalize-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BA9DD9271924E5AE5D47A6F04A32A493 /* RNLocalize-dummy.m */; }; + 66D68DE034EEBE7CBE544040113C322D /* FIRInstallationsItem.m in Sources */ = {isa = PBXBuildFile; fileRef = CF5EDDE0A60674EC16F462B8AC129B53 /* FIRInstallationsItem.m */; }; + 66D6E62D450BACF145A456166BB45C2B /* RNDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 0751174B904E14A29B7B50EAB6E68FDA /* RNDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 66E9F62F5E30226E2AE4FCD8FF6EBB90 /* demangle.cc in Sources */ = {isa = PBXBuildFile; fileRef = E3B5482BB9BF22409828FEA630DD445F /* demangle.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 66EEB6F1DF23F5A10B2562852F58D32B /* SDImageCoderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ECB7DE442578B4250D103A2CC9DFD67 /* SDImageCoderHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 67137343E113471C77836010D7BD4343 /* RCTActivityIndicatorViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F69CD72B379C98BD9A1332AC77336174 /* RCTActivityIndicatorViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 671CCCC4FA52C454C17316202BD0F386 /* Barrier.h in Headers */ = {isa = PBXBuildFile; fileRef = 54EB121F312B8CE431C69C32CDD64F19 /* Barrier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 67213F11F20DF2020A3F928D6B627E80 /* SDImageAssetManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 9EEF581B0A0DDC0537B752219C768A2C /* SDImageAssetManager.m */; }; + 6721C1BFBE27DFCEFDBE5D11731C7E17 /* TurboModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D372B58B07D58281BA62F9165AF037AC /* TurboModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 67224EF36217D2D136E0DC06A97582A0 /* RCTManagedPointer.mm in Sources */ = {isa = PBXBuildFile; fileRef = DF2F531A169E8D893DFBE626E2C1E7F3 /* RCTManagedPointer.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 67304F639591EAB43001263B341483A1 /* rescaler_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = BE4BE6450CD453CA09A3712441E8BCD4 /* rescaler_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 673967B0EE7ECC4BCDC0A751DC0A828F /* FiberIOExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = F2C8F5041CA025BA7D33377BEB9D2235 /* FiberIOExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 673BB15EBF0B152DD8D3B4CC04E13201 /* LNAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AB2AF92F3E60B500AA80BA127793DEE /* LNAnimator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6757FE0A1CC1ADCC38E0BBDF5BE3C2A8 /* TimedDrivableExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 123C4EC5677594B2E31C7167A00AB5F3 /* TimedDrivableExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 675BA275D6D0834300AD7B9C224124CF /* CheckedMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E692FA6C355B3E1AACF59DBE2931CCB /* CheckedMath.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 67679FD66E5E1E1F6427743215A9BFDA /* EXAV.h in Headers */ = {isa = PBXBuildFile; fileRef = E8DB1088C338DF6C8A63B8203A7FA8A2 /* EXAV.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 67796847D14ADAAC5018A99AAADA7AED /* GULMutableDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 508197A1F9F152A33DBD6869C90D56F6 /* GULMutableDictionary.m */; }; + 677978C384BC8E68F54A53338361E3C2 /* PThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 5242CF811C2023183389CD1B7DDF8FE2 /* PThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 679174798499AA4B6CF32E2F96B10D4A /* TOCroppedImageAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C8FF16709CB4F3C15BDCEA85EAE552D /* TOCroppedImageAttributes.m */; }; + 67B799D2BC64CB88BF458ACE41D158AC /* RCTModalHostViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B7C9A370CB377C5A345342C366E6ABA /* RCTModalHostViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 67BDDCE0EF521A4394DD403549BC2986 /* EXImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 8650B4EEF412482AF89B9400A42CA245 /* EXImageLoader.m */; }; + 67D72A3415273F0FF9293B887C3800A7 /* BugsnagUser.m in Sources */ = {isa = PBXBuildFile; fileRef = 81A7A475278E4385E2732BFB8197676B /* BugsnagUser.m */; }; + 67F1415FB3DD965C1871B2A2CB74C8FC /* GlobalThreadPoolList.h in Headers */ = {isa = PBXBuildFile; fileRef = 721E3B70A59F43610A3B08F5BBAD67F0 /* GlobalThreadPoolList.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 680AF7794C63744B5DB08E3B8C06556B /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FF9F27BAECB614007A22D13CEA8F45F7 /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68169597FBE0AB5B54FC67E15019A84C /* SKObjectHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 4656279785CCA300160FA638320F1376 /* SKObjectHash.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68305A7D8906C121D6E084CF228B4598 /* UMModuleRegistryAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = F8F98C8E4883CD18E543279129575A7E /* UMModuleRegistryAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 683FDCCD2C3A7E3B2CB4CF9190CEDA43 /* RCTAsyncLocalStorage.mm in Sources */ = {isa = PBXBuildFile; fileRef = CB66756B68D9BCD4C42A9E759B0D2120 /* RCTAsyncLocalStorage.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 6843B2F1D94E9E148304314D61C1717E /* SDWebImageDownloaderDecryptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 769A4A6E65154C0E727C70917308E1D3 /* SDWebImageDownloaderDecryptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 684AE69A17E2DD66B5DA5411EF613B6B /* SDImageGraphics.h in Headers */ = {isa = PBXBuildFile; fileRef = 9465B9D6403EED9F3BB5F0CC2638C5E1 /* SDImageGraphics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6871111D26354F50F583D2187D9397E6 /* Libgen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4E01F1027F0A65A2F923FDF26113FFE5 /* Libgen.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 688FA3D713B354BBB54CD152A7B7BF54 /* EXAppleAuthenticationButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 931A5BAE4E60413B254829DC0CF1E382 /* EXAppleAuthenticationButton.m */; }; + 689CA5357FD9275EE7FC85FBC8F66370 /* GMock.h in Headers */ = {isa = PBXBuildFile; fileRef = 21004AC0A4582CCC552CDA183D9DC874 /* GMock.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68A75E9D1078739344B33B3737E61D48 /* ReactNativeShareExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E79929D60E5EB0B3B9D5F4B634822E1 /* ReactNativeShareExtension.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68C7196D1EE46E00BBE92E8A229915CE /* REAAlwaysNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 579E112BB7E32ECD9F097D5840406CE5 /* REAAlwaysNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68E14DF5295CA73DF30819A5D35C0D12 /* NetOps.h in Headers */ = {isa = PBXBuildFile; fileRef = 324DB7D168502DA9822B3031DB3A760B /* NetOps.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68E1B5B1DA60FB2372F23D4AC3860379 /* FIRInstallationsAuthTokenResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 56391EBC82F2ADB6B90AAB1D2F4A1CC2 /* FIRInstallationsAuthTokenResult.m */; }; + 68E9E3FC76B87B92040D480C1B5E7DBE /* pb.h in Headers */ = {isa = PBXBuildFile; fileRef = 11A079E52A283A6BF53D3606DCE5E583 /* pb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 68EFD010BABEFC81F28AC0892C8D1C4E /* pb_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 48C0BE09AD15FA7FC3571A737E051921 /* pb_encode.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc"; }; }; + 6901050EF0902C7A013436C58A9B248F /* SysFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 00F52A594E2C80A0DF4AE080469582BE /* SysFile.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 691C9AB32E9EE3DD7662DD77BD9EF84A /* FIRBundleUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = BC78A19DEC5FBD1172C9805C65297C15 /* FIRBundleUtil.m */; }; + 69263344AC2EEDC6526EEE47861A35BE /* FlipperCppBridgingResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 854DF059F552091257A1C34464EECCCC /* FlipperCppBridgingResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 69760094F684ECE0009B0F8A56D3F707 /* instrumentation.h in Headers */ = {isa = PBXBuildFile; fileRef = D9B85170C4634A76D5AB655148A1A4D2 /* instrumentation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 69994360287516A15A99383986556D09 /* RCTEventAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = AED243402FC7D1A09ECAA4180D3C1E1D /* RCTEventAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 69B7BCD3BEC75A78828B2A3ADC986885 /* FIRCLSReportUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 4181961BDE7E046D6C5EC3512B700681 /* FIRCLSReportUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 69B7C3CCE03DDC6982103FEB6057B892 /* RCTTypedModuleConstants.mm in Sources */ = {isa = PBXBuildFile; fileRef = F18FEE533414EF0E933A14E3B8FC23DC /* RCTTypedModuleConstants.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32"; }; }; + 69E25D6FD06B04AF228C16CFF0508F23 /* RCTErrorInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = C48ABC73C98EA778E99870657E1F63BA /* RCTErrorInfo.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 69E5F7365CB3D10FF7898098C3146A99 /* F14Table.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CBBBDA03E670F57AE9B27A469C369CF /* F14Table.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 69FEE4B83120F441AB20A039513A796E /* ExceptionWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 7CA868E2CF1961EC753E032F6F6AD921 /* ExceptionWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A03046C71CF85B2E59E2FBEFA35C326 /* RNCSliderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AEBC9B461B27869FC66D1A19270CB4F /* RNCSliderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A240E30555387062E38FA611252B7F2 /* BSG_KSBacktrace.h in Headers */ = {isa = PBXBuildFile; fileRef = A26259A99D7BB43B4E5B892901507493 /* BSG_KSBacktrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A375F4B1D46A2F4ACE114AA6BE4BADD /* FIRBundleUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DE6A06E7BB1F173B5A5C0F72A9F52A9 /* FIRBundleUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A376732B9C6DAA6E3C6C979B7E5ED99 /* CxxNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = FA2F1AE71FD4E0D504CC1BB23ADC472F /* CxxNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A4659372E0955240D4258A02D838B3A /* RCTSurfaceRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = B0662D051DF42D8150D5F4B6B50190F0 /* RCTSurfaceRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A4FE90A1CC535DAA809C5525490B85E /* QBImagePickerController.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E45DD511DE41E270A3D52A6002B9DFF /* QBImagePickerController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6A7BB4319F8D74B5D1D1C1D8FEA3C588 /* Unicode.h in Headers */ = {isa = PBXBuildFile; fileRef = 07067FE5D61C32C991076DA4A8992F11 /* Unicode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6ABEAD7FC928CF7779E132A291D0B0D2 /* vp8li_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 336FDE143D48F663E9394445B68A5821 /* vp8li_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6AC70626901D88616D1FAD15D39EDEDB /* DistributedMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = 73E8F2E1EBF1D2B5F90C1BA225EF2460 /* DistributedMutex.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6AC9857D5FAB49484D467CE13309EF44 /* SKDescriptorMapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B24ED0CC4D7FF4799EC3193270253C5 /* SKDescriptorMapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6AF606892AF0C31C6F0EADDA8900C803 /* FKUserDefaultsSwizzleUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = C0BC53810B2EF06324FB8E91968ED00E /* FKUserDefaultsSwizzleUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B04D0AE9A03FE30B97B1BCF723F1460 /* FIRDiagnosticsData.m in Sources */ = {isa = PBXBuildFile; fileRef = 847097C14534C0576FBE857AA70C1B4D /* FIRDiagnosticsData.m */; }; + 6B257CAC5E2C34DDAF304C790E898733 /* REATransitionAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = F882B3364320828DE2D9610696FD6D1B /* REATransitionAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B2C45537C87B11EF65E69E9F333F4F4 /* SDImageGIFCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 873F0F716D3C21046502FF5DC13B399E /* SDImageGIFCoder.m */; }; + 6B50F5785E60964CDB8D76C2645010DA /* RCTSafeAreaViewLocalData.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E4181FD10FDBBC784F2F5F61865614A /* RCTSafeAreaViewLocalData.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6B67B6200914575EE45FB7C1F2A18716 /* Flowables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 907041439734F9C359301C4276389E71 /* Flowables.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 6B6C5353B590B5F7407E42D993C98BCD /* Observer.h in Headers */ = {isa = PBXBuildFile; fileRef = BED35C705418034A0AD71A3014130F99 /* Observer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6B99A522B85248A477007A2F54CEBA1E /* NSBezierPath+SDRoundedCorners.m in Sources */ = {isa = PBXBuildFile; fileRef = FD02497DC00AB4BCF27C39F2D53BC87B /* NSBezierPath+SDRoundedCorners.m */; }; + 6BB0A0E40EDC7AB4948869DCFB90D4E2 /* muxi.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B1CE72BEBE578ADD047DAF1E1C7C7B2 /* muxi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6BBAD5243540B4740CD2AE213482E90F /* TurboCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = C3509D7E6E6FF57DEB0BB98F4D9970A1 /* TurboCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6BDA3AF51312726F2691B385C132F499 /* RCTSurfacePresenterStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D734DC8F87ADD26C796D0CB7216A261 /* RCTSurfacePresenterStub.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6BF37FE9E8ABB36E08295C0B612C29B0 /* String.h in Headers */ = {isa = PBXBuildFile; fileRef = 84E929774DE381C3972DEFD66EAF9A8B /* String.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C108E127CA9C06B82C3BD35B8C7E8E8 /* NativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = CDCFD5FBA22753E346CB7AA7F72793D7 /* NativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C1BF50C54FFCDABA052C0D60E4AA1CB /* quant_levels_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = F01FCC1166E7D6D1590CC7A1F7658301 /* quant_levels_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C1E2932E57F0360D86195E25DEAFBA5 /* Instance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FC6D4B5D0DE995D408A99471DF825A0E /* Instance.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6C1FC05C0464B7AC37B8E5F355C07B64 /* FIRCLSInternalReport.m in Sources */ = {isa = PBXBuildFile; fileRef = AE53ABA58C65425E382B06C5D488EA9A /* FIRCLSInternalReport.m */; }; + 6C2184CE10ED1E5EA7352588D9C0D799 /* RCTConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 4DEC9ABAA7A49F2D6981F9E09C9D2095 /* RCTConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C2AEAC146ADE8FD2C8F6FC813463A9F /* EvictingCacheMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 66468B9D0AB50A722950310D7FE6362A /* EvictingCacheMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C2C52BDBEAAC3411053D5BD41B4DC82 /* QBSlomoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C2AB648E07B7960F35B28879CE8FD53 /* QBSlomoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C6AABAFCDBD2C60E12007C6A444B27F /* JSIndexedRAMBundle.h in Headers */ = {isa = PBXBuildFile; fileRef = C2DE2A07BE9D20BB2D46088AA36B890E /* JSIndexedRAMBundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C70DA166CC635856E26D25356B5A6FD /* SocketFastOpen.h in Headers */ = {isa = PBXBuildFile; fileRef = 750C56621A7C7B8252FFBCE0198514FC /* SocketFastOpen.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6C7737F32AD5231BA4DE75DD92F2BACE /* JSModulesUnbundle.h in Headers */ = {isa = PBXBuildFile; fileRef = 67D4209A48F82ADDA4F5818E3EEDB964 /* JSModulesUnbundle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6CA4114F7B18865EB558884C622ECAA5 /* RCTView+SafeAreaCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = B0818E2D4045BB155ECBA3279D032FC3 /* RCTView+SafeAreaCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6CA4A7C3E424212753B7313A54CA4417 /* RCTUIManagerObserverCoordinator.h in Headers */ = {isa = PBXBuildFile; fileRef = E035C799787B26FB103927867AB59D05 /* RCTUIManagerObserverCoordinator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6CDBAF244B152AB69B35CD781B81F6E5 /* EXVideoThumbnailsModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 2ADE9AB62A37B435E018B1132C7FDFEF /* EXVideoThumbnailsModule.m */; }; + 6CF51744B395C68E99A33BDB7A60D3AA /* RCTLayoutAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 849AE929FF332905341897AC24CD6E1D /* RCTLayoutAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6CF9A2C3A712A7EFA50999466F070913 /* RCTParserUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = FB110F52027B8DE7CA9A8F0740578D92 /* RCTParserUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6D16844C8F96A2DD292833AA84CD155F /* REAPropsNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 70E5A3AC1066B716AF5B48AE28779BCE /* REAPropsNode.m */; }; + 6D2470F794A40529EFB3DA7E8CB200EE /* RCTUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 41F1B69AA73443ED11F3BC5832374325 /* RCTUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 6D3150889C73DAD4E43A477FE1892785 /* README.md in Sources */ = {isa = PBXBuildFile; fileRef = 2956AA5A37640E08E35180D04389C8D0 /* README.md */; }; + 6D35AB896CC748B13AC4B3C3972EE181 /* REAAllTransitions.h in Headers */ = {isa = PBXBuildFile; fileRef = 0EF336AABB60BAD1442193D8EFEDA28A /* REAAllTransitions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D51FABC0C7DF19843155B1C96BF045B /* FIRInstallations.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E5C3E390B7AC062CB93C13C95F022C8 /* FIRInstallations.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D6BB3DC5C7BF8883DBFD2925D0FC4FA /* Instance.h in Headers */ = {isa = PBXBuildFile; fileRef = 978114B5BFEDE880EDCF41632D8A9570 /* Instance.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D6BE3F9307133BD33AA5369A0A212E3 /* SDWeakProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 67CA478259614A4937EB584786ABC46C /* SDWeakProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6D8104F1766905FA5D32740A209F2A31 /* READebugNode.m in Sources */ = {isa = PBXBuildFile; fileRef = C1FF87D2217864C38E298491E235183E /* READebugNode.m */; }; + 6D904A25444A6BB07820E09B40280DB4 /* Dirent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 734A2DE6B8E3195A0323DD08113E3DAD /* Dirent.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 6D97248DC774F2DB05EC07645462302F /* RCTVibration.h in Headers */ = {isa = PBXBuildFile; fileRef = 4ABB6DE6CFDF5327CBEB702D3BFBF97E /* RCTVibration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6DB135CE25243C7A87B72013CF246917 /* EXKeepAwake.h in Headers */ = {isa = PBXBuildFile; fileRef = 711E72102910619FB4A37824DCBDF47C /* EXKeepAwake.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6DB244440F489C843FC6DB922AF17A80 /* RCTProfileTrampoline-i386.S in Sources */ = {isa = PBXBuildFile; fileRef = A10E8C4738B541B45BEF58011E47A174 /* RCTProfileTrampoline-i386.S */; }; + 6DB3261153D3CA274595D307D8F3678E /* FIRInstallationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = B790CC79B3BDDEACDAAFE9599910BCE0 /* FIRInstallationsStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6DB976F647E681AB06E97EDB58F98C41 /* RNCMaskedView-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 492401E928E2AEEB4D6BAED954287543 /* RNCMaskedView-dummy.m */; }; + 6DCD55BA285E5153356D0FB6617AF4D0 /* FlowableObserveOnOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD4BD58CC6AA3D495B1C58C46C373AA /* FlowableObserveOnOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6E9A1314B608805156FEE93524162304 /* RCTSettingsPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9B3B1234649236B562BD6FCC80E8053C /* RCTSettingsPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 6EB2103944BC372A4EE0748B94A2BCA4 /* KeyboardTrackingViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DE1B4993B60E87E4148EE22CB928423E /* KeyboardTrackingViewManager.m */; }; + 6EC20FB3628ED3D4DA15AEE1BCCFA383 /* UMViewManagerAdapterClassesRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = 218A1C80D6C077B19A0053260F8ABD4E /* UMViewManagerAdapterClassesRegistry.m */; }; + 6EDD7B606EF5794C6AF3233D0FA56E57 /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = C435C76EADB943EB9C2B899EDB65C8E0 /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F55D5181CC9A51E052914C9FB3FE77F /* Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 2CD37571E8A8157323BE289CDDAF2F6A /* Format.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6F88D197CC1AA3E0B50D93FD5F7CF071 /* Future.h in Headers */ = {isa = PBXBuildFile; fileRef = 0F2796D731300743A4057BCB2D64AAD8 /* Future.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6FADD2923098EDB7083BACF1DF28880E /* EXWebBrowser-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7962B97C0094DF949B3502BDFB8165E5 /* EXWebBrowser-dummy.m */; }; + 6FB624CE84ABA6F5B472A098FD3B96CB /* iterator_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 65DA01DE392D0405828B811CA8355444 /* iterator_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 6FBDDAF47F6FB7758B11DD8F5B8B3436 /* ThreadedExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 896C79386505AB6551664FA34D9DFB3B /* ThreadedExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 6FC607CC2D020D816400CAFCFFF7288B /* PriorityUnboundedBlockingQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 9476641CFC65AAFBD424E20B037D972C /* PriorityUnboundedBlockingQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 6FFF1148634D9472933210CBFC2E6E65 /* REAJSCallNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5073F6A7A6E70B84666C738A870B4BB0 /* REAJSCallNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7003449F5AD5ED5357D584E2C927D1C9 /* filters_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 8DEE777427A6F0383CAC9400766BB483 /* filters_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 701656AAE9EA2EB14ACF8B21B996906B /* RCTCustomInputController.m in Sources */ = {isa = PBXBuildFile; fileRef = A97E8279FC797BDCFA942FE1B190D5EF /* RCTCustomInputController.m */; }; + 703C4C62C95D0BC0E32F8B41732A554F /* BugsnagApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = BDD86810C1FC0229CB481AEE4EE39FE2 /* BugsnagApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 70499203E2E4E13465AA6BA667887CC1 /* GlobalShutdownSocketSet.h in Headers */ = {isa = PBXBuildFile; fileRef = B78DB233E9B8759A132B9976CCDB7C60 /* GlobalShutdownSocketSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 705740F39079D637081BE25367657EAA /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E0ABEC37C3877F03FA57840692FEE87 /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 70A55701F794D3275F5989C1F4028042 /* FlipperStep.h in Headers */ = {isa = PBXBuildFile; fileRef = B23C3C7E3CFE2486555F49A3E95060B1 /* FlipperStep.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 70B22AAE6D8044176F9BAFA0F2511167 /* SDFileAttributeHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = D8008EE7E4997CA88AE86541711A3D52 /* SDFileAttributeHelper.m */; }; + 70B26E53BF5C575643F9D2AD55DC2D3E /* FIRCLSDataCollectionToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C35D35B6FE83F49910F7849152BE57D /* FIRCLSDataCollectionToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 70C947372918C45265E8AA6243FAE044 /* StreamFragmentAccumulator.h in Headers */ = {isa = PBXBuildFile; fileRef = D90B60EC1714E2D87A76DD06CDBDBC3A /* StreamFragmentAccumulator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 70DC9B10E6304A69135CCBE2AB263499 /* hu.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 2179FC7B715002C6DF2DEB99310534A5 /* hu.lproj */; }; + 70FD47128E14984FA9DABB052B73161E /* REACallFuncNode.h in Headers */ = {isa = PBXBuildFile; fileRef = B81CD30965DFF268320C3E94FACF6BF0 /* REACallFuncNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7116DD478008088F9138099C5A2DC3AB /* logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = F8B6D2612157B0F239ABDB54106627DA /* logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 7134A421D36274488CA286E15C1E6AE7 /* YGStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = 31CA8F9B54CE322337A559BAEA1909EE /* YGStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 713B6CFB2FEB27D47C3E3C5F2D908A70 /* AsyncSignalHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3455E1B830D610EBB778934F64D6A975 /* AsyncSignalHandler.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 715A3D8A7C44869FEACE0514D575E18C /* ProducerConsumerQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = DD25D40ECEE446AA7CC1689C02583B7C /* ProducerConsumerQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 719716B54EAF8C50EFDDEBCE1A46A946 /* FIRCLSFABNetworkClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 13EF754CAD9601B7A7EF6111C1854708 /* FIRCLSFABNetworkClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 71A171A31038A2903EE7E79423EB1506 /* FlipperKitLayoutPlugin.mm in Sources */ = {isa = PBXBuildFile; fileRef = CF809DE1D6E4AF39B39B6F097B6A7592 /* FlipperKitLayoutPlugin.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 71A8F1F7B8F1C500E5DB54E7568768BF /* RNSScreenStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EF94749AF7D5A568E7346572B5D31C9 /* RNSScreenStack.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 71B1F6D3D1676C67B9689723295BBBF8 /* RNNativeViewHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = AF89F539CC356A48B11301CD40D2556D /* RNNativeViewHandler.m */; }; + 71BFB0C1F7C39D377180BE4A26405164 /* RNNotificationParser.h in Headers */ = {isa = PBXBuildFile; fileRef = D2930589CAE3B436E83097AA1ADE8724 /* RNNotificationParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 71C2DC5DF2F9FAD82BB52FDC4074BAAA /* BugsnagSessionTrackingApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = A1E5D39742A35A37A4E784EA66C1B093 /* BugsnagSessionTrackingApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 71E4E32C85665EADE1AD029FAC79CC09 /* log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6B55CD1F7C412AA7FC1492AEA4384D5A /* log.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 71FE63ECC9FB2805DB5D1D76C658C1DF /* FIRInstallationsSingleOperationPromiseCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 85A96B56D7218F1BBD52D3F49915DC08 /* FIRInstallationsSingleOperationPromiseCache.m */; }; + 72089BD4C4AB1DEC21AC8B8C15BE2ED0 /* SDDeviceHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = EA0623992F4DF24E9BFEDD30768B8439 /* SDDeviceHelper.m */; }; + 721713500B4D40C033B10C063E735067 /* TimeoutQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 6A3647195D9C0194FB49BD1B23F81D43 /* TimeoutQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 722BD6977E9660D59526BB0AD44148F8 /* FlipperKitReactPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = B52867177ABED01D3ABB5EC4169B8859 /* FlipperKitReactPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 725BA7CAA30F06AEDC2A790CB990123E /* REAValueNode.m in Sources */ = {isa = PBXBuildFile; fileRef = F17A40D774E2293A377BA9F5FE267C23 /* REAValueNode.m */; }; + 725BC4B216ECC3B13922602F90FD5DDC /* RNFlingHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 4641991E27A03A8E9B6D0E13A294E45C /* RNFlingHandler.m */; }; + 727A3E0CBA44B8056F00D1E94D16BE65 /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = D8C9AD6C661265BB283DB275371E5729 /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 72810C496CB0C7E9ED62659B5C48B991 /* BugsnagSessionTrackingPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = 7AE384BD8CC030B3564768A94B678F46 /* BugsnagSessionTrackingPayload.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7284BF438F4A908AFDB3AEA753D92D54 /* UMSingletonModule.h in Headers */ = {isa = PBXBuildFile; fileRef = F4685F766E3A537439E671C91583CD6D /* UMSingletonModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 728D9843C43F25FB4A2CDE05A3E87658 /* BSG_KSCrashSentry_NSException.m in Sources */ = {isa = PBXBuildFile; fileRef = A06771E1FA15F21EA27C833B19E56899 /* BSG_KSCrashSentry_NSException.m */; }; + 729543A16C2009AED104FB4361519B63 /* SDDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 35220CA232F89F7A84F6E5E7237BED12 /* SDDisplayLink.m */; }; + 72A5A01001946EFB25C390868F8F69B8 /* GDTCORPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 42236F4FF6CE03D31A9ED4E53EF609F0 /* GDTCORPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 72A89D0E917A84710512EBBC8A498DBE /* bit_writer_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 85FC2CFF7FB4286CB0729B44AEE2B60F /* bit_writer_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 730CF59059356078E40500B6BB498E2C /* OpenSSLThreading.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CEE886B7CAE178D81226A4C10A7A652A /* OpenSSLThreading.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 730DC14773375905F03EC77556A60EE7 /* RNCAppearanceProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B7CCA9413A61AE736F636A5E68E6543 /* RNCAppearanceProvider.m */; }; + 73112C1488A872BEA689E089D0B0E0FD /* RNSScreenStack.m in Sources */ = {isa = PBXBuildFile; fileRef = 4830CD7A5CDD2F1723ABF2AB5D3C7FC0 /* RNSScreenStack.m */; }; + 73326E676CD26D5A4B3B135758C839A2 /* nl.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 855E16EBCC3978D7F990D6473D3B1B4B /* nl.lproj */; }; + 7335C7F76DF469C47D67CEB3752435E2 /* BugsnagPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D685286ED38572BBEC117022A11DAA7 /* BugsnagPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 735677185EDE464C255FC2E8C20CB400 /* fixed-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 209E6159B2A3ED415D8A9F22EC1F49B3 /* fixed-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 737151DA0023AC1722A3003E9923AE19 /* TurboModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 59A4506E32CFEC69B2D169214E3C7835 /* TurboModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7373555FB69BC157C5826BD419355394 /* RCTSurface.h in Headers */ = {isa = PBXBuildFile; fileRef = 981C51D036ED8F8BACDAAE65B23E5F15 /* RCTSurface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7375257DD805DCD78B8073530A459F64 /* Builtins.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FC18BF141D8B95451EB6164F0A8E304B /* Builtins.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 738DDBFFD505ED31597141E30E3E9C6C /* FBLPromise+Delay.m in Sources */ = {isa = PBXBuildFile; fileRef = ACCD70BE3508992B4913688C5ADC1425 /* FBLPromise+Delay.m */; }; + 738F9534366A0B4D79D59BCD8E17CA6E /* SKRequestInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 98A06C6ED02BDC47D135C8D13C803FF3 /* SKRequestInfo.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 73BC49B9C397737F118AADE47B4DACA7 /* Lazy.h in Headers */ = {isa = PBXBuildFile; fileRef = 82536BB0DC219B76759232C0E9B087CE /* Lazy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73C1987309FC66BA1F1ED22729624B83 /* RSocketResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EE6235B8BD8BB9E22FCA80AA680C58C /* RSocketResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73C360D38190B223621C837277090BF2 /* SharedPromise-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E0FCA6F7C316AB98C81E7D5BEB5BF08 /* SharedPromise-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73CE42ADD9095E1C00FD06E526EEF697 /* EDFThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 48341C210561DE5E1037F4D81D85E20C /* EDFThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 73E04EE077E136C9F7EDBD009335DE6E /* utilities.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6963509CAE81A67680672A2703FF91EE /* utilities.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + 741AF7E0277F291C9A0D1BD934784DE5 /* TimerFDTimeoutManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DE545F42622CDC093FA359E115DDCFF7 /* TimerFDTimeoutManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 743E12102CBDF56F168BB165085C8ED9 /* Demangle.h in Headers */ = {isa = PBXBuildFile; fileRef = 07561C396E25DDE60BD06FC80FCA2EC1 /* Demangle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 744569ED9F08B38A12D22F2F9FC0424C /* SocketAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A64EACCAC2AD1192454CC5C7C68922BF /* SocketAddress.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 74466012CDD86409DB862C1330B47343 /* SKSearchResultNode.m in Sources */ = {isa = PBXBuildFile; fileRef = CFD03FB0C2D11E2F1F3FCA505CB8BB2B /* SKSearchResultNode.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 745339CEE9D0D5A9A8878A4156040AF3 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 09ED6B36B7756646385C966B85575DC7 /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 746A8552421E52E5EB7C6E6B0364BE9F /* RCTFollyConvert.mm in Sources */ = {isa = PBXBuildFile; fileRef = B9FA1C1D46EC0E307CC45842DACA0CCB /* RCTFollyConvert.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 749C1DFD5218AEA619EE34946075D534 /* RNFBAnalytics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3037140F1A9967C130D4417F241B2121 /* RNFBAnalytics-dummy.m */; }; + 74A91C464E080C8C4F82D1C513B9003E /* RCTRootViewDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = B2AF1EF698BB35A59A2F874D9664CE3C /* RCTRootViewDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 74AE807112E57FE4C5D5188DC97A783E /* Yoga-internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 56EAC8CECCAD0935A9C17D90A8EF5A16 /* Yoga-internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 74BCEF87E24337003DB52A4C98FEEF2F /* Core-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4AD9BAE026FEDF83CD19FB2029CE8941 /* Core-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 74BFEE5FD90DDCCFB94D28F70F9F952F /* raw_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 094F94D7E42FDC8CCB7A2DE9246860B7 /* raw_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 74C456DAC1E8C5479E68F78C55404A1D /* RCTTouchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = D911854E283D5A3D29D6E9364AF97229 /* RCTTouchHandler.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 750479E4904D7CD0CA0FC206D556F240 /* RCTEventAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 79C28EBA0AB9D0E1E1E197DCBAE7591B /* RCTEventAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 7511831132AD02DF13E76422ABD73F09 /* SDWebImageManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EE4D03CF3B6B05A91F824780567C6BDD /* SDWebImageManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 75333439D6AC33E0F7ADAE8F60E86FD8 /* FireForgetThroughputTcp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 784BBF5C16CE8FDAB9C0F87EF45D664C /* FireForgetThroughputTcp.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 756B96E7745AFF9E8482BE8A64C04A22 /* json_pointer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFA54CFD5494BED40880277F3341A66B /* 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"; }; }; + 75988D9D62B888CC305B96425A0E82E9 /* FIRCLSCompactUnwind.c in Sources */ = {isa = PBXBuildFile; fileRef = 9A26B1E2138AF774E3D5228700334E96 /* FIRCLSCompactUnwind.c */; }; + 75B1DEA7C109573B61B0B2E64A230CF4 /* FIRInstallationsErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F9DE4A363252E3601268B4A3F049459 /* FIRInstallationsErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 75C38367AD41BCC14148B858141FD9A2 /* RNUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BDCF410F639F54DE6F17426012EF49F /* RNUserDefaults.m */; }; + 75DD55D6CAD8C39EF8FC354902A2F5A9 /* RCTStatusBarManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F64C32F9FE444089179FD89427121D4C /* RCTStatusBarManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 76110E4538EEE7713CF6399084C6A08A /* REAEventNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 59BD227B768F741C0631574F513D5B29 /* REAEventNode.m */; }; + 763CD444AF9E7EA395CFD53721D810A8 /* Math.h in Headers */ = {isa = PBXBuildFile; fileRef = 41D436244703D58A32C838EE448210D4 /* Math.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7641FF31D196E499F03DB2C7DD7767F0 /* FIRErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = B40C6016F2FB45B2888901ABCAD841B4 /* FIRErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 764F640B2C505140321DA60CF2074D08 /* tree_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 8A10F16CDAD18691E2AC31157D0D1375 /* tree_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 766BD1F98174D03F873BAA01F87ED011 /* Windows.h in Headers */ = {isa = PBXBuildFile; fileRef = 57BC6315E6560BF87E14F52772D35E58 /* Windows.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 76764823DEFD4B7F2880A19721C6313A /* stop_watch.h in Headers */ = {isa = PBXBuildFile; fileRef = 6FFEC21B364EFE37FB6B36AEED77E5E7 /* stop_watch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 769073FFC68B57223AB890A31B029920 /* FIRCLSFileManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C1F996E72EE7854D636C3AB7125A19BC /* FIRCLSFileManager.m */; }; + 76A02FFD74CED4E870581790291290A4 /* FIRCLSDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DCBEB0E852C760897A70A1607A215EA /* FIRCLSDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 76C7B2A47A09DA6D0EF0116BBC14097E /* GULSecureCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = D9DADE0B8EDDBDFE5D41442453B9E07C /* GULSecureCoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 76CC28957C425E9D74DFA32D3F73953A /* ieee.h in Headers */ = {isa = PBXBuildFile; fileRef = 5583F8386CC7AC57CE176AA365FB8EA4 /* ieee.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 76E11DFAA4DC6209C6D3CC2CBF3EFA8A /* Time.h in Headers */ = {isa = PBXBuildFile; fileRef = AD6C301670C68E1E2AD81A1B3DA132B7 /* Time.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 76EBE6CD51BEEE22F89845516E86EBAA /* SDWebImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CEA90651A4405E53EF23D718B1CB556 /* SDWebImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 76FD2A79BEF913421A313ED50295DF11 /* RequestResponseRequester.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D63E2E149F2A36D921DC6A957F608D18 /* RequestResponseRequester.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 7715D82AD9F3D0E93C1F5DFE32102B53 /* RCTCustomKeyboardViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 74FEFD87D477DF451E6D724E3400FB8D /* RCTCustomKeyboardViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 772B79C3E4C25DE545BE2E8F55D05F25 /* YGStyle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF0F7F289DAB6779D1358BE55592F61D /* YGStyle.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 774E921F71B6AAF2393C8F193A284BBE /* GDTCCTPrioritizer.m in Sources */ = {isa = PBXBuildFile; fileRef = 48D549326BFC038DB8B5CCE0885F4539 /* GDTCCTPrioritizer.m */; }; + 77622F1A0ABB1224B6239F7ADE18F4CB /* ARTSolidColor.m in Sources */ = {isa = PBXBuildFile; fileRef = 460684CFA5E232B38397373233C08E45 /* ARTSolidColor.m */; }; + 776799F6076113258BCCED1723ED4382 /* ThreadName.h in Headers */ = {isa = PBXBuildFile; fileRef = A7CB4A8E23DEA51B29118A7E23B9ADC7 /* ThreadName.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 77744A82C948F3D83862E0015E612602 /* muxinternal.c in Sources */ = {isa = PBXBuildFile; fileRef = 635809F2E8DD33860279B3B4016EC9BE /* muxinternal.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 777B202C8582C5E0780E559C0ED4F862 /* UMReactLogHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 5BA879111DE2652A9191BDEADD90C73D /* UMReactLogHandler.m */; }; + 77B27E8A50F6A983B614BDBEE2B4C702 /* ro.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 11D44F706EA811E254CF2F8A070533A7 /* ro.lproj */; }; + 77B293EF5067D13B9EB06AAB2F947B77 /* Flowable.h in Headers */ = {isa = PBXBuildFile; fileRef = 17C98F440CD0440243B6687D395A1416 /* Flowable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 77B3698D829519200039FAB0F98E726F /* CodingDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = A7002C4ED447F0AF7C642C886490C66E /* CodingDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 77C7A6AD961EA9964137D027B8A8FB42 /* RCTUIUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 77240A36A56CFDF251E289D65885DA50 /* RCTUIUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 77C8658812D7F0CE1234676F54F192E0 /* ARTShadow.h in Headers */ = {isa = PBXBuildFile; fileRef = 77005B4B7CCC89A73D1CAFD488100EA6 /* ARTShadow.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 77C98621DE081870F24A4FD92976A4E6 /* jsilib-posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B00DD0BE7AC6D9C136E32F7A168E81B4 /* 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"; }; }; + 77E34AB596AEA871C2306059DB3F7D20 /* RCTSurfaceRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C8A95117B845CD2BA5EFD37E70F1995 /* RCTSurfaceRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 77EF2F92B9062A1EECCB6E0C9C275D88 /* UIImage+CropRotate.h in Headers */ = {isa = PBXBuildFile; fileRef = 02C4EA56112A4F3A48191A1FD70FC658 /* UIImage+CropRotate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 78006C7F26211BB00559438E85AAF1E5 /* RCTSettingsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E3E18767D1E79CD9DAED40FE9871E929 /* RCTSettingsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7841E1B4F2C70023205BC38857EE74D6 /* Combine.h in Headers */ = {isa = PBXBuildFile; fileRef = B9665409270F1193682225868F3A7A82 /* Combine.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7857E6872B7BFCFD6BAFACB7A3BD86A2 /* RCTUITextField.m in Sources */ = {isa = PBXBuildFile; fileRef = 0E978435C655BDABC0F5AFB1ED385A0A /* RCTUITextField.m */; }; + 785BC4CF4809020AF5132A2626189D3B /* mux.h in Headers */ = {isa = PBXBuildFile; fileRef = 8C73C03F66BD6F21E6E434A1E5207829 /* mux.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 785CAF95D72E52A3CB51D19B161EF757 /* RNDateTimePicker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9119D4D3ACD814C75D13B064DC3B83ED /* RNDateTimePicker-dummy.m */; }; + 7866397A0C61B47DB61023AE9DA1ABD5 /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = EE510ECFE9740A1362829E8B15A7D768 /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7870E8FD1015BAAAF32A1EC02F9CE1D2 /* BugsnagSink.h in Headers */ = {isa = PBXBuildFile; fileRef = 45B0358B27388CF8F7F76CE99E8D541C /* BugsnagSink.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7882CEFF17C5B91821AD080799F6FB5D /* IPAddressV6.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 16DB6DCCF1E49B4ED1C6B67571C18525 /* IPAddressV6.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 7884F03CF9FA79DBEE75B5EF7658A49C /* UIView+Yoga.m in Sources */ = {isa = PBXBuildFile; fileRef = FA765364029410F519FF5760362E5376 /* UIView+Yoga.m */; }; + 78915BE17253AFB06827312FC0CCBAF6 /* RNSScreen.h in Headers */ = {isa = PBXBuildFile; fileRef = AFE821B9CF33BCFA69769E00511A4CAC /* RNSScreen.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 78A29331837BEDAFA3DB33EA2E609F78 /* FIRCoreDiagnosticsConnector.m in Sources */ = {isa = PBXBuildFile; fileRef = E15A6EE48553883E0A92860EF2195368 /* FIRCoreDiagnosticsConnector.m */; }; + 78BB6FDBF3F970AB072D30BEC80DB9B0 /* PackedSyncPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = FFFFA05AAF8E632A18AB8C35E0622FE5 /* PackedSyncPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 78F927721FF33D4B9A04BF10E78C536E /* UMModuleRegistryProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 2B0181B4C8866EF8D216F2B0EE1C881F /* UMModuleRegistryProvider.m */; }; + 78FC2758830ABB5CE855643C56F43EAC /* FIRCLSThreadState.h in Headers */ = {isa = PBXBuildFile; fileRef = 36E90BA5DBB8428DD80683F7008704B3 /* FIRCLSThreadState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 790322F76C8B7D9855BAB016FF42BBD7 /* REAPropsNode.h in Headers */ = {isa = PBXBuildFile; fileRef = C91D0A391046F259A09B4F20546CF13C /* REAPropsNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7925BA5117C9FA8B8B85A031330AAA42 /* AsymmetricMemoryBarrier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 27F1A6BECB87CF25790CF1EEC78FFCDF /* AsymmetricMemoryBarrier.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 7939F295FBC0D1104EF2091FFDE8DBB0 /* BSG_RFC3339DateTool.h in Headers */ = {isa = PBXBuildFile; fileRef = 37B6A17E32F09752D1C491E6E5FBDFCE /* BSG_RFC3339DateTool.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7949FD6EB727E69406421858C3A31123 /* CMakeLists.txt in Sources */ = {isa = PBXBuildFile; fileRef = 59105198EA93A8D13515A629A7AF377C /* CMakeLists.txt */; }; + 7951728F21A13BEC0D339F17249D5804 /* Observables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DA0C4AE8768526B9F3B1DA24E400E1A8 /* Observables.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 7968BD10264852AA8FD4BA57F5784960 /* IPAddressSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 615D287D14AB05522C3D6005FBA9898B /* IPAddressSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 798AC334AF557D6B1C5EFBFAB145F000 /* BSG_KSSystemInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E677535392AA415F7AE2BAA17436873 /* BSG_KSSystemInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 79B1AC4695CB8BE38445A32F9D7AB8C9 /* de.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 2C88102DB232016A3292EC03C2DB112A /* de.lproj */; }; + 79BA26C737EFCA1A5749AAE7AC3FC842 /* CancellationToken-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 52EDC1B63F64BCFF4069403F93325357 /* CancellationToken-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 79C336CF794BA6A3583102718F0C60B3 /* BSG_KSCrashSentry_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FEDE1E936A9E05A61E9523DEBE69ACF /* BSG_KSCrashSentry_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 79C3652C23CA46FA14C08559E1882B7F /* BSG_KSCrashReportStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E838049A8A55A72E34E8DD160D4DAFD /* BSG_KSCrashReportStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 79D1B1B06EE6E1F8AADDCBA060A8D0CB /* IOBufQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 1468CCAD5F747280CF84F5DE0DDCF11C /* IOBufQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 79E4E9207266A429AE14B16726F40034 /* REAConcatNode.m in Sources */ = {isa = PBXBuildFile; fileRef = B7003F698BAF63FE172F3DD6410525E7 /* REAConcatNode.m */; }; + 7A0EB74832117D4542A2518BDAFAD9E4 /* FBCxxFollyDynamicConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = D4531DB289C980609179E55E7E05ADA9 /* FBCxxFollyDynamicConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A383B2997E0FF8D0D194A0EDFD6CBC2 /* ScopeGuard.h in Headers */ = {isa = PBXBuildFile; fileRef = EA2A3E10EE98B90487683B800B158B43 /* ScopeGuard.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A4168BC23C43D1A9C747C037A13AD9F /* SDImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 897CFC6BCAD9715BD60DE2B2E4C87D32 /* SDImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A5135422A29083A9AA96DBDDCE35D93 /* ScheduledRSocketResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A6E793FC79ACAC14E4649A7029ACC22 /* ScheduledRSocketResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A78222EA8111E0D5019C2D5F945758A /* SKStateUpdateCPPWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = F3488107C82A6CB613082DDD2D830AFC /* SKStateUpdateCPPWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A7834A2F72C293E7AC78093E1B67C6E /* CacheLocality.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BEE0464E0C94B162B36114026C0592E2 /* CacheLocality.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 7A7DE706BBF22FB0241D53BC854D7D01 /* RCTShadowView+Layout.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A7F9488B83BAB2F51C7DEC46E172F72 /* 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"; }; }; + 7A809CF6CB525F8195BAC08957315DDC /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = 075555AF8B96027BD2D478E62C5221C9 /* log.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7A9E13E3857A7759892604ABA46BD761 /* TurboCxxModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6168F38FB52EC736551766D6E3C60096 /* TurboCxxModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 7AB70076D594A0A054F93D465F06268A /* ARTSurfaceViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A4683F683ADF5793EB03A32071C78EE7 /* ARTSurfaceViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7AD0DBA9E15F69157618464E1122115E /* REAValueNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E1C033AD761B3E0BD1EA35E2C84EBCAB /* REAValueNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7ADA9C6F931A88FF8329785C5F89F2CC /* decorator.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D9AD801C07FD32811D773A81D36DD57 /* decorator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7AECC3D50F123A379D48712223BB9D53 /* RCTConvert+REATransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 11EC0920C764C6F281FB0398FDC30EA1 /* RCTConvert+REATransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B20A6CB3B0EF8E33D7A99FA68049EBB /* FIRExceptionModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 2356EEE214CBA29FF161A0EE248EEEAD /* FIRExceptionModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B4B0B3E7AAB33A80AC2BB45C4CC9E70 /* FIRCLSDwarfExpressionMachine.c in Sources */ = {isa = PBXBuildFile; fileRef = 4E983DB519359D301C29C7D8E2A75C70 /* FIRCLSDwarfExpressionMachine.c */; }; + 7B5442DCEF1DE4B2012EAF97871F3036 /* SlowFingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = 6424BC64023B5537BE2560FBCBE4DD96 /* SlowFingerprint.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B6F6115673E71640B69E46F867EA6F7 /* Promise.h in Headers */ = {isa = PBXBuildFile; fileRef = B78C914D0DDC6AEC1FE178D4D2257956 /* Promise.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B75D105A41BD1B17DFB3CCB723AEA1C /* RCTImageViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F564B224DD26082298C97D6A1A1FE620 /* RCTImageViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B8176A0EC34E5A6E599C6B07EAE5D58 /* react-native-cameraroll-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 360D75EE7718C8B5E7E91509B0499EBF /* react-native-cameraroll-dummy.m */; }; + 7B867BDB50330206036412351BCA3A62 /* CancellationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 46F780D4489FEEE14491C005E7039D33 /* CancellationToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7B9F31AF2CFDDAA733DC57561E908CB5 /* SharedPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DA26BF59B04F4CD669F95C3C4A1512C /* SharedPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7BB01525385D8F0DD4FE7F426FB113DE /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C39690C18200C48305B76C89E2EDE45 /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7BB8383F8DF7A272DB09DBF173C549F4 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = EFF80CE80112452C15F49D7B990F9ECA /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7BCC08DBECE42EBE69A54DBA30F6B549 /* MoveWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = FFE8F9E9E1BBB1D5100D2BC31A525A62 /* MoveWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7BCC0F87573DBEFDD0F30001E24463A6 /* GULAppDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D93E553F70D183C91A3920A509DD4DD /* GULAppDelegateSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7BF84EA30F0BA4C5005EB814DD6C262B /* RCTImageLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9D8B89C272CF86B251E03058FD3D8ACA /* RCTImageLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 7BF91B0A68CA4C07C4ECF6863767CAB1 /* Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = 3590FD2FFCCDF22D9CE8AE5ADF431BDE /* Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C1666EB58E8990F4CE28BC7508AE115 /* FlowableConcatOperators.h in Headers */ = {isa = PBXBuildFile; fileRef = 614CB67DC48249E3BE3CE487A754D815 /* FlowableConcatOperators.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C1AB78955A97D0433B735EEA05ED2F4 /* fixed-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 399B1E75BE20435C9B6BA3B91DDDB24A /* fixed-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C1C2320FB6EA73B9F67F38B61D62E45 /* YGConfig.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B1968C239F35AB0B86D5854025FD9F0 /* YGConfig.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 7C2AD3B775432BCF22E34431FC8F3EFE /* Assume.h in Headers */ = {isa = PBXBuildFile; fileRef = E065368D6FD3F1479EA5C7D24E148373 /* Assume.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C2D89A79A5CCE2428023B7CDC78BBBC /* YGLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = B6D0DEB38DAA670F8FDA8DDB8D9D9CB6 /* YGLayout.m */; }; + 7C4DA271EB10F9E06486E8335DA8F4BD /* RSocketRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = CB93CF2EA3FCAA32D518CE126600C085 /* RSocketRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C8725A38E542DCF9E465E8183FED89E /* FIRComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = E33E79EDAF913AD9B1D17CED75B8BF63 /* FIRComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7C93AFDA40EE94CE37DD2F9066D0D88A /* FIRCLSMachOSlice.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CC7095DC87240FA7E6F97CA982A06F9 /* FIRCLSMachOSlice.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7CCFEA95B919EC2A0D5B7A413D55859F /* EXAppleAuthenticationMappings.m in Sources */ = {isa = PBXBuildFile; fileRef = 37B01AACC34E2DB6EC4108DAA06B25E7 /* EXAppleAuthenticationMappings.m */; }; + 7CD1703B557168ABA37AE8C1A0238E5D /* SKTapListenerImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = DC5DE7B43EDEC6BB6109659446FB1517 /* SKTapListenerImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7CF381D9B3B20C531AEFD960DE5AB34D /* RCTUITextView.m in Sources */ = {isa = PBXBuildFile; fileRef = D3727FAB0BE2037FEE16FE0B671AD10C /* RCTUITextView.m */; }; + 7CF643F3FC2F33A94A2EDC7F942752D3 /* ProtocolVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = F06C104977D7B1F53581DD4B5DFE26EB /* ProtocolVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7CFF3687BC9FE4EC0FCE4DE43AC06B06 /* ARTGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = EC577564B4218D22378D25F459407B2D /* ARTGroup.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D2A357365A1488E3468A15CC26CA428 /* RecordIO-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46193BDF6A470CE909841704AB16E70C /* RecordIO-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D32CB346A8A737EF45F15BB54F57AFD /* rescaler_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 784DF86A86D67B464BE4922B29317A96 /* rescaler_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 7D38F08E59ABB6BF7E221D088AB83D4D /* Subscription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A78A9FC207B94E593F87E1CA868BA804 /* Subscription.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 7D394A74FEE4718CF8631745FB632160 /* RCTStyleAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 31C9DBAB0B12753EFD09AB5FF51312FA /* RCTStyleAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D4BDCF275177CE5FFE1206D9D8E99B4 /* FIRErrorCode.h in Headers */ = {isa = PBXBuildFile; fileRef = BCD691FACAED48EC4AC844A32ED1DC8F /* FIRErrorCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D535B843CD5EEE4F305E07FED2F7759 /* RCTPlatform.mm in Sources */ = {isa = PBXBuildFile; fileRef = BB3BD72FE1CB1FB1C94AD1E936F437EA /* RCTPlatform.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 7D6A5E9C9F6A6D7C4B6CAAB74BA8D214 /* UTF8String.h in Headers */ = {isa = PBXBuildFile; fileRef = 1242BDB498F279B857238821D0F274C3 /* UTF8String.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D74C0F449D31806561D458B8955CC9C /* UMModuleRegistryConsumer.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D0A00D1A88171A2D8A975BE1ABBBDF3 /* UMModuleRegistryConsumer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7D7C46AB2EEE8C19958AA671383ABF2F /* vlog_is_on.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BDBFBE03CFAC07F29A12A72EF346F7B /* vlog_is_on.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7DA1F0C500E346BD807AB7A5BBABFF44 /* FIRCLSURLSessionDownloadTask_PrivateMethods.h in Headers */ = {isa = PBXBuildFile; fileRef = 29151FCD9095101600D17E4091F9BDB6 /* FIRCLSURLSessionDownloadTask_PrivateMethods.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7DBB6FE7A33666EC56891D9E1D5F38D2 /* RCTMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = FE7E2ACF770FA1F5C61451F18B01DB2F /* RCTMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7DCD0A19CA7E2541C1CC71C33300C90D /* RCTFileReaderModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = C4500ED7625F4B31BA4A9BB0C356A0B9 /* RCTFileReaderModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 7E2B013649BB99A98F84D89DB9802E80 /* FIRCLSReportManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CED2FDB76AC597DE9F056575AD2CA75 /* FIRCLSReportManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7E6785216D5A27AA388421B8CB226AA1 /* enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = CA4A019C7B2509901664E9F8F9C1EA8A /* enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 7E796C7B6B601FA5CFA6D5154D7B17C1 /* REATransition.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DB62626329AD368164DC39477309A85 /* REATransition.m */; }; + 7E797A5473989218417BACB135D5CE5C /* RCTImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = C41599671F15C864ADB088C60B32DE20 /* RCTImageCache.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 7E9EB94F10BDEC8A2886AF6E74088390 /* BugsnagConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 4670FE6F06F10FE56754009184A08F78 /* BugsnagConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7EAB54DB31F8AD2AA68AFE3659D27E89 /* ARTShape.h in Headers */ = {isa = PBXBuildFile; fileRef = CB3368D04A2DD89077159C210647FB7B /* ARTShape.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7EB2258E75A0CFAEB893EFE5CAB78DAE /* ConcurrentSkipList-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 322B81AC3D163C6FF26E1064983DB705 /* ConcurrentSkipList-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7EBC5E3CE8245A96F27BA752BA826970 /* pb_common.c in Sources */ = {isa = PBXBuildFile; fileRef = 66E4D1E1119D3AC12000213C69C0FFFA /* pb_common.c */; settings = {COMPILER_FLAGS = "-fno-objc-arc -fno-objc-arc -fno-objc-arc"; }; }; + 7ED64F612BBAF53D750606C2C135459A /* RCTClipboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 1425C298EBEED777F22F0A6803A54F10 /* RCTClipboard.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7F26FFEED6990F7DE6542F85864BF163 /* AsymmetricMemoryBarrier.h in Headers */ = {isa = PBXBuildFile; fileRef = B75BCBFFF6925D3612F1250AF81E6FEE /* AsymmetricMemoryBarrier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7F587E5E97E38B24059D626558F1FAF8 /* REATransitionAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = C7BC7CDCAD9DB52E4C3A81FB92EFC4DC /* REATransitionAnimation.m */; }; + 7F7D87AE67FE4FA062A758F6C1B6B2B2 /* GDTCCTUploader.h in Headers */ = {isa = PBXBuildFile; fileRef = 85F485231897A7443DCD7805A9DAFED3 /* GDTCCTUploader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7F9204B5D0D09E2C0FE4014650A3AF06 /* RCTSettingsPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 736943130C43F57CEFBCEB0556C7E82B /* RCTSettingsPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 7FD360DC4345EFBDFF0438094C402356 /* RCTJSStackFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = 327B3E3F0F1ACFE40B8869E00817299D /* RCTJSStackFrame.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 803F6061B2E4BAF2D5EA12A5848CFF56 /* RCTURLRequestDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = F45C86671E626431A5D11FB234D8DFBA /* RCTURLRequestDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 804663488445831432C6D6B04C2DAD1E /* ScheduledFrameProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9F4861194EFDA9EF727093A75C3F1512 /* ScheduledFrameProcessor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 8070AA7AE73618DDBA207E20AA25953C /* HardwareConcurrency.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3334E2597C59E9252ED8290454BFE078 /* HardwareConcurrency.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 809CFB699CA5A569FF60A4C1F7EA5F3E /* FBLPromise+Validate.m in Sources */ = {isa = PBXBuildFile; fileRef = D7ACB1BDB84F32D9774FF98F2998CC0B /* FBLPromise+Validate.m */; }; + 80A07F3FC502FC926DED2369A414C9B3 /* Optional.h in Headers */ = {isa = PBXBuildFile; fileRef = FE866C37A692657284301D3C66E0E05B /* Optional.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 80BE9EF4C74571034E9557A1335FB7CE /* GULUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 19DF75933C1A5C220A392EE99CB11AE3 /* GULUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 80C026B0E39AC1F1703DF72A313A900B /* cost_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = BC50E2E1DC1D4961ACE08AD2E8F01799 /* cost_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 80CDAEE930D06D1D2D6BCD00DEBE8108 /* StreamStateMachineBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D36F6563C1B50FAE5A199E63F8B4A5CC /* StreamStateMachineBase.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 80D2594A93ECDA477CA76FDC03F368B5 /* Utility.h in Headers */ = {isa = PBXBuildFile; fileRef = 951CAAE88A7E15B568918C8CE389AB4D /* Utility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 80ED458ED6B52740A082670EF5B8A518 /* RCTInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0BB9E60E9BCA30ED5A99A8F344EDB053 /* RCTInputAccessoryView.m */; }; + 81071E43B116BEE100693E96C1F9FE77 /* Replaceable.h in Headers */ = {isa = PBXBuildFile; fileRef = F30A5E06EA95BC4736C2D62CDDB6E5AD /* Replaceable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8124AC93B4128C31B230B4F31B40C992 /* RCTBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D77E88B8F92CD747787766712C35CEB1 /* RCTBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 813B13AB2E1AFC1A69F181CA99D5BB1A /* RCTFrameAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = 68B72C4765B9468FF5A33F4A8F148BC4 /* RCTFrameAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 813E4CB01E4386CA919F5664F7E9D09E /* FKPortForwardingCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 1500567893A0F2F90FDCE8E6DF98AF9C /* FKPortForwardingCommon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8145C77FDDC575D33B405FF7F421A215 /* lossless_enc_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 94C181505D22DBB1A12C3E9EA40A1FEB /* lossless_enc_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 815003AAAEED0A9EDD880F60FCFD4281 /* FIRCLSMachO.h in Headers */ = {isa = PBXBuildFile; fileRef = 46B3774D6B0B67D497675ED1E81966DF /* FIRCLSMachO.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 81561CA2BD7111B1F6C3D3EC67550617 /* StaticTracepoint-ELFx86.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D67366578E37B9768EDA8420106E285 /* StaticTracepoint-ELFx86.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 815CD5B4AC94FE5710CAC113329AB262 /* RCTPropsAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 302E7C75720BA7BDBB4BBB6003DD9934 /* RCTPropsAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 816247A876AC24CFC889B8629D8699B2 /* FlipperConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = C9F3B0B75B87EA9A9804DADE11EE6C2A /* FlipperConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 817F80FAD6CAC88EA2EA12B86A15C086 /* UMLogManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E0A8C8C5BAA2197F6188BDC16E5620B /* UMLogManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 819836474963B13AE93DBA37FF26CF91 /* RNCAsyncStorage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 716F3C697AD5F3B1BB43E1C1669F2F47 /* RNCAsyncStorage-dummy.m */; }; + 819F83D63B167874E2EE18604EFDA365 /* bignum.cc in Sources */ = {isa = PBXBuildFile; fileRef = A1673F8C9DD85AC5A52E6094F95F00DE /* bignum.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 81CDD761CE987A83E4B9D0308E37CBBC /* F14Set-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B32148E561167F8C22EEE28DC184571 /* F14Set-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 81DC789630EA64FE7CCB43BD80426A0C /* SoftRealTimeExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 77C20593398B018F5C8B223BE3D6F04B /* SoftRealTimeExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 81E1D7AABE1CC4754D5E22DBE883CA12 /* TOCroppedImageAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 7B27C6BDDC13749A902CB74CC9BDC2AD /* TOCroppedImageAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 81F1D8104C6D7CE7780E40807E43438B /* REABlockNode.m in Sources */ = {isa = PBXBuildFile; fileRef = EBC5E288F58A6D96FC62880FB30274F9 /* REABlockNode.m */; }; + 81F4030F6A4BF6B68FC721E6872ADA3E /* JSBigString.h in Headers */ = {isa = PBXBuildFile; fileRef = D2499C8B2186DA8E61F638035B873017 /* JSBigString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 81FC60A335BDB739D75D24ED623A8264 /* enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 775E2770F29CF6245807247E73AB38DD /* enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8210666640C5B1AF7DAB2FBA2292A1D1 /* ReactNativeShareExtension.m in Sources */ = {isa = PBXBuildFile; fileRef = DE1772011CF6FE788CF9D3707F3C2198 /* ReactNativeShareExtension.m */; }; + 82231D09FD382B02393BB0898E36EE4C /* RelaxedConcurrentPriorityQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D8FECC7392A6932F95BAAA375CB3D64 /* RelaxedConcurrentPriorityQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 822BC5301A3665DFE565C33592ECFBA4 /* JSCRuntime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AC1E412F15D9043B12CE835BB2ECBD5A /* JSCRuntime.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 823F08603B32859CE18D9E3D37357A54 /* SocketFileDescriptorMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 11253EBB5B7CBEC636E16266DBDDE287 /* SocketFileDescriptorMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 828433A19B587163146684B386C82DBD /* RNFBJSON.h in Headers */ = {isa = PBXBuildFile; fileRef = B9E4ECDEC4128C93752296ECB0EEE079 /* RNFBJSON.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 829168B41AB0527695E68C1D5380C266 /* JSONSchema.h in Headers */ = {isa = PBXBuildFile; fileRef = 590AA461A8068282BB1A7443506BAC4C /* JSONSchema.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 82B1A45D03F70BF51889F00D72DDE928 /* FIRVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 8585650A5B7C2864CF0F1EB6ABF83886 /* FIRVersion.m */; }; + 82B3ACF24FBA461B54C393C8E8057A62 /* UMErrorCodes.m in Sources */ = {isa = PBXBuildFile; fileRef = A6F37BCFA3A5E229FD1BB7EC45AB0D94 /* UMErrorCodes.m */; }; + 82BC85853B48599CF7034D4978C66459 /* SKNodeDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = A057C2D4613AFF46B498C667A434590F /* SKNodeDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 82C151788999AB9E1C8AA08F7CED8187 /* BugsnagHandledState.h in Headers */ = {isa = PBXBuildFile; fileRef = AAF07727CB6168579B8C1875EBD0CDE9 /* BugsnagHandledState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 82D7D9FA03B146253231143F5569B020 /* crashlytics.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 91A9CCDD95C21077EEF8CE07C19AB3AC /* crashlytics.nanopb.c */; }; + 82FAD75153594152D13166FA9C918B07 /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A1AC44125A60D4279CFAF166CC57C8B /* utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 83136AA76652C7045CA261184E60A544 /* DynamicParser-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E1D7E81F01D4D9D32B2BA8D87BE0DA8 /* DynamicParser-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 832BB43225C707F69AA6D873B8D18F6E /* React-RCTNetwork-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7543B089861D93B3849F41A8E88DABA4 /* React-RCTNetwork-dummy.m */; }; + 83473148D1A03C53409742D811D3583F /* QueuedImmediateExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = BA95CBE1D99F3A9AED81628E727470FF /* QueuedImmediateExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8355F5AC1AF62C88E8E0CC029ED7862C /* color_cache_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 5B30B317040215E1EB1DD3ED42046EF9 /* color_cache_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8363FDC00B483DC0C835683A720EF012 /* Asm.h in Headers */ = {isa = PBXBuildFile; fileRef = 28414E289A382126C99F42C0655BEEF3 /* Asm.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 83D981D69D42BD8850D6FE8DD2D18CB8 /* RNCSafeAreaProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 75706C5E4F6CE9461F99121825D7D8BD /* RNCSafeAreaProvider.m */; }; + 83F508860A69DF4881BDC1557FF7E2B4 /* RCTProgressViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FA9BAD987A0B88DCA3C7E6B9381F0B5C /* RCTProgressViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 841BEEABB39AFCE2F1A9B9A2F800B860 /* FLEXUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 8715181C789B513EE718305DAAD7B2A2 /* FLEXUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8439EA0A5BDF6C5C7BD5988ECC8ED470 /* ARTPattern.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D8F25EC98F541974A440A80EE558A8B /* ARTPattern.m */; }; + 8463BA54CDE10E89F565BD48AF5D85B4 /* SDImageIOAnimatedCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = BDC04ACA19D50CB3F37840A676EF96D1 /* SDImageIOAnimatedCoder.m */; }; + 84A7473B9A205B904527095ED5D3DA74 /* RequestResponseThroughputTcp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 35ADF910EDB6EE4E4C77FF402FB36AA9 /* RequestResponseThroughputTcp.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 85139AAA0A570EBB566C5015CE3C2EA5 /* HeterogeneousAccess-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = D7267D6853057BCC3AA6120C86810954 /* HeterogeneousAccess-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 853BB49ADF52AD700930959E3D4A5B87 /* BSG_KSArchSpecific.h in Headers */ = {isa = PBXBuildFile; fileRef = 2DA30F863A95CA63A9CA41DC1215B8CB /* BSG_KSArchSpecific.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 854011E8B4665CCA7D3CE510F229C6C0 /* AtomicStruct.h in Headers */ = {isa = PBXBuildFile; fileRef = 000C1C9CF9386C890FF6ED473A586760 /* AtomicStruct.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 85455CF059E2BA6A60E6A2D400783FF3 /* RCTConvert+FIRApp.h in Headers */ = {isa = PBXBuildFile; fileRef = 064D23FD317D7AFAF8A434A19B5751B1 /* RCTConvert+FIRApp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8547302CC4693C69F676D0FAF738DF38 /* cost_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = E66FE103835547E3F79530DD3FD32AF1 /* cost_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8548FCF28295D2197ED3E0D8D2A9AB19 /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B284C428FB8966537ED051C95153C4A /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8562DF2BC796D7D23CE5DD44BC407C01 /* RNNotificationCenterListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F1B5EB297DCF4C9E1F7CC1E3C2CDC94 /* RNNotificationCenterListener.m */; }; + 85915C6348F10913C13E024F19C98432 /* FIRCLSNetworkOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 42C7624D74DDE436F79F1B74A97FB676 /* FIRCLSNetworkOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 85968F707A767738DD5E55A959AE5CFB /* RCTBackedTextInputViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = C4D25F70DC8B45BD854D50AB634AD856 /* RCTBackedTextInputViewProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 859CF4DDB4DF8D8BE39DB5AB5FE349B9 /* FutureDAG.h in Headers */ = {isa = PBXBuildFile; fileRef = F6547816449FD1C41E2C13C99FCD0750 /* FutureDAG.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 85EE3DDDE2705A437A8EC20E7EE63E3A /* RCTNetworkTask.h in Headers */ = {isa = PBXBuildFile; fileRef = BAC3BF99ECBDA7FAAAB832C9282CC5E5 /* RCTNetworkTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 85EF72DD40BCFC53D8722FBF1315AA1C /* Payload.h in Headers */ = {isa = PBXBuildFile; fileRef = A2A61E991447F4CBCB200A416E406D4E /* Payload.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 86090AEE3EBED7D2F500A0DB92B7BD34 /* RCTCxxBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = F66929CD5E95ED8EB0C1C5EEA4DCE5FE /* RCTCxxBridge.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 862DAC23AFD28B838622B37C68CA9202 /* RCTLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 98901934FA5E1814FDAB823CAFD4F9D0 /* RCTLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 86413B6185C68AF825C32E586B8BF4B0 /* Phase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B246C0EDAE983AA2B8062390F5120C8 /* Phase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 86558F39467D99DD75427289BF7D6D19 /* UIView+WebCacheOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 995CB46BC392BF0AF27270E18696EA9B /* UIView+WebCacheOperation.m */; }; + 8658ED76DEA79D408A9228CB974102D0 /* FBLPromise+Await.h in Headers */ = {isa = PBXBuildFile; fileRef = 038EF2E261986E992472CC11A050BDAA /* FBLPromise+Await.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8662D98E6F971202A84E72DF410D6A26 /* RCTLinkingPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = D4751B6CBCADBEBB84043585F1E2CB43 /* RCTLinkingPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 8687A2B5D720260FB5BD058135378490 /* JSIDynamic.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D7A81FC0EC00A335F1B848A5B9B2058 /* JSIDynamic.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 869383D9C786778D32E76B930ED3229B /* RCTConvert+Text.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DA37A201BF5D7381D9112D017DEB075 /* RCTConvert+Text.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 86A2DF8F2CEDC1D71FC3528528EC1212 /* RCTSegmentedControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 05FCB29EA8A0ECF40CDEC1CDB7D91201 /* RCTSegmentedControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 8712A013B77EFFFE014DA5E077E5AD8F /* PTProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = AA291DB2ED89D4A0FFEA36264FE8EA39 /* PTProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 871BC07577C99C9390C0D1B645B44129 /* RCTDevLoadingViewSetEnabled.h in Headers */ = {isa = PBXBuildFile; fileRef = 2250FC50E639D872FED62EFC3AC77442 /* RCTDevLoadingViewSetEnabled.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 872C85F99AF9AC5147C28214DAAE06B5 /* UIView+React.m in Sources */ = {isa = PBXBuildFile; fileRef = D079176E8C813D460512DB84FB1E2175 /* 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"; }; }; + 872F15B9D4F55040BA9FADCCA0C969CC /* FBLPromise+Any.m in Sources */ = {isa = PBXBuildFile; fileRef = B706CC060A954ECBE7FCABA41B30F199 /* FBLPromise+Any.m */; }; + 8771DE0E347F59255E887573DD7F53F8 /* SKMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CC0D1DFDA41CA4C2FF7789D51313B85 /* SKMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 87726AEFF151E25755DBEEB384C7E2A4 /* UnboundedBlockingQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B3FA4C792E91CD68F143FD96B4E8CC2 /* UnboundedBlockingQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 87873D084F83703DE3C009D5A2A0C043 /* UMSingletonModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 0ADC1D86EDC0770C17F5DE8A7E021996 /* UMSingletonModule.m */; }; + 8799A7E7AF7D5000F6488DC84D14E692 /* rescaler_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 47E657793098F0045C496CCECF16B1DB /* rescaler_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 87A323D292E1CDF36C181E54CB70C413 /* QuotientMultiSet-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 8524B5EA22FA3717480AF21588922B83 /* QuotientMultiSet-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 87BE04CBC078520DB22E157E03434C37 /* SKHiddenWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = C4519A2E6D871278F650A04C4A791304 /* SKHiddenWindow.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 87C950DA6F51CBB47A8D06EF0E62DB08 /* FBLPromise+Wrap.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F98BD56AB0D3E12B727577E2C3CA703 /* FBLPromise+Wrap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 87CB66C902F11F7A98F8495131A29A63 /* RNSScreenStackHeaderConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD30803AFB9824BBE50FCA3F6145D07 /* RNSScreenStackHeaderConfig.m */; }; + 87CFA9DF3A759BA202334903B7234493 /* BugsnagErrorReportApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 428159FCF65A3E3D131720C6E1909CDF /* BugsnagErrorReportApiClient.m */; }; + 87D1C8D0E94309AE54E7909240E8B83A /* FFFastImageViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B69AB15F6C5804973CC3C68F8F721F3E /* FFFastImageViewManager.m */; }; + 87D604BE8872A45E434BCCBA813103F4 /* UMUserNotificationCenterProxyInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BFE97469F8EBB187FAE310F59862C63 /* UMUserNotificationCenterProxyInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 87E25D38EAFF2A33FA859D22936433C0 /* SDImageCacheDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = A24284C74F85ABEDEA36C8B3588B98E6 /* SDImageCacheDefine.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 87EBEDB6463EBB931CB123175B4DB568 /* ARTRenderable.m in Sources */ = {isa = PBXBuildFile; fileRef = C8DA6D312263F96893BF291F3AA57FE2 /* ARTRenderable.m */; }; + 882E3E0939E69E7264A903F035731EB8 /* GULSecureCoding.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CD310EE34B662E6CCA4901934453E4E /* GULSecureCoding.m */; }; + 8830C0D09E511F205E03DAB1712DA5A3 /* GULNSData+zlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E5923041FEB3469BAF5943D9EB05DEA /* GULNSData+zlib.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 885EA3B1BA03C6F70CD3DD6FF81A6E97 /* UIImage+MemoryCacheCost.m in Sources */ = {isa = PBXBuildFile; fileRef = DB248296E395E7513088B9554AF15B81 /* UIImage+MemoryCacheCost.m */; }; + 88601CA34DF66C7A443806B033497F04 /* StringKeyedUnorderedMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 5441D9C8F0774DA9EBDAC235FF9839E2 /* StringKeyedUnorderedMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 887C97BFF8FE6AAB23F2B7A4F365901E /* react-native-safe-area-context-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 90296E1E32178391C6AB06323D26E6CE /* react-native-safe-area-context-dummy.m */; }; + 887DC1F1F3429DD83EDC126591F3B6A8 /* OpenSSLCertUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8606A8A06A4A6D3686D2E6AB02E47B63 /* OpenSSLCertUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 88A7546CD0CC5EF28061417BEF92362D /* filter_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 405FB693E762B3F5A494726FE3442C0D /* filter_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 88C7713DC9D4FE1662A3F9F4F1B8EF2A /* FIRHeartbeatInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EEDEF2DBD6C72DE1DB720898CE3BF80 /* FIRHeartbeatInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 88E0E54C89590D83D5BFA15F1331204B /* HazptrObj.h in Headers */ = {isa = PBXBuildFile; fileRef = 379BF6B46ECB17D231150C0C428F15DF /* HazptrObj.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 88E178158964CCD11D98B6B6454039C9 /* RCTReloadCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = C3F78613C365C6584A4A55392589118F /* RCTReloadCommand.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 88E9E04B0D817DDB7556CC2EDAA5FC2D /* RCTTurboModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CFAC1F94D57CDCB0B5D001D944668F4 /* RCTTurboModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 88F192ACC6825B1BE2B159EB4DC00CE7 /* ScheduledSingleSubscription.h in Headers */ = {isa = PBXBuildFile; fileRef = A687F8B07E3CA701D4812ADD113A2D63 /* ScheduledSingleSubscription.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 88F339C128D6A79C0C6741E8F3FD5DEF /* TimeoutQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C9C7345871F0300E23872F039A8D7BFD /* TimeoutQueue.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 890E6CF6CD7B12C3B0D4523005A367BB /* FIRInstallationsStoredAuthToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 083C1356980DE60A2D34EB5A38831972 /* FIRInstallationsStoredAuthToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 891E992D9EB633B92E3DF27F9B310C23 /* common_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 12F1A44B8CAD8E3E41C10E651764C742 /* common_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 892099FC0427066886708CDC3C948FED /* FIRCLSURLSessionConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D0BC66D0E9739DEACF3B1336987FEA6 /* FIRCLSURLSessionConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 892372828F1C3FB28FAE3D384E5C32F4 /* FrameHeader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 17673E3DCC886287D6456B94CABBD053 /* FrameHeader.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 892B3444B698BD0EE68428A35E3EC3E1 /* RCTImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 1435E1CDA29F93A8F1AF232E9F886424 /* RCTImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8936375FFA316F9576C0448D9414F21D /* CertificateUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F3350D0DE7EA6E6558960F9441FC697F /* CertificateUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 894C64E73E77B4F3B56C3D49CA9C59F2 /* Random.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3847E83C0505B4422BC11B984C5E7B47 /* Random.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 895C73874B659DB8543479CE6EA43BA1 /* RCTRootContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = B2C87D6A57E3DC54C8AC21CEC5488A9A /* RCTRootContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 896B6ABB97CB90770CC46B3066F4C004 /* EXAppleAuthenticationRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 5B7CA66794F8BDD0D8A7E2BBCC81722C /* EXAppleAuthenticationRequest.m */; }; + 8980A12452B55C896B6C9E7DFC35873E /* RNFBMeta.m in Sources */ = {isa = PBXBuildFile; fileRef = EACEDCF5538FC4FA4DC6AF4EA003A13D /* RNFBMeta.m */; }; + 89972CCC301F9D77EBE4BCD2C1830472 /* firebasecore.nanopb.c in Sources */ = {isa = PBXBuildFile; fileRef = 7B8BF26A318B7AE0BCEC7BEFB19ECE88 /* firebasecore.nanopb.c */; }; + 89A1C44FF67BFE028336E28D48080B42 /* Parallel-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = E63EEB3AAB147DB6D68D011BEC098641 /* Parallel-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 89C01238C814AA7A0C7F912C3FE79F5A /* RCTImageURLLoaderWithAttribution.h in Headers */ = {isa = PBXBuildFile; fileRef = 715AB6366FF7ADDEF6ED8B5C95C95B57 /* RCTImageURLLoaderWithAttribution.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 89C3A612CD4ADB81C44209858A136F74 /* cost_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = C20049E8620AE1385BB1CDDE0F70E4CE /* cost_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 89FCCC5B1507BBB969630D23DFD23D7D /* RCTSRWebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 4023F329225D6A97E239B3392E99A0D7 /* RCTSRWebSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 89FE8539EBC5A5F987FCD9985BAB3765 /* RCTNativeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = A6BD875B4BAD5FF60A223E6B55FE2A2E /* RCTNativeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 89FF6B6C4AA4FDAB376D7373078CBA26 /* SDAnimatedImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = FE720CD807419A6800517A587B0E4A00 /* SDAnimatedImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8A1373FBD88F35501478391992C5376C /* huffman_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 43A4617E266BC6F83E103BEE2397622C /* huffman_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8A16248DE23D916CBBBFA8DF54392450 /* Observables.h in Headers */ = {isa = PBXBuildFile; fileRef = A22D011F800C14E3E1D42398E3B93B38 /* Observables.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8A3830EAA4564C2AA7924BC01769961B /* RCTRefreshControlManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0CEC75A185FA32E94A5D53D66CB4BCDE /* RCTRefreshControlManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8A41382038820FA639C06930D29E516A /* FIRCLSRecordHost.m in Sources */ = {isa = PBXBuildFile; fileRef = 679B79E15C566E210C77FCAE1DCD48E9 /* FIRCLSRecordHost.m */; }; + 8A460C384013AA07292979994D74FDC5 /* RCTVirtualTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = FA62BC0653157BD865D46127AEDAA0D3 /* RCTVirtualTextShadowView.m */; }; + 8A5FF98CE5E2F2D16D59030E8176D67C /* FIRInstallationsItem+RegisterInstallationAPI.h in Headers */ = {isa = PBXBuildFile; fileRef = C7BAC394858823FBA7E97990F6AC49E4 /* FIRInstallationsItem+RegisterInstallationAPI.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8A6AB74E5D979D543445E1AC15D30957 /* EXKeepAwake-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 3DF7763DC2839EBBF4377FC5EE30D15E /* EXKeepAwake-dummy.m */; }; + 8A6DF1BBFFB0458130A7B08A9AB549C4 /* FIRCLSSerializeSymbolicatedFramesOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8C4047EDAB36FAFC73C964E7CB4B38E5 /* FIRCLSSerializeSymbolicatedFramesOperation.m */; }; + 8A77D5E1942F02C90AEEF3957255C924 /* FlipperResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 0DC1504F7BC626692F7D9E82B86E7945 /* FlipperResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8A803798304FFEFB941F19459C6EE9EB /* RCTRawTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A796CF694DD3645B4FD6E6C681D161A6 /* RCTRawTextViewManager.m */; }; + 8A8CC5BB726A951810D3CB4E255AFBB2 /* RNPanHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = BCA00DCC0F009D822BBD751887B83A58 /* RNPanHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8A97C301C30F05500158D273E8EF25B0 /* GULAppDelegateSwizzler_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 0102F39227A15B9D206728EC8E11B82F /* GULAppDelegateSwizzler_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8AA1352C797A67F54548DDA2633860C3 /* RCTLog.mm in Sources */ = {isa = PBXBuildFile; fileRef = B9EDAB230A22538F001EA2540A377270 /* RCTLog.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 8AB9E32DAF6BDF9585F5205FA0736F63 /* tree_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = F3BB2AE2F63C291FF044365616F2EBA4 /* tree_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8ACA6634C4493277533C89BBEF7011C9 /* FIRCLSDemangleOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 251E2B37D10A53AB4AA265294CBC9E50 /* FIRCLSDemangleOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8AD74E897385343A29251B5A712E9319 /* FirebaseCoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = BE9244916F677D32A4DACFD9D2E45785 /* FirebaseCoreInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8AE648374CE065E863AFF20F96BABD0B /* FIRCLSUserDefaults_private.h in Headers */ = {isa = PBXBuildFile; fileRef = 56AC50337CE66A02050975CD595E8B97 /* FIRCLSUserDefaults_private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8AFCA90D1EB93097DE2A5298C729381C /* Init.h in Headers */ = {isa = PBXBuildFile; fileRef = 2329226FFEA5104B4DD6E15DC4ABD2E5 /* Init.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B02EE2FE00F2B94A3CCC7D603E95A64 /* BitUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = ACB931B616D9A99DDDC08850C664FAC0 /* BitUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B06017BE3E8E65F2B4C459B94742090 /* REAUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D7658D1A395867640649B670435DEF0 /* REAUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B0E5441C89B63D6E7B68E74DE638616 /* ARTNode.h in Headers */ = {isa = PBXBuildFile; fileRef = E03751AD54F23657B6F74EA4C08F74A1 /* ARTNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B0FAC33C535F98DAE078B52699AE93B /* RCTLayoutAnimationGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 32EF82EE1A1D8756C98666B0A26B9255 /* RCTLayoutAnimationGroup.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B185D7F0B0EB26DF0FB3A62580B1068 /* Singleton.h in Headers */ = {isa = PBXBuildFile; fileRef = A24C7D282F66A9FD25CBD5041231EA2C /* Singleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B1A6727A64798A9A7D8B7AF7C25CCA4 /* Unistd.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B5CAC816DDEF983488160B440AEEED2 /* Unistd.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B1A996DD9EA42525DA751399F5EA151 /* YGMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E82D8ED9A1193569F1625089D9DD22D /* YGMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B1DB9CD4E3F75DB565EBB2ECB54DA6D /* RCTTouchEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 110BCBF80CD5F7D0C4E5457C524724D0 /* RCTTouchEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B1FBC37AF98101724B7B6AA22A23490 /* Core.h in Headers */ = {isa = PBXBuildFile; fileRef = 852C0606A4CB62EF49CEAC0A8CC22091 /* Core.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8B445DA6E9CADE8458DD316E4B83DE93 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CF8281271ADB1F358A919C352A86515F /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 8B544C209EA7679C75EE239C93C0B563 /* SDWebImageOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3230208FB2508F403AA1AAB211A0838A /* SDWebImageOperation.m */; }; + 8B930FB85F7CB02FF575EB90CF55350F /* Array.h in Headers */ = {isa = PBXBuildFile; fileRef = EE25F1E9F68747A3CBE0820C8E825A24 /* Array.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8BA01965AE0F888BE823F704AB0EB6A7 /* RNCSafeAreaProviderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D6E869CA081208808CD5B105FAA975B /* RNCSafeAreaProviderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8BB39318AFE7E7ED67B231757AD7E96C /* RCTTransformAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D713BABFAD65EF8C45A6700E4B6F39F /* RCTTransformAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 8BB881B01F898C5F3A979090A41AF7FD /* LNInterpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D5252337079F8CE162493DD6B908CB9 /* LNInterpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8BB9AE1787FD9D7C8F5388013BBCD2DD /* EXConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 59BC674A10587B8D18CDFE67FBC44D0A /* EXConstants.m */; }; + 8BBCF6325AFE6C75A08228D776D31240 /* FIRCLSAsyncOperation_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D14E497BA6EACDDFF8B4B8F6190DEBAE /* FIRCLSAsyncOperation_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8BDC780EFAEC1B9826D9B25A85BE47E2 /* RNCAppearanceProviderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = B07A26A7DFBB35CA9A90B48E8286C628 /* RNCAppearanceProviderManager.m */; }; + 8C05F409BF9157FA88E876E392CBDA2B /* BSG_KSObjCApple.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F316D102DA9DE8CDCD08BBACE4B96D7 /* BSG_KSObjCApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8C0663F8B96853E59403275B7CF470F0 /* ScheduledExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 32DD0D755D3ADEF89AEBD4ECF7C5D440 /* ScheduledExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8C0A640F7F5FA4D7E162DE9284F16BAA /* vp8i_enc.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E4700CE42BBDEA5596BBB26A0B831A7 /* vp8i_enc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8C23A9CB3736861C60E737D46612EBE6 /* FIRCLSCompoundOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 4EDD1717F9D97F2BF385E3E0E68B4D5C /* FIRCLSCompoundOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8C48EBDB54F8868583420D12AFC00957 /* FIRCLSRecordBase.h in Headers */ = {isa = PBXBuildFile; fileRef = F6920291020C8AB8AC7EFAA3308497EF /* FIRCLSRecordBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8C63F89239E4CD07404FFBA90353D64A /* RCTMultipartStreamReader.m in Sources */ = {isa = PBXBuildFile; fileRef = F31B8E1CFFC76235A0DA3FEAAD5CBE1A /* RCTMultipartStreamReader.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 8C908950962F392DD1C6D0F749224A8C /* ru.lproj in Resources */ = {isa = PBXBuildFile; fileRef = A6C5BE5A9FF7E4B6E04146F4B4ABDAE8 /* ru.lproj */; }; + 8CA624564BD56CDA821A6C12FB87DF65 /* filters_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3A4F7ADBFA58064E9CE4558D9533E50E /* filters_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8CBA61340D8457775EC61BAC42083002 /* AtomicHashMap-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = E8845CE8F3CFCB7F539E339526559513 /* AtomicHashMap-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8CC74E310D402BA29146B705FACCBDB5 /* OpenSSLHash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 542D6EE5A27AECAFF639F3DB53420D60 /* OpenSSLHash.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 8CD181EB78A6900601F244D3312CB8E4 /* QBVideoIconView.m in Sources */ = {isa = PBXBuildFile; fileRef = 80BAA64760F434809E497C3D06BC1AA8 /* QBVideoIconView.m */; }; + 8CE1FFBE9EB5588285C3B8F625FC41B6 /* FIRCrashlytics.m in Sources */ = {isa = PBXBuildFile; fileRef = 568DF2545E111D7BA742814E569DABA2 /* FIRCrashlytics.m */; }; + 8CE299B1BBEBA23B44CDDFD5C12C61CA /* Futex.h in Headers */ = {isa = PBXBuildFile; fileRef = 48C58C0F2FD2122CB6F5086644CEB0AE /* Futex.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8CE9ED65324F42982FC8FDFDD56649EE /* SKTapListenerImpl.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CB297215DDE047954D532317C89D84F /* SKTapListenerImpl.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 8D105DB328C60025F6EE3BECF043717B /* SpookyHashV2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1D01E5ACAB1A14C697739FA440102BDE /* SpookyHashV2.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 8D1767AB59653E8540E79B2D42F2E7CF /* EXImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = EAF23BFCE92AA47A2873B6BC54CE9A82 /* EXImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8D1B7E50CCEA46357C7172266EDE1D76 /* EXAppleAuthentication-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D76481BA42895BBC55EF6913C8B9C0ED /* EXAppleAuthentication-dummy.m */; }; + 8D330D24721F7012182EBB1C9C8F29B3 /* RCTInputAccessoryViewContent.h in Headers */ = {isa = PBXBuildFile; fileRef = 638D22B036121DEA40AC69DF1D69F969 /* RCTInputAccessoryViewContent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8D396CB6D3FF882946FDF08D7DFD7701 /* FLEXNetworkRecorder.h in Headers */ = {isa = PBXBuildFile; fileRef = 28BA4DBAEDB3E2EE40C53AAF5C23B2B5 /* FLEXNetworkRecorder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8D4F75714A2F85B5F2ECE9860162E0C9 /* double-conversion.cc in Sources */ = {isa = PBXBuildFile; fileRef = 7410F2A1ED7C7B68D0E68EF4F3F94F89 /* double-conversion.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 8DA7E02BFA7603701094ACD79D4EC43D /* RCTEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F86E8C83611809E996BFEE4CCDE8343 /* RCTEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8DC95723D5F6DD80CF41D0A3D4BF1B12 /* FIRCLSURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B0AAE84C3EF2B9C607571DAACB65FF4 /* FIRCLSURLSession.m */; }; + 8DD2BAF772C271D2D4FAEA77CBFE0CE2 /* SysTime.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 612020D5BE4C593ACE0D7CF102536480 /* SysTime.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 8DD4A41C90CD940843CB7A6B4F271A0A /* Sleeper.h in Headers */ = {isa = PBXBuildFile; fileRef = 132A282E6860A4B3F5DCCBE7DD8606F7 /* Sleeper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8DE0762FFD0255D50A0BB5EE646016DC /* RCTKeyCommands.h in Headers */ = {isa = PBXBuildFile; fileRef = BDCA37D27080B97E0CBCD46A2CEF9D5C /* RCTKeyCommands.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8DE1D9F38965C1543FD7049648F04946 /* RCTRefreshControl.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EB9562B8DAD145A461D51B83CAE03BC /* RCTRefreshControl.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 8DEF96274F9BA17DDE42AC2EAE1EC1AE /* UIImage+WebP.m in Sources */ = {isa = PBXBuildFile; fileRef = 05B0307A15AD186CB2A696F28EADF3FA /* UIImage+WebP.m */; }; + 8E035517C8AC7D884CBA5819743A15A3 /* endian_inl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A7520D469435750C9E7F2D06CC30E5E6 /* endian_inl_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E3E30DA44DAC307FF0AFFC9F890E9AE /* SysMembarrier.h in Headers */ = {isa = PBXBuildFile; fileRef = 89ED429065B06DB4B6B4BC6DB02F0D8A /* SysMembarrier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8E4903E3A854CA8821E6962DFE38EE56 /* FIRCLSApplication.m in Sources */ = {isa = PBXBuildFile; fileRef = A535C14C4C0DF18A481BAC455E82A9B5 /* FIRCLSApplication.m */; }; + 8E637D9AFA7F4825A92A6696EFD820AF /* BSG_KSMach_Arm64.c in Sources */ = {isa = PBXBuildFile; fileRef = 76181D3BEF9681839092B950ABBDB66E /* BSG_KSMach_Arm64.c */; }; + 8E755EAC5B5D7B0BF5E5A9E4A2760A01 /* BSG_KSMach_Arm.c in Sources */ = {isa = PBXBuildFile; fileRef = 9672644DCA64089147DE331ED18B734D /* BSG_KSMach_Arm.c */; }; + 8E7FC49BF63F8BE2BD42B8156BCDB67D /* RCTDiffClampAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 05D5E525457517A50EFA34B760767F4B /* RCTDiffClampAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 8E842C89450F1F42FD0A472547D2DB91 /* RNDateTimePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 9B891790864D2327604E885A1BB1CE29 /* RNDateTimePicker.m */; }; + 8ECAAD611878CFA4CA1E91A5ACC7FC41 /* dec_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 7C771730FFF6928CF80ABE9AFAAACDED /* dec_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8ECBF0CF18AE1DA98166F095BF0323F2 /* RCTConvert+CoreLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 41CFD4D3D242650FEC3BF8CFEA88C08D /* RCTConvert+CoreLocation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F026D24EEBFE343FDBAC023E9D56938 /* quant_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 1F76A216371040753C1C4D2BB00912EE /* quant_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 8F0E822E61D22F4B1F22B72D68D3B3A7 /* DefaultKeepAliveExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B647D738484EA506391EF525673DCDD /* DefaultKeepAliveExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F1C53837C62D18AB63C32DF23B69F05 /* TcpConnectionFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C6353D292D482C359B6C1190DB9BA95 /* TcpConnectionFactory.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 8F38B7FC2763DB3FBCD255BCBA01D661 /* BugsnagKSCrashSysInfoParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 2289CBE7210E7EE7FD37438C92987E2B /* BugsnagKSCrashSysInfoParser.m */; }; + 8F47D298D362B0669D7EBA48AA0D21E4 /* RNNotificationsStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 15BD58F56C209807155B2D73D322F169 /* RNNotificationsStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F6185825FE06EDAD9D568567CA6DB6C /* FIRCLSException.h in Headers */ = {isa = PBXBuildFile; fileRef = 33661B36D9C3F3010D759B837CB5BA85 /* FIRCLSException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F7DA096463C9D570850B73D39BE284F /* Overload.h in Headers */ = {isa = PBXBuildFile; fileRef = 21EF648BF1BDE8D65ABE5F0CAD9A2DF2 /* Overload.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8F89587395083D23F1F53F8F8CE7AABE /* RNCommandsHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A293917258C8AB05CB084772D82E4A8 /* RNCommandsHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8FA27A3BC06AD1CED8F5389442861A4B /* RecordIO.h in Headers */ = {isa = PBXBuildFile; fileRef = B2ED6DBFD924840998A0C46761F585D7 /* RecordIO.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 8FB10A988A6DE8AB4FF13B4642AFFF82 /* SKViewDescriptor.mm in Sources */ = {isa = PBXBuildFile; fileRef = 75141A72227561A2160245645B10FB64 /* SKViewDescriptor.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 8FDC510019D77E1C0D7BA688F8C55E7E /* ManualTimekeeper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 02A4CC48C0CC44FDAB7807933A26642A /* ManualTimekeeper.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 9006761B0D2F13AE8D9DFB4362DA3631 /* SysMembarrier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 686CCD9DC1D719B18ABDFC8DDC09AFBC /* SysMembarrier.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 900ECB43F84D1736498F9E5D9ED5807D /* RCTCxxBridgeDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = D0E4678A27EB9FBA6FD50EA9E4E835CA /* RCTCxxBridgeDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9035970046360BBEAB0136DF92759704 /* File-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D3ADD27AD67ECF38BDF5E6B60712927 /* File-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 903F10B3A802BE1A7C55CE787D766035 /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FE920F4D511C9670619E33AE211B85A /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 904E61CACB3A8BE0AC1D58731CDEF5E7 /* CPortability.h in Headers */ = {isa = PBXBuildFile; fileRef = C307FA4DDA124CE3D860A07650C7336A /* CPortability.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 90544C74C36B85E098F17E2974C49C2E /* REAModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 39FD99D4B527A7357DAF06D5AF92D02C /* REAModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9054A97EE55DC585520DE4A54913AC7E /* crashlytics.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B526E45A33E8AF5EBADDB002F415104 /* crashlytics.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 905873241B5AF3ED7969719250E32487 /* RNGestureHandlerButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 60E892288018FA0EB431FBD7CA1C5AC8 /* RNGestureHandlerButton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9062E6AF8DE81E533095420BDE289902 /* RNCSafeAreaShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 8518359C15379D9FCE0CEA568A8F36FC /* RNCSafeAreaShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9065DD549003066B9A069F40D2485CEC /* lossless_enc_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 314B78B89323001F632881933C672381 /* lossless_enc_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 906BCD291B4D2E061B4901A35B433424 /* SDInternalMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 27F67524319D29AC0776504BF2D178C2 /* SDInternalMacros.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 907C688E7CED70D0A14A1E55389A49B1 /* RCTSlider.m in Sources */ = {isa = PBXBuildFile; fileRef = B50FCEF319BE9602824CD526D0A8139A /* RCTSlider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 908397F13209B4A6E2DC2A3D5E34698F /* TimekeeperScheduledExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BEF802392AF5D77C00017078750251C /* TimekeeperScheduledExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 90C95F7220758ED79831C1CF363000DC /* SSLSessionImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = E4BEBC275EE6A6E239E088F61BE38B0D /* SSLSessionImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 90D47A2F7D1BA712F1391D2371AE5C77 /* Common.h in Headers */ = {isa = PBXBuildFile; fileRef = E5C114546DABE8DC1B610018CA7490E1 /* Common.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 90DB84A6D6895BDE8742C4B4D3A683E1 /* TurnSequencer.h in Headers */ = {isa = PBXBuildFile; fileRef = 775396E824CF5E8ED5F464D8F04A3E06 /* TurnSequencer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 90DF74C108A3AEC958E52AA1B81E67BD /* FIRCLSNetworkClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 72865931433A9294C64A0C359F16EEDA /* FIRCLSNetworkClient.m */; }; + 910C6F324CE795FE033EA8C7ECC59865 /* PThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9EE8EABA697CAD3C088C278AAF62F880 /* PThread.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 91224D343EE935FA676E7EEEC14D3B22 /* GoogleDataTransport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B6FB942E1E461388F22F393A3861A0E3 /* GoogleDataTransport-dummy.m */; }; + 912BA82FAA7D7DA2A055571737D12F73 /* BSG_KSCrash.m in Sources */ = {isa = PBXBuildFile; fileRef = 7090AC5C80B9FEB27EDB0F07FA244F1F /* BSG_KSCrash.m */; }; + 915A4A7EDF26CED07E1D1434EB1E82E9 /* RCTTiming.mm in Sources */ = {isa = PBXBuildFile; fileRef = D3ABDD622ABCBDBB9B57E4C372874B25 /* RCTTiming.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 916FA53C203CDD1276B204C0641E914C /* ConnectionSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 934D09E554C7222B4985745923F5709C /* ConnectionSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 918A7791D84FA11E7FEA823B2FEC4987 /* RCTSafeAreaView.h in Headers */ = {isa = PBXBuildFile; fileRef = BB949948C374544BE44417A02D9D49F5 /* RCTSafeAreaView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 919B8440D95D27FEEF6C0D5DE412529B /* RNFBCrashlytics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E47B26D53B784AB45DBB639ECACA652E /* RNFBCrashlytics-dummy.m */; }; + 91A4E3F7372B8CFEFF1DE35BAE442288 /* DiscriminatedPtrDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = D552AA6F9A19F177C535E3D8C9996AD4 /* DiscriminatedPtrDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 91BED5DEF72E7A2E92556E30A48337E3 /* StreamResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = AE7B9BB25D34C030377834B8D443EFAA /* StreamResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 920921F79AFC9D94412FAF090E84EC5F /* RCTLayoutAnimationGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AB05BEFA17D5D67D3C53036B5AE38E4 /* RCTLayoutAnimationGroup.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 92229F2BF8BD1E6D19E035F6517BAAAA /* FIRCLSCompoundOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = CE32AAE75C4BD581E7BC9D6B73A8F88B /* FIRCLSCompoundOperation.m */; }; + 9257691CC143F816836F69F027AFC549 /* RCTDataRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C5965AA3E29FC898B32DF6B21D82EEA /* RCTDataRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 928C9250DEB2ADD3214968107989CB5D /* ProgramOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C671A04B96474F5EB8546560FA40157 /* ProgramOptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92AA74D1F05BBE5402796AA8225D8834 /* alpha_processing_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 1E6E94825016F0C6C8B35876B1FF6E41 /* alpha_processing_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 92AFAE33AD485646B3E7EB8772215A18 /* Invoke.h in Headers */ = {isa = PBXBuildFile; fileRef = 63424A439276B5C1DB6C6C9C43654A68 /* Invoke.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92B21E9CCFD8B3F2F52F566FE38E1371 /* BugsnagKeys.h in Headers */ = {isa = PBXBuildFile; fileRef = 75034DF620B40951906965C9E730EA7E /* BugsnagKeys.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92BB5A22E15E8168527D4CBB91F23F23 /* BSG_KSCrashSentry_CPPException.h in Headers */ = {isa = PBXBuildFile; fileRef = 446908C47C306A48B98B01AA87A5B873 /* BSG_KSCrashSentry_CPPException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92BD9525B1E4B1F40B7B2E75EA613716 /* RCTUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = ABC9927896ABF0D4AD242A9A8AABBCDF /* RCTUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92DF9D03171AB34F00DD37988294E67A /* YGLayout+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D6616131E1CBAE84597361AB3FA6252B /* YGLayout+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92E0F28150B20AB70F5302620AA6AB4D /* RNCSafeAreaViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 80227D8A42D28C003E66266081075B52 /* RNCSafeAreaViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 92F22C6A1C5543C01988F3D6A1B500BE /* REATransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 2305823C299B252E60CC3F7381149FCA /* REATransition.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9311BE9AC41AD0209977A114A784A816 /* RCTInspector.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DD4C456AC60D79C47047A17DC8B9BF2 /* RCTInspector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9352E7B5B04B7ECAD1EC5445CFBA581C /* FIRErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 13D6D3AF7090218B073DD2E01A02526B /* FIRErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 935C588017563AEFEB80DC42C91EC15F /* lossless_enc_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 67907C262A2A52DF0659F7BE875DD547 /* lossless_enc_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 936FECABE93E2B15C5C7D6282A13CD49 /* BSG_KSCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B07305F5B13ABC3DF13817C3AD7C9FD /* BSG_KSCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9385370A8FCF255A12BBFA394127481D /* RCTMaskedView.m in Sources */ = {isa = PBXBuildFile; fileRef = 92DF677A3DDE76EC4D1B71DDBA4FAD29 /* RCTMaskedView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 939AF54C8251EC34E539FB93C1766A4F /* AsyncTimeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 91C24BBC5333024EBB822ECEC5BD27E8 /* AsyncTimeout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 93A0E9A6CC99BE8D70FD6F259C9D5891 /* quant_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 76926F98786B77F7D303AA80C16FA6DA /* quant_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 93B088A61714575EF39E60990FCAD71A /* React-RCTLinking-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 00C5A3A73D5F0FA3B10AE16775F271DF /* React-RCTLinking-dummy.m */; }; + 93D6989F898C9EB22455CFE2D5B6A1D0 /* cached-powers.cc in Sources */ = {isa = PBXBuildFile; fileRef = 0C0C71BCED1990979D5D0FE80FD69E99 /* cached-powers.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 93F0C82780EBEC79DB8700ED1CF96F8D /* GroupVarint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AD91FB7DFDC4BD0B1FEC91699C9ADFF9 /* GroupVarint.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 93FCE248F90CE025EE8B96598B4E1722 /* RCTCustomInputController.h in Headers */ = {isa = PBXBuildFile; fileRef = D5328BB01B041DED6741C77026C1C3B9 /* RCTCustomInputController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 941E387447EAFE9E1F8C465D8F9A2067 /* FIRInstallationsErrorUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 5A822C5768E4D12C183F877B6B8B0C98 /* FIRInstallationsErrorUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9439847058CC81B6D2C14449CAF757A2 /* F14Map-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = 0204F448C1955F89B2D7BF442FA8A461 /* F14Map-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 94495C8601E753AB823E75829956C014 /* Compression.h in Headers */ = {isa = PBXBuildFile; fileRef = D20E2386F518E8E4CE98EF9C8F896925 /* Compression.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9450575539B9C4302649BBF0589B4CFA /* RCTValueAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = B78492F97AD567F7C43E727921B571DD /* RCTValueAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 94717BAE4332BC8022BB19CDB3E538C0 /* IndexedMemPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 07A28140D5B3D7A5A0F04DA4C43790FF /* IndexedMemPool.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 948B1D6FC3E492867C727A60EEB93ADF /* YGLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CC4A8A5746AC02E50BDE6FF0B381FE14 /* YGLayout.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + 9493BDB77B9DBE1604961046C351611B /* SDImageCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = C8F34AF3B88CCEC074D0777A5E4688FC /* SDImageCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 94A072B9A08448DC0F01CA2573467148 /* HHWheelTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F53EA5B542DD00983E6AE9DFD0BB609 /* HHWheelTimer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 94A1BB0FFB9E589FBC68C400B110F11D /* bignum-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4A2C5E2887D63A18963E624F9C1A0313 /* bignum-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 94C039AE0D8233E82EBBF8CD60D104E1 /* react-native-webview-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F43706799D302C52DA8D5D9A93654C0 /* react-native-webview-dummy.m */; }; + 94D2057D96B17B5338176E0EAC6D6118 /* bit_reader_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 291639C7BB6B0EAA310E13DCC6249909 /* bit_reader_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 951940BF4207C64AEE9C7B84490EC88F /* RCTTVNavigationEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 843E1C4D0C5A0C443F0C222256DADA01 /* RCTTVNavigationEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 951BCD0242FD1AD0318E94EF9F9749B8 /* SDMemoryCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 36F17D58E2AF986CB156A10C008B9B30 /* SDMemoryCache.m */; }; + 9537FDB044F8D4B6CC9305A1A5A636A0 /* FIRAnalyticsConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 39505FDD3C73548E192BDCE91AC8F221 /* FIRAnalyticsConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 953B94BD133A7467F4F38C0B944D76E1 /* filters_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A9C6360C93996D598F2058C604BA7BB1 /* filters_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 953FC9B45339E991D954682AE264CCD2 /* EXAppleAuthenticationButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F5405D459EA4CFE33A1E7CAE2888DDD /* EXAppleAuthenticationButton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 954CF52BEC6E2171FCF9E7699BB00639 /* FIRInstallationsIDController.h in Headers */ = {isa = PBXBuildFile; fileRef = 57557DD842E78A07D77619A7523D6FC7 /* FIRInstallationsIDController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9563C62CBE3FBA3E6607079FBEEABC84 /* Fixture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6F1466EA36D8D3E080E9420F560BD55 /* Fixture.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 95ADB8AA6795D4F34ED8DFE1825B22DA /* FBLPromise+Recover.h in Headers */ = {isa = PBXBuildFile; fileRef = 6B518CB0CA3CA9F15B35BAD6C8FB816C /* FBLPromise+Recover.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 95B68C33D8A3CA6C685E64643173F8C2 /* RNFetchBlobProgress.m in Sources */ = {isa = PBXBuildFile; fileRef = C306B80865CC3E63B75556571E0A7DAD /* RNFetchBlobProgress.m */; }; + 95D26AA5A6FF5AB6CB7AAD85FBC462D4 /* zh-Hant.lproj in Resources */ = {isa = PBXBuildFile; fileRef = B7C6BC5E3A68DE13D360B6E9E54332B0 /* zh-Hant.lproj */; }; + 95FD3DD243CCAF1FE5E59471F436A5E2 /* FBLPromise+Delay.h in Headers */ = {isa = PBXBuildFile; fileRef = 16533A2A308C81290F055EC0BB4FC287 /* FBLPromise+Delay.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9607EDE3AADED76286856B60D1F6869F /* BugsnagNotifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 90FC737285D1D3969BDF19BE4863D4C5 /* BugsnagNotifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 960B81835CCACE99EAF6D7301646A57D /* RNGestureHandler-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BC2DA67449514277872F910294874E7E /* RNGestureHandler-dummy.m */; }; + 9648DE8BFD642A580258906D5C4A72AE /* anim_decode.c in Sources */ = {isa = PBXBuildFile; fileRef = 1AC05E9B9753B88DAD09B289AA7D1B97 /* anim_decode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 966AC313E86CCDA77AAA018F2E9CEE3D /* RCTInputAccessoryShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 690A05F90832961D7FE749FC31F1FD13 /* RCTInputAccessoryShadowView.m */; }; + 9688F6896053FCA3235E23B12FBA2925 /* Poly.h in Headers */ = {isa = PBXBuildFile; fileRef = C029C98C5203133743360966E72DD122 /* Poly.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9699F0953E11FA6A675DCD375DB58C3E /* Flipper-RSocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D9D2E0011E6FB9B34452AAF1764422BD /* Flipper-RSocket-dummy.m */; }; + 96A00C011A72200F5C719AA69C379BFB /* color_cache_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F58DC838F3452E24C374CCF9C941EF4 /* color_cache_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 96A663C9226DE5C25B3B2311AE80CA2C /* RCTVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = FB391EAC7181CC3C2481AA66C998D311 /* RCTVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 96B16CBD2DD52DA614AC23267995DCE9 /* UMPermissionsMethodsDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 76D29060929ABEDA73D38B62C2FFAD56 /* UMPermissionsMethodsDelegate.m */; }; + 96B1848EDA12E024991DC71441FB7728 /* lossless_enc_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = D6A639D66DF7F2A0EA37365C46A0ABA5 /* lossless_enc_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 96F259C16E7D5D4A6174E4764BBABE77 /* FirebaseCoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = F2CC303B5AE217464EAB24FA2B5308F9 /* FirebaseCoreInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 96FF17D7CB082281968582D7A1088F8B /* RCTInputAccessoryViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C476AD4F5CA61B74AC357631AA1F446F /* RCTInputAccessoryViewManager.m */; }; + 97150F388EDE74BCF9F878E57D3FCA68 /* RCTConvertHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = DB0CA032F37B433F854D45C37919050B /* RCTConvertHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9734201F36FA9C8328F2A14634BB11E3 /* cached-powers.cc in Sources */ = {isa = PBXBuildFile; fileRef = CBE6C69F27CB13EFB9F4ACA9780FDC5C /* cached-powers.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 9744EBD64D3BF6C96DEC30C7580BC15F /* FIRCLSURLSessionTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 827B467A361DA82928536D9F7471F92F /* FIRCLSURLSessionTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 974D3D1D89E9AB50079AF4A57373410F /* SysResource.h in Headers */ = {isa = PBXBuildFile; fileRef = 0632852FC21C147A01E78EBFD7BB779C /* SysResource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9761742EAC67AF6F17A1B4C46836BF49 /* RCTProfile.m in Sources */ = {isa = PBXBuildFile; fileRef = AABA6F6EAEBDBF0B0AF9C297500403B6 /* RCTProfile.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 9762F63A0CB9D06E141B8977F2C12A40 /* EXFileSystemLocalFileHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 821B25DDA9010D1E8EB56C5C600E9BB0 /* EXFileSystemLocalFileHandler.m */; }; + 9785A1B918B697A5C381307EA6508579 /* BSG_KSCrashType.h in Headers */ = {isa = PBXBuildFile; fileRef = C345AE8BD2B7BBA4879C79348156B798 /* BSG_KSCrashType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 97970AF3AAB565D71DCB69253C591DAB /* RCTAppState.mm in Sources */ = {isa = PBXBuildFile; fileRef = C7EF22BF34462DA4E33A8103B75E4076 /* RCTAppState.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 97B57F653AAD0C9BD0915C807F0AF684 /* RCTActivityIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = A65989EEFCE0BEEE7CC1C7B5746AD31F /* RCTActivityIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 97B5917244291105CFF124F9A9547419 /* AsyncUDPSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6D888598C4E37A01FD6936829047571A /* AsyncUDPSocket.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 97BF1BC89F98BE74F8E224899392DAE4 /* BSGConnectivity.h in Headers */ = {isa = PBXBuildFile; fileRef = 43D03DB726B410AA256A8B1E3AF0100B /* BSGConnectivity.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 97E2EBC77B2285E34C4E0575970D29BF /* FIRStackFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 7574F9D8294F4241EBF6F1709817A202 /* FIRStackFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 97F848F06F6E5DCC3E282189D134A1BC /* RCTBorderDrawing.m in Sources */ = {isa = PBXBuildFile; fileRef = EA2B0F90A51030C59CAEEC3CC7211247 /* RCTBorderDrawing.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 97FE68B1D50817C31617266D7CCBDA8A /* RCTMultiplicationAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D0093DD99E5523E0FB460A10B375718 /* RCTMultiplicationAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 982335F379D5B4FBF9B32E73DD9B5154 /* WarmResumeManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 88794576813B772E591C081BE3BA0D9B /* WarmResumeManager.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 983D6CA5B3B54C113AA7BD7A2CF3095C /* ARTText.m in Sources */ = {isa = PBXBuildFile; fileRef = BA5519A71D70FC7E93734EBAAF1B53F8 /* ARTText.m */; }; + 985F05D68DA486B2AD6D1753D52444FB /* REAAlwaysNode.m in Sources */ = {isa = PBXBuildFile; fileRef = E115190DC576F2B2DC84264966A279DD /* REAAlwaysNode.m */; }; + 988EB4AACD480182DA7844DBB5F793AE /* SDAsyncBlockOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = F5BADE8D5BF1F09FCC4FF33A6578A037 /* SDAsyncBlockOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 989C88B632E6423998CB72350B875E46 /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A5A72C91B95BBE1B5764C5113D1042ED /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 98A6067DF7B3EDF22221CC59D86D6060 /* GlobalExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = AC0D104B0EF983C65368EF4A7D568EF5 /* GlobalExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 98ADBAEA3D0DF6136EA2D9D403A82B82 /* GDTCORAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = D74D496CD85F9435AF2210CD1D5B1ABB /* GDTCORAssert.m */; }; + 98CFB5956A43D928984FD5818F691B8D /* BSG_KSCrashReport.c in Sources */ = {isa = PBXBuildFile; fileRef = 78C7D70E7D8DD39EBCE005E4522082A8 /* BSG_KSCrashReport.c */; }; + 98E5D071305E942CBA8F886501DFC3EF /* RCTBridgeMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A9BE97D7ACD440D1FA2201199D19EA8 /* RCTBridgeMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 98F4394CA1EE78DF275BDC48DA4339EA /* ARTNode.m in Sources */ = {isa = PBXBuildFile; fileRef = FC0F5A02284FAE4453FF9203B1B09CF6 /* ARTNode.m */; }; + 991C9DFB4E1EBB20D56E31715E457B50 /* lossless.c in Sources */ = {isa = PBXBuildFile; fileRef = 5BA0884E555663BC2226074E30341DCD /* lossless.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 992CB0C6A03D842795BDF2045C33951E /* RNDocumentPicker.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F598D0ADE971EA742FFA1C679F9DAE1 /* RNDocumentPicker.m */; }; + 992D47597AC9FC3ED6B9E4490DBFBA93 /* FBLPromise+Then.h in Headers */ = {isa = PBXBuildFile; fileRef = 3B62DAAE93A5B33701FE818A6DEA2AE2 /* FBLPromise+Then.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 993DEE091D2ECD262F17F281E60653C7 /* thread_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 08A28A120E471D1A409A4C242AC60D00 /* thread_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 99422D209EA8F36C23CB01190A614AEB /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 9FD87FA1B82E5D26C5A6665CC1B6F36B /* ja.lproj */; }; + 9951C53F8DF76B21CDD26CE830B47FBE /* Bits.h in Headers */ = {isa = PBXBuildFile; fileRef = 700FB860CEDDA46DEA68FA1BB107667B /* Bits.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 995C13DB63AB4E9744F9C574B39F789A /* RNBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FBBF12B02AB7F3A6F627527627068DF /* RNBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 99678E001CBB1408805660436395E723 /* DelayedDestruction.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D5DAD20CF4A7EBEC0EF93F1E3C7CCFC /* DelayedDestruction.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 99AC04CC1A62F3036CB84922156C31B9 /* MethodCall.h in Headers */ = {isa = PBXBuildFile; fileRef = D5B0029823E72E494A8A47AC82D8D02C /* MethodCall.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 99C45ADBFAD56E67D23B7D913EB69D69 /* FIROptionsInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9347867965816742C839763681673031 /* FIROptionsInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 99F2AB0746A9B7D1A10850249235D347 /* FIRCLSMachOSlice.m in Sources */ = {isa = PBXBuildFile; fileRef = 46F67377A28C0FA361EE3E81B76D9B74 /* FIRCLSMachOSlice.m */; }; + 9A065194E9CB050FC37EAAAC6FF653F8 /* GULSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = F913C27BBB2B1100FDAF53AA22A0BD34 /* GULSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9A4339FCB3AF1042F01E3D27C8A9F92F /* RCTNativeAnimatedModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0F93F0F3ADC3C7B0D33D69D20687F0EB /* RCTNativeAnimatedModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 9A563C719409A7F1D2A79F1A491DCCB1 /* types.h in Headers */ = {isa = PBXBuildFile; fileRef = 646A1CBC824C63A541377B9DF5BC52A9 /* types.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9A6584332A48346E435E1681FAF817BF /* alpha_processing_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 4CB498B57DE2039B3D12696DD721EF40 /* alpha_processing_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 9ABD0A65BC2EC6033531633F2798F398 /* CxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 33D726781738E2B01F5B74C0653D6439 /* CxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9AD8AEA336F32F6C793213FA40B07ED5 /* FlipperStateUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F5807D7BDE94BFE16ED6972BD019525 /* FlipperStateUpdateListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9AE25D78D388B01F02FAF32C7D81B390 /* RNCCameraRollManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CE66643F5FC639D8B673507543236734 /* RNCCameraRollManager.m */; }; + 9AEE62323E7D508CCE862B14ADE42BDA /* FKPortForwardingServer.h in Headers */ = {isa = PBXBuildFile; fileRef = 856042B73E1C8C0F0942229F352F2ADF /* FKPortForwardingServer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B4D7BA740D6D143C5135BEA996C504F /* MPMCPipelineDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FFBB1EA94B4B41E86AFD609025CCE50 /* MPMCPipelineDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B5A913F3BA0DFE6041373F6624EEBCA /* RCTUIManagerUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 6038AE431D283EF67E531354FC54133B /* RCTUIManagerUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 9B5F3A51D09EF1FFC6732A3E9664F8EF /* Conv.h in Headers */ = {isa = PBXBuildFile; fileRef = FAAEE84DBB25715C319A69A09C3AB507 /* Conv.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B68BF491BB75FAAA081B710C4A019B5 /* UIColor+SKSonarValueCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 925EA221FD57FBAB393A0DFC92DD6D3D /* UIColor+SKSonarValueCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B73335B0B394566168EA9C92B735E7E /* RCTBackedTextInputDelegateAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = EE510ECFE9740A1362829E8B15A7D768 /* RCTBackedTextInputDelegateAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9B7F1CD1E89C58D530B6A16C602C6C4E /* RCTImageLoaderWithAttributionProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = ECCBE82CD98E03581599C650EBCE07CE /* RCTImageLoaderWithAttributionProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9BA3070F2D82AB8E6B229971E126D4B2 /* upsampling_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = BAD502587DADED987DA3B89EF2E0CF38 /* upsampling_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + 9BA8D8C40A0F28214F8BF4B31C15A8F8 /* EXAudioRecordingPermissionRequester.m in Sources */ = {isa = PBXBuildFile; fileRef = 1CB25A0ABD582C1CDEA373D7FD0BC7EB /* EXAudioRecordingPermissionRequester.m */; }; + 9BBFB4BFB4CD3DADBED2F608A9C10C3F /* RCTInspectorDevServerHelper.mm in Sources */ = {isa = PBXBuildFile; fileRef = B0EF65143FEF1E8BF5F4863D198767DC /* RCTInspectorDevServerHelper.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 9BD2D2FA032357A4E0957F26F2857EF7 /* EventBaseLocal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 798AA279081C1310DB4584F20A272A44 /* EventBaseLocal.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 9BEC9CCAE8723F6FCEBAFF8AFDFE2089 /* EXAudioSessionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F5C32CA22F602B73CDF7D859D50B67DC /* EXAudioSessionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9C3FA983775EB1772439679760DDCD26 /* F14Set.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FD347D99C81FBEAB106BCBF3C46EE03 /* F14Set.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9C51952E3EB004507F8D0CE623D3C837 /* F14MapFallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 29F48E18A745D5661C52B0B9EE8B36DD /* F14MapFallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9C6A5C8A1A300380603454BBB6B72200 /* PasswordInFile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0142A2151000129C9513A721D32A13F1 /* PasswordInFile.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 9C6C20D5C4BE8F71CA3D3F1E8F3587AE /* SDImageTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4DA46A718970441984ACAE4BB277B67E /* SDImageTransformer.m */; }; + 9C7693BF22C7034A1AAE87F458F48C58 /* TurboModuleBinding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2EAEF4D211A04A58ED96E38766C5D1E3 /* TurboModuleBinding.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 9CBD1E29C594B829B142A09CA0012957 /* QBAlbumCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DA8CD2ADE38BEC0F03627AEB3D60909 /* QBAlbumCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9CDCF612795F5A584B1FD669134BC368 /* RCTWrapperViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = FFAAC1AA0F94ACABCDF845F4DFEFE204 /* RCTWrapperViewController.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + 9CE418D50360FEBBC0B6EA534CB4299A /* strtod.cc in Sources */ = {isa = PBXBuildFile; fileRef = 9FE5CAE96A925B150D03CF7F1F87D840 /* strtod.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 9CE4BBBC558CE96AEB10D5D105E1026E /* UMModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A1F125175A5F67B88C8B4BC77473475 /* UMModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9CEF58684C0371C5723617778FDCAE9C /* String.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0E87E798698FE098A0C563DFCE30C2F /* String.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 9D1919F4348D2AB5D0F25AFFADD7441D /* diy-fp.cc in Sources */ = {isa = PBXBuildFile; fileRef = 6979EAB50AB5EF48EE6BB5AF4D3DE794 /* diy-fp.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + 9D4F17071E5DECD000C1F8974AF8C126 /* RCTNullability.h in Headers */ = {isa = PBXBuildFile; fileRef = 68886C5B6310D63496717C1D4DEF1461 /* RCTNullability.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9D51497EC2D05F3283426C9523C8394D /* SDWebImageDownloaderRequestModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 51B6DF4E778C4DF540E2730C18950134 /* SDWebImageDownloaderRequestModifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9D6AEC2BADA6415B32183279535FC3FD /* RNRotationHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 9733E3EA059013A66F730CC18D6F7888 /* RNRotationHandler.m */; }; + 9D8A2D740406E1048CB8E1A98A994667 /* ConnectionContextStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 27761170B4D2EEFF69375D3636512EF7 /* ConnectionContextStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9D8D4EA0BAF1DF8818D1DCC72529B339 /* AsyncSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8EE94A12F93DF005287FCD544E42723C /* AsyncSocket.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 9DA425D4E355C44431E6DCB6C10328DE /* SSLErrors.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DCC259173C3B5318500F2071F6DB6BFD /* SSLErrors.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 9DBA9DE309855F957C43E92853867883 /* BugsnagSessionTrackingApiClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 417F80CE73198E7BDE01F7699AEA8F51 /* BugsnagSessionTrackingApiClient.m */; }; + 9DE38323C633F51207B437E17263CBEC /* SDWebImageDownloaderResponseModifier.h in Headers */ = {isa = PBXBuildFile; fileRef = D5BEE6F6E58926E4E227F4F23CD9F2E9 /* SDWebImageDownloaderResponseModifier.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9DE9270C04172DD40D69B6D9546516B9 /* RNCSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = A9C8CC6B552AAACE526AF0F60CEE4E15 /* RNCSlider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9E58164D03FACAEBB09CA94D2578F0DE /* RCTNetworkTask.mm in Sources */ = {isa = PBXBuildFile; fileRef = 92E97F9B6E3CC7373BF22EF7FC1F4E9A /* RCTNetworkTask.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + 9E59430A3BAD55E9F7008EE70672D986 /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 62BA82B300122C937F6ECE9746E951BE /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9E6372BF56DAD8AC9CB178F6281F5D49 /* RCTMaskedViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 96C86D44150486D099DDB2694E5E7BCA /* RCTMaskedViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9E6AAAC84C6A41938E51B8485BAAE523 /* RCTRawTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2611F44C748F67F18320B0D162C156DA /* RCTRawTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9E6FD34857DFBDDA2D87C7471EFF6CA5 /* FIRCLSNetworkOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 0A986C256F4460A399A7E0ED0C247E61 /* FIRCLSNetworkOperation.m */; }; + 9E7028FA0F2ABF7D93770A85B5558BAC /* ScheduledFrameTransport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6B0492F3E49E319535E4B7E9439337EC /* ScheduledFrameTransport.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 9E819D429FE4BC5E966296A22B02B2BD /* RCTAnimationPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 21E1C04B0338AFDCE0204374F5D1BE4F /* RCTAnimationPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9E8CCA67A59216B83A6C4121D4FB5DFF /* SysMman.h in Headers */ = {isa = PBXBuildFile; fileRef = 19FB65FFAEF99D8826793E642936DCBE /* SysMman.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9EA5C0B783EB521B73FAFDBF1BF1642A /* Shell.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BF74BBBEC6741E80407BE482F91CE4B3 /* Shell.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 9ED08F4B9FE456E72BABEF07510E0F65 /* FBCxxFollyDynamicConvert.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3393287E11CC9482CDC028594487C3B7 /* FBCxxFollyDynamicConvert.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + 9F0B2B7DE211655D8289AF04856BFF1F /* RCTI18nManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 831E0F7840A1FA12AA8A1AB27CCBFEB6 /* RCTI18nManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9F11DA3D148897A06FEDBD68BBC78AF8 /* GDTCORAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = 44152AF79260DA1FFC6714E1551DB1FA /* GDTCORAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9F126C1826371F586DAD449F9B02AC69 /* UIView+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B59A0C3023E0C57017EC773D8DE5315 /* UIView+WebCache.m */; }; + 9F306FCB67D6ADDA635F9D9A81D22BFA /* Cursor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 49429B22C3AB31FEBC588E5FB6BB7E0F /* Cursor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 9F5B9F9DE3D91E7196A1649FA52EEDAA /* SDAnimatedImagePlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D3DC433F6CF761615A4EE4118F99CF4 /* SDAnimatedImagePlayer.m */; }; + 9F69F8135343C51A14ECEC3DE3FEC05F /* format_constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 6143334EC4599BDC6DB6C28ED0707AA2 /* format_constants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9F760E05021126C8ACF068474C64EC79 /* FIRComponentContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = AB6ECE59591EFB07A9E7C658BE19F9F6 /* FIRComponentContainer.m */; }; + 9F7B5FBC79EAF261C231ED68CCA2553F /* StreamThroughputMemory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5FA6C6E200AA82C371F850DEEE643F57 /* StreamThroughputMemory.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + 9F923803E6AF05F5E15EF1C31B480C19 /* dynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1DFCB923978BDCD38C95841BD22D509C /* 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"; }; }; + 9FC3C9159E55C02263FDC38027901A59 /* EXVideoPlayerViewControllerDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 428B8F140F25393AF875A94951A154F9 /* EXVideoPlayerViewControllerDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + 9FCA0C85E502C92ACFA86EABD32B2224 /* react-native-orientation-locker-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E66AD50035D0D62A5D0159E4493D8B2B /* react-native-orientation-locker-dummy.m */; }; + A00D85CD6649D81617C458094A982D1A /* BSG_KSCrashSentry_Signal.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EAD0882665BC023557F77A1296A4F54 /* BSG_KSCrashSentry_Signal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A00FFE1F429B7EAD2D53EB3B1C8AD046 /* BSG_KSMachApple.h in Headers */ = {isa = PBXBuildFile; fileRef = EBE3DB2370C7C02C415C15384824DAA4 /* BSG_KSMachApple.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A0125046A5C178DC8BFE0A1A03549AE8 /* BSG_KSSystemInfoC.h in Headers */ = {isa = PBXBuildFile; fileRef = EE56C46D9D35877C0761AAFB28FF7AAA /* BSG_KSSystemInfoC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A015785FDCC70957D4925994683FE72C /* JSIndexedRAMBundle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B06DB10651505B1202A5EBD31DC18D5E /* JSIndexedRAMBundle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A0164D203F8B23EBC543816F5D46E0D2 /* RCTErrorCustomizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3ACAEC752BC8A591D8EE6618F42F4205 /* RCTErrorCustomizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A02478583635DC43AF9D1BA278F4ABDD /* RNFetchBlobNetwork.h in Headers */ = {isa = PBXBuildFile; fileRef = 83B8D068780A2181919555AC04ACF809 /* RNFetchBlobNetwork.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A031A8D4C70ABFA2E6794E0A997A259C /* react-native-background-timer-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C51284D778271F65A086135D3DCEBCEE /* react-native-background-timer-dummy.m */; }; + A051A0564C3E15A6E6DC82B8E372DBD0 /* RCTCxxConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = CB500AB949632FBC3E40BC286DEB19CB /* RCTCxxConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A059C81E5903478539477CD5EF45FA2B /* TypeInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = F60ADC913DA2666BCC70A8DF01D34BAF /* TypeInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A06691A45194C29EF1D311E2C72EE52F /* RNCWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = EF18428DD6B5C6031E6AF8D7ED927FA1 /* RNCWebView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A06FEF799AA13ED077FFB3494AEDD1DB /* EXLocalAuthentication-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 22269C4A96526A43CA43EDFCCB2ADD22 /* EXLocalAuthentication-dummy.m */; }; + A0841EF79F0E472F1017C8BBD9234410 /* RCTTouchEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = A76AAED13C095EE24F5B78C280BA7E7D /* RCTTouchEvent.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A094F011C1C3EFE122C2E1B98BAAE28F /* RCTFileRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DD4A6659C93D9324AA8FDCC19D544AE /* RCTFileRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A0E05E18B7340C52E3407E9F710973B3 /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 3BCB76317806C715FA5771BA730E980A /* en.lproj */; }; + A108D0C39E6723A4722696896373F561 /* RNCAsyncStorageDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = AEDFEC830C6396DC336515996BCABA8A /* RNCAsyncStorageDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A10A95B29F28661121BB96FE59DC725B /* FIRInteropParameterNames.h in Headers */ = {isa = PBXBuildFile; fileRef = 2896250BA85349D866917AD3CB04191C /* FIRInteropParameterNames.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A112F0DEF56645CF1EA28BFCCAFF8332 /* Promise-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 517F288EDC87F5BC1007ACFF161BADF8 /* Promise-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A134CBE0553F5F3339A4A20A87F18E3C /* filters_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 02F6463D38ACD18CB2880A035B7C5D6E /* filters_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A13E4C4D56442F5E2F209E1F3DC55BAF /* NSButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A9804B97B8351E855D0B9D9A3AB5984 /* NSButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A1471032678B3AD024125ABA40B35D15 /* MallctlHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BEF42821D115C4B51E21250EE57DCBFD /* MallctlHelper.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + A15EBE154B437F49646D3509D0113685 /* Format-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = E4E420D43A0119E792E92942BADCC7B1 /* Format-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A186320B884BE96F2889EF80916B1BEC /* RCTConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = F5C8131118E345A6D6CD17A8A3CEDF19 /* RCTConstants.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A191267D762C345935828BAF127D7E44 /* FIRCLSUUID.h in Headers */ = {isa = PBXBuildFile; fileRef = C646FE3EB952D4ACD7AB461CA254C21A /* FIRCLSUUID.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A1AE828FC8863E3F751638E4F21734BD /* RNCommandsHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = BBD86E34AA76095B88203BCB3CDC5B60 /* RNCommandsHandler.m */; }; + A1BD3EF5F8E40C42F8C2E6311902DF10 /* PTProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = EB75382F4995E73E5D121F26D89892C1 /* PTProtocol.m */; }; + A1CA7EBFC2566496011ABF1D36B56A03 /* SysFile.h in Headers */ = {isa = PBXBuildFile; fileRef = E279489923D6663F7522CD83CD71939B /* SysFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A1CE7EFADBCE2929EAD388CB9D1D9B2D /* RCTKeyboardObserver.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8A550C495FCC6EB98720BED6AE0389B3 /* RCTKeyboardObserver.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + A1D4663851C21E6CE831427D256B8221 /* Instructions.h in Headers */ = {isa = PBXBuildFile; fileRef = D0A2D5085A9C7246D336E57AB03F491D /* Instructions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2074F455694BE6032E9D02AFDEFFA13 /* RCTNetworking.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3BF4433763B521DCABF1AB38B9942418 /* RCTNetworking.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + A21AA461DFBE94B5DA7E5BEB211CE665 /* RCTConvert+FFFastImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 339AA39474F875601CA8E4F14E88800A /* RCTConvert+FFFastImage.m */; }; + A2327D7C76B96ABC4A2A5BB09CECF00E /* RCTImageViewManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5637B77A3213C2C807B20486728CC434 /* RCTImageViewManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + A27DF81041FA6CE21C1AE8097A8BC393 /* EXSessionUploadTaskDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = E48698ECDAA84196E2680807D1F0071C /* EXSessionUploadTaskDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A28CD67E44E5F6FC59426040908B323C /* MemoryIdler.h in Headers */ = {isa = PBXBuildFile; fileRef = B851ADC9A9ED54BECE01236CBE9EFD44 /* MemoryIdler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A29EF70E1D68CA5D32D24217EEEC5BF6 /* BSG_KSCrashContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 39AB154790624A0B5AFB87DED987FF0A /* BSG_KSCrashContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A2CF68F00447DAAF02496F00EF86A2C4 /* RCTAlertManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0C463628649DEB06109D13ACDDCCBB59 /* RCTAlertManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + A2EAE9A03359B4DEA105AC46042FD9DA /* FirebaseCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5AE9384492CDD81B506E6901934E1276 /* FirebaseCore-dummy.m */; }; + A2FB46DA4CC36021A5ECDACECFFC780F /* CallstackHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FC7FE9592C368CA2F614E879D2D05F5 /* CallstackHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3045BF0AB3663CF2F6AE4A494A26561 /* SDWebImageCacheSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = E4A4BF9C02577C5444491D132FF306C3 /* SDWebImageCacheSerializer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A30E24B8DAB4E9B313DEC9A9B3F70A3C /* PropagateConst.h in Headers */ = {isa = PBXBuildFile; fileRef = F42FD5A2EBD29B9258B1771FBA172705 /* PropagateConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A30FEB961B145B1E493077DD3D79859D /* GULNetworkMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = A974E1F948FF2C9F30C70F9BC23A5399 /* GULNetworkMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3235E29BA5E0D51FA6508C3DBD5AE17 /* ThreadName.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 428A17C2B36A0B827DE991A650647A54 /* ThreadName.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + A33402260339194D8E4F42EFF7FD03AA /* TOCropScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 93857FE1524EF997E10A0BD0551E8F91 /* TOCropScrollView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3377E75A6E4A4461B63CFAAC884C5F3 /* UMAppLoaderProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = D7B09C1B2107DC053C8EB1F4107DBB2A /* UMAppLoaderProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A33A3974F5C9C762E24A8248D8300565 /* UIImage+Extension.h in Headers */ = {isa = PBXBuildFile; fileRef = C436F1FFF2784DCB906FA3FDDE2BB48D /* UIImage+Extension.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A348E879FA3330E1712179F5B4FAC236 /* vp8l_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = EFCA663B5C95A4620819BBC649634D7A /* vp8l_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A372D39001A447E659CDFBC16C14DCBE /* CacheLocality.h in Headers */ = {isa = PBXBuildFile; fileRef = 83C70F9E0CA6D994C20D82596A791956 /* CacheLocality.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A38E1CD55FB4C876BFA4BFFFAE20F7D3 /* FrameSerializer_v1_0.h in Headers */ = {isa = PBXBuildFile; fileRef = 484ED29811E651B51AF2D7AECC1FB5F1 /* FrameSerializer_v1_0.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3C5B95F92F2124418433EE74AF6D2E1 /* UMModuleRegistryHolderReactModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 78AFA083E8B7DDE95CE123E50480292F /* UMModuleRegistryHolderReactModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3F002AAB38C990F02388A8B45198DED /* EXSessionDownloadTaskDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5BBEE77C5439F0C094A26988065D3F9F /* EXSessionDownloadTaskDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A3FEE631937CCE97FD38F800E98895A7 /* UIView+SKInvalidation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4AE2BF4B82E78E3BBA03D5DAA1EC638A /* UIView+SKInvalidation.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + A3FF19B795F24AB2366AFBCCBC5FBBED /* RCTGIFImageDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = EE227767ADC64FA2F8A043A5AACB0A1D /* RCTGIFImageDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A420832BE317B6F619DC80BC9DFA9EB8 /* BSG_KSCrashIdentifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 92C245C6F25D618B4BDD6F457C28A9EF /* BSG_KSCrashIdentifier.m */; }; + A42284BAEF9A5D75B15BF4EFC4E4C468 /* frame_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 36959B31A9B9551D039CDF56E003C5C7 /* frame_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A42C59477BEC3A7A4D2CEBD6BC4A4F1E /* yuv_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3E48C5EF81EBE6ED7094B1E81AA04F99 /* yuv_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A42F64B63479BC26B229023E3CC66C0A /* RCTAsyncLocalStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = B6D6086CE45490722A87835E3EA7DCCF /* RCTAsyncLocalStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A42FDAB67EBF4040DB80B9F0BAA2BF65 /* FIRCoreDiagnosticsConnector.h in Headers */ = {isa = PBXBuildFile; fileRef = 55D0646EDC545C1CCFD0792BBFDD3408 /* FIRCoreDiagnosticsConnector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A444AC14D1AB1CEDE00F63E32EA7F7E0 /* ObservableConcatOperators.h in Headers */ = {isa = PBXBuildFile; fileRef = D1EE034565DB2081CB6210430635012B /* ObservableConcatOperators.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A4576BBC57A17E26132B2DEFB9B1B5A6 /* SKViewControllerDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 6F7873528F20DDEC6A598526BF8A9644 /* SKViewControllerDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A4764E8EC572725B1EC20DE1F38F9ADB /* UMPermissionsInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 994EA60A4463CD206016C425E8C8D2E6 /* UMPermissionsInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A477B5D239354ADA5BD84C63F3B0FE48 /* YGNodePrint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C6473AD8D884C122D30D147CB2EEA634 /* YGNodePrint.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + A48573BC990762DA98475AA4E59F4C55 /* UIButton+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 7401666CD03D7A880620212139E453DB /* UIButton+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A4AEBA8D463DF973AC69F52FC5E1D0EB /* RCTAlertManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 378531966EA58592939B9F691E0C01C5 /* RCTAlertManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A4B2A83F3F46087317BDA98ECA699248 /* Select64.h in Headers */ = {isa = PBXBuildFile; fileRef = BE605AAAFCDAF34DE912991CEBF479C7 /* Select64.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A4ECFE935BBAB8F950062E28430507FC /* QBVideoIconView.h in Headers */ = {isa = PBXBuildFile; fileRef = CF478C7810D07EA971A338A7AACCE201 /* QBVideoIconView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A4F849F5F0D9CD393F337409679534FC /* PTUSBHub.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A53D9823295D12BC31B2C89625AC8BF /* PTUSBHub.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A4F8D1C9B27FE119D005DFC20621F99F /* event.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B0299C2B37069873D2F1DA966C6E45F /* event.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A50388445DF10ADD6B22876F3F69E902 /* ssim.c in Sources */ = {isa = PBXBuildFile; fileRef = B8A9D86194CC47D111EE61AC3BAC8621 /* ssim.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A530BB82BAF0C755B99BFCE96AC93639 /* BaselinesTcp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A14CE4F1D63089A513D208476C51D825 /* BaselinesTcp.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + A56297DE41EC440968388D0F4A94F43B /* ARTShapeManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 05C7AD61F7C506555C124F03088B71D7 /* ARTShapeManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A574026171CFEEC0EECDE544E2C1330B /* RNNotificationCenter.h in Headers */ = {isa = PBXBuildFile; fileRef = B2C807BFF82D083C7CDD29EB94C0E9BF /* RNNotificationCenter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A589A7984EA7376E70C72AF061F51B43 /* UMDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = BF6CC9E1559313D2D819B74ED1ADC435 /* UMDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A58D964A05070A1687AEF98D527B41B3 /* GFlags.h in Headers */ = {isa = PBXBuildFile; fileRef = 24ECF8FD895851C90EC070BC51AD2E39 /* GFlags.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A5DC12AF6A82CFA1A940EBBB5A42D999 /* BSG_KSSysCtl.c in Sources */ = {isa = PBXBuildFile; fileRef = 8A4525E2B09FFD4376CD4BC624AB3720 /* BSG_KSSysCtl.c */; }; + A5F16518FC269D412A721472DC3D5CEE /* FIRCoreDiagnostics.m in Sources */ = {isa = PBXBuildFile; fileRef = 096FF7553188008D84D648FC8933CE13 /* FIRCoreDiagnostics.m */; }; + A5F7A295CE8D9AB5DE3F0B75200DD1A2 /* io_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 625C3B39CE18021DF758C70A67C1284B /* io_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A602F94288003EADC14BAE8B862E7B77 /* ScopedEventBaseThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 376FED7EB937AF74CAB358B678C90A82 /* ScopedEventBaseThread.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + A60533D4FB72EEF17855E3D76770B477 /* bignum-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 9ED39D48FF337EEE3AAED3D9E33340B8 /* bignum-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A60866B211E10A251823755E039D280D /* QBAssetCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 9372BF2C4DCE7E376A2E15DAC6D4411B /* QBAssetCell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A609BBB80A19C54FA9CF2B839B539C34 /* RCTDatePickerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 16B068281A89BEDE84D6131F2BAE8745 /* RCTDatePickerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A6150361DD24EB7A88604FBAC32C5FC5 /* RCTBaseTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FF9F27BAECB614007A22D13CEA8F45F7 /* RCTBaseTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A6278A3A9CBE5044D9A576B1B77D82D8 /* RCTResizeMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EE8DEBA3B976EA391E5FE4DE1E391B6 /* RCTResizeMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A639AB8EE3F77DD9B619159D9250C058 /* RCTEventDispatcher.m in Sources */ = {isa = PBXBuildFile; fileRef = A56BC009F9F3D20ACF799DED02654DB1 /* RCTEventDispatcher.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A646ED8AD08C2BFB3F92DC72C1A686D2 /* GULUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EA5BC35AE5598354F039361FF028BA9 /* GULUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A65D6376F7B1595D5DDFF54A4BA88EEE /* RCTBlobManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = F71F10D8FF2C8494E35F3E9F6BB1EB3E /* RCTBlobManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + A66E2504F9BBCA59602316BE4EA8FE68 /* BugsnagCrashReport.h in Headers */ = {isa = PBXBuildFile; fileRef = D7270FFD70B21B464B3F297F9DFD1418 /* BugsnagCrashReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A6742224DEEE6116B21884597417C6A4 /* EXAppleAuthenticationRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D1B98C7FBEFC26856314E228A00A4E5 /* EXAppleAuthenticationRequest.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A6776FF2CD328909E8600FDCF823B0D8 /* json_patch.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D7BABEDC78A2D882E39A2D379375040 /* json_patch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A6800C2F26B834BD801B939F5BCA4258 /* TurboModuleBinding.h in Headers */ = {isa = PBXBuildFile; fileRef = BB9408A97352ED127BA999C50F5DAF2F /* TurboModuleBinding.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A6819EA409E0033334420B790115A46E /* UMReactNativeAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 33085967C658BAB1A7E41C3173AB2378 /* UMReactNativeAdapter.m */; }; + A6BABFFFD02CC5A923F1B76BE536EA3B /* BlockingQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = EDA60D556401803478C9108C4C502BF2 /* BlockingQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A6E5A41B5330A56303AC69C291ED1DB6 /* REAFunctionNode.h in Headers */ = {isa = PBXBuildFile; fileRef = BC886792F63CBB204AF163F4F10381F2 /* REAFunctionNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A70100EBBD9722DAA244ECEF1BDCCF92 /* File.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7FCD2F8E9DDCAB547EBCEE92B08260F8 /* File.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + A71C7EEA8C413CE0F26CF6E6C525375F /* BSG_KSCrashReportWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = F07AF17231352FAC86958B11B262268C /* BSG_KSCrashReportWriter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A7255A0E5A0B85CF61AEC27F539A8AD1 /* AsyncTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 0455887BDACBBACB48FC0692AC6079A2 /* AsyncTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A73A92EE393BA7EFB5EF12271CD5AE1C /* ResumeManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 92FA1F7177A0D7300887658417DBE8CE /* ResumeManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A74265F5E9D3396D998C4D41384D939E /* QuotientMultiSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 8FF6199AEAF7121D0AE424638D5725C7 /* QuotientMultiSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A748C7204AF3ED67608DB14125036794 /* SafeAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = AB475280C59BD9871C05412BDDD86FB8 /* SafeAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A75F67BAE109D953729054CA3FCE37CB /* Flipper-PeerTalk-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0432F434553D815CDA8F8F7454FCF6F2 /* Flipper-PeerTalk-dummy.m */; }; + A7721978FA34EA5CD4BB6F8FD361657D /* filters_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0042F75E752822AAD14CDD67E596CC94 /* filters_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A7774B196AF28DD549E0CDF4807F7B08 /* ConnectionAcceptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 27310E97B1022E4BB8E9F20B2188A4B4 /* ConnectionAcceptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A78FC7C240494F45EF6C989C7C7E982A /* GULHeartbeatDateStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = F1A645E546694C2244A5AFD1099E28E9 /* GULHeartbeatDateStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A791685400809D96C26DFA3858AD4DA0 /* SetupResumeAcceptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 868B8E2E3BF06F434C4DF6545367BD8D /* SetupResumeAcceptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A7A7525768BA7795D9437CCCC3E9523A /* RangeSse42.h in Headers */ = {isa = PBXBuildFile; fileRef = 0ADCEF1ED73B20EE7E814478E42002A1 /* RangeSse42.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A7BE4D326DF6F9381E4D49A1C6A2F6D6 /* AtomicNotification.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 822BEA017B4A92C48753B01E55150A0C /* AtomicNotification.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + A7C1A99E2BFFB03B01E3078FC5916ED2 /* RCTLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 741DA7B4648C7D20B1C86F960E6350AC /* RCTLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A7C6CA4554F58BB1C409F0F4A97C1656 /* RNVectorIconsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2794F82035D1AF4A75088D8FC513A3EA /* RNVectorIconsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A7D57A898342D32D6D087A8B3B880AFF /* UMReactLogHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = BD8722B88E814091C19479A32D208AA7 /* UMReactLogHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A7DE1C486F3DBFE3BFE72313A97AE853 /* GDTCOREvent+GDTCCTSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EE87C863A150D2C4953AA85BE51E9E6 /* GDTCOREvent+GDTCCTSupport.m */; }; + A7FE4D8E743D00ECB115E087D53587C7 /* cost.c in Sources */ = {isa = PBXBuildFile; fileRef = 2600EE8223950FDDA769A26272B961F9 /* cost.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + A814790EEE1DB78F2C8EDC04096D870D /* Fcntl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 827D6BBA8C98FC9CE340B82257AFB2A2 /* Fcntl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + A82813814D42B0ACA5CD630B2C465BDE /* FIRCLSExecutionIdentifierModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 36AA042A2066DCCF6F2423C27FE9896F /* FIRCLSExecutionIdentifierModel.m */; }; + A83DF000E730CC16B797CA08DB29B9CA /* FlowableDoOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = D12A12D7F3B3D9DDC225890901EB30DF /* FlowableDoOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A83F02648B8341D06A6A1D09E1A86B8F /* FIRErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 5038F0F6FA8C42FA5C839E1DD1C87D06 /* FIRErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A85E3E09CE5A1C1FCBE000C05F72FC0D /* MemoryMapping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2359CD957BA4C8B2CB9A1754302E46C2 /* MemoryMapping.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + A8702F584104386DBB13FB3B877CC8F9 /* TOCropView.m in Sources */ = {isa = PBXBuildFile; fileRef = 92E1DA3FCE428FC7F032E7C25C255166 /* TOCropView.m */; }; + A88D214A0675FD7F6B4AD5D486A4CF4F /* GDTCORDataFuture.m in Sources */ = {isa = PBXBuildFile; fileRef = D5815646C641AE1DA9DC3A2A8BE65A05 /* GDTCORDataFuture.m */; }; + A892AC7A653D1DD72046D047AD860ED9 /* RCTScrollContentView.h in Headers */ = {isa = PBXBuildFile; fileRef = AC753904BAFFB1A9511FF9C52E65141B /* RCTScrollContentView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A8B8BEB2134D3E68B9907C5A48A04A03 /* RNGestureHandlerDirection.h in Headers */ = {isa = PBXBuildFile; fileRef = 38162BEE9799790624835DCD1750F769 /* RNGestureHandlerDirection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A8F65854124450A07A7180E05C65D284 /* YGLayoutExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = EA741DFFA933B1348377D9810900C8EE /* YGLayoutExtensions.swift */; }; + A8FDF48E1A7E3A8E1CC2EAE5C6D04A74 /* FIRCLSFABAsyncOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = EB2886A12930D246EE32FB51B309ED6E /* FIRCLSFABAsyncOperation.m */; }; + A9102589774A3FD3F3808AB2F0F83ACA /* RNNativeViewHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 07ADC75B821AF8F5D4B5327F2BF23598 /* RNNativeViewHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A927948586B0BC8C30C3065D3AA5BCAB /* RCTScrollContentShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = DEEBF6EFFA56877246B99740642125E4 /* RCTScrollContentShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A94806AABD97A919D3625DF989F7E97B /* RCTRootShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2ECB3C343296C4A64472C1905259DFCC /* RCTRootShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A96C68C0C268482DDD4103E565FF1C77 /* REABezierNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 96E629813A79E1A1B2A6F1C220CB9F57 /* REABezierNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A970E68615F0A3B8CFCD90AFAA5A5052 /* NSError+BSG_SimpleConstructor.m in Sources */ = {isa = PBXBuildFile; fileRef = 230C59BF54A491FFA605006C56FD0B41 /* NSError+BSG_SimpleConstructor.m */; }; + A976416CE94836C67A780BDA4CC35100 /* AsyncSSLSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D05E334092DECED86610A79DAA33B70 /* AsyncSSLSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A97D511E4F01BBFD768849902935DA50 /* RCTScrollContentView.m in Sources */ = {isa = PBXBuildFile; fileRef = FD29547C2C3A1FA49DF682A9262506E4 /* RCTScrollContentView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + A98FB128AA521EA9962AFC18E97BD03E /* RCTDeviceInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = B87FF275E154F63E37A966F7B77A1290 /* RCTDeviceInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A9C22AB6A1DFF4957F5564EE589A4A64 /* DelayedDestructionBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 8597C38FF2B6314F7BBE0C87F0911E94 /* DelayedDestructionBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + A9D69263DC060805E1B4A5A84F0F32F3 /* RCTCxxUtils.mm in Sources */ = {isa = PBXBuildFile; fileRef = C5D47C7F1E0D3601E4E12DE1B2D42CEE /* RCTCxxUtils.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + AA0833E0CD30D0CC1E832C8D53373D1E /* ChannelRequester.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2200E0074F2C4D943A5070A8F442DED9 /* ChannelRequester.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + AA336DD420800326EDE6AE8F9D97673E /* DispatchMessageQueueThread.h in Headers */ = {isa = PBXBuildFile; fileRef = FB7079DFC1E58A5E1B5B89081640875B /* DispatchMessageQueueThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AA41B806DDD2464BA472118CA6EB6576 /* SaturatingSemaphore.h in Headers */ = {isa = PBXBuildFile; fileRef = C342A484C7AF378CAF18A0CDFE2E0877 /* SaturatingSemaphore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AA4D2BE8FBD6B2E0CAA71C501FAB68D6 /* FIRInstallationsAPIService.m in Sources */ = {isa = PBXBuildFile; fileRef = 4639BE34ACE5270615FD410A1595873E /* FIRInstallationsAPIService.m */; }; + AA7C1F95927D38B3403C705618DC8A50 /* BSGOutOfMemoryWatchdog.h in Headers */ = {isa = PBXBuildFile; fileRef = 2881FEC8284A5EA823672B48E20930AB /* BSGOutOfMemoryWatchdog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AA92D2FF7327196B7963E1EAFC2A282A /* FirebaseCrashlytics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 76C8411FD4ADAEE39D1AB0D8BB5F5FC7 /* FirebaseCrashlytics-dummy.m */; }; + AA97B065750AD2905DADC094E5ED46ED /* JSINativeModules.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 76B12C7156A4F7E42D6CA1AA82F60A99 /* JSINativeModules.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + AA98E5E760C605F57551D3D6192E5225 /* mips_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 0D8A76A18304EF0320E0B8B005322B07 /* mips_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AA9B5FC484374062C68432D243330631 /* RCTSurfaceSizeMeasureMode.mm in Sources */ = {isa = PBXBuildFile; fileRef = BF30C043E2C8978989FE992779AC8646 /* RCTSurfaceSizeMeasureMode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + AAA397302AB9735FEE54E85069DF673B /* RNFetchBlobNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 85C0C0551B9D3D505C413182E46450AC /* RNFetchBlobNetwork.m */; }; + AAEC54ADA9A9C0A6DD785E903782EFB3 /* ssim_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 0391B43080EF6D3425223378484F3F28 /* ssim_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + AAF05BFDD102FD660418FD7AE198030D /* analysis_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 94FFDD103D6234CF206B76CD1A66872B /* analysis_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + AB03E9B6D1F71BCDCBC752380EC4E008 /* FIRCLSByteUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C5F56BE2A8F083B1A4274718E4C109D /* FIRCLSByteUtility.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AB04017D38E62DF07CEBA7D22022A0DD /* vlog_is_on.h in Headers */ = {isa = PBXBuildFile; fileRef = C37041973B07121668BCB6C55581597A /* vlog_is_on.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AB0D233175695AD5A5CFF80D84E56874 /* anim_encode.c in Sources */ = {isa = PBXBuildFile; fileRef = 10F53A1495B8E4AA9B31DBDEE6AD6F57 /* anim_encode.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + AB23342DBC5C2FDCE50B87345FBE4392 /* RCTComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 934ADB02D0E720443CAF0F8B49A48D6B /* RCTComponent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AB2920B9B1810A081F00F049F566C416 /* GDTCORRegistrar.m in Sources */ = {isa = PBXBuildFile; fileRef = 77C198ECF5F510D2D53AF4ED6848A0DB /* GDTCORRegistrar.m */; }; + AB59C6234A9993C6BE675204C9AB2EE6 /* EXImageLoader-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 697DCB539AA056E30D7638BC59EBB1F6 /* EXImageLoader-dummy.m */; }; + AB5FA629662137136E8341AD06FC1978 /* fixed-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = 867199107D83A031C2690C93AC51B5BA /* fixed-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AB66FEE1AD76390C20E69570385B29AD /* fast-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 36F6B478E1C8AA375374E0F9964F521B /* fast-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + AB71242585E87C1ABAFF732A17092713 /* RNGestureHandlerModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 870B3102B3CD8E9D89FAAA197875B50A /* RNGestureHandlerModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ABB62FFEA507585DDEE68EB89787E984 /* Unicode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3264E4B462202D6412A19451847AEDC /* 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"; }; }; + ABCD3CDD7AD0B48F038E8BDF3399A5FD /* IOThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9450B220E2FAD9FB66FC7D161733C1C /* IOThreadPoolExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + ABE4C7F45E23A98AB7CDA0ABC75E19FA /* SKDispatchQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E908157346CBB32E99418997F3DD50C /* SKDispatchQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ABE92E6DD473C1C3130AFCA71ACCF240 /* Benchmark.h in Headers */ = {isa = PBXBuildFile; fileRef = BD1B62C6CCC9B0025AF7A6FB03DC4E4B /* Benchmark.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ABF8D2E2E1BB9810CDDE4BD97264E33F /* SKEnvironmentVariables.m in Sources */ = {isa = PBXBuildFile; fileRef = B908A43E3E2CD7AF7CB8C41A2C574215 /* SKEnvironmentVariables.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + ABF93991E5FF0E1A9484FE76D672BE77 /* FBReactNativeSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 269BDE5F9150C53B58840D7F7942DB50 /* FBReactNativeSpec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ABFAFAAB6A9175DA170C31FA219E3B71 /* RCTTextSelection.h in Headers */ = {isa = PBXBuildFile; fileRef = EFF80CE80112452C15F49D7B990F9ECA /* RCTTextSelection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC123C0D22624AB059F2EDB2C55A4115 /* NSValue+Interpolation.h in Headers */ = {isa = PBXBuildFile; fileRef = D5C69347EB7CD708F1AA61F95ED3F7ED /* NSValue+Interpolation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC2903679DA7B6240539795ABD3F3FBA /* RSocketStateMachine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B1D2768790089369FDAD067E9F5E3A1A /* RSocketStateMachine.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + AC2A4B9D1168607041C3A0DB2ECB4636 /* Semaphore.h in Headers */ = {isa = PBXBuildFile; fileRef = 52C013BFB87AA447B327BA7400FCDBB5 /* Semaphore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC32932952C3DFEDD41B409756F6F777 /* AtomicReadMostlyMainPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = E3917CFBA8A1DD50F4584D0D892B7A17 /* AtomicReadMostlyMainPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC33859D09193FD00CE4DFC0B3D19B06 /* RCTWebSocketExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = CF54BA97F1204F092610662BFBA7BD89 /* RCTWebSocketExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC3624864E7F8698E97EF22EF270A5F1 /* Subscription.h in Headers */ = {isa = PBXBuildFile; fileRef = AAEBF8516462AA52A00712CA926FC43E /* Subscription.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC3905F52FE0809F628BCC0CF306E76F /* picture_tools_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = A93560B57142BA35A6DB50F982B46EF0 /* picture_tools_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + AC3F23D9265E31E9BB9D581BDD04D430 /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AC02BB4AFC6EDDADFA0D8EAD2E9985E /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC59A26B99CA0893B82260C628EE829B /* FIRAEvent+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = A43BCE29FCEF86AAA4D786DE72FCD206 /* FIRAEvent+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AC608FCF933EFD43E7965B1B7B02F9C1 /* BSG_KSJSONCodec.c in Sources */ = {isa = PBXBuildFile; fileRef = FE8666F7C978BCDCF45027E49C25C325 /* BSG_KSJSONCodec.c */; }; + ACD3DA42660705661D6469DD45147A5A /* RCTActivityIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = 13B054FC7DEC6BD83B187A655CA0FD9F /* RCTActivityIndicatorView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + ACD5A414D8C6211991F1D3C96B7F0D1D /* RCTTextAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = F788C76C4B4C4BF7E938A725AA517167 /* RCTTextAttributes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ACE7F710533E4AC5D694E89A3877D51F /* SKNamed.h in Headers */ = {isa = PBXBuildFile; fileRef = 3322F1A2E7AA2EA32611D9ADB0FD1A5E /* SKNamed.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD06EFCC89799473CF856C546AED3927 /* FIRCLSBinaryImage.m in Sources */ = {isa = PBXBuildFile; fileRef = 72B53398F7799CF7AF271D3990F6A469 /* FIRCLSBinaryImage.m */; }; + AD06FC42798C464D257A46A2BC40CA85 /* BSG_KSCrashState.m in Sources */ = {isa = PBXBuildFile; fileRef = CDA22CF0190708367475F1C9DF73DD55 /* BSG_KSCrashState.m */; }; + AD0DA245B890349D01A915A669A813DC /* REASetNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 4AD40CF96F3B5613CA523EFFB6C4F838 /* REASetNode.m */; }; + AD15E974D8793EA9FA3799E5793CC334 /* RNCSafeAreaViewEdges.h in Headers */ = {isa = PBXBuildFile; fileRef = C9DDD577ED5F2CD90CA550AECAC8C1FF /* RNCSafeAreaViewEdges.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD2FCDFC407F22399AA03C8D219CB35A /* MPMCQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 13904027F62BCCF191891DFD0ED5B440 /* MPMCQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD3557F440186A998F7A89EC3B5C74EE /* NSError+BSG_SimpleConstructor.h in Headers */ = {isa = PBXBuildFile; fileRef = 504E01F2F902C5E93CA0FDF7AC084217 /* NSError+BSG_SimpleConstructor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AD3FD9645D2B87320330000E5DBD7C16 /* RCTSwitch.m in Sources */ = {isa = PBXBuildFile; fileRef = A48A8718E4BB3BBAF4546E0B15307BFC /* RCTSwitch.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + AD96A58A131956BB8C9879F48A442247 /* SDGraphicsImageRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 12E2CC69318DF0EE25036DE73B8EDF91 /* SDGraphicsImageRenderer.m */; }; + AD9766243F9026007D6EB80BB3A1B562 /* CompactValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F0CE731F9A363CD32CCCD6259E46EFC /* CompactValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ADDDC9248A6F312AD540F1D3E1D2F888 /* UMEventEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = 91C16FDAC603B24260D05A1CA37F4280 /* UMEventEmitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AE026FA2E0FD35314CAB62FA85B127D3 /* VirtualExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = FAD4ECEB1F70ECFB86378AC59310BE88 /* VirtualExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AE0AE65B5B09B14D114FC2DCD2E07DF8 /* FIRCLSRecordIdentity.m in Sources */ = {isa = PBXBuildFile; fileRef = FE73A6B88E8638BC088A41F4E8AFBD31 /* FIRCLSRecordIdentity.m */; }; + AE1B5FC7166EB6E9163516313ED02291 /* BugsnagConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = B441C3BD1F1173B64ED0BAFB195C8A84 /* BugsnagConfiguration.m */; }; + AE3574F9F3880AC0BB6A51947E420FEB /* Access.h in Headers */ = {isa = PBXBuildFile; fileRef = A76D6A693C0D21E2384BF0959E030A63 /* Access.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AE35F51C28C993A1ED2EFAD1C5B4A08C /* REAFunctionNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 7308D34C6AF817F460B36C2863BB7E1D /* REAFunctionNode.m */; }; + AE3AE48CE4B063CD7D9AF1AA6BB57AC5 /* EXFileSystemAssetLibraryHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6302775582C8FB292F7C0CAB46A91BF9 /* EXFileSystemAssetLibraryHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AE52A4D06ED42125C379A670ECF2B0D4 /* RCTFollyConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = DFA2E97EBDDD60CE01428880EDF3AB7B /* RCTFollyConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AE696B4A35AF464F62260BA86B736EC9 /* RNFetchBlob.h in Headers */ = {isa = PBXBuildFile; fileRef = 31C4204D58E0E145C4DBA328B0162E12 /* RNFetchBlob.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AE9BAD5416D1788A60DA1E7F3ED08F51 /* dec_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 024CB9C53AE44274FF1F389BD4E97E78 /* dec_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + AEB27C1EC087D6AAD63447C482C26AB7 /* RSocketException.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F293B5D977E8D1E406D51EBACCDC9BC /* RSocketException.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AED318D41C7F3BE4C37C7FB57249C483 /* HardwareConcurrency.h in Headers */ = {isa = PBXBuildFile; fileRef = C18AD4E20713E272A237CF3B7E66CE69 /* HardwareConcurrency.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AEF02D003A6C637C4E79B072ADE0A70D /* bignum.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CB789D9800AB939DF5B886BFE4F2E1 /* bignum.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AF05B4B144F28758071058C7E8FD1640 /* ScopedTraceSection.h in Headers */ = {isa = PBXBuildFile; fileRef = 32EE73EF649B61A7434249B8BB3B71CF /* ScopedTraceSection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AF1D206C1E91A995683BA28C56E6E8EC /* LNInterpolable.m in Sources */ = {isa = PBXBuildFile; fileRef = 390FD09B4E6120DC6BD20D73D7DC841B /* LNInterpolable.m */; }; + AF2C90B0083799264992C7E086BB6D95 /* RCTRawTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = F7782572C39EF264BF13CB967491D0E7 /* RCTRawTextShadowView.m */; }; + AF3ABFF1553A775B32EB8EFC443D7305 /* SysResource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BD87456377ECC7FDB6C6803925D1D7D2 /* SysResource.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + AF82757F1CB66D2EC05476F4657456BC /* RCTUtilsUIOverride.h in Headers */ = {isa = PBXBuildFile; fileRef = B72CCF12206A1914948949B3950AC81B /* RCTUtilsUIOverride.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AF94C7B27B49E1FDDF351596F49886B9 /* SKBufferingPlugin.mm in Sources */ = {isa = PBXBuildFile; fileRef = 118C0F7587402A5502711B19B3F429CA /* SKBufferingPlugin.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + AFCBB58514A8959F19D6A61EE1D420F3 /* RCTI18nUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EE0A5CD5E8D4CA609724F95213B542B /* RCTI18nUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + AFF898410D32282A69510728514BA86C /* CString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 82FD998EDC69C9A3276FF8791180CAAF /* CString.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"; }; }; + B01AAF5FBC13CBC26C1ECF637E6A9C94 /* RCTSurfaceHostingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 73982524566A50B6384946B2530C2512 /* RCTSurfaceHostingView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B01C36FAD05AC43B3637B8D0AB9459D9 /* UIImage+ExtendedCacheData.h in Headers */ = {isa = PBXBuildFile; fileRef = 878FD84776C457C8588F1FE37EE8F309 /* UIImage+ExtendedCacheData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B01E94A5DB2F0ACF14D31760C121B225 /* UIImage+MultiFormat.m in Sources */ = {isa = PBXBuildFile; fileRef = 102A6C64850A4C68E83846F76B096023 /* UIImage+MultiFormat.m */; }; + B0293EF73AFB370CF8D66F32A68DFBFD /* UICollectionView+SKInvalidation.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0C8A26D9EC5003335495BA1FC4C8496A /* UICollectionView+SKInvalidation.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + B03DC8C00D4CFD74AA3E6E72D80EB0AF /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = C8265C63AC43F5A886877016BFB2C59E /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B0454B09C625E07098EA76D8F4388866 /* FIRCLSSymbolResolver.m in Sources */ = {isa = PBXBuildFile; fileRef = 0CD242961C3E62BF415281FEBFA64258 /* FIRCLSSymbolResolver.m */; }; + B05521F41DF6AD44A22725CBD8B1C16F /* Framer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2017DA9EEE858CB20EB21564F85AB1C5 /* Framer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + B05C48490091D1554925127884D267CE /* Portability.h in Headers */ = {isa = PBXBuildFile; fileRef = 67812C16D924B895F732ED2284D34D02 /* Portability.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B083FC8647E40600AE5804AFDA63624B /* BugsnagCrashSentry.m in Sources */ = {isa = PBXBuildFile; fileRef = B7D366120B6EF65E206BE928F596207D /* BugsnagCrashSentry.m */; }; + B0881CA09218A618A785683BE4C79CC8 /* ARTGroupManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 444ADE0820302CE12830DEDD7CD99829 /* ARTGroupManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B0B656D3BF9CED9578AC5461BB8DAE60 /* RCTSpringAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = FED99EC61698F83EBBB40358492DBF66 /* RCTSpringAnimation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B0ED107F3AAF83FDD3035D0B3D864953 /* GCDAsyncUdpSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A9F6C643234641C2FFD0A82601DD935 /* GCDAsyncUdpSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B1143BD3268E22879CC3A69C5BB79B61 /* RCTRootView.m in Sources */ = {isa = PBXBuildFile; fileRef = 6F84567AE78063F266547B4E7899B9E8 /* RCTRootView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B11CA48DA91BE9D78A09D892242DB4C8 /* RNJitsiMeetViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4112D184DABABEA2C5B0B61168F06C67 /* RNJitsiMeetViewManager.m */; }; + B1208ABEFA22504998B800C8C953EEED /* RNTapHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AF7E1B8658037DF7DA7D129968BA1BD /* RNTapHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B12AD0D904923BBD956FF1A6D89EF7E8 /* Color+Interpolation.m in Sources */ = {isa = PBXBuildFile; fileRef = 551AC92263E7C5F08A10F56E19A73E4C /* Color+Interpolation.m */; }; + B1767292157E35544B71C7DA10DBD902 /* RCTModalHostViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D7F3EAAC32341136ACA4C5AB471EAB1 /* RCTModalHostViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B18BCE7E2534C68EA66E8C4A69BCFA47 /* React-cxxreact-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 38E528A2F0C70D984284B0B23350D234 /* React-cxxreact-dummy.m */; }; + B19977D9538C6ABA10D735033D729EF4 /* YGValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 690521DE836EB14D6423498D8CB39650 /* YGValue.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + B199F4C45C3FC5E1C5EAB6EA690EDA67 /* SpookyHashV2.h in Headers */ = {isa = PBXBuildFile; fileRef = B30FBF72273EED52EE488B0E4553704D /* SpookyHashV2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B19F61D3F34687101A8E5B7BE2B4EAF3 /* TcpConnectionAcceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B1D5BD0C81CB3656FB94DF0E747A9454 /* TcpConnectionAcceptor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + B1C08C504986DA3CFE5A380DB723081E /* ThreadedRepeatingFunctionRunner.h in Headers */ = {isa = PBXBuildFile; fileRef = 73DE71682AC1FBA16DABF9CE6620D83C /* ThreadedRepeatingFunctionRunner.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B1C381910785B998174A1A64F77E3197 /* FIRCLSMachO.m in Sources */ = {isa = PBXBuildFile; fileRef = 65A0193310483DD740AA94256A20CE10 /* FIRCLSMachO.m */; }; + B1C753FE90549D728716F43E12DDADC0 /* ThreadCachedArena.h in Headers */ = {isa = PBXBuildFile; fileRef = C646C169A280E39C2FC6B82856CB057E /* ThreadCachedArena.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B20E2104DD60A194165542B0AA180628 /* MasterPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 7FF0CBC22ECC08F79723E220F75ABBF0 /* MasterPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B21572DD802891A58CD49CF3CFC580EC /* GDTCCTNanopbHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 6584FA2DE92D3128C08F07559EB1287B /* GDTCCTNanopbHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B21ED47165915C21EF394F4CA8C6DE71 /* RNFetchBlobRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = B398DEE73A5C9C348689DB92A7688F1A /* RNFetchBlobRequest.m */; }; + B23E67E4C9BE3A1C7B6E94B36BBA23A4 /* RCTConvert+RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = 6FD647A9C8CE45C38C48A0A02B147669 /* RCTConvert+RNNotifications.m */; }; + B2679FA44A18368E0569B37207A535C5 /* REAOperatorNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 7A7D68D15B0243DFA258DB1E62CDA5F4 /* REAOperatorNode.m */; }; + B286814FE12B03656F533F95A27E6699 /* SKStateUpdateCPPWrapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 88D3F2DD016DB83E6C6176947E0E58D0 /* SKStateUpdateCPPWrapper.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + B2902F1E7248FFA4EEE31834F4F6D8BD /* Pods-RocketChatRN-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = D70D9EBB5B766C22C2364940119C9F1B /* Pods-RocketChatRN-umbrella.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B2EF5C82BC611CBDF4B346F0502EF1CF /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A433A2FE3FDBD3FE6F9022F40458FD5 /* YGLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B33E52DD3539A7CE133743B32AA0A785 /* Random-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A8AEE0060E2C094AB213EBCBB4CDD08 /* Random-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B3599BDCAA7FFCA3615001C4DAACBD1D /* RCTDataRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = 601B19978D6FC3C1B2E492D925A475B8 /* RCTDataRequestHandler.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + B37B24AF3B2A555EF2E1B850E56DA614 /* GULSceneDelegateSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = 84712B50AB1AF1E436DB1DA71E2D2CA7 /* GULSceneDelegateSwizzler.m */; }; + B39343FE3191F0D77D03E112863A0066 /* GDTCORPlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = F67E337E7F5A9F438DFB032A875437E0 /* GDTCORPlatform.m */; }; + B396C44B8AF25924C7208C9A00E8149C /* FIRCoreDiagnosticsConnector.h in Headers */ = {isa = PBXBuildFile; fileRef = B3D918B16411C96B6E1075E810026669 /* FIRCoreDiagnosticsConnector.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B3A3B2C876B2A83FBC86B3C12EDAAEE5 /* Yoga.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 55FAD051E2AA959A4D8541A40AB4DFEB /* Yoga.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + B3F14FDA0D22D6BBA1A8665801D74FDA /* ScheduledSubscription.h in Headers */ = {isa = PBXBuildFile; fileRef = A1A4306CE5201CAC7DC5E1DAD66091AD /* ScheduledSubscription.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B3FC92C3D4283CD7C2F62A53EDA4378B /* BSG_KSMach_x86_32.c in Sources */ = {isa = PBXBuildFile; fileRef = 886AC1F36B8DEE39F487D5ED93776C00 /* BSG_KSMach_x86_32.c */; }; + B41D1BE775A5E1E71F079E1661B1553C /* EXAV.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A1E2BD8F5FCEA7CB8E082DF3FA93768 /* EXAV.m */; }; + B42ABF16AB72DA78493DD2D4F45B4751 /* jsilib-windows.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7122D208E7CBDA56D7F285485D4C36DD /* 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"; }; }; + B4681C085E07706AAD0AC18E0183E0ED /* RNGestureHandlerRegistry.m in Sources */ = {isa = PBXBuildFile; fileRef = D06903DA43987F38A89CFD31562F611C /* RNGestureHandlerRegistry.m */; }; + B46D8BAE4C9ACE396EE6E38D21C53C39 /* FFFastImageSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 55F7906B5DB172E533F92E707FD54E71 /* FFFastImageSource.m */; }; + B4739208CCD185642B0D5DCC2FC489E0 /* DeviceUID.m in Sources */ = {isa = PBXBuildFile; fileRef = F301CC3E64C9B2DBFB07459A48F17278 /* DeviceUID.m */; }; + B49C371F11EABAEEAC8A16337398E30F /* RCTScrollEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = CDEA08C7FF025D3288B25D1B49D63EC7 /* RCTScrollEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B49D95817FB79C7EEDCCF37504DC138A /* FIRCLSLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB360787BD09147B7D4275C2EE9CE1E /* FIRCLSLogger.m */; }; + B4A1E0306D3D6425D748C04926E31BBE /* RCTViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EC93AFD7667ECD2F429D3E8AB07E47C /* RCTViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B4BA80755C5810BA53BB0E7D0F5367B4 /* Compression.m in Sources */ = {isa = PBXBuildFile; fileRef = 887614149377D43F39373680F4866684 /* Compression.m */; }; + B508D8495B9D9A5641D2D5ABD0D079AF /* QBAssetsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = F4E4005F48DF332C4BEE1AA75C1D0839 /* QBAssetsViewController.m */; }; + B54B8FEC222B2A26021ED66D627DC63C /* RWSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = E66161EA3814824B6F11D5D3623AE23A /* RWSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B5643784981C4502A4D430E65C273141 /* FBLPromise+Catch.m in Sources */ = {isa = PBXBuildFile; fileRef = 4258080A322D8874E2F5B60857DCC36B /* FBLPromise+Catch.m */; }; + B57AC832F696B961129F42E68DA0914F /* SKSearchResultNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 04F1E01AC38BD111AE4CCF25038529E2 /* SKSearchResultNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B5C0784534B4C81936855874560F230C /* SDWebImageCacheKeyFilter.h in Headers */ = {isa = PBXBuildFile; fileRef = 58DF18892C7EB780A1F399075C80DC81 /* SDWebImageCacheKeyFilter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B5FE9821B32A4FE93A5252BCC9DCDF80 /* GDTCORUploadPackage.m in Sources */ = {isa = PBXBuildFile; fileRef = 466759A8D3BBCCA64DB7D95C26EC8101 /* GDTCORUploadPackage.m */; }; + B610078262EE860FD9F4247D191A6F47 /* FBLPromise+Race.m in Sources */ = {isa = PBXBuildFile; fileRef = F09C010F016527E92F5F3427A5A15B57 /* FBLPromise+Race.m */; }; + B625D5784F759BE494CD345370277911 /* AtomicHashArray-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 1BF2F8A4AF73D25D37813F0B113541ED /* AtomicHashArray-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B63190A3185A392452E244869C86BA24 /* ARTSurfaceView.h in Headers */ = {isa = PBXBuildFile; fileRef = FA868C8AEFC363B7DCA6560CD8CB2C08 /* ARTSurfaceView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B63DAFB06AC2D02D95A8CF66D6E1FECA /* strtod.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1263A8E0612F8ABC10F754CD754179DF /* strtod.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + B6842E62885EBBE6CA0C133734CBD26A /* RNFetchBlobReqBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 4932753FB4A8E5CD7E3FC990BF46A42C /* RNFetchBlobReqBuilder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B68A56CCE7D33621255DBE32C31F951D /* RCTActivityIndicatorViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C6B6BA9573A3D5114944B9DD5890D74 /* RCTActivityIndicatorViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B6AFF1D2AC43774591A5DEED821AF788 /* ClientResumeStatusCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = 010BC0A53D08750CF770EB12F6BCC918 /* ClientResumeStatusCallback.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B6E18A6E9C73446477FAAFE3BA58C283 /* RCTNativeAnimatedNodesManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 364DB5BD16873F10FAC67C82E3C633C9 /* RCTNativeAnimatedNodesManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + B6F7CEB2DB2CD5B6EA61832DB1DA96D5 /* fast-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 01958C82A7AC7F3E36F09297E185646C /* fast-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + B6FE3513DF705729287D1BD3231DEF9D /* RNFBApp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9655546D55EF3CA44CC44C6FBE351C28 /* RNFBApp-dummy.m */; }; + B70227D69A6C4A9AAC333E9A6BC9B3BF /* GLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 29136F9BB3638A1122CB739D067F3262 /* GLog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B718BDD197AE1C7D0EDF9A1E4B642CA5 /* tr.lproj in Resources */ = {isa = PBXBuildFile; fileRef = F6EE8B397595CE5A729585247F112E22 /* tr.lproj */; }; + B7251DF6813E92CB3A82B20BE595F880 /* GULNetworkURLSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F838617F16EB768126A4D93CF497C82 /* GULNetworkURLSession.m */; }; + B759270B24D2CBE4F50041D28432CE75 /* HazptrObjLinked.h in Headers */ = {isa = PBXBuildFile; fileRef = F8A7B7D82F11122F254963066DF66613 /* HazptrObjLinked.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B79379EE30EB5B9FAB3B9E5DDFAF509D /* lossless_enc_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 727496056E0A61F5E5D8352EE8DBFF08 /* lossless_enc_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B7AC4E524FCE57E98708FAB425402CBD /* FIRCLSReportAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 23C9283AC1D1C810A0288E7F43F1AC7E /* FIRCLSReportAdapter.m */; }; + B7B02CF69AD8090F7EC4BDF6B106340B /* AsyncPipe.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D291DE38229CCA16DF54B55291CDD8AF /* AsyncPipe.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + B7B1C326E18E2566E54AA59FFF788C28 /* vp8_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 6E421DAA365BF5CCD4D6F4AB0C800FDC /* vp8_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B7BDE180DE1B36F39AF1EB08FFBC40F9 /* react-native-notifications-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 64814E0BE194994C80E70506268CD379 /* react-native-notifications-dummy.m */; }; + B7CCC262C6CC2C693079235A307CC295 /* RCTImageStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 721327DA84E79E7B7C72A0CBF1687A80 /* RCTImageStoreManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B7FD8E55781BD2B09D63E76DCDF4A3A2 /* FlipperDiagnosticsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 770BD55F996E7ED0809CFBD4C6986E9A /* FlipperDiagnosticsViewController.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + B803FBAD88A96C3E5446FC5948528C39 /* REAClockNodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 237316B707521AEC76705CCA86B47A0D /* REAClockNodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B80A5602ADDC9557632BB5C6BCB3DB03 /* UMErrorCodes.h in Headers */ = {isa = PBXBuildFile; fileRef = 63E1E28392FDDDCD117772C8187B9AB9 /* UMErrorCodes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B8143F787828257EC3C64CF3782049B8 /* Hazptr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8D1E56880C335CA741243304C3685EB5 /* Hazptr.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + B81828DD93DB85C0683EE36DD5EBE95F /* AsyncSignalHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 7944D3F7795268BBDC2804BDF5D596C0 /* AsyncSignalHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B8317134B45F9440FFFEFF835F1613A9 /* common_sse2.h in Headers */ = {isa = PBXBuildFile; fileRef = ECA1D9075F3085AE3955A96E15AC1094 /* common_sse2.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B83D734EA626DAE2318E58BEBEAF9FA4 /* JSIExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 23EA729B2C57815E3E5B59F0E318D8A0 /* JSIExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + B8502C80D8E6C9931169155C3D26010A /* ResumeIdentificationToken.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C9DD9D2C25BA757CFF6076C45CEE5EB /* ResumeIdentificationToken.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B85819255D00BB610B66676563B32410 /* GDTCORTargets.h in Headers */ = {isa = PBXBuildFile; fileRef = F1224AA47F780F896630B559FAFBC8D1 /* GDTCORTargets.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B860E187C366E80D3D751472B347400F /* FlipperKitReactPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 468E01F2EB689338BB2B3579C4FFAAD3 /* FlipperKitReactPlugin.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + B89AF5E7D20106708B8A403401C035E7 /* SysSyscall.h in Headers */ = {isa = PBXBuildFile; fileRef = 507B46167C759455BC9A0A20982D6844 /* SysSyscall.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B8CDBCB2063AD7729F98BB1F42114206 /* UIImage+Transform.m in Sources */ = {isa = PBXBuildFile; fileRef = A9E5795A957D0B9B061734BC5F032D34 /* UIImage+Transform.m */; }; + B902AF6B0918FB840CCD91E94FDF39B7 /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = CB6C61548755A9F5988E6C06022D09AA /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B91776339604D97A896D26A18DD95CCC /* SDWebImageError.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DA474163086E4BB515B570BEFCCA89B /* SDWebImageError.m */; }; + B91E70B671250005FA74AD2BC312CA08 /* libwebp-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 08C6D333BA0B63D7C98E9D0C82FE4F19 /* libwebp-dummy.m */; }; + B9336249BEE54671A61C8DFAB0D3DD1F /* EXReactNativeUserNotificationCenterProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = BC18E8E54381F3A9539D5849A9EA0441 /* EXReactNativeUserNotificationCenterProxy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B937677FC4A34E3C7292E1923469F0E9 /* RCTBaseTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = FEF1FBE718351B5FDEF0E05FCAF6F4C3 /* RCTBaseTextViewManager.m */; }; + B94722DA2E0A483D06286C0BDFE937B6 /* CustomizationPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 24180451BF7C918523EE2F2D21D04DB4 /* CustomizationPoint.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B96B06B635CA6D8FA0CFAA2640D74B70 /* RNFBPreferences.h in Headers */ = {isa = PBXBuildFile; fileRef = A3EA69EE11ADAF8D290E70524F9C32CD /* RNFBPreferences.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B9B58BE164B8ED2D35DD93B1D5385137 /* FIRCLSMachOBinary.m in Sources */ = {isa = PBXBuildFile; fileRef = 60472B6B1CDB6468AEE60402A37320DD /* FIRCLSMachOBinary.m */; }; + B9CFDFF468394D0BCCC88748F17725AB /* RCTVirtualTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AC02BB4AFC6EDDADFA0D8EAD2E9985E /* RCTVirtualTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B9D5296199369C3E07EEA437FB70F883 /* FBLPromises.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E42945B3FE822FA3627B31884E8F0B7 /* FBLPromises.h */; settings = {ATTRIBUTES = (Project, ); }; }; + B9D989270BF39444739B9D53F28332CB /* cost_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = CFF9BBFC575965D7B3497942602B4C5B /* cost_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + B9F471E76219FEF567A697FCAC6988A6 /* RecordIO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B669426002B57006ABA90A955CBB404A /* RecordIO.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + BA1B0B45243063A109841A143245C590 /* FIRCLSFABNetworkClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 311C6FB1748BA7883B86D832345C9570 /* FIRCLSFABNetworkClient.m */; }; + BA2CD348EC967C9A230CEBAC06ADEB71 /* UIResponder+FirstResponder.m in Sources */ = {isa = PBXBuildFile; fileRef = A6B532F95BF9183102D4EECEA65C6C40 /* UIResponder+FirstResponder.m */; }; + BA3003D24D3BE212DB5F9467F24524F5 /* GDTCORTransformer_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = C3FF3E4DC4280B964575038808876B40 /* GDTCORTransformer_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BA320783C2C9624896E06C34E9BF688F /* vp8i_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = E7F8B20F7797DDCDECD4DE64EA6C2DCF /* vp8i_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BA52E8F1211DE60E33317887C1373E85 /* FIRCLSNetworkClient.h in Headers */ = {isa = PBXBuildFile; fileRef = AC06769877230EE670F699DA9C97CA0F /* FIRCLSNetworkClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BA884E615C31E28E4084698CB73A0AA8 /* SysStat.h in Headers */ = {isa = PBXBuildFile; fileRef = 7367E117C3129F71C0939722532DEACE /* SysStat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BA942A5A358D6A3A01F66E7C949FD930 /* vi.lproj in Resources */ = {isa = PBXBuildFile; fileRef = BDBBFBCD7DE76109F755131AAA2F136C /* vi.lproj */; }; + BA997D0A220566AB86D6FF4BDE3FA2C0 /* SDImageCachesManagerOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = AF4CD1EFC5BF0D7131F5EB9A2C3D8A04 /* SDImageCachesManagerOperation.m */; }; + BAA3D1F013273273484EA4DE0CF0E69E /* RCTBaseTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 64E504ED3E430BD7B4CC63B2CE0D2632 /* RCTBaseTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BAAF1FE5B7910872AF80471430B0D4FD /* RNReanimated-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A634CE8A6832A8210B2D1D5A4393D787 /* RNReanimated-dummy.m */; }; + BAB34DC9AE18D51771AD2EFF9AE9E82E /* NetOps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 44B5ACEFBDB14D212ABE5B187AE4A3E9 /* NetOps.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + BACF66D831BE3C45DD352D8AEE67B8F6 /* RCTErrorInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 3937A2B1330E98D2F2045F13004CE916 /* RCTErrorInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BAD73CF4BC294D4E49B0092724693934 /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = ECDC3CA8CC5F201C7FAD517E34EA6CCB /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BAFC7EB94EDC8488BE9E12326D442CB0 /* RCTPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 1002FAF9D0840C5287A1AD3B81685D87 /* RCTPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BB075BC20AC56EFBD8CC09B74F83AE32 /* React-Core-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A79536B310A95CADE2533A213CA0C89 /* React-Core-dummy.m */; }; + BB3D2DB1C52AB829F66F0C3F57008449 /* JSIDynamic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F46740C50C4F1E03FE092B3D1C710F26 /* JSIDynamic.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + BB72C52113C41EE2194D3A3EA913DC69 /* webpi_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A36ADBAA7FED27F1E4A346CA02A5DC7 /* webpi_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BBAB76A21C95354A81832F9C5F856D09 /* SKResponseInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 6D64FF016044D6790C3FA09B272DA8ED /* SKResponseInfo.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + BBB4E8EEF50C70033F406A49F2040ED3 /* SysMman.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F8039CCD3C7E0FDE229D3B906E841298 /* SysMman.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + BBB9BBD85FD78B7232142ADE3AD15BD0 /* SDImageWebPCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 49DBA2AEAB92CD95EA4FDD14B631F52B /* SDImageWebPCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BBC83299E5819C60D9B23D3637065BB5 /* FIRCLSConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 495414D279674B6F2BB6EE26E07DD922 /* FIRCLSConstants.m */; }; + BBC83955233A742A5693B1C7A40E2E1D /* RequestResponseResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C74544180C6AF0CCE0506538D7C099D0 /* RequestResponseResponder.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + BBEA2040AB1AB4C04EC266B5965CEA76 /* Try-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = E69FB7A00D6D24D1E54725DEB2184EB9 /* Try-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BBEF57329313254ED8F52D89464F39C6 /* FlipperStep.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B4AD15390A80E632C722BDB4C9C7F4A /* FlipperStep.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; + BC119DEABF0F6DDE91F15AA4F9D2D92D /* jsi.h in Headers */ = {isa = PBXBuildFile; fileRef = CEF676D927EF30BF109A54DE3874714E /* jsi.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BC254260B8604B20837E6C808B72014D /* TOCropScrollView.m in Sources */ = {isa = PBXBuildFile; fileRef = 9397865973489CE4FCB045A40BDEFE2F /* TOCropScrollView.m */; }; + BC3209B63AED304B37FC4C884A1FF658 /* RCTSpringAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = EAFB6CF89AE27D47BE60053E0B880C6A /* RCTSpringAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + BC3233A5EA25350C909293F34A9A8618 /* RCTBlobManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C72C37267ACB301B335FD0DB84E0A927 /* RCTBlobManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BC479BD3F6C3BF2BD1FBC876857618B5 /* QBVideoIndicatorView.h in Headers */ = {isa = PBXBuildFile; fileRef = 667EEE31AFE56D70450BB1D7C58C7104 /* QBVideoIndicatorView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BC5B61B37C8BCD8467E30F6D9F15783C /* SDImageCacheDefine.m in Sources */ = {isa = PBXBuildFile; fileRef = DF6AFABDBADF52E4F614055915B0724E /* SDImageCacheDefine.m */; }; + BC618200543E0DFEF8921BCFBC97D579 /* AtomicNotification-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 4168DF9F6E37BBC9E9A44D37DD4F8A12 /* AtomicNotification-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BC726EC62C981E8283E5D854F08EE647 /* SingletonRelaxedCounter.h in Headers */ = {isa = PBXBuildFile; fileRef = A3F2601C7D430A952DA08D18520AAB0F /* SingletonRelaxedCounter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BCB94F554826E313F45F83CD0B2B05B1 /* RCTBaseTextInputShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 79773EA522BCA7FDA74A1232B1F5FB93 /* RCTBaseTextInputShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BCD873A143E0D34BEC00AA959AD55659 /* Futex-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 0E57FF41943A829FAA01AFFE142B8ABC /* Futex-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BCDD72F20390EC6D23080FC948D4EC3B /* HazptrThreadPoolExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 968663FA1FB09B860DD8510075F2EAEE /* HazptrThreadPoolExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BCE287AB23E636C9B4A9CA60EB400D52 /* KeyboardTrackingViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FBF889F45EB3C2CBCC0F9E4321FF1B9 /* KeyboardTrackingViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BCF5F05EA3BD5F6DDE1E330D76796DAD /* BSG_KSCrashSentry_Signal.c in Sources */ = {isa = PBXBuildFile; fileRef = 9D363A821FA6441C0415E5D82EAFC999 /* BSG_KSCrashSentry_Signal.c */; }; + BD04B19D30A7DDA2110F8DD46B05309C /* FIRCLSRecordApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = CA015E8AEF215DBBEC722E24ECAD42DA /* FIRCLSRecordApplication.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BD0D4A0B32634B1D13D9E57BD4D4DAD8 /* Memory.h in Headers */ = {isa = PBXBuildFile; fileRef = D006B45F73E3EB98184E5E01EA61C062 /* Memory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BD1D9E289B85888E5A0DA85BFDB7A306 /* common_sse41.h in Headers */ = {isa = PBXBuildFile; fileRef = CC1C3D6E2E4932492A8B3B7F454E0173 /* common_sse41.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BD2D9FC96B54163E2DC99899E8C42F34 /* FBLPromise+Do.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C0DE7918741A106452A0BF31E8BF336 /* FBLPromise+Do.m */; }; + BD5072F01D4F31835001890346551F86 /* FIRCLSURLSessionUploadTask.h in Headers */ = {isa = PBXBuildFile; fileRef = CAFC6E52C58FF0F4DF956FBE62F844B7 /* FIRCLSURLSessionUploadTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BD78FFC5FBF7237371DD462265B06FDA /* FBLPromise.h in Headers */ = {isa = PBXBuildFile; fileRef = 56804968BD3EE043072C95B0151F2117 /* FBLPromise.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BD80706281E0902BE82B527D8A2E194C /* FIRCLSPackageReportOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = AB47869EAA35910D419276C3898E9841 /* FIRCLSPackageReportOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BDBFE8095A6DFBDD8701A8B73916BA29 /* NSTextStorage+FontScaling.m in Sources */ = {isa = PBXBuildFile; fileRef = 5F51E4002185AABCB6902118765D16B6 /* NSTextStorage+FontScaling.m */; }; + BDC1917353224F29E170FF5FFB75F6BE /* ManualExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA42125CC2E10D520A5604301F9B6041 /* ManualExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + BDDDCF03B2B3F78451CC4C26A6C2E56F /* GDTCORReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = BE88E1F560AED9BE6B8FF7674386A364 /* GDTCORReachability.m */; }; + BDE17974FF49ED73F08298CDC7E01D5F /* FlipperResponderImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = F26996A2CDCB4BBFC22050148D771667 /* FlipperResponderImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BDEF8F949C17EFCFED5F97D8A3990EC5 /* RCTFrameUpdate.m in Sources */ = {isa = PBXBuildFile; fileRef = B2031454B79FE34BF059E24DFBED2A2C /* RCTFrameUpdate.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + BDF333CB9531868EF10E96EBD4863A46 /* React-RCTImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E3EA3A933063BA7551894E6DBD2131D1 /* React-RCTImage-dummy.m */; }; + BDFABD15A8D4DB4905425E02902B21C3 /* AtomicNotification.h in Headers */ = {isa = PBXBuildFile; fileRef = EA673DE59200B0B5F64F611040331D9B /* AtomicNotification.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BDFC0F7AA2F89581B048797BB777AB5E /* RCTProgressViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B45A6A9F70AE4BEC97C0B6F5F9EB6FCE /* RCTProgressViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BE0A9FB9E8D5E3F0C1427076535D5386 /* RCTMaskedView.h in Headers */ = {isa = PBXBuildFile; fileRef = 23DC14BC30212C2A74E396EA2DD51B91 /* RCTMaskedView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BE13FFBC3ECD1D252D25888F6B0FF93A /* SKTapListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E8CCF24644C1F4E7A6166AFC6FABD31 /* SKTapListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BE40EDBCF4471381FF28E7701C8FEA69 /* bit_reader_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = 5AA0407C275BCD3BDC6820B4783488F2 /* bit_reader_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + BE49CA81319136A74916349FF145F7E8 /* RCTComponentData.h in Headers */ = {isa = PBXBuildFile; fileRef = D2B8B6E373698F862883B51B8AC67F17 /* RCTComponentData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BE5B26FDB57E9211A299BE9E82B29733 /* RCTView.h in Headers */ = {isa = PBXBuildFile; fileRef = 09144F81FBC14583C5005E6DA47792BF /* RCTView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BE6F8D3062484095226992E20BB339DA /* SafeAssert.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9C9A254A254A1AC4B483B0AB59F19BA2 /* SafeAssert.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + BE7C61DDD06679BA1298ABA9CF18CDA5 /* json.h in Headers */ = {isa = PBXBuildFile; fileRef = ED02939DC8FA00700488775914C2FCFB /* json.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BEA7DD3B32ECCC8891AF8E6EB931B571 /* ParkingLot.h in Headers */ = {isa = PBXBuildFile; fileRef = AD9AFE100CCA7B80C790FECCF0EA38A5 /* ParkingLot.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BEB4A6B042EDE942C08A59D878BBA0EA /* GDTCORConsoleLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 91BCB69A1E4DD62C7128ADF940448421 /* GDTCORConsoleLogger.m */; }; + BEB5847FA4846DFBE6DF49402DC7DDDF /* BSGSerialization.m in Sources */ = {isa = PBXBuildFile; fileRef = 730AB123B6CD2630D5F088205F830F04 /* BSGSerialization.m */; }; + BEB8A46866B0036585164D48371F67F3 /* rescaler_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 6893EDCAE603C5E813325BBCC9611C93 /* rescaler_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + BEED64FF0DAE73F86741D0DF21B4CBD6 /* RSocketResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A4C8D874A90E0E3DA610AFB8251B5DBD /* RSocketResponder.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + BF25CE80A3FBBC72B5A1ADEFEBBEA6CF /* YGValue.h in Headers */ = {isa = PBXBuildFile; fileRef = BB762257B51BEB7CCBEEC293A78F8878 /* YGValue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF4FDCC4F1BC4069129114C5CC7C0E3D /* ReadMostlySharedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = F121793B88730F859CA0404B3CEBB833 /* ReadMostlySharedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF649BCAE7F16742B4A6781A42372DFC /* LifoSem.h in Headers */ = {isa = PBXBuildFile; fileRef = B5263EB718B07A8904F6171B9650CFC5 /* LifoSem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BF88469CCE5C3998477396ACFBA9EA6E /* symbolize.cc in Sources */ = {isa = PBXBuildFile; fileRef = 34B4A366A7C4EBE2B11006AB0FF65BB2 /* symbolize.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + BFA315F1B904E334EA552B6D6A6848F8 /* REAConcatNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 33A8B74E82780E85783CF929D1E5C33A /* REAConcatNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BFC35AD1D40EB56B4DA583649E8F5D13 /* SDImageTransformer.h in Headers */ = {isa = PBXBuildFile; fileRef = B3C7A19714DEBBAAF4DA1C17E3539BD4 /* SDImageTransformer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BFD25A0DCB8C16E01937EF26DBA8E7B1 /* ARTBrush.m in Sources */ = {isa = PBXBuildFile; fileRef = 08636E40C895F9DC5CDC13D4A065C2AE /* ARTBrush.m */; }; + BFD9C0A7CA197CC52C3CB95BB1E85F8A /* RCTSourceCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 84FBC11852FEEAEF26DA993D029DFB39 /* RCTSourceCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + BFDBEDA2F9345FED6BF31A72192A415E /* REATransformNode.m in Sources */ = {isa = PBXBuildFile; fileRef = AB1626DF9AA02609081D8183E536AD83 /* REATransformNode.m */; }; + C0006C9ADDF781863927DBB59A743976 /* RCTSurfaceRootView.mm in Sources */ = {isa = PBXBuildFile; fileRef = B1C1C8D3CA86CC9AC6F90B5BA2E2D4D0 /* RCTSurfaceRootView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C0212921C9C63B53D671EE88E85F62DF /* RCTModuloAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = BDB5D7FD80EE9CC211FEDAD1FFAACAAF /* RCTModuloAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C02CA725847A19D0D496A281FDDE4E6D /* RCTImageShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 69F1B083C96093F9C005C9C0F18BE5F6 /* RCTImageShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + C057DE004A17A3F8D3B35D884C28C883 /* DynamicBoundedQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 8313B3CD1D07DD4D6FCE7D40613A8FE4 /* DynamicBoundedQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C0581C5E118FDFD225B70062D5951D1C /* FIRCLSInternalLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = C3357C3D92B275430BE1CA336548C8CF /* FIRCLSInternalLogging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C06443B16AB8E3BFD89427A2B4B49DEB /* SKHiddenWindow.h in Headers */ = {isa = PBXBuildFile; fileRef = A5CBB2C669A31CB1A41D967FB8337B96 /* SKHiddenWindow.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C07E5C729C5CDBA463F9B3244CB7557F /* ParallelMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 99F241E194119E22497F0BBE063E2FF8 /* ParallelMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C07F031199013D105FEAA8C15D45F158 /* OpenSSL.h in Headers */ = {isa = PBXBuildFile; fileRef = C3D0B731AE100532F2662E22FB50CC67 /* OpenSSL.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C0932A8526A3AE20FB97AC3C7943473A /* RCTInvalidating.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AE7685E86C58BAF7371266E3720E407 /* RCTInvalidating.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C0A2023B19676FAABBBA6B2BC4D9F8F5 /* FrameTransportImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D03C24859C78FA92DF19844A21C805A /* FrameTransportImpl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + C0A325EF483D590E330CAE0754811F0E /* yuv_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 9C8D15BD98064FC8CD29C15DDA8B429F /* yuv_neon.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C0A764E2A7162F96CDC19C3FBB3941BA /* Hash.h in Headers */ = {isa = PBXBuildFile; fileRef = DA253442FCCFE9267924F820DDEAABCC /* Hash.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C0DA56861F19FBD577BD41D10533ECD6 /* RCTInputAccessoryView.h in Headers */ = {isa = PBXBuildFile; fileRef = D8C9AD6C661265BB283DB275371E5729 /* RCTInputAccessoryView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C0E488789FEA375C81FE2F74F4AA9D58 /* EventBaseThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9737529540B90891761E6E271EFB788C /* EventBaseThread.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + C0EFCC68350B009B251F6F3BF822AECB /* RCTLayout.m in Sources */ = {isa = PBXBuildFile; fileRef = 67BAFEDB32FDB1D0AD1D217DCCF26CC1 /* RCTLayout.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C0FEA850E34B4915EAAE6772C2C0221B /* TOCropViewController-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8AF6C5B01FF5BAF6825B25260AA71F6F /* TOCropViewController-dummy.m */; }; + C11DD2F2A0EC13794D0F91C78BD33660 /* BasicTransportCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = DDE43A897EC38B3CB5703723105E8E34 /* BasicTransportCertificate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C13607802A82E097C94614A6F16A33AE /* RNVectorIcons-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DA57CF4D7EFB4835344739C41D24C9B3 /* RNVectorIcons-dummy.m */; }; + C1527E631CCA0A9E697CE853758205F9 /* RNPanHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E5E991D603126D65E3986BD551B20C5 /* RNPanHandler.m */; }; + C171421434E7FB0AD572729BDD931403 /* RCTJavaScriptExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = E0B57A32DBD7A4669B2470B7260E80B4 /* RCTJavaScriptExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C1D36A17157394A720072DA41D7CDDAA /* RCTRawTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C5ECDE1C5CBBFC663F87AF1A6B5B3E32 /* RCTRawTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C1D9CD93279C99FECFCC6F270EE77D8B /* RCTInspectorPackagerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 94F02BA5410D8CBECFD4EF39436ED427 /* RCTInspectorPackagerConnection.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C1E765069FBFC5049BDD3048CF48C443 /* Config.h in Headers */ = {isa = PBXBuildFile; fileRef = EA248B5B87A57BDD6811A1434C7E9AD5 /* Config.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C22103D361A0F0596B683F3978E75417 /* InspectorInterfaces.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F82DAB0168C9A616529AA60F814D8381 /* InspectorInterfaces.cpp */; }; + C2210BD937C3EFB00A98950CDF17E200 /* F14Map.h in Headers */ = {isa = PBXBuildFile; fileRef = B870E1D42C8D3B51683AAB305991AC42 /* F14Map.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C2263B03329251F5D94C20D3F6D7C153 /* RCTNetworkPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 06C98C79B5EF2C133FF6CE557FF42847 /* RCTNetworkPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C23AE48B3ABAB7EA35C3438C5871DB35 /* RCTView.m in Sources */ = {isa = PBXBuildFile; fileRef = 90E1207CAC8C95AB1F458E75F09B7813 /* RCTView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C2486B1E8EE87EF597289BD464B80857 /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = 55D28C4F446EF85B88F966A14F398624 /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C26192AB566D334572D7F6C1BE8FB4F0 /* BugsnagSession.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DC6AB712F618A1FAB640E85CC25EE6D /* BugsnagSession.m */; }; + C263E42FDB347F766656EF42E821797F /* RCTImageBlurUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 8DA4C0665A79F02E040D94E17AE674D4 /* RCTImageBlurUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C28013B0E6EE2B2312C28F6C894195C2 /* SmallLocks.h in Headers */ = {isa = PBXBuildFile; fileRef = 9893F1FF5D07793FA6DCEC1628856C0B /* SmallLocks.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C280FBA6CB4B66759E107B5F44C4873B /* SingletonStackTrace.h in Headers */ = {isa = PBXBuildFile; fileRef = B52F8BE551A2E00D181C98D318D45A83 /* SingletonStackTrace.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C283BBD7ED04212B9A808864AC9ADEA3 /* FIRCLSHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 74456F55B8E8CF1F872EDB3F968C9962 /* FIRCLSHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C2A20A2FC7C090819B293CF1B8AE1C79 /* TimeoutManager.h in Headers */ = {isa = PBXBuildFile; fileRef = BE839073D61550D2CD5027048D1E550D /* TimeoutManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C2D27B35A495F5703A7F5E47C01CDB27 /* FIRComponentType.m in Sources */ = {isa = PBXBuildFile; fileRef = 942063CD54FC46D4C00E63EC9C824B6C /* FIRComponentType.m */; }; + C2D28B4B3FBFC6E8C78FF52F978104E4 /* AsyncSocketBase.h in Headers */ = {isa = PBXBuildFile; fileRef = E670FDD3653083B21240F5654FA2215D /* AsyncSocketBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C2FF2F386635B257EEA20673524B2106 /* RCTSurfaceView+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = C168E75C2CE01B7AA6795B1E1B62A1AC /* RCTSurfaceView+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C30A06DEED796382057162537ACB1715 /* RCTBaseTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0D0653104BA4E9F8485AB6596BE5678C /* RCTBaseTextInputView.m */; }; + C318F088EA3D878A0D1E44C71C8E6455 /* GDTCOREvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 58AFBB414F2940E2FF8F9B599133C97C /* GDTCOREvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C31F666D38E8D1506F1AEF6677746719 /* BSG_KSCrashSentry_CPPException.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2BA31F4E951C3CA9392E5BA152BFAEC8 /* BSG_KSCrashSentry_CPPException.mm */; }; + C32492EA797CF1D1565DFE4CB2965937 /* RCTSinglelineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = F5784CDDB261C02F14394FDD99A97BE1 /* RCTSinglelineTextInputViewManager.m */; }; + C3349FD62950CE68B534E08E98989248 /* filters.c in Sources */ = {isa = PBXBuildFile; fileRef = F877C7367E9978E5268E70789C264BEF /* filters.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + C35C08137C73A031B842E342644BA18C /* FormatTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = A9BB4EF9FE8F53144150B0C641B7AE66 /* FormatTraits.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C3657B5EF0154F1BA8833C49B3CC2348 /* RNFBMeta.h in Headers */ = {isa = PBXBuildFile; fileRef = A253EF83DF55BCC8F110EFF0E561CB3E /* RNFBMeta.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C375C167B744F2795615999A24BFDCF4 /* SingletonStackTrace.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 92E0FB9EC2BAB227D17599B5793BD136 /* SingletonStackTrace.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + C38DD9DFD1FFD996EE9F0E74D6224174 /* FIRCLSReportUploader_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 70A94B572FCAA0767312D88D681D5140 /* FIRCLSReportUploader_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C39D561E85EFC337D50ED754F7246617 /* StreamFragmentAccumulator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1B7678D61DF199B6B6D791E3476435B5 /* StreamFragmentAccumulator.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + C3ACE4D0C00034561584FEFEAA6F9016 /* RNPushKitEventListener.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F4A7AE2D14F08F5D290D66C995D7AE3 /* RNPushKitEventListener.m */; }; + C3AF87D9D12C1AEC2EE36F4AAFCD8A97 /* RNNotificationEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1190B430C3B05FA583717372CFB1EBC0 /* RNNotificationEventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C3B789F1FFA2D63B4882E3FD6A2C8A98 /* FIRCLSInstallIdentifierModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 979860C073443F85314DE3A66FB900CC /* FIRCLSInstallIdentifierModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C3BC1E0AA405968BB6EF6C6CFC4C639A /* AtomicSharedPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 592B252AB58909176BDDB7B3701554A0 /* AtomicSharedPtr.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C3E036FEC576797A6BFFFD89A6BDFCFC /* Fixture.h in Headers */ = {isa = PBXBuildFile; fileRef = F14675070B84D7A6C131F55FADF2F6FE /* Fixture.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C3E14453F764B48F93D114B6F06DB8F8 /* SocketAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = C63998ECC5F17889AC0A1B7BDFD6CF09 /* SocketAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C400760C81DBE18768A55224FD41B527 /* FBLPromiseError.h in Headers */ = {isa = PBXBuildFile; fileRef = F28D493A9205E533F19416345126DE59 /* FBLPromiseError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C40513A3831BDC5D1F6B97BAA4767439 /* FIRInstallationsIIDStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 11ECE78179AE14B1D0B73F65C22535BF /* FIRInstallationsIIDStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C4121604E1F1CE075F2594D362577B7E /* SKRequestInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = E61A7EB64920C3DBFBF1C0CF2BDF6D94 /* SKRequestInfo.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C4307E73DDD599B8D73C2F25D0D8C3B3 /* RSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 08343DB140C4A3FDF2999193FF44E6C5 /* RSocket.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + C448A7F24667926FFE2CA75A251C6249 /* Log.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0A1664C74155B12F00681B9D4E85251 /* Log.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; + C448B82E54D115C72AB59F4F6BE72C16 /* WaitOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 60F5F5F57792A5F6B7DC07376665ED9A /* WaitOptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C44BFC440E071BDECCD7496ABA020DE1 /* RCTScrollContentViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E4171CF7DCF4F5146DEE052A9D54BB84 /* RCTScrollContentViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C470700CB17359170121D3848FE063BC /* Benchmarks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F297E2C22F7A74264423B9A80AB10551 /* Benchmarks.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + C48CF381E218303B3192CD4105611352 /* RCTTextViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 62BA82B300122C937F6ECE9746E951BE /* RCTTextViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C4A377EE7504F7B0BEA766EFD9885DD8 /* Sse.h in Headers */ = {isa = PBXBuildFile; fileRef = 81B71D08E3CF203A49D78B381A119A15 /* Sse.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C4C0690D0CC7D0EFC458CE9E1C67B9A2 /* RNJitsiMeetViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E1537FA4C8F695610A6B4B8391496604 /* RNJitsiMeetViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C4C0A411FE602EFF5F4265F17BB1CC94 /* NativeToJsBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = E685060B7E28DE532F3A85C18B146079 /* NativeToJsBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C4C603BD962E852D3D6ACCDC7E1FA6D9 /* UIImageView+HighlightedWebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 57C73510853533815CACDD3746C4FCD5 /* UIImageView+HighlightedWebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C4CF1A9274B26F538346FA24265C245B /* ExceptionWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DEABB9B94AE47F03448DD3A5A17E6953 /* ExceptionWrapper.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + C4D0C46A8BC7FD766E9C0B4A59572459 /* YGEnums.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D0E4142B407E6E4E9BDB00E3BF5FA229 /* YGEnums.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + C4ECEC9864CEFBADAB76ACF75704CFF3 /* FlipperConnectionImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = DE77504710A8365B6F4B08E60A7323EA /* FlipperConnectionImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C52EA3FB913ADE72343ED96051402BD4 /* SDWebImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 842379A4394123E6374666E8FB7969F3 /* SDWebImage-dummy.m */; }; + C573ADD266BB9FCD73F607FDF9683F58 /* pb_encode.h in Headers */ = {isa = PBXBuildFile; fileRef = BA7476F2D05A4A7CEF06C849E2A6AAFF /* pb_encode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C5754429324490E0B719A268D20FDD4F /* Tearable.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D22A72EF987B784AE5C54A2A8EFB2AE /* Tearable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C577EFA9933AA7DFD0C9DD27C65C9CF5 /* BSG_KSCrashState.h in Headers */ = {isa = PBXBuildFile; fileRef = B98A890925D554B7EDDC37D6D880FCF7 /* BSG_KSCrashState.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C57BE850AD61F126370C11804774D465 /* EXAVObject.h in Headers */ = {isa = PBXBuildFile; fileRef = D91BB1ECE44DA6D5D6FC3E2B8B084F56 /* EXAVObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C5802BF2D7023EA04E528D82B48D9901 /* SDGraphicsImageRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F1DF8E8135EE9941DE57B6D73193444 /* SDGraphicsImageRenderer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C583A63E1B56604298FD2FFC5AE4BC56 /* BSG_KSCrashC.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DB356BA7F34588BEC110B7A48353C7B /* BSG_KSCrashC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C589A35739F4BFB30A730B9898674387 /* ScheduledSingleSubscription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C2E161EBDEE94559C264E94D3F607551 /* ScheduledSingleSubscription.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + C5A6906F44D4B0C9AE50B1CC8EB9DA96 /* FirebaseCrashlytics.h in Headers */ = {isa = PBXBuildFile; fileRef = EC7C0D1A5675D5212F6CDC8DC050FA91 /* FirebaseCrashlytics.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C5AB9C2CB629DC7637FC6C350274D3D0 /* FIRCoreDiagnosticsInterop.h in Headers */ = {isa = PBXBuildFile; fileRef = BA22C4DE66B3426A117A12C8FDB66876 /* FIRCoreDiagnosticsInterop.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C5CCA75F65517FBAF1ABD1756E101744 /* FIRCLSMachOBinary.h in Headers */ = {isa = PBXBuildFile; fileRef = 25536AE414B531041F0CD8D17D1924FF /* FIRCLSMachOBinary.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C5F273B1A904F4556CC59978DAE262EC /* FIRCLSOnboardingOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = FCF48F762050C1BDADEAD9656CF08F25 /* FIRCLSOnboardingOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C644C02A988787D6DBC7DD0DA9489024 /* RCTRefreshControlManager.m in Sources */ = {isa = PBXBuildFile; fileRef = CA23B711DE0852EF3E1C3E50898D485A /* RCTRefreshControlManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C64F4F00624C0150F8F1D9D766111693 /* RCTBridgeModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 79957C9CDBF18E658BF88BD2F1A219E5 /* RCTBridgeModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C653F36D3272A555537151A6DC9CEE7F /* FIRCLSURLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = C1DEFABAFF75C96B932168C9BACE677D /* FIRCLSURLSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C67E74CD75F4E6B9D8ADDD965B00F75F /* Unistd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 66146BC2B85C13724BB29EAF2A487421 /* Unistd.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + C680AAB543D4CFDB99EF76CED42462E4 /* ObservingInputAccessoryView.m in Sources */ = {isa = PBXBuildFile; fileRef = E000C11C6DF90635207CA5133B38C806 /* ObservingInputAccessoryView.m */; }; + C698EF32718CB847E5A2D18D7A80CCE6 /* RCTStatusBarManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 23A7E51EEA6CB9F0BC2B16575E04CDCC /* RCTStatusBarManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + C69D82AAFB23D14F38C990FDD557510B /* FlipperKitLayoutPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 656F308D44FCCB1D7F8E085107F579B9 /* FlipperKitLayoutPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C6A936FCFCA729233A8763BEE3CA052B /* RNNotifications.m in Sources */ = {isa = PBXBuildFile; fileRef = B28281D8A3C5B7A81FD9068BBF81E78A /* RNNotifications.m */; }; + C6B1A2F2FB22FD061CBDEBC73699BF85 /* Retrying.h in Headers */ = {isa = PBXBuildFile; fileRef = 3745C343C8F94172F4009052118AEB2E /* Retrying.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C6B33D87843409BFE30D6E184F503117 /* GULSceneDelegateSwizzler.h in Headers */ = {isa = PBXBuildFile; fileRef = 563CDA5896F58BC15DFB5DC4034FBD97 /* GULSceneDelegateSwizzler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C6CC8CC7678B10107D83F3250F05CA3E /* RSocketErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F69B13F0C30451FC15DE11662F77CAB /* RSocketErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C6CE0DE6246C78130C0341CBF5CB5EAF /* RCTBorderStyle.h in Headers */ = {isa = PBXBuildFile; fileRef = A92A23DF1C627F65E62E5CF16694F9C9 /* RCTBorderStyle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C6E32A2C5B362327367469B5A5AB707C /* RCTMessageThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 3685AFCA46B96B97799850717F28EBAF /* RCTMessageThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C6FD6C0DC9F80A90245FCF4CA62032FF /* FrameHeader.h in Headers */ = {isa = PBXBuildFile; fileRef = 018E19081D271BF7A075A3A2B1C2153C /* FrameHeader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C6FFA9AA032D3D9B5EC61F106F130182 /* threadsafe.h in Headers */ = {isa = PBXBuildFile; fileRef = 119031EBC17DB49D08AD59362E3FB948 /* threadsafe.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C705373FEB64A9758E0642ADACF65A94 /* PriorityLifoSemMPMCQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = C64BC1718707B1A113EE6BE56A5AB74D /* PriorityLifoSemMPMCQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C716E94E1FC3FD317F9317D4B823F47B /* SKViewDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 4541A5411164DE13E73872BB06EC2AE4 /* SKViewDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C722F120971D6AAD6A8DFC845041263A /* Fingerprint.h in Headers */ = {isa = PBXBuildFile; fileRef = D9AD953A08259ECE88C05A86A3E7C5F6 /* Fingerprint.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C72CC6BD3565CD3EC264AF9A1ACA561A /* Flipper-DoubleConversion-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A86F23BF854AD6BAA200C9C9E7F01997 /* Flipper-DoubleConversion-dummy.m */; }; + C73854B286010939B9CBF8DE8E4EB6F0 /* RCTRedBoxSetEnabled.m in Sources */ = {isa = PBXBuildFile; fileRef = C213DF80BD8103AF65A5D4187A9119B3 /* RCTRedBoxSetEnabled.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C74E6E1B7E9C973388A7F33F4D1019A5 /* RCTExceptionsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A57BA32A859BD99754F04A2532EAA4D5 /* RCTExceptionsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C74EDD68BA9D43E389E690BC19C471EB /* GULKeychainUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D20F37A934540CF6448BE3C1C76F6CF /* GULKeychainUtils.m */; }; + C78643F92D6BD8C75CF62D5602634503 /* RCTVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = 3111A9EF6ED1EF6F2F9DD405E92DE74F /* RCTVersion.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + C79105828CDD7137E612035CC4B9A5EB /* RCTRefreshableProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = E6596709E7981E42D7BDC163690719BD /* RCTRefreshableProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C7A9C914D1147D6A5DD39398DF218798 /* ConnectionFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = C2DB8461A2F9054FB548ED9944DDFAE3 /* ConnectionFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C7AC334C71CD87B757084ED03CABC794 /* SequencedExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 629B4B01D6EEBECB27F2A51805DA6D13 /* SequencedExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C7B54C967318F61468B5526684FC207A /* RNCMaskedViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D81E7D8E09879708218A86BABEFFEE3E /* RNCMaskedViewManager.m */; }; + C7C762139012AC78A94526A80497A74E /* FIRCLSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 58D253E3ED3F575E7CC390AE1901A34B /* FIRCLSLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C7DCCDBFFDF42436901FC14DFF8F79D1 /* RCTPlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 451E64AE86B1D5322878D5995CA0C90E /* RCTPlatform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C7EBA3555289B8BBEDD910BDB3C7FCC5 /* SSLSessionImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CE7A439AB1D7DA8406151F48943F0FA2 /* SSLSessionImpl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + C805F6088C0BA02E7153F45BB0997ABA /* Flipper-Folly-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1B11FD6CCA905A5EF664866CC2796594 /* Flipper-Folly-dummy.m */; }; + C83E5E636FE3D4BC3D5E0935412E5F4B /* RCTDivisionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F4EB1A7EAB18453C0D385A4B95875284 /* RCTDivisionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C84B9A835932634C349577E1D787CD90 /* FIRAnalyticsInterop.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C73AF067EE017B1C7D4DD37C9D29AC0 /* FIRAnalyticsInterop.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C86859572C69BC64FFBD0CDE09D902BF /* Event.h in Headers */ = {isa = PBXBuildFile; fileRef = 1772C780D2DE5AADFE26B8A246B3D1B4 /* Event.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C88239BAB97F0174A93D4CEBCD773F0F /* EXAppleAuthentication.h in Headers */ = {isa = PBXBuildFile; fileRef = 66BB2F39CD1DCD4CC40D56389D590E60 /* EXAppleAuthentication.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C887E31027E8BFCCC686D1ADBA9A51D0 /* FIRErrors.m in Sources */ = {isa = PBXBuildFile; fileRef = B8084064F0612995D9D98DD02CA3687F /* FIRErrors.m */; }; + C8889525AB03223E9DDA3ED5DF1D31AD /* ja.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 00EA3110EC052F471895B08BDB95D14E /* ja.lproj */; }; + C8ADB8A15F701A88C476DD0A3D66386E /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = A5DBF0EF0AE9E9D08516585E61E7AD3F /* zh-Hans.lproj */; }; + C8B2A7B002756926645AA7F6D5BEB658 /* FIRCLSThreadArrayOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = AF91ED62C8FCABF57348996D54435C62 /* FIRCLSThreadArrayOperation.m */; }; + C8BFCEDD3B494A2F62E8BBDE90DD77CA /* RCTJavaScriptLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = AA7D49DE36A032F79C8774BCE239F7D4 /* RCTJavaScriptLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C8DC7F316AA448EFF2750D2E38A093BD /* IOBuf.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9D3D9958F6CB7E4E0642099398810093 /* IOBuf.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + C8E85F98C748E7A16FC78C6B8E773623 /* RCTActionSheetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = F9EE93BB82B6922ED3469317BC8CA049 /* RCTActionSheetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C8E9F47BAD370300BAAA1BCDBDF04C7F /* RCTLocalAssetImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = FD30FC48D149F5E26DCD521E8D4FEDAF /* RCTLocalAssetImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C90AFF718E45E2616D23519AC26AD09A /* UMAppRecordInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = 42C98BD451DB83FE983EB7711ADAEEF6 /* UMAppRecordInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C92BEBB81C19D306E0BD827BE321E6CC /* BSG_KSCrashDoctor.h in Headers */ = {isa = PBXBuildFile; fileRef = FFB72840C115C96E91485EB841DF6373 /* BSG_KSCrashDoctor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C935EA88458F6D63A29BBB247BC8EE2A /* UIImage+ForceDecode.m in Sources */ = {isa = PBXBuildFile; fileRef = 66207FEC17AA84822BD40161C945A5DF /* UIImage+ForceDecode.m */; }; + C93D65290516F68BF10DACC8DD358833 /* InspectorInterfaces.h in Headers */ = {isa = PBXBuildFile; fileRef = 63B24C00CC5FBFF0104C5CEAF26E85CD /* InspectorInterfaces.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C94909826EB31FE3C9016B6E13C2FCF6 /* UMViewManagerAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F98E0BA9F8877F7C6EECF6B2FBCB9C7 /* UMViewManagerAdapter.m */; }; + C959C30758688B00A7F89AB0065DBF4A /* EXFilePermissionModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B00F4D65453EEF2485354900ADF5356 /* EXFilePermissionModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C95C33E8EC0502927BCA940B2DB8C26A /* FIRCLSException.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8A546B934018A1CEFDA66A8FC345EB48 /* FIRCLSException.mm */; }; + C979C8642FE68CAADFB4D908E7CE958A /* FIRHeartbeatInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 08E4DD7F336AF77DA825C7A56EDFE3BA /* FIRHeartbeatInfo.m */; }; + C97E9BE75C40B8D873C2FED2F30BD9B5 /* PromisesObjC-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A382AD3DB08D3BAA1277207D85CDD48 /* PromisesObjC-dummy.m */; }; + C996524E284ABF18068EFC4E43751D3D /* FlipperKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D00B65707E5C14E15AB0333A0DBAF49 /* FlipperKit-dummy.m */; }; + C9AB4DF90B1F2F479B2049D106A5ED95 /* Pods-RocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6EDDB0BF77E0162298A4164C90A4F5EB /* Pods-RocketChatRN-dummy.m */; }; + C9D91EA8614D66BF4925A1B02C2440DB /* RCTConvert+FIROptions.h in Headers */ = {isa = PBXBuildFile; fileRef = EF4B57E1481A7B4B821B68EF26FAEAFB /* RCTConvert+FIROptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C9EF392388DE1A342C2D371AD1E2C045 /* RCTTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 01802F83F42FC8D13032035127C05A90 /* RCTTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + C9F6C38E098D2DE6E919A5CB02024C3E /* BSG_KSSystemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 21C0530CD41205567B26D3166D29E34B /* BSG_KSSystemInfo.m */; }; + CA1B639183072FD3D497C782D81793C6 /* Subscriber.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EF606464F999EB9141C654172E2A94D /* Subscriber.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA2FC0CC5BA6A8B14C7459EDB5E4AE74 /* RCTDevLoadingView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2A951AFF7D34237793354A27AC143677 /* RCTDevLoadingView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA358CA581FCD7B53B91B2DD197E9052 /* FireAndForgetResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5177AF46905ECC31326F011C7A15BA04 /* FireAndForgetResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA41ACD4F3E8606385E277133F084FE6 /* FIRLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = BF37DE038BBD1FB36F8EEFDC5A3042CE /* FIRLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA4F510964D66B8A8ECE2B6A93084CDE /* GULSwizzler.m in Sources */ = {isa = PBXBuildFile; fileRef = D58AF32ED9DB1F74C78993A077BD0FB9 /* GULSwizzler.m */; }; + CA67199CAF85BD631A173567EACB114D /* Orientation.m in Sources */ = {isa = PBXBuildFile; fileRef = DF503594CA1DAEF07071E64383DE076E /* Orientation.m */; }; + CA6E8BCDD8BA3F3A19D47CFD4CA9E6E0 /* msa_macro.h in Headers */ = {isa = PBXBuildFile; fileRef = 87B456B334445E95DA63057ED4A28D8C /* msa_macro.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA72BED4AFAA13C8832631FD16BF4272 /* RNFBCrashlyticsInitProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 58A97643CC731C7626CF8D324A13E90A /* RNFBCrashlyticsInitProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA78D116295A9800B4B0DCB80CDEC217 /* FIRCLSDwarfUnwind.c in Sources */ = {isa = PBXBuildFile; fileRef = C5D5B55DE426FBF8666A75743E87094B /* FIRCLSDwarfUnwind.c */; }; + CA7C3CCDF100231E301CFFE195B6FA17 /* utilities.cc in Sources */ = {isa = PBXBuildFile; fileRef = BDE85F2AABBD97AB6DB7675D0A4E253E /* utilities.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + CA7F2680DDBC7A3D04FBED8EF5242924 /* AtomicHashMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 2BC4B6B859189315E479A3B28B20CC45 /* AtomicHashMap.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA8D0188358400F296BEF9AF39B41632 /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = D0067F371BD4B2788A1A0D3B25889D0F /* Exception.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CA976FD6989F3B1EAA13A7F8760C1922 /* FIRCLSURLSessionConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 3F1A27E3439D9ECCF51F08419D9AFEBE /* FIRCLSURLSessionConfiguration.m */; }; + CAA79EA2F883D11144D8FFD4130687FB /* SysStat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B41D245736BFC4423B50A15CB56959DB /* SysStat.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + CAB7B5DC1D0EB61717767389C3232654 /* SSLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 9725C06642ED2A558A105962D98A73F1 /* SSLSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CABE3F62E437BA1D8178BC3D2168DCA2 /* UIView+Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F8AB7578113C306217F64EF0CBBA6A86 /* UIView+Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CAC7E02596426939C6B1169EB15CFA6A /* RNEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = CE374EBE8F0C05C51482CF61FFCFF753 /* RNEventEmitter.m */; }; + CAEA7F7BBB0FE8A1CC81D246E71CF1A6 /* BitVectorCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FC8A17AF94F032F2F9C8219997247BB /* BitVectorCoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB0D74E997007796BD50F14F96295806 /* UMExportedModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 88F8834973F0172F692546FFF74125A3 /* UMExportedModule.m */; }; + CB3A8EFBD7D962BB9B59F570F76E4B71 /* FIRCLSOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EB62790A8FBB69F1D3EE7F8033B7229 /* FIRCLSOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB4E28DDB810F86F6D34354BA9679305 /* React-jsiexecutor-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A846D19AFA9BD80524577EBBBF4AC156 /* React-jsiexecutor-dummy.m */; }; + CB53CB8940FA626EDC9DA002C71F0199 /* RNCAppearanceProviderManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B91E14DDB92EF245CC0042F0DEA2139 /* RNCAppearanceProviderManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB6F4DE004B91EF2022F808111AFA9BA /* RCTTypeSafety-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 74D9DA584C674BBCE6CF4D110D3282B5 /* RCTTypeSafety-dummy.m */; }; + CB70CA7763BD4D2B937C291757D03F8B /* UIView+WebCacheOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 32E129B116DD8EE63064AEFD0AE7B2E2 /* UIView+WebCacheOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB72935343A22E6661702C05820F6ADE /* FIRConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = EC255BAA6FA2C79B5C6671829A6195D6 /* FIRConfiguration.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CB7AF504CF55228FE97BE27D1AA84EB7 /* TcpConnectionFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = DD9134F5951D1C0EE74B8B30BD86586E /* TcpConnectionFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CBA0CD4EAFFE8DF9F513B94A1BA483F8 /* RCTBaseTextShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 2314FCA6CF37C437CC193B6B2CDDDD70 /* RCTBaseTextShadowView.m */; }; + CC038B6CC87CFEDE744695A321D8AE5B /* jsi-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D4154C92841AA06A2A4EDF702866E88 /* jsi-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CC06B3F867126F882C24D697CAF07276 /* RCTBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DDC8CC06B0A403ABBE1F567B10E4560 /* RCTBridge.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CC2AB736007F0715B7BDD403B7D738E6 /* UMCore-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9A493FF5ECE799F8773951B83D84B40D /* UMCore-dummy.m */; }; + CC2E7A5892E595B5BA476ED0030918DC /* EXAudioRecordingPermissionRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = AB53E5D98E91A696B994A91DA3E4DAE8 /* EXAudioRecordingPermissionRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CCB6F59AABF0E21BC0F9A4A9021C9181 /* alpha_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = FB48088D8278361389A0CA29114558C8 /* alpha_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + CCB86DDE799FFFD82D6A82D2C74B0FAB /* RNFBVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 26CD50B12450494507E950828B622558 /* RNFBVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CCC017781F5276E57F6FBABB37AF3077 /* BSG_KSSysCtl.h in Headers */ = {isa = PBXBuildFile; fileRef = 00CE7932055F4F2101C67F5023A81F43 /* BSG_KSSysCtl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CCD493CA845E56EFFB36328003F1B60A /* LockTraits.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D4C7691E8B7A159349986F7D98EF55E /* LockTraits.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CCE2222A3A80A75225E2F7E51A4BF168 /* UIImage+CropRotate.m in Sources */ = {isa = PBXBuildFile; fileRef = 69A1CCE7CB28F7C57F6EE1784B1137D6 /* UIImage+CropRotate.m */; }; + CCE8FCBC722FAF50E1207923BB9E831C /* EXFileSystem.m in Sources */ = {isa = PBXBuildFile; fileRef = DE9D1DB0F7F8B888A942D173C1F8A3A7 /* EXFileSystem.m */; }; + CCFD6133C6A15F31E4F17B8EB6E3DDC3 /* RCTConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = F66CF81B10C7E56E280D4BA65272BB3D /* RCTConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD06F8DF31B965A09D35AC883E850127 /* GDTCORUploadCoordinator.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BCC6F79668FBB113CA02877BB317A79 /* GDTCORUploadCoordinator.m */; }; + CD3AD11A8C4C775115560027F7AD3338 /* GDTCCTNanopbHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = AB4A1B46C170A5BC5BE09443C1460189 /* GDTCCTNanopbHelpers.m */; }; + CD46B808BEAB53C8AEC3529826B8551F /* Assume.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 98EB8AE36B3ADC1E1C75984D08CA4F69 /* 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"; }; }; + CD52A4AFC3FD3D2461A0A97D88D9013B /* Common.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DD679A0958D507FA6F83952666DF72D3 /* Common.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + CD567A9B1C02C888612E19605619CB13 /* Types.h in Headers */ = {isa = PBXBuildFile; fileRef = 05C4AFF5F881DC41914140609386E91D /* Types.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD6E94CA433866EB0CE7F4274BC0D7C0 /* TimedDrivableExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = FCE58116D862B296433378DE503785D0 /* TimedDrivableExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CD804FB79353F1D929886460D8F8817E /* RSocketConnectionEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = C85D88EC210D312E3F7C5285811CDECE /* RSocketConnectionEvents.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CDA2E0586EEA705D076F557E182B0848 /* FrameTransportImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C06A99C6FF9AF8A830BB81F3A436CB8 /* FrameTransportImpl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CDAC7C662991CE550BB6F080249D45DF /* FirebaseCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 606E27A1122CF20B207D9EDE641C54AE /* FirebaseCore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CDBF9E5042AA209F0DC26458C3E0A33A /* EXConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 185BAEF4EA67ECDB3F3C8D8CB12A839D /* EXConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CDE265747CB7B6A680D6189792C377CB /* json_pointer.h in Headers */ = {isa = PBXBuildFile; fileRef = D156D0FA1E2F685372E62ABE58EA2C73 /* json_pointer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CDE2F691E96FDD1A37506120DDC069C0 /* FIRCLSProcessReportOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = E6E3AE6BB8DEC2E24087DB7AADE60E41 /* FIRCLSProcessReportOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE018EF8459E8FBF8A9D9D34C2EC78FF /* GDTCORTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 66A09F3485C29F843DC58CACF22BEF9A /* GDTCORTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE0C6EB5F386C798A10DE6CF9D9D3163 /* SKHighlightOverlay.h in Headers */ = {isa = PBXBuildFile; fileRef = D27C3F612CCCE53B76EEA2A7FE15C664 /* SKHighlightOverlay.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE240EA868180FE4ECA7DDFF4A387514 /* SDWebImageDownloaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 10D0ECD597DC47C6BF1B3EFF30F0B5CA /* SDWebImageDownloaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE246B49EC4C8A293BE0DA3A8282AB7F /* QBImagePickerController.m in Sources */ = {isa = PBXBuildFile; fileRef = A77252654B46B877F690EA895ABFECCC /* QBImagePickerController.m */; }; + CE24C7E45F367E41E35E4146680AFF9C /* RCTFPSGraph.h in Headers */ = {isa = PBXBuildFile; fileRef = 018AFBB0C9E2D3C964535C8E1095F798 /* RCTFPSGraph.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE25C95BBF3F1E5830A8EF8E1F7A9929 /* RootView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F32480CCE6172241CC35FCF80FC4695 /* RootView.m */; }; + CE3A139FD95866808065114C3CE2F2F5 /* Cast.h in Headers */ = {isa = PBXBuildFile; fileRef = 19BF06738DD0F51C47546F1D2283D906 /* Cast.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE5150E60AB674AB60524EF055A64D8D /* ConcurrentBitSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 1154F2BD12B38548689C278F523B692F /* ConcurrentBitSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE535C17252BAFF7F01344DCD59DE2AD /* AsyncServerSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = DEE74521553B07DF14372091022DF068 /* AsyncServerSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE535CDEB9D6DBBB9E70C19F3BE1369E /* RNCSafeAreaViewMode.h in Headers */ = {isa = PBXBuildFile; fileRef = 065C72E5ED957EA669215A314CBC0BCA /* RNCSafeAreaViewMode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE7D2EC4BC4465158C1D7100CEB349A2 /* SharedProxyCxxModule.h in Headers */ = {isa = PBXBuildFile; fileRef = DB342CB3D65E6B3C7690F3A485DD4A17 /* SharedProxyCxxModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE8304B7838F36B6DC0F8915DF399A22 /* FIRCLSUserLogging.h in Headers */ = {isa = PBXBuildFile; fileRef = 38474893F2379F64947A91290FA2D4C0 /* FIRCLSUserLogging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CE92DF0BA0CC96BD819D5395E3F5D4AB /* NSBezierPath+SDRoundedCorners.h in Headers */ = {isa = PBXBuildFile; fileRef = 5964D03579D8DF03055FC4FDB2751E39 /* NSBezierPath+SDRoundedCorners.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CEAC4026292553F61925463F50AAD811 /* StreamsWriter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1586AE61C5740FD8AF5071A8AC425065 /* StreamsWriter.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + CEC319269D7BD620F821C9FD9E36E089 /* RCTCxxMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CB4AA67BD2B213132F628BADBB74527 /* RCTCxxMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CEDAFDB3B3EA3DCE1E62FF82FCD516E3 /* RNFetchBlobProgress.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D944C63EDA3A10FC4407E6B58B9488E /* RNFetchBlobProgress.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CEE0D3B7FFD05BE2465C81B2684F976A /* SDWebImageCompat.h in Headers */ = {isa = PBXBuildFile; fileRef = E5AF56A8D2B5A1A72FE8BCD0955F15D4 /* SDWebImageCompat.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CEF6DC752682E4243AC785B96B9158C4 /* RNBridgeModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF967F584911A689161739AB50AEC21 /* RNBridgeModule.m */; }; + CEFA85387A5815500FDB776E71D8925D /* SDAssociatedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 21555701A3530D3B5C82697493CB7B37 /* SDAssociatedObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF0F0EE11DEB7BDA2FB659D3F65ADE64 /* UIImage+GIF.h in Headers */ = {isa = PBXBuildFile; fileRef = 22A3931AA81AA9F92BD05C58C01EB3E8 /* UIImage+GIF.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF110BF21690E9F07E17AD337B066562 /* RCTLayoutAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = D324B9F20D3B0BF34F35245AC8ABC505 /* RCTLayoutAnimation.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + CF28B6D2C7CB7060E1B6ED070988351A /* FBLPromise+Testing.m in Sources */ = {isa = PBXBuildFile; fileRef = C42C5CEB47051C0274973F10D377EC96 /* FBLPromise+Testing.m */; }; + CF2D3F2E3A348ADF3DBD9EF35343E212 /* EXAV-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = B70F1DF507D00E00B3FFC520389E46D5 /* EXAV-dummy.m */; }; + CF414AEB4CBAD8DF30894113E61CD76B /* AtomicLinkedList.h in Headers */ = {isa = PBXBuildFile; fileRef = B88A238698DB985A72ABBB4934774B45 /* AtomicLinkedList.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF44D440631F5B8957AD89ADED1F1D10 /* FlipperDiagnosticsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = C9C553C8F56C05B906B96AEABE78037E /* FlipperDiagnosticsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CF49B15B413D33BF83043EE3285D408A /* RNFBVersion.m in Sources */ = {isa = PBXBuildFile; fileRef = C8D0607E6F1D8EEAB90007F6BB4D6239 /* RNFBVersion.m */; }; + CF5355174AE8A3C6572EAF4F036E5C6F /* NetOps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0561592146E0B71B444B2A5D0C8E4DFC /* NetOps.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"; }; }; + CF61BC82A77EAABC5ECA0BB0E57983C9 /* UniqueInstance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EF245A6D76CD58ACB2E1A543696547D0 /* UniqueInstance.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"; }; }; + CF951D21CFD9031FE384D48969D63034 /* MacAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 57F90EC11E2BCEB8D2203AFCC6DD9C75 /* MacAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CFB0EC291403E07E9728A8ABA7E36129 /* GULKeychainStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E88D4C1E3B50296AA50B1E0645DC0C4 /* GULKeychainStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + CFB845C9C4AA6311EC16A3907F537C37 /* NativeToJsBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3A9DC1D9F0B8012EE56D474C37681860 /* NativeToJsBridge.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + CFEA96EBFA4939A78536A1C1A6DD63D7 /* lossless_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = FBC2DDBE90E7BFE19BAE4D1E299F8E53 /* lossless_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D0108264911D29A92E4A0F784F7D000A /* UIResponder+FirstResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = C900C13132D72C348F00160742357092 /* UIResponder+FirstResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D017A2D31E3E20C791F6F44D7A01B8A6 /* RNCSafeAreaProviderManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 83BA9ED803CF7A51968401924C6E499A /* RNCSafeAreaProviderManager.m */; }; + D02983F9F8E968E99F28AC389A5C34EF /* FlipperPlugin.h in Headers */ = {isa = PBXBuildFile; fileRef = DD4D28611153BB043B6A4D50390FF9C2 /* FlipperPlugin.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D034FC411932B8C3C8F83C7E9D7687EA /* RangeCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7096A5AD801F63DB158C959977ECC850 /* RangeCommon.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + D0A47FB0918164AE46084571A36FAB5E /* BugsnagReactNative.m in Sources */ = {isa = PBXBuildFile; fileRef = 910D50CD85DE5BAB15CFB3344F112A9B /* BugsnagReactNative.m */; }; + D0A86616D5BBB90D996947E2E4A39F89 /* RCTDisplayLink.m in Sources */ = {isa = PBXBuildFile; fileRef = 2A627A4904D393225F4D863ED996C06F /* RCTDisplayLink.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D0CC2110764169A031BB05D078F35A7F /* AsyncUDPServerSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 7598CA288C53C7B3D212231FEFEA0D8C /* AsyncUDPServerSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D0D28C9CEC77D91A54DB5C41C9AED752 /* RCTRedBox.mm in Sources */ = {isa = PBXBuildFile; fileRef = AC31DEC51B5F0464273FCE1E863FDA95 /* RCTRedBox.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + D0E3DBC2AC46A8D0D2E381F8644DF514 /* FIROptions.m in Sources */ = {isa = PBXBuildFile; fileRef = F11667E63F773F1B77351BE08AD3502D /* FIROptions.m */; }; + D0EBA27AEF7474B70F4BEA01687B42A4 /* RCTImageDataDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F4FA2E7FCA0D243EFF56F3270F2EEFA /* RCTImageDataDecoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D1249775C6575028B25BE687B4F0C982 /* FKUserDefaultsPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 57BD096A0AB10042760B13F762F639AA /* FKUserDefaultsPlugin.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + D12DCE3C23ABB5C83BDAA983477883FE /* FIRAppInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E347C6BF2B9F76C0059F9F21C9BCB80 /* FIRAppInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D142D080A3D2C709F861A423CEFB0461 /* GoogleDataTransportCCTSupport-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8103BC8A6B6A7F3845669FADDDD92BF6 /* GoogleDataTransportCCTSupport-dummy.m */; }; + D15B1D25AFE4F0CB60215790F195A38D /* quant_levels_utils.c in Sources */ = {isa = PBXBuildFile; fileRef = DFEA62358E782ACE8BBBDCD4176D1CC6 /* quant_levels_utils.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D186229DC550CEDA1B9D8412530B56A3 /* EXFileSystemLocalFileHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = A0D9D6A2339F0BA2D9379EC5E5A14AED /* EXFileSystemLocalFileHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D18F1AA016A320DF73EF1C46D21A9004 /* RCTSurfaceView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 06B86DCEBCB5BF2A5B783A9A7CFE66FF /* RCTSurfaceView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D199E0C3F8DF1441C00AAAE2E597A99B /* Future-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 2FDE8856D93DD3D024AB6B02BD5671EC /* Future-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D1A587C0388303098B385EE306BFD2EC /* FIRComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 60845EDCBF086F226A67812959AF5D6F /* FIRComponentContainer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D1BA931BA03A98DC16F4F404CD1C0D82 /* React-jsi-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 382A426BE4A12489EDDCD59CB0E7AC12 /* React-jsi-dummy.m */; }; + D1BD97AD13B56426DAA26A2468DA440C /* SDImageAssetManager.h in Headers */ = {isa = PBXBuildFile; fileRef = E5A32CBDEC9C56EF0D0DB69668F2DCA0 /* SDImageAssetManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D1C6F6705A1FE1010070DCC4A3102D3F /* Foreach.h in Headers */ = {isa = PBXBuildFile; fileRef = BD8FF74FC2C68F044BCD34CCD9D0889B /* Foreach.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D1DEC09BFB8020649801F18884526D9D /* SDImageCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 61BFB0B901C7FC1440F6B01017648161 /* SDImageCoder.m */; }; + D1EFA7416105B57A185CC4519F08C222 /* JSExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7F81D7793360D01BE72A5DA71D7FCCBE /* JSExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D20CB1F465B6DEC72F0A0FB85325E552 /* yuv.c in Sources */ = {isa = PBXBuildFile; fileRef = 4DD5C44595F99A4B62D7B2200C5C8F09 /* yuv.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D22B678E28A081430F5E92AAF0771B67 /* RCTNetworkPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = 04E49807A13249B8A4C0055848558507 /* RCTNetworkPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + D29F28485DEE738B6FA3CCF80F59FAB2 /* RNLongPressHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 3142D127674EAD61004C36F95108BE59 /* RNLongPressHandler.m */; }; + D2A983A6F32EA1B5199960179F79261B /* SDImageCodersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = FD431B49BB02C8439651F9071824D20B /* SDImageCodersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D2BEC0C591A1E9AB03001E1C376385E4 /* RCTBundleURLProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = C6AAB4B2FE1673E707CA8A15E36967EF /* RCTBundleURLProvider.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D2EF73B37E88FF241247DD0776642D6F /* Subscription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8960989F068E7074D7F5F729BED89923 /* Subscription.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + D3050C7C6584DE54F221A91A11DAB55F /* RCTImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = CB51A939D391539943E41BC790E64512 /* RCTImageLoader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D32641F67070054A3F0AA83E3462C742 /* RCTScrollContentViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 42CD5F5B3B3358A771678186FF2FFF58 /* RCTScrollContentViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D33FA15C347D56E40DF4094E46FD25B8 /* YGNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A9BF6CF75337707C6C44E8C493666FDC /* YGNode.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + D3461F25CB195DE12347CFB156107C31 /* Payload.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EBDDE7676CDFEE61A5F653B015EFDF7F /* Payload.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + D3579009269FEC6A34542333B942C9FB /* UMExportedModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 28341F3A91E1977E1903CEB50390D7D6 /* UMExportedModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D368D48DCAC4E19BA3271451541AA811 /* RCTImageEditingManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = D340B4EDA1C2D6952B90A2FDD2CE52BA /* RCTImageEditingManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + D38E6C4D9669114FBD6B9560CC87F16F /* RCTParserUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = DA699A133FD5F3E9FD88AF5DA3E43439 /* RCTParserUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D39505AA86E323C96932E3A04B1A0351 /* alpha_processing.c in Sources */ = {isa = PBXBuildFile; fileRef = 77539BAF3378CB0CB768CE455C43DD77 /* alpha_processing.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D3A5D5097DE0B5618568A96388A62D00 /* FIRInstallationsIIDStore.m in Sources */ = {isa = PBXBuildFile; fileRef = E2AE422151981E073F684C2F5F0943E9 /* FIRInstallationsIIDStore.m */; }; + D3B16597778203DE6EDD2C915FC363E2 /* yuv_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 7B699A18AB09508A5C68AA1C194848B6 /* yuv_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D3B5E7CD68B29084575732B1464A24CD /* pl.lproj in Resources */ = {isa = PBXBuildFile; fileRef = FB6D4BD0BDCC88F0C30AB09638EB639C /* pl.lproj */; }; + D3B75426ABB5BF990386B02043B53B75 /* FIRCLSHost.m in Sources */ = {isa = PBXBuildFile; fileRef = D39F2F593B426FC17FAA344D8A0C4BB3 /* FIRCLSHost.m */; }; + D3BBAAEC1BB62E99D63C32C6742A60ED /* UMLogManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D3B83B7B2B70F1BEE028F4BF4D66027B /* UMLogManager.m */; }; + D3BC17F5F269A1DD35176BE79D74F2C4 /* RCTHTTPRequestHandler.mm in Sources */ = {isa = PBXBuildFile; fileRef = EADB5F86FFC4069DCA86C791DF6CCC10 /* RCTHTTPRequestHandler.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + D3BE4AC7988B7A740B423AF784E299E1 /* ARTSurfaceView.m in Sources */ = {isa = PBXBuildFile; fileRef = C3C050640767572917109B49EED829C0 /* ARTSurfaceView.m */; }; + D3C108FFA4787ECDB0A68E07CDF2BDBA /* FlowableOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 457CAE693D658267FAAFB2A1E61A3DF2 /* FlowableOperator.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D3F1F2786E81D2998037E666F2138400 /* REAParamNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 018FF17C1BC7E4AEA45E2A67DB2ABC92 /* REAParamNode.m */; }; + D4040F200D00D6261963F43CBE89C880 /* KeepaliveTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7B9E2D0EC4BB701F7942BC20D5A61FED /* KeepaliveTimer.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + D412419822F9E10F0CA71836166FCEBD /* NSTextStorage+FontScaling.h in Headers */ = {isa = PBXBuildFile; fileRef = E81376F4DE90D4131392325330C4AE4B /* NSTextStorage+FontScaling.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D41D18AF85CDD9141B0609341DCEE5DB /* GULLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = E42F139CBEC9EB2C181EB961F1BCC7ED /* GULLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D41E53EF9B0E35CDFF682EDEAA2B70AD /* Iterators.h in Headers */ = {isa = PBXBuildFile; fileRef = D21E34F415CE98C43A45525B1341DBA2 /* Iterators.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D44929278211CCFCFC93414E2EF04F84 /* RCTDatePicker.m in Sources */ = {isa = PBXBuildFile; fileRef = BF0C4AC8BB6062280C356E9369DE4721 /* RCTDatePicker.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D4492AA35116BD68F0668FD3DBC22437 /* RNGestureHandlerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C374255E35FB55E75A6438EEA6E61BB /* RNGestureHandlerManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D44F4B162A48877F712281A9ACDD787D /* EventBaseManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CFCC2D274ED22535ECD02924D62DE800 /* EventBaseManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D46387E3B0A1286B1C2AE3504677E6C8 /* RCTModuleMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = A020774C760BA3ADBB770E3ECC848753 /* RCTModuleMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D49C2B5AD12F94C14929E9614A269641 /* ThreadLocal.h in Headers */ = {isa = PBXBuildFile; fileRef = D1036F01106D7DF59D8A20219D893A91 /* ThreadLocal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D4C0E1A201222E7501D0ECE40ECB735D /* RCTScrollViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 48646B3B495315C0F32EC39A20A7CADA /* RCTScrollViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D4C5F57F127C8AD253CA39F549EA8142 /* FIRApp.m in Sources */ = {isa = PBXBuildFile; fileRef = 2FC181666A2195399AE0EDA2B3969407 /* FIRApp.m */; }; + D4CCA1BA396882B6AC8AE5EF772DB855 /* Baton.h in Headers */ = {isa = PBXBuildFile; fileRef = D1FEB8A17E597B536CD017BB386ACF22 /* Baton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D4E76C84F728AE7A68A06809D4691592 /* FIRCLSURLBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 3335457CAD39AD9B8912FA0C97F35C0E /* FIRCLSURLBuilder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D4EF29669510C233A73C4D1BF709A3F5 /* QBAssetsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = 16068D73A49A5A26BFF88CA416CE054C /* QBAssetsViewController.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D4F03A622584B061121D482B0D08CBE1 /* GULNSData+zlib.m in Sources */ = {isa = PBXBuildFile; fileRef = 7534A3833A1B734D5A8DB97D4DDF778C /* GULNSData+zlib.m */; }; + D4F870A3745DAC99F9D1DE10267A3FDC /* Codel.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F42A4FFE0C6D566668EC7A2D36FDF5D /* Codel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D50276F979C7915BC1E670A13F14C468 /* FlipperRSocketResponder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FBF35F269F48AD2A014C0EDDD494FAFF /* FlipperRSocketResponder.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; + D50DF73072D61E45EAC86061FDDD99BF /* FIRCLSUnwind.c in Sources */ = {isa = PBXBuildFile; fileRef = 995177A13A1B08DC476F83C60261146E /* FIRCLSUnwind.c */; }; + D5127E8BB6E9A1A9B7F449A6C3D8F2E2 /* PublisherBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A31D59FFB8BAA76F5182ED7C26E43BC /* PublisherBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D529453231AA557E09192E5B80F73FAD /* Range.h in Headers */ = {isa = PBXBuildFile; fileRef = 4095CC3BA5BAD2A6234D7EE713C935EE /* Range.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D548578B0B4BAB40AA2F67986DD948C2 /* upsampling_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = 41F22971CAC4CC13A29D5920E79CD0A0 /* upsampling_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D55F976F4368D978B696E3A99B3665E4 /* StreamStateMachineBase.h in Headers */ = {isa = PBXBuildFile; fileRef = FEB192CC648D2770FB2A22E7521CC002 /* StreamStateMachineBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D56AEDCA89023A1E7C86652FEE5B716B /* DistributedMutex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3484287C86F3C361E19FA82FE4676E8 /* DistributedMutex.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + D5B67F8483C8FB4C3B5356D28C3374D7 /* Sockets.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AA59F2DE9131CB33AEF6E9EF67053D3 /* Sockets.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D5EB936081DE1ABD23F6EF6E9A31D4A9 /* RNGestureHandlerModule.m in Sources */ = {isa = PBXBuildFile; fileRef = 65E81EA296BD259AB8E0BEE3EF4529ED /* RNGestureHandlerModule.m */; }; + D620337A9B762FE1D97DC1C29D8D9590 /* RCTConvert+Text.m in Sources */ = {isa = PBXBuildFile; fileRef = 36BE1D0F231B6C4F5E25643D57EBD82F /* RCTConvert+Text.m */; }; + D63D855F5E5694B1078376751720F336 /* UMModuleRegistryAdapter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F6C994069BF6D4C75770D79959F358B /* UMModuleRegistryAdapter.m */; }; + D63E8D24C60EFE8B5B1D85CD8003C1A0 /* SDFileAttributeHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = C0A22C9278CA947AE60BED7BD3998B1E /* SDFileAttributeHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D657B1508E0606220A7DAFC0D6614475 /* EliasFanoCoding.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EBEBEE1954663B995A9E6D7C64199F0 /* EliasFanoCoding.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D65D7C232EAFE669AF0F91D277BF2318 /* FIRCLSUnwind_arch.h in Headers */ = {isa = PBXBuildFile; fileRef = 626A959999CE881ECE30346AAFC28430 /* FIRCLSUnwind_arch.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D6673FCC4F15C960D35782A1349CFDED /* FIRCLSSignal.h in Headers */ = {isa = PBXBuildFile; fileRef = F94D1AEE1A1631D64AD7152A2C5DDECF /* FIRCLSSignal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D6AC7EDB5587A21F751D2AFB473D2558 /* RCTScrollContentShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 0802964F223D7584D2261C2F5A90277B /* RCTScrollContentShadowView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + D6BE43E386E838E2F1C713789DFF481D /* ARTText.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FCDB3D5FD7684FE9738D1D5DA00CCD7 /* ARTText.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D6EE21E0A81DC7E63751687071790BD2 /* SDImageLoadersManager.h in Headers */ = {isa = PBXBuildFile; fileRef = EAB131C6AB34AEE54C5A410672BBB28E /* SDImageLoadersManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D72503B8233647DFAB18589EFE0F1091 /* ExecutorWithPriority.h in Headers */ = {isa = PBXBuildFile; fileRef = D49DC92A9BA7853CA58F46AC9266A803 /* ExecutorWithPriority.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D7386042B011F13F43898B1B9A5DEE54 /* Merge.h in Headers */ = {isa = PBXBuildFile; fileRef = F382D054D64750038F056CF817ABF9CD /* Merge.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D738B9E26FD586C78BF0DAF81FB62ABB /* FIRCLSReportManager.m in Sources */ = {isa = PBXBuildFile; fileRef = D24CAA086F77F9010EA8201A3EFF59A9 /* FIRCLSReportManager.m */; }; + D74FFDC85A25F62F1B5AE4B8AB0B65D0 /* RNGestureHandlerRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = AC5BB9D02C5CCBA69F7401F894B9152A /* RNGestureHandlerRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D753116B40ABF09DE9537CDC8985462E /* BSG_KSLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 05C256C0174F99CDCB35A0DFD17CF608 /* BSG_KSLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D7690664E9554486C6A08570CCA16219 /* alpha_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 0AE77E43478AF3121A949E900723EC41 /* alpha_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + D76D243B815E6B6FBC1319E69838AC67 /* Singleton-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 53BFA5B72FC8C9E59DC28F1C6AB7B662 /* Singleton-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D77CF59BDB5FC2113CF820C1C8CEC5DC /* FLEXNetworkObserver.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6E2C28BAC624BFE10AB8DB4DF2E4028C /* FLEXNetworkObserver.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + D7873A208EED0E3E763413036FCEABB7 /* TOCropViewControllerTransitioning.m in Sources */ = {isa = PBXBuildFile; fileRef = DBAB427011508392FC76ECFCC561FCE7 /* TOCropViewControllerTransitioning.m */; }; + D789D443707528C5538286AB1B52403F /* FIRCLSAllocate.h in Headers */ = {isa = PBXBuildFile; fileRef = EED611C560BF97239C7E1E38A8618F6F /* FIRCLSAllocate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D7E5C384A3818E74886E35808F0E358B /* RValueReferenceWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 5F5672BC307A06464E3471B902EA8F23 /* RValueReferenceWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D7EE17DC61F2C233EA1F0DB1D29A9473 /* NamedThreadFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = CF7C5FBE44267D75D7624C4853972AB1 /* NamedThreadFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D7FD43F4DBA506841D6A9E2A4EF20089 /* signalhandler.cc in Sources */ = {isa = PBXBuildFile; fileRef = 091CD97C1986638BA7F1ECA01086271D /* signalhandler.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + D80637FBB5211C6DA10EF1A6762A297C /* GULLoggerLevel.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F92857193485FA77EC2925B935001E3 /* GULLoggerLevel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D81AC0C4DC01BB7B898EF80BA080B002 /* RNCAssetsLibraryRequestHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C243495974C4509A2870B16FFD36C84E /* RNCAssetsLibraryRequestHandler.m */; }; + D82111A4E6432431C15468B9E171C02B /* SerialExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 9E78A6591875A2E87C3D9B92C25BA517 /* SerialExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D82A9BB2212B45FA75D895A40645B283 /* QueuedImmediateExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 64FC54E588C81F0206FFCDFC84ED4876 /* QueuedImmediateExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + D84F3F96DACBE38500F49916290FCB29 /* GroupVarintDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = BFA58B5670781EDFB4499E3B407B0D8F /* GroupVarintDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D88BE8A09092572D594C0337AD2C039C /* SDImageHEICCoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 59605669D19CDC4CEF77C9F70E3F4FEA /* SDImageHEICCoder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D8A14C1136C6E6F8D65875FB52ACC6F9 /* GULReachabilityChecker+Internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F80B46EE1ED0DDF73DA0C187058D9F8 /* GULReachabilityChecker+Internal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D8BB8787764B7EB4D18B8371DFCDDB62 /* TimekeeperScheduledExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = CBC6A743A4576AB895C1007CEE84A86D /* TimekeeperScheduledExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D8BE1C65E30421034BDF3B754E368854 /* UMAppLifecycleListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 77B9A05CFE5541F8C23026310A33F4BB /* UMAppLifecycleListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D8C90CB5416F8ACD7A96BE492BE76CA7 /* BugsnagSession.h in Headers */ = {isa = PBXBuildFile; fileRef = B9618AF8600308521930317617B79BAE /* BugsnagSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D8F0C0DA31A17B805ED9F1CF41673F8A /* RNCSafeAreaView.h in Headers */ = {isa = PBXBuildFile; fileRef = BC40F8216DC8525D701B380F73B2CBF4 /* RNCSafeAreaView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D8F8196B3132B554A7D3384B3420D59E /* BugsnagSessionFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 157A433195BF742EE998DC049AC4D061 /* BugsnagSessionFileStore.m */; }; + D9136385F86B439BF4110F471C710BCB /* FIRInstallationsItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C32E1F6881FD663F56C65A9C447722C /* FIRInstallationsItem.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D923D10E1895387F63D665FDE9B8B7AF /* RCTSegmentedControl.h in Headers */ = {isa = PBXBuildFile; fileRef = E231195686DAA93C6215F5A37596789A /* RCTSegmentedControl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D92CAE62ECAFE549B7CADB800BE130C3 /* RNJitsiMeetView.m in Sources */ = {isa = PBXBuildFile; fileRef = 5DCDF199F3B656D34D7B505E4544C402 /* RNJitsiMeetView.m */; }; + D942F947E98B998E31292371B94924C1 /* RNFlingHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = D1ED42C56DC5FCC815A8BA2BCC5A8831 /* RNFlingHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D9509DE6780CB281F74D9447AC38ADD5 /* FBLPromise+Reduce.m in Sources */ = {isa = PBXBuildFile; fileRef = 51E287770059662644655FA7FC865FB2 /* FBLPromise+Reduce.m */; }; + D973144F4667728901E3B10EF2D56D9A /* RCTTextTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = 55D28C4F446EF85B88F966A14F398624 /* RCTTextTransform.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D9BC1F14A53B515443E323E9031D582C /* EXReactNativeUserNotificationCenterProxy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7FE57DEA174169B58FEDB52B80D89BAD /* EXReactNativeUserNotificationCenterProxy.m */; }; + D9CE5C4ED521A9CCCEE7E5371A8FEC83 /* SDWebImageOptionsProcessor.m in Sources */ = {isa = PBXBuildFile; fileRef = EFFEDF8AEC1135DC222C4AE58E738140 /* SDWebImageOptionsProcessor.m */; }; + D9E8EF785F0508D50522BF668E520107 /* EXHaptics-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = CCA1D7E14117C738A5119AA2C3C7FA02 /* EXHaptics-dummy.m */; }; + D9EEB7D779C730BA8D7084CE1C82C2F7 /* FIRCLSReport_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = D25D9BFA97BE17F3CBD7B42D3D39A123 /* FIRCLSReport_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + D9EF1EACEF391E2D098EDDD48B5C1F7B /* SDAnimatedImageView+WebCache.h in Headers */ = {isa = PBXBuildFile; fileRef = D49DBE19A2224B63E60F7946DCE2DCBC /* SDAnimatedImageView+WebCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DA0494C97A2819836F2DABCB79CCC65E /* FIRCLSUnwind_x86.h in Headers */ = {isa = PBXBuildFile; fileRef = 810DEDD3635F8744DAB27871885A95DF /* FIRCLSUnwind_x86.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DA3E756FDDBB22F63B92675EE270BFD9 /* cpu.c in Sources */ = {isa = PBXBuildFile; fileRef = E53236B340E0AEC8EEB3B5FDBFF79B7F /* cpu.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + DA5203CF64B1E9D5DAA840D3417F241E /* StaticTracepoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 50E238170AB70EFD6AC1086EA2F251DA /* StaticTracepoint.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DA553EAB5D6042B76746804E1EAB9AAC /* RNSScreen.m in Sources */ = {isa = PBXBuildFile; fileRef = D5C4C528C5F7D7C8CD0F56A9349E9D6B /* RNSScreen.m */; }; + DA572D4C50F338A98DE859B93CF439DE /* BugsnagErrorReportApiClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 5ACD9FA7D9220BD86AE0DA31FF978724 /* BugsnagErrorReportApiClient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DA5EBAFC713BD2CA418F7A71F8351853 /* FIRCLSCodeMapping.h in Headers */ = {isa = PBXBuildFile; fileRef = 44D40C676E1C46BA4CA6A4F2C51C3366 /* FIRCLSCodeMapping.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DA6126735254CBAD81AE08F7B1ED78B7 /* DrivableExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = 21E4E2187CE05275E6A620BAF348931F /* DrivableExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DA658882BDB6CB0C758051C2BFF39DFA /* BSG_KSCrashReportStore.m in Sources */ = {isa = PBXBuildFile; fileRef = AA1B111B2E6AD4B9C43B10BE64552485 /* BSG_KSCrashReportStore.m */; }; + DA779370248FFC40EA77D4D44A6BDB54 /* FIRDependency.h in Headers */ = {isa = PBXBuildFile; fileRef = E7148ED1906EA7159B20A07574A706E8 /* FIRDependency.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DA9EE774CF939AFC136CFF0C1418CBD4 /* RNRotationHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CC77545A49BFB3DE12C88A4FC1FD542 /* RNRotationHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DAA91D743F867A4B65BF511DB61F5087 /* RCTModalHostView.h in Headers */ = {isa = PBXBuildFile; fileRef = D1C4FC5E1F23F942780D21CCBD9CA28C /* RCTModalHostView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DAAE0E3FED2202C7C92F463A7C4BAA2E /* CertificateUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D2D902806CF778A22E4AEF91885DEE9A /* CertificateUtils.cpp */; settings = {COMPILER_FLAGS = "-DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -Wall\n -std=c++14\n -Wno-global-constructors"; }; }; + DAB77630ECE8FFDE64A9BEFBD0B44DFF /* RNFetchBlobFS.m in Sources */ = {isa = PBXBuildFile; fileRef = 99F03C1665761FA81336C8E67D423DAC /* RNFetchBlobFS.m */; }; + DAB782CBA723F21A9F6BAC43E18B14CF /* RCTDevSettings.mm in Sources */ = {isa = PBXBuildFile; fileRef = 98A13AFEBB39F488516653C7CC75C935 /* RCTDevSettings.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + DADC5939C3403C5244AD51F6C1CA548C /* BSG_KSCrashType.c in Sources */ = {isa = PBXBuildFile; fileRef = F8E3E041B86D708D61869B837ACC9A61 /* BSG_KSCrashType.c */; }; + DAFC2F91BEA931FB9BA022CB9B77CA90 /* backward_references_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = B218FA1B891938657EFAAF30ADC50387 /* backward_references_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + DB23770DDD223F6F66DD3161FEED485E /* cached-powers.h in Headers */ = {isa = PBXBuildFile; fileRef = 2F8C8A39F7438E3AF108E6B210E6995D /* cached-powers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DB48347AB0CFAFD261FBD2BE8861EE9D /* RCTDatePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 27ABF28F90A20FAD70E62816ED19F5AA /* RCTDatePicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DB7453AA7276EAE43F16788C031FC022 /* RNGestureHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 85920769A67980742E26BD6D5DD20327 /* RNGestureHandler.m */; }; + DB802AF253B585166A65DE3AF2807ACA /* IOS7Polyfill.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E07A9D647C61E63FBD2A63EBC6014AA /* IOS7Polyfill.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DB9717086AE45CE81AA97C3D12CDE9C7 /* rn-fetch-blob-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 44B5F12FE1FB7D76171891F7BDEB9249 /* rn-fetch-blob-dummy.m */; }; + DB98C51FFD075C2E920AE1CFE2B57068 /* ARTGroupManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C920BEF72370EA52077556BBECF365C /* ARTGroupManager.m */; }; + DB99B89B363F703C56CC1CA9540AC911 /* SDAnimatedImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 940A2EDDED3BA8FE4F7437F924DE902C /* SDAnimatedImageView.m */; }; + DBB5DF09AA103C6B5C2410567FC0F306 /* RNGestureHandlerButton.m in Sources */ = {isa = PBXBuildFile; fileRef = B66CA779567DA05361DA46F034BBF906 /* RNGestureHandlerButton.m */; }; + DBB7C961CF22090D0F1F8FB705151A2D /* REANodesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = C486A606163B725BA83E893805DD0904 /* REANodesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DC00358D8F13B35F5D00160272FCBCAE /* RCTImageURLLoaderWithAttribution.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6D57017CE6DC5FED451665110F822998 /* RCTImageURLLoaderWithAttribution.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + DC0DB5E6E1AACF1F85DE463B864C97D8 /* RNFBAppModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 30292170DF471817AFE23AD88C8A08CC /* RNFBAppModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DC138CE0F250720A264B598D27AB4C84 /* UMUtilitiesInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = B38E7428E0296176DEC476D2C96AB5E5 /* UMUtilitiesInterface.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DC28E96BA8BC8E051CA66420F836DDB5 /* idec_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = 02F7C66002954BAABB2DE0C8A87297A2 /* idec_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + DC47EFB7D481B5840B0D006FDB06611E /* FIRLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 514EF94B0DB62E4FB66DC61729864036 /* FIRLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DC49ABE2532839A7312B849463F539A0 /* FIRCLSUserDefaults.m in Sources */ = {isa = PBXBuildFile; fileRef = E37EF9DC59FA0F39D3EB6A22D9BF7B7C /* FIRCLSUserDefaults.m */; }; + DC83F9A19E21E99237CA1E1903EE6DFD /* RNBackgroundTimer.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BD0A0DA49CF85CCFD14B1B3654E4F4E /* RNBackgroundTimer.m */; }; + DC905C9E567307F38868AC249E90807E /* FileUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F6F842C80AF223458EB655C1759715FC /* FileUtil.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"; }; }; + DCA414020D88CAF6245519F286313FD1 /* UIView+React.h in Headers */ = {isa = PBXBuildFile; fileRef = D8E38E17D242F20046B5C18296FF4036 /* UIView+React.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DCAF4A441F6D8402567162FCA828FE3D /* YGConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 5D45BCFDFAE6F6EACAA99CCAB789EC43 /* YGConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DCB90D8D8966F8964BA8B9A333F44E4F /* Base.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 629E8C2261D0BCC86154D286AC562FBC /* Base.lproj */; }; + DCC79093B0298C5C73431BAB4A5CD43A /* IPAddress.h in Headers */ = {isa = PBXBuildFile; fileRef = 74956CEE21DDBFE8376A86DC8FF7879A /* IPAddress.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DCD9FA4EA551EDAA53BFADF01A383A80 /* RCTSurfaceView.h in Headers */ = {isa = PBXBuildFile; fileRef = 9ECE254E55D820019E2A31F099741180 /* RCTSurfaceView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DCE2782B3536ED43A64E1BE59D8A16AE /* en.lproj in Resources */ = {isa = PBXBuildFile; fileRef = CB65047EC0D46C0C4412606BF0EF6382 /* en.lproj */; }; + DCEB1454DC848851872A3C10BA32C7BD /* RCTInputAccessoryShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C39690C18200C48305B76C89E2EDE45 /* RCTInputAccessoryShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DCFC4E68E23C6B0E490740857C70AA80 /* RCTSurfaceHostingProxyRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = B9EB4B1BD9B256964FD8E9469D4FDF22 /* RCTSurfaceHostingProxyRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DD0172C138C004D1206227573AB94742 /* Uri.h in Headers */ = {isa = PBXBuildFile; fileRef = 046FA754D7F247F0E2FE8BF6BCBF7184 /* Uri.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DD0ED0194269A9546678AE2F538F3017 /* SDImageFrame.m in Sources */ = {isa = PBXBuildFile; fileRef = DCDD037A359CA7D019F0241DD6AEAD58 /* SDImageFrame.m */; }; + DD1BC3892CC8386218B2AC5A82F6D729 /* ReactNativeKeyboardInput-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C59E950AED0EA83139AD0A0DDD4D111 /* ReactNativeKeyboardInput-dummy.m */; }; + DD31E664C8D93EBC57110B8E97E90E9C /* NSImage+Compatibility.m in Sources */ = {isa = PBXBuildFile; fileRef = DEFC4AC23F3BDCE1E880C7FE6F254A66 /* NSImage+Compatibility.m */; }; + DD435B05F38B5E0576E48D7C760A2BB7 /* FIRCLSDataCollectionArbiter.m in Sources */ = {isa = PBXBuildFile; fileRef = E9155CDCB6F9477DAA638981DD1F8EF1 /* FIRCLSDataCollectionArbiter.m */; }; + DD4C7A9E5CA5013D7786CFA9D177B890 /* FixedString.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F22E961462439F5DE19AF2A9AB73729 /* FixedString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DD9309AFE001B268FF2786660DE9D588 /* GULNSDataInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = C85CB77B6343410166E443F990D0BFA6 /* GULNSDataInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DDC5B985B4264CEA5E226DE7E0AF90E0 /* FIRComponentType.h in Headers */ = {isa = PBXBuildFile; fileRef = 492289B5B4AF7C2DF8BA029B2BED83A6 /* FIRComponentType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DDEECFFF302A446DF9F1194D17A36925 /* FutureSplitter.h in Headers */ = {isa = PBXBuildFile; fileRef = B7F97D52CFDD14A3350B46776025F1BC /* FutureSplitter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DDFA735F743E8D12661098DC58DAE485 /* FIRLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = D60BFD037003D28671AC378A8151A57D /* FIRLibrary.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DE08A0A0EAB4D1F3D4205E9C02D6D771 /* EXSessionTaskDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 685846496BF0EC2906DA008F252304B0 /* EXSessionTaskDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DE362CD58EB6E55028F789361187A702 /* ThreadCachedArena.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C4F07654FD3094B454512BD85A427606 /* ThreadCachedArena.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + DE5F047EA25CC9CDD2F98D6EECD0CC07 /* RCTDisplayWeakRefreshable.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AE77E1DCDC659303A03C783F929EA4F /* RCTDisplayWeakRefreshable.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + DE5F1EC1B7CB49F4ADFE01D959FD0D22 /* BSG_KSCrashSentry_User.c in Sources */ = {isa = PBXBuildFile; fileRef = 6DC73D7830AD0849F776EE7B654C78CF /* BSG_KSCrashSentry_User.c */; }; + DE9795B12DC6F34813DDA08D4B8BA982 /* FrameType.h in Headers */ = {isa = PBXBuildFile; fileRef = E044788C0133718446E226937A12F440 /* FrameType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DEA5C2E029C4386529EDF363FDD8BC67 /* FIRCLSFile.m in Sources */ = {isa = PBXBuildFile; fileRef = CD3C9A9022B9DD377CC29BE1056E468D /* FIRCLSFile.m */; }; + DEBFD8640231926B88FE3CD4FDDDF381 /* ManualExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = CBE8DA9EF47B2DF6E24BF46ECC99504A /* ManualExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DEDBA7D5E0A65DE6FE7B04A4E3B87CDD /* StaticConst.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DE60624E76F59C29DA8F63CAF38D59B /* StaticConst.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DEE4EA1E653EC166B12DE85CB96230FD /* ARTRadialGradient.h in Headers */ = {isa = PBXBuildFile; fileRef = 3DACB159C9A8E31A5E1E3F9B4BB13AD5 /* ARTRadialGradient.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DEF224658766C0BD97431F5DCA3B399E /* JSCRuntime.h in Headers */ = {isa = PBXBuildFile; fileRef = 2E71DA2D60FC56604BFCB521A774C92D /* JSCRuntime.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DF0051ABE6FEEEC784557052147EE672 /* FIRCLSDataCollectionToken.m in Sources */ = {isa = PBXBuildFile; fileRef = DA6858A479AB9FE0C884C5E7FF4046D8 /* FIRCLSDataCollectionToken.m */; }; + DF22A8BEE5FCF76A31BE7C8A89E67C9F /* FIRCLSInstallIdentifierModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 7E981B382A68E854FAC7C861289CB2C4 /* FIRCLSInstallIdentifierModel.m */; }; + DF230F67439A660A168B218C3660290D /* ModuleRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = 092712BFAC70FAB2B3B011A19B02873E /* ModuleRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DF404DA0B392DB192D47AC020D531A9A /* Demangle.h in Headers */ = {isa = PBXBuildFile; fileRef = 0117554899DA5E30A66E9EF1126DCBC9 /* Demangle.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DF417B206C991E16FF579777C4FF1C96 /* FIRInstallationsItem+RegisterInstallationAPI.m in Sources */ = {isa = PBXBuildFile; fileRef = DB6AA76CA965FEB21CB4E70BC077B312 /* FIRInstallationsItem+RegisterInstallationAPI.m */; }; + DF7078E5269EF7551228DFC3F9501FEC /* FrameFlags.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9EE3279EA0E17FEC633AF8BD94F01D87 /* FrameFlags.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + DF75C756DB80CBFDFD43D0A99F83D035 /* PolyDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 121AD784F9815F279F436F8D2E8372FC /* PolyDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DF817BD1F5C4F6F35E9B867D0DFABC10 /* RecoverableError.h in Headers */ = {isa = PBXBuildFile; fileRef = ABB1F06AA1DF276D588AF6CC5CDF84D2 /* RecoverableError.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DF8D5DA3700432625CCA28276EBC56FE /* RangeCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 74E3E34702FFA1318BAAC42F8C32B15E /* RangeCommon.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DF97168226658C94C8D943BA99ED557C /* FIRVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 368BAC52F7295200297F65711A5A9483 /* FIRVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + DFA2F79F9121657E2DF8E7DDE482828C /* ThreadCachedInts.h in Headers */ = {isa = PBXBuildFile; fileRef = F2CB8699905D4AECB2EA5ABD317EE9C9 /* ThreadCachedInts.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E00AE219C77E8D17BBBF9A091E04A29D /* FFFastImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 940F2ED5D095A85104318D927C91282C /* FFFastImageView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E00BC402FDDAB7D225D87AB8410D1B1A /* DecoratedAsyncTransportWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = ACCD86DE9ABFDC69CD5982FF9C8BDA2E /* DecoratedAsyncTransportWrapper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E00FAD0FDB26AF9FE9B56ED65F8587EB /* LNInterpolable.h in Headers */ = {isa = PBXBuildFile; fileRef = 3A8A4CAF7647BA607557E4EBE2019B78 /* LNInterpolable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E0362698CD153611761F5468EE9F1CB5 /* FlipperRSocketResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = ED6F99672BDD6A13AE6CF26C4A454EBB /* FlipperRSocketResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E050964E1AB1383EA71092C52BA08CAC /* Syslog.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AE0ACDDB3B412C3A6D01B047B21CF81 /* Syslog.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E0598EB7CB9E335E0333E4E5170ADD1F /* FIRCLSUtility.m in Sources */ = {isa = PBXBuildFile; fileRef = 9F79B09A11FC5373131D8BD312B9C5FE /* FIRCLSUtility.m */; }; + E074CA82D2417D4A0D890DD071A453F4 /* RCTRootShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 3D70ABA751AFDCA0FB499B0AB9D797BB /* RCTRootShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E087DB435044D30051DCE1885634E2C9 /* UIImageView+HighlightedWebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 9FB8473115801B8DAADF0B2E3A59B836 /* UIImageView+HighlightedWebCache.m */; }; + E0A95348DFCA5B73FAE577A45F6822FD /* Function.h in Headers */ = {isa = PBXBuildFile; fileRef = C70F877B24AD4A37B3DC052BD07BD341 /* Function.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E0B1006374966800475ECF303FC19508 /* RCTRootView.h in Headers */ = {isa = PBXBuildFile; fileRef = D52B18ADDB0220AC45266D155DBBCD63 /* RCTRootView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E0C46A52452ABB7A82187CF8BADC033D /* RNDateTimePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 0FB5D1E227C83FE844D22E47D2C21D0C /* RNDateTimePicker.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E102CFF1546031E99D8ED019337D349C /* SDWebImageDownloaderOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B411D56B0722F0042A139888031AB62 /* SDWebImageDownloaderOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E11061E344FB4CBB84F6A1202D9965EB /* RCTModalHostView.m in Sources */ = {isa = PBXBuildFile; fileRef = 25BF77E2F0F25E7216E606048EE1180A /* RCTModalHostView.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E112A255C08943966E750880118D5170 /* GDTCOREvent+GDTCCTSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = C518097A36C3D994BC4CAD27FBBA3204 /* GDTCOREvent+GDTCCTSupport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E11E13EF27F699205C8B6E7CA84524E0 /* ar.lproj in Resources */ = {isa = PBXBuildFile; fileRef = A147A30B6FEF86333F09AA5A26499A1E /* ar.lproj */; }; + E1266B55B38842C13A05CFD3DF2E4C0D /* StaticSingletonManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3BCB47EEA132D582BF77322AE54F499E /* StaticSingletonManager.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + E15D130E3C58DDC3D2D8FFA5FBA60F8B /* FIRInstallationsHTTPError.m in Sources */ = {isa = PBXBuildFile; fileRef = FF3F390A9E1DA13321325D9F3130CB1A /* FIRInstallationsHTTPError.m */; }; + E184ED1EF650D5B76404EEEB16CF6A83 /* RCTSourceCode.mm in Sources */ = {isa = PBXBuildFile; fileRef = 754D5140B8345DD611E51A98DBCAFDC1 /* RCTSourceCode.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + E19B575090355E623900BC4E520EE66A /* REATransitionManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 822B444D29B95EDFFB587206F722FBD8 /* REATransitionManager.m */; }; + E1ABB84690F52BCA204739061FB1D822 /* RCTPackagerConnection.mm in Sources */ = {isa = PBXBuildFile; fileRef = B404EF4438136C9589D21E0096944B6C /* RCTPackagerConnection.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E1B270459C9A3A1F331BAB2B69F8B319 /* Align.h in Headers */ = {isa = PBXBuildFile; fileRef = B40817A55A6AE1DBA3B73B68BCE8E6D9 /* Align.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E1C92AEEAF907D9FBB3D536670867DE4 /* UMAppLoaderProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 27B50238FD1725E549B8016F06B6EB51 /* UMAppLoaderProvider.m */; }; + E1E55537614C50B66D0A05AFA76CF618 /* RCTCxxModule.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1EA3646E7747349B4D4B73F91D688BE4 /* RCTCxxModule.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E1E6C85C75FFE608F8639A084D7ADD81 /* Stdio.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E25A8E08E4DD46E8E9C8DC95ECD4B59 /* Stdio.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E2067AE94EC192C9626F836E18255B3D /* SKInvalidation.h in Headers */ = {isa = PBXBuildFile; fileRef = 46776BC8C52C95495BFBC14AD56C899A /* SKInvalidation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E208C5E8C08C4B7CD8BF285F8C6BBE3B /* GULLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = CE3530F492846720B51391F9AB783A52 /* GULLogger.m */; }; + E22214E4EF2CE522B3E8311CF4A002F9 /* FrameTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = ED2A33F7311BFB11DE8592DB33185D3C /* FrameTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E246B0FBD593E407AC5122AE3D282326 /* RCTSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 820D918138C8817D6905702A9CB94BDE /* RCTSlider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E265227A4C1DB2311EFF7D1A481C37A6 /* SSLOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = C31EB01DE51A7B7602E85F5B860644AA /* SSLOptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E275864857518C091CD5FF4CEEE87FB0 /* PTChannel.h in Headers */ = {isa = PBXBuildFile; fileRef = 15D5329068242004C23C8750C7518B99 /* PTChannel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E28C347037A4A0DFBD48DDF156857B2D /* YGLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 85E12D48404FDE5B55261A25F28CAC25 /* YGLayout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E28DA42054EF0B4797C743DDC9F6795D /* RCTVirtualTextViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4F32EBB6E239720223E1514CBC0D59C2 /* RCTVirtualTextViewManager.m */; }; + E2B505BA3561339CEE156D9624E37D99 /* RCTGIFImageDecoder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 67CF0C6D3EDE363E59393AE8805F6799 /* RCTGIFImageDecoder.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + E2B50BF3ED60EBB52F0FED02FF43B131 /* YGEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 4450F9ADD5F49A659C51ECE5AAFA1B19 /* YGEnums.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E2B75EB8E105F9156805FA135498B216 /* FIRInstallationsStoredItem.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DE8C076A7F3BBAB0915FD7A48723018 /* FIRInstallationsStoredItem.m */; }; + E2C94D67399BCFD10FBDAA65B853AC31 /* RCTProfileTrampoline-x86_64.S in Sources */ = {isa = PBXBuildFile; fileRef = 61F73002F5357C4765AF70BDB41AD9B9 /* RCTProfileTrampoline-x86_64.S */; }; + E2D0E73041944854FC7C8B24B7C2D9D1 /* FBLPromise+Retry.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CCFA58ECEC7F398263D2B001C299167 /* FBLPromise+Retry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E2D1A3C05D90991A1A8F6DC350A98783 /* RCTPropsAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = A849B46747A2D27F06CD4B0F19DFA865 /* RCTPropsAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E2E490B23FB206AE0B3CD336767D0DC4 /* RNDeviceInfo-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = A50FD284847D089996CE7B9D64B5E2BD /* RNDeviceInfo-dummy.m */; }; + E2E76E1C58DF161E23D699B24CF713CF /* RCTInspectorPackagerConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 41F7EDB221C6D8E6528242972B85E19D /* RCTInspectorPackagerConnection.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E2EAD453E4A4317DCF42ACCF7D081D48 /* FIRCLSHost.h in Headers */ = {isa = PBXBuildFile; fileRef = 75CBC4556E468DC2DE1975958B072823 /* FIRCLSHost.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E305DF061F26647A3385379DB71FFDC6 /* RequestResponseRequester.h in Headers */ = {isa = PBXBuildFile; fileRef = 24C1DA274D9AFB3B7A190477D9909A62 /* RequestResponseRequester.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3087E303D8E64C17038E7A303283D7F /* EXPermissions.m in Sources */ = {isa = PBXBuildFile; fileRef = 59250CFC953F23E038DFE20F0BE11B49 /* EXPermissions.m */; }; + E32C94E302AD5CB8E0E94BAD8A66D753 /* FIRCLSMachException.c in Sources */ = {isa = PBXBuildFile; fileRef = 508BD37104E3C01A678A4EF80C2DA628 /* FIRCLSMachException.c */; }; + E36929018C3957171BBCD0F33593A233 /* BSG_KSSingleton.h in Headers */ = {isa = PBXBuildFile; fileRef = 478FB48FB5CDE7B792FDE0B9E8746200 /* BSG_KSSingleton.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E36CE82EE6E8EB310110289E09673AA7 /* Likely.h in Headers */ = {isa = PBXBuildFile; fileRef = E5657D0821A3BB1A7FFECD2E0D206874 /* Likely.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E39E3634C4CA7E2E69BB72A8AF9DF0DC /* RCTKeyCommandsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 21DBDBA437786C746351D2DFC78A97CE /* RCTKeyCommandsManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3BEB1D6134538FEB6EF8E1F561712D1 /* REAOperatorNode.h in Headers */ = {isa = PBXBuildFile; fileRef = CA0D1B313D1DF488566BEB346ADA59E4 /* REAOperatorNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3D417E505AF2104EB996901585FD373 /* UninitializedMemoryHacks.h in Headers */ = {isa = PBXBuildFile; fileRef = 3FA3159AAF0ECCC984463AA16EB09095 /* UninitializedMemoryHacks.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3DEE879EF45B3369CCA589810AC4F9D /* Pretty.h in Headers */ = {isa = PBXBuildFile; fileRef = A926914D137BAE3D5B0D9EA130554748 /* Pretty.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3EEF9497ECA3E6A336597A52AFE725F /* RCTDevMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = AE5EA27B9331ED54A9B03E4A673E572A /* RCTDevMenu.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3F33BB478775D7C31E8EFF44424CABC /* String-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = AC142A670CFA71C3B078555A66CCEC37 /* String-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3FFAD5E1E8EB56B739FE7117329E4AA /* REACondNode.h in Headers */ = {isa = PBXBuildFile; fileRef = F111332F8BD2666EDBDF7148438E369B /* REACondNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E3FFD8F2909FB8E08E4EBB0C117005F5 /* BSG_KSFileUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 281709ACAA55D9AFAACCE5AA7F5903BF /* BSG_KSFileUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E432F1ADFEA6AF93027885C4153879EB /* zh-Hans.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 9F80816C241D2134924EA901807D4877 /* zh-Hans.lproj */; }; + E4346CBB30A1CE0D0CCFC60AB0111070 /* Aligned.h in Headers */ = {isa = PBXBuildFile; fileRef = 59776B710AC4B9E37259D6CFE6591268 /* Aligned.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E435A140ED65F86C87BCE291EDA0F8FE /* StringKeyedUnorderedSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 547D9D9E1723D0A2A1D45DC41B3054F6 /* StringKeyedUnorderedSet.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E4371B1E44E185F3F7756EE3FFC0D0D4 /* RNLongPressHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 3984A382171C5FDA575BD1C38060BE33 /* RNLongPressHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E43956E9A9E6953EC5051321EF2BB8A4 /* FIRCLSDemangleOperation.mm in Sources */ = {isa = PBXBuildFile; fileRef = D5DB6FC2EBE9CDD062A29F854D56A109 /* FIRCLSDemangleOperation.mm */; }; + E44CC82BF34E84E10A31CF56B0A6337A /* SKYogaKitHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 2408E7ED07AC6EB017D9E56B7D1185B8 /* SKYogaKitHelper.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E490A09CBBCE0CDE87FE320AACBA49B5 /* Async.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AC594F02CC16F66B98E4468C6C59C62 /* Async.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E49188CCEC47F2B014FEF6031EED26C5 /* PTPrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = 4E940FA2DB79E81B9BBED7CE4E28A8C5 /* PTPrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E4A5D4B6B6E51731DC54DCEF2061BC80 /* PTUSBHub.m in Sources */ = {isa = PBXBuildFile; fileRef = 999B4690B40AD8F2635BE66CC1B9576D /* PTUSBHub.m */; }; + E4A838167C6B85DD73C925E657D83B30 /* ChannelResponder.h in Headers */ = {isa = PBXBuildFile; fileRef = D6CDA11540DA42D8C58943AEFBCF4A16 /* ChannelResponder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E4A9EECC5DBF8D72D035281E1DE27F37 /* FIRCLSProfiling.h in Headers */ = {isa = PBXBuildFile; fileRef = FF82869990A40307590CA55A9F72B220 /* FIRCLSProfiling.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E4CB4269099FD9CEF2F73AB9439C7B4C /* FIRCLSDwarfExpressionMachine.h in Headers */ = {isa = PBXBuildFile; fileRef = 7C20EB0B39CA362AB7A0DAD5602D348E /* FIRCLSDwarfExpressionMachine.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E4D6FC3D6058A2F376C5C6D38B9C8442 /* FingerprintPolynomial.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EB07BCC69F2E556561AC35C72234A71 /* FingerprintPolynomial.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E4D838084D6CC4D8518F1896EB83CCE4 /* MallocImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B4639B772DB39D4D2A279DB9D79471FD /* MallocImpl.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + E4E551E1ABD6CEF778DA224C74B13641 /* BugsnagFileStore.m in Sources */ = {isa = PBXBuildFile; fileRef = E235B8279246B8AADAC03EC3906A030C /* BugsnagFileStore.m */; }; + E4F5ECEEEDC18FAF0FA4F228EF2A9596 /* BSG_KSCrashSentry.c in Sources */ = {isa = PBXBuildFile; fileRef = 012E91A98522B764E7DF1BE713D5044A /* BSG_KSCrashSentry.c */; }; + E4FE62A73A78E2082178236455F1A718 /* Shell.h in Headers */ = {isa = PBXBuildFile; fileRef = 7D0AD6D3CF3E6E18BEB41A6A681E7AA7 /* Shell.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E5197CAC70A0736A48A6B440088782AF /* RCTAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = B1B7C35B671F31D96B7568B4B60D3148 /* RCTAssert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E54627196D731B399218E48C6FA9CF9C /* FBDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A3A289202E11A8147FF31242296ED8C /* FBDefines.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E547BCB79227691987B5794BFB30C99D /* StackTraceUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = F879CDB2EBBAB29A51252B795D9C0342 /* StackTraceUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E554598FD317EE9149AB8454AA9059F8 /* RNScreens-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = FC1D83CACEF7424175AA61B3864FD586 /* RNScreens-dummy.m */; }; + E5782D8BD91896AAF55C1CBCBEF37684 /* SDImageWebPCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 8A3C306919D7B3AD2C1EABA2E4ECAA80 /* SDImageWebPCoder.m */; }; + E5AC340EBD1517A25C5CD160306456FA /* TOCropToolbar.m in Sources */ = {isa = PBXBuildFile; fileRef = DCCDF4556C559E94C1DFCBE573138E5D /* TOCropToolbar.m */; }; + E5CC97DD2276BCDD567C0F159E753813 /* SDImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 5FB245DD490CE4FC2275E1D3C43AF643 /* SDImageLoader.m */; }; + E5E200E55C0D22A46FCBB2335FA84B25 /* ScopeGuard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B485CDC4034C41AEEBF96D68090FF0CB /* 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"; }; }; + E5E972FB7DDF74A89E1E077D72F77FD4 /* RCTVibrationPlugins.mm in Sources */ = {isa = PBXBuildFile; fileRef = EA94FC016FD45F960D93DB70FBF796FA /* RCTVibrationPlugins.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + E5FB31F6C23D375DE5CBC98123BE9B8D /* RNGestureHandlerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CB484617B32D8C2ABEEEB0DAF1CF6BF /* RNGestureHandlerManager.m */; }; + E5FCB3B56EB9D8309120717E8C908ECB /* BSG_KSSignalInfo.c in Sources */ = {isa = PBXBuildFile; fileRef = 4C1B78E1803C23813A250CC2A5EC4ACF /* BSG_KSSignalInfo.c */; }; + E5FF1743F9D79897E8139453D5C34C92 /* AsyncPipe.h in Headers */ = {isa = PBXBuildFile; fileRef = AF2A19ACD78BA942503C43E989CB083D /* AsyncPipe.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E60C8A26C5147E5A4E959B202E1C7BDF /* RCTJSInvokerModule.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E661AC9A93AFA9392D5964B5E59E738 /* RCTJSInvokerModule.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E624CC4517B69DD2398DFBFCBB6C35AC /* RCTSurfaceStage.h in Headers */ = {isa = PBXBuildFile; fileRef = B4735C3818F5505C46AA5FB0839CD0B3 /* RCTSurfaceStage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6264E5B361D4864874699CAC2CAC3D1 /* RCTMultipartStreamReader.h in Headers */ = {isa = PBXBuildFile; fileRef = F05BD8943320E7B1D726C43EAB73622A /* RCTMultipartStreamReader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E62D0F093E777DD81625A8DD305B63A7 /* FIRCLSExecutionIdentifierModel.h in Headers */ = {isa = PBXBuildFile; fileRef = D949714B82A3876A47FCBE15A0ADC935 /* FIRCLSExecutionIdentifierModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6335683CD8324A549F41BBB5F393D3A /* ARTShape.m in Sources */ = {isa = PBXBuildFile; fileRef = 66BB210CBCA5F4AD9251055C78E34EB5 /* ARTShape.m */; }; + E636F64793DF12561685F8A8C80F63FF /* stl_logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 4165568E88906B826A0C324ACC44594B /* stl_logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E639715159F444D5BA9D88E495ABFF4B /* log_severity.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C52B41C88AB9A712CD2F32C98446048 /* log_severity.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E63EA8710EE016ED7487643D8A30E255 /* FIRAnalyticsConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = C6837DCCFD84960D87157F938E6F85AF /* FIRAnalyticsConfiguration.m */; }; + E670EB08E92C89207D30458665DC8BA1 /* JSBundleType.h in Headers */ = {isa = PBXBuildFile; fileRef = 30E873B2AF20F8F5322BD2B723FBFBBE /* JSBundleType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E67397B57A67F4537980EFFB165C4138 /* NSDataBigString.mm in Sources */ = {isa = PBXBuildFile; fileRef = D9F797ADABEA1D975F651342F0747B47 /* NSDataBigString.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E67F1572C88EAE81A75D56813DC25A81 /* Init.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BB2B2706232F03B53A8D43357F13823F /* Init.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + E6B28EC2EAA76DA7CBCA209D55786E4C /* RNFastImage-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 639DCD59A293C7E3E947F9E703532426 /* RNFastImage-dummy.m */; }; + E6BE61368A0EB10BF9656C94C0B1F6ED /* RCTComponentEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 621B45CF8AEA5E510285EF99F0721936 /* RCTComponentEvent.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6E661E87351F35E9363075A0879E1B8 /* UIView+Yoga.h in Headers */ = {isa = PBXBuildFile; fileRef = 6DDEC3E3D9689B59ABA5F1BA0DFFC7ED /* UIView+Yoga.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6EEA57B39231F94F387361EDBC11C38 /* RNNotifications.h in Headers */ = {isa = PBXBuildFile; fileRef = 89BD880E0A73881F2D829E47488EB8CE /* RNNotifications.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E6FE2807B85DDFB3EA91EEF768018D80 /* dec_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = A0084D9BDAA8D290DA7A8AB2A3D504D6 /* dec_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E707A2FAC0C36218BA2830206A0D76B0 /* NSButton+WebCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 01FE36D624878EBD60F0E573CB5949C5 /* NSButton+WebCache.m */; }; + E7082C644CFE1566090060EC3C44F13D /* JSINativeModules.h in Headers */ = {isa = PBXBuildFile; fileRef = B15471ED62E393D50463991E5883996B /* JSINativeModules.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E713C3CADA28F31EE3CAAF5FCC72E4EB /* GULReachabilityMessageCode.h in Headers */ = {isa = PBXBuildFile; fileRef = 899F662725775307469383BAC8039062 /* GULReachabilityMessageCode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E71ABA1C157CF07D0AB0F5123F4B3DF8 /* FlipperUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 5E28C96777E2631FC07448E1C13253A9 /* FlipperUtil.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + E71B72B642D137E677797CB142A8FF72 /* FIRInstallationsStoredAuthToken.m in Sources */ = {isa = PBXBuildFile; fileRef = F3FDF8EA6880ED4CA0959629FFF8285E /* FIRInstallationsStoredAuthToken.m */; }; + E71B7C43CA2B681CE0F3BE76936B0452 /* DynamicConverter.h in Headers */ = {isa = PBXBuildFile; fileRef = 082D536AD9A7EA2CDF47A276ED8A62B8 /* DynamicConverter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E725C71DABD8F1D1E7A7BD298B51CA30 /* RCTDevLoadingView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2DD2C3F323139CD047CE80B6F2D9C395 /* RCTDevLoadingView.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + E72CD319C8F15EBFB6810ECE7EDA7A3D /* dwarf.h in Headers */ = {isa = PBXBuildFile; fileRef = 1DF52B5E92EDB8E2FBAC99CAA3758D85 /* dwarf.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E738B749AC9DBA6C3C3873C41415DF75 /* RCTUIUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = CAF380BEAB1E336DF46EA3D02D047BDD /* RCTUIUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E7584AD4F81B71B32D045FCA44EBC026 /* SKDescriptorMapper.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9281C6096649860F621018DA9B27F992 /* SKDescriptorMapper.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + E79CC0FEF54CA45A7593ADEDEFEDF2F7 /* REABlockNode.h in Headers */ = {isa = PBXBuildFile; fileRef = C0C2E58B15F6B96D6E542C553E6248E3 /* REABlockNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E79E09130D1B077C25C4840E4C51B025 /* HazptrRec.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DEBCBF1B626C6C41228540C6474FC8C /* HazptrRec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7A62D6CDBAA229E65AE672373925C76 /* fa.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 6B12E388B902855C75660E278B62861A /* fa.lproj */; }; + E7B341F66C139B10A13B3829F1EF50BF /* F14Policy.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F1D0A45421638681EE0B25C8196FC10 /* F14Policy.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7BD9FFCE36687BDCA52879B12903E20 /* ExecutorWithPriority.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2D394F885AEC1EDE28281853D9D2CBB3 /* ExecutorWithPriority.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + E7C136798440E586E451194FB447B02B /* SDAnimatedImagePlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CDE81405DBD64D1A697C8E95036D6D7 /* SDAnimatedImagePlayer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7C35E716B800BD4F5E87951BB2B21B6 /* strtod.h in Headers */ = {isa = PBXBuildFile; fileRef = FBC0B4EA10E268A34C5AC36C0EBF4815 /* strtod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E7D2340812F03790C705D669D0BECD8D /* json.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3BD5C236B3C384900BE54D78F456616 /* json.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + E813A1041A763154AFD217F24E043128 /* GDTCORPrioritizer.h in Headers */ = {isa = PBXBuildFile; fileRef = 79C2A6D6CB90249B8095C5C87E1BFB99 /* GDTCORPrioritizer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E81B4FD413363CBA1C3EF0C8871AF34F /* REACallFuncNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 16D4254ADF5C3F6A41BE4F12C7750B8E /* REACallFuncNode.m */; }; + E82C91CC8CEB33B774DB5E1C9E5D8FB8 /* MicroSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 29E7A2AB42B85B66A198276F7D9EA95B /* MicroSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E835E2397E28D09CD18820BE0D360894 /* FIRCLSProcess.c in Sources */ = {isa = PBXBuildFile; fileRef = 21A7953AE54F39EDE08EED767866B12F /* FIRCLSProcess.c */; }; + E84ABD9A0B93F64D9C7933A5EFC6C633 /* RCTCxxConvert.h in Headers */ = {isa = PBXBuildFile; fileRef = F219018012DA45015DCF19EAB4E7C1C3 /* RCTCxxConvert.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E851828779F5FC7B8B8C177DB884EC6F /* FBLPromise+Do.h in Headers */ = {isa = PBXBuildFile; fileRef = 0306AEB24BC4B1375D0CA7810F937A03 /* FBLPromise+Do.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E86715E049DB72C646A5223D1367BA05 /* AsyncTransportCertificate.h in Headers */ = {isa = PBXBuildFile; fileRef = 608FB776F77192F81A2FA13081A692FE /* AsyncTransportCertificate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E876DAF2BA76684D8B7601C3DA05A5FE /* SafeAssert.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5D94326297B8CDFE3AD6AB8EE90F1526 /* SafeAssert.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"; }; }; + E88527231957C341D17DF6C918BACCB7 /* RCTMultipartDataTask.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CD9D731B39517C220C0D4478A442157 /* RCTMultipartDataTask.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E889BAA1202A6A6A17D561D0EA03F2D0 /* RCTTextSelection.m in Sources */ = {isa = PBXBuildFile; fileRef = 155D0F1E2BEFB2E49EF38730DD15B083 /* RCTTextSelection.m */; }; + E893729E87251274E6D1D3B51566E3B4 /* RNCAppearance.m in Sources */ = {isa = PBXBuildFile; fileRef = B69C7C00A5732F511B0954ABCC50E172 /* RNCAppearance.m */; }; + E8A6ABDCF3C0C5876058B074C4E29BB6 /* UMJavaScriptContextProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 079800DA2EACF334AF35597194FAF376 /* UMJavaScriptContextProvider.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E8BD5EA5DBC41BFCA5B323A9C87DBAC1 /* FIRStackFrame_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = F07A9E46FD0C2F2752683C14A8BF8CB2 /* FIRStackFrame_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E8C7FC466065D3CE50FD279E21715A2A /* RCTJSStackFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = F2087689D10D13039100FAEEB8160DDA /* RCTJSStackFrame.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E8E57DC7FD3E1405D821BA98E547E940 /* CancellationToken.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8F544917428E69389934AA67C6A36D47 /* CancellationToken.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + E90C8AD82ACBCAB7536776D26BA11D7C /* BSGOutOfMemoryWatchdog.m in Sources */ = {isa = PBXBuildFile; fileRef = B88CF7572FC59624D214D535B06891AC /* BSGOutOfMemoryWatchdog.m */; }; + E91AFE814DC9B57EED9EBDBB863931C2 /* RCTAnimatedImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1404501382CB386C5320152A48D6EC44 /* RCTAnimatedImage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E930EFA4028C347FB207A0C4EF2AB204 /* RNNotificationCenterListener.h in Headers */ = {isa = PBXBuildFile; fileRef = B675A0ADBD0E25B3F1B3ED5CAB45A210 /* RNNotificationCenterListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E94077F8910379C6DDA3AA207C762C86 /* FIRCLSDownloadAndSaveSettingsOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 75EC9DD95652E29C13E312C8FE13F59B /* FIRCLSDownloadAndSaveSettingsOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E9420AC963BB88173D440157F5C2F49B /* ConsumerBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A0D01A52360768FC6897EAB467A0854 /* ConsumerBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E9538D6C9D4813EAEC35C5BBA2C69479 /* RCTConvert.m in Sources */ = {isa = PBXBuildFile; fileRef = 8CAD5E6F474AF1FF7AAE8DF1FA61FCA8 /* RCTConvert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + E955BABD4485D7B2B958836126D6196A /* Cursor.h in Headers */ = {isa = PBXBuildFile; fileRef = 55C2011F83AA4DDC64CD927FD8447E5A /* Cursor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + E98690E099869FCA322CDB7C8AB9B323 /* webp_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 0AA489BE3D7EC4CF77C2829C41ADD32C /* webp_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + E98FCF4D10636570A0DA1EFE3CE47A45 /* RNFBCrashlyticsInitProvider.m in Sources */ = {isa = PBXBuildFile; fileRef = 31D0D18B5D9D3B7F294402FC5289F1FE /* RNFBCrashlyticsInitProvider.m */; }; + E9A824AE0E78956A27149966A7E03D42 /* SKViewControllerDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = D9637F6F9E5D3EEC9D14D0BC7D5FDA17 /* SKViewControllerDescriptor.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + E9ACBB81BB2D21567E75CB08C2B132A4 /* RNLocalize.h in Headers */ = {isa = PBXBuildFile; fileRef = 51390823E553441028A6FCF5E88F91BA /* RNLocalize.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EA0FBF913FD0E76C393BC35D6CF6F339 /* SysUio.h in Headers */ = {isa = PBXBuildFile; fileRef = FA03B0E32A0C529E05F4D69DD7243387 /* SysUio.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EA1177A39135D58784EC37A4E968A7C4 /* SKButtonDescriptor.mm in Sources */ = {isa = PBXBuildFile; fileRef = EEBBC047CE8C4E65CCCAEF93395AF909 /* SKButtonDescriptor.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + EA3D6A64F2CFE7B38FF1161EBA89FD0D /* UnboundedQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = FD88A1E55DCA511E43CFE5EE6BAF8026 /* UnboundedQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EA82D914F7C4376FA679563B04C8C252 /* SpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 2821567518024875EA0FE9DE47F759F1 /* SpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EA87C832CF6E91F3233B9E41993D100D /* UIImage+Resize.m in Sources */ = {isa = PBXBuildFile; fileRef = C54B454D6AAC14D6C0EE7A5D4235273A /* UIImage+Resize.m */; }; + EAA2B4C60F7BDB41A80308A76A4D9848 /* FlipperStateUpdateListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 5FCDAC116F2F1C9BCC1E86AB1DA69FB4 /* FlipperStateUpdateListener.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EAA8A9E74453CE1C374EFD94C1B7098F /* fixed-dtoa.cc in Sources */ = {isa = PBXBuildFile; fileRef = 3D71CDCA1654949EF0014FA1F5873DB5 /* fixed-dtoa.cc */; settings = {COMPILER_FLAGS = "-Wno-unreachable-code"; }; }; + EABBB15709D35D5F8EA21BC4880847C9 /* UICollectionView+SKInvalidation.h in Headers */ = {isa = PBXBuildFile; fileRef = 47719EDF68F328D934B38195153BB06F /* UICollectionView+SKInvalidation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EABEB2DE7ADB678B7E0DCFFBB64EA5F5 /* AtFork.h in Headers */ = {isa = PBXBuildFile; fileRef = DC6A9ADCC13FD83092A97CFFC08CF82F /* AtFork.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EAC3C6074678F577E47481233D845A7F /* OpenSSLVersionFinder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8AF70313D7D290F3F9DE0DAFC6BBD307 /* OpenSSLVersionFinder.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EADD59C554DA8E2CA0EA369DE78914EA /* RCTProfileTrampoline-arm.S in Sources */ = {isa = PBXBuildFile; fileRef = 5FEF2352D2144A3C571293429FCDA8FE /* RCTProfileTrampoline-arm.S */; }; + EB0FFB8AB196A5D2E91C3B846CF0BCF4 /* RCTAutoInsetsProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = C77C9FBBCB438359DBDE6B871BF7983B /* RCTAutoInsetsProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EB1040C3BACA0BB67C3278188C50D802 /* LongLivedObject.h in Headers */ = {isa = PBXBuildFile; fileRef = E2C1C9DDD2E9FE2340E0EA49FFE6D2FA /* LongLivedObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EB15609268E86B4D0F86331DBA9B9028 /* REABezierNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 59965455D74C0B438124F5835829913F /* REABezierNode.m */; }; + EB2C44784270DFBA3B582FB79FB0B4CA /* alpha_processing_mips_dsp_r2.c in Sources */ = {isa = PBXBuildFile; fileRef = F98B8C80BAFE81848211A2B082408C5B /* alpha_processing_mips_dsp_r2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + EB49C5BA84A9241B4A2FD914CBB83B70 /* JSBundleType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9FC5884C82AABE2EC8332BCB64221E9A /* JSBundleType.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + EB710D2C273757D2990DD2259396D5D3 /* BSG_KSJSONCodec.h in Headers */ = {isa = PBXBuildFile; fileRef = 81F11EEDC14F7C4E2AD6F2CCEA310344 /* BSG_KSJSONCodec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EB78DF06626706A548B14F9714BFCE81 /* FIRConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = F28DFDC5960D4529CD17CFEF080E911A /* FIRConfiguration.m */; }; + EB94E713B05C06FC5784C9D426370C86 /* RCTManagedPointer.h in Headers */ = {isa = PBXBuildFile; fileRef = 2514C82C07D8F8357A30EF31C34F9E65 /* RCTManagedPointer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EBA79B0AE533BE87BCF47925BEEF5A58 /* RNGestureHandlerEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 4A2DFEB156864F57DBEF42F4071B1EBA /* RNGestureHandlerEvents.m */; }; + EBA878971E9F0642C4A9BB01CC1CF5CF /* EXKeepAwake.m in Sources */ = {isa = PBXBuildFile; fileRef = ACF96AD73B645DC5180BCEF311D6C93E /* EXKeepAwake.m */; }; + EBB0B32AE8A9FE7267668D1F2DF10CE4 /* FramedReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 246D544B1A69EC0F055B8457ACD4C531 /* FramedReader.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EBEB8E966F0000E5B9996ECAAA718A72 /* fa-IR.lproj in Resources */ = {isa = PBXBuildFile; fileRef = 72BA6DE823ED11B26089A421120411D3 /* fa-IR.lproj */; }; + EBF611C9DC3CABD7E29C5B423E167DC6 /* RCTModalHostViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 501B1F9E038601FBD2E2DD684A90B5D6 /* RCTModalHostViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + EC60D5885663C26EC9E47C3CBEC60DF1 /* Sockets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B4458140E6D2028D79E668F93BBC2D1C /* Sockets.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + EC6FEA75CC5E02F4EC760C49A764BF56 /* REAStyleNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2501712FFF7A2530FBA2F2F040E5EAC5 /* REAStyleNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EC7E6F8893A892C6B2B9C4EFE90D5452 /* FIRApp.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D3AF1808495A2065CB67DF9B2DC375F /* FIRApp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EC90A4E51EF3B2F0B3EBC17E4880A9C2 /* SetupResumeAcceptor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AF44DB3BA93A422D2426F319941BA646 /* SetupResumeAcceptor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + EC97CB108E671D75C839203CDCE70E3E /* FIRConfigurationInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 074D4A4A9130C19A9F5949A72741FFE3 /* FIRConfigurationInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EC9C2D92DCCD546C61F62AD33DAADB73 /* RCTMessageThread.mm in Sources */ = {isa = PBXBuildFile; fileRef = 192683E949AF1D2610DC723ABB0A0228 /* RCTMessageThread.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + ECB6B7BA94B66641FE3315168B7D0F3D /* FlipperKitNetworkPlugin.mm in Sources */ = {isa = PBXBuildFile; fileRef = 41227C78FE12E5BF01473A6F8BAD0F69 /* FlipperKitNetworkPlugin.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + ED241C44D1BE21C144A33B37AD586BD7 /* EventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = C3989D4ABB04D0A64F86389304BC5D61 /* EventHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ED31D2231242DCE2DAB3492A23A54349 /* diy-fp.h in Headers */ = {isa = PBXBuildFile; fileRef = 5038CCE02C5B29F4CB7BF5020F2F81F0 /* diy-fp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ED368130DB855003BACEA28F8A340D7A /* OpenSSLPtrTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 31A9B41A3FBE3A46897085F5D47B72D8 /* OpenSSLPtrTypes.h */; settings = {ATTRIBUTES = (Project, ); }; }; + ED62691B003B2C54B15DD706EBD7FA6B /* histogram_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 01C81E114DEBEB3CE8A88939DF4FAA9B /* histogram_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + ED95751FEA58215AFA04947C656EF88D /* ColdResumeHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7A01DA722C61FB4D44F6A702AC8CF078 /* ColdResumeHandler.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + EDA4F24FC4EA7EFD49E6E768EDD66BD1 /* RCTSwitchManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 39E83F686D7D84C65FA7EAA7041144F1 /* RCTSwitchManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EDC979A9D849201D6DBC483E8B92354A /* UIColor+SDHexString.h in Headers */ = {isa = PBXBuildFile; fileRef = 9B7BE8F2D52CAAC1A1A0D5FA4C11331E /* UIColor+SDHexString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EDD233C9479285705E6B9089299C576F /* RCTModuleData.h in Headers */ = {isa = PBXBuildFile; fileRef = E4F78EF9B22CB4410D26717C4AD41513 /* RCTModuleData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EDD81D5D065ECC3489D1E01E230664E5 /* SDImageLoadersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 64E9038FA03EF60BC9D81D7B541D1F9C /* SDImageLoadersManager.m */; }; + EDDC688091DA36B599E3070AF38C8E58 /* SKScrollViewDescriptor.h in Headers */ = {isa = PBXBuildFile; fileRef = 42B27763ADCDC1680EA0DD97F8F26369 /* SKScrollViewDescriptor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EDF498D208004568FE66A61A1AB0A557 /* CxxNativeModule.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 132A5078717FC91D9B2D0EC41ABE914A /* CxxNativeModule.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + EDFFD7558303EBB109FEC50A5C046509 /* FIRCLSCrashedMarkerFile.h in Headers */ = {isa = PBXBuildFile; fileRef = E6D27532401A51A34C1A13132C34C219 /* FIRCLSCrashedMarkerFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE1C06DD01F149D622523DFE51E65C41 /* RCTMultilineTextInputView.m in Sources */ = {isa = PBXBuildFile; fileRef = E507C5FD255553A749C8EFC6424CA581 /* RCTMultilineTextInputView.m */; }; + EE26C68BA1E4A373F6AA58F711E44168 /* demangle.cc in Sources */ = {isa = PBXBuildFile; fileRef = 1579E525EC6E635D5103C145213B381D /* demangle.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + EE545CCD58E4A2E2390092397FF90035 /* DestructorCheck.h in Headers */ = {isa = PBXBuildFile; fileRef = C617F30F38D7264BBC69D87465DAB6E4 /* DestructorCheck.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE6BE6092C061EB63937F805AEEE9D40 /* FIRCLSUserDefaults.h in Headers */ = {isa = PBXBuildFile; fileRef = 390F7D62151F3EA2D4859C7539AAF535 /* FIRCLSUserDefaults.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EE7F301F7EB3117BC1E77E72245E3FDA /* Sse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EC46FA42142EA5C958585925BD6A4690 /* Sse.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + EE8A83128D8380211CB6876B0BD6CC89 /* Benchmark.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C453D6935668B31A88214650D990B85D /* Benchmark.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + EE905AFF52F9B74FA85C761F03DCE8A4 /* experiments-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 58BE9A060DAC9EBDE39709D5DCC17757 /* experiments-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EECE8417F87A642504A215B21A1BD894 /* Malloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 90A101C1BF62F8015950FE51820C9005 /* Malloc.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EEEE7946609F4EB86E6A6971970E1A7C /* DistributedMutexSpecializations.h in Headers */ = {isa = PBXBuildFile; fileRef = B8FA1BDFCA7226956CF2EEC8AF63E901 /* DistributedMutexSpecializations.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EEF97C679BEE5F2A9C7F7D95720C9AF6 /* lossless_enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 592937387A8E9082FA2D10A40E1EED21 /* lossless_enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + EF01BB9A24DE8FC2D257B34F391FC5E1 /* FIRCLSdSYM.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F6C17F149C53C8AA14FDD3901B51759 /* FIRCLSdSYM.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EF040B9CD7BA50080DC1780BDC9236F3 /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5175740F17A5CC2C16CEC2CBD1CEF513 /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EF0BEB03832B6EE08C1A5B8CC1007A9C /* SanitizeThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 6CC2419D1E848812600A0F87DE6BD33A /* SanitizeThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EF11639F4163606C334B78456636022E /* bignum-dtoa.h in Headers */ = {isa = PBXBuildFile; fileRef = FFE6E8C786BBE3BB5B6A0479A2E53867 /* bignum-dtoa.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EF117E71F325A70F113BF280B230449C /* RCTRedBox.h in Headers */ = {isa = PBXBuildFile; fileRef = E53093268FF499F2B034BAC7A6B2AAE1 /* RCTRedBox.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EF22605AD9E69B3DD5D66D833CE2059D /* ExceptionString.h in Headers */ = {isa = PBXBuildFile; fileRef = B419D9B36020C7037A307DD6EB37644D /* ExceptionString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EF5899B0D4193349FBF756DD61CBE8CD /* RCTSafeAreaViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B7E2F239C8FFF859F2A01A2FA0E32394 /* RCTSafeAreaViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EF6FC5B8C01048CA9C2F2F96CFA6C81C /* FIRCLSUUID.m in Sources */ = {isa = PBXBuildFile; fileRef = 96F3280EC2ACE76E96BFBDD0D16DEA5C /* FIRCLSUUID.m */; }; + EF78A78AAD79DFDE72D424FF8F35DB23 /* GlobalExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CC85EC7FAAD59D077810D1D2CCCE4CF4 /* GlobalExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + EF8E5F0797808048CADFC607D7BCFE5D /* RCTUIManagerObserverCoordinator.mm in Sources */ = {isa = PBXBuildFile; fileRef = 89934B9D4927DCE9310D7C45B12B7B3E /* RCTUIManagerObserverCoordinator.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + EFA2192B074A6AE5BACE7456B28FC075 /* RCTDivisionAnimatedNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 55B60445B564430D8FCC6703A32A708D /* RCTDivisionAnimatedNode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + EFA98193F4243EA8303D6508F5ACFD3F /* RCTLogBox.h in Headers */ = {isa = PBXBuildFile; fileRef = F1652A4C1A9C832A0FE94E037EB052BB /* RCTLogBox.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EFBCD28CC96CC7D7629CE6C73653B2FF /* FIRCLSReport.h in Headers */ = {isa = PBXBuildFile; fileRef = 35C794FF5DAC4896B30F9F73BBF1157D /* FIRCLSReport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EFD68E385A78185DD955ABACB421ED01 /* MapUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 3BCCF8FE3129240D5E1CA436BB461A65 /* MapUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EFDDDA86D58A5A3B5A5C52CD2E4684D8 /* random_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = C9B2686D36ADF4DF858FE6E74E729BAF /* random_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EFF0E8EECFAF4A7A28F33C4A7AB71A19 /* GDTCORStorageProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = E5C500E6DFB2518E0D8589BECCE04271 /* GDTCORStorageProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + EFFF616FD9B0B9494F7242A085F23A95 /* NotificationQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 0A9D8B5A5ACDFEF9FE69B3333035EB63 /* NotificationQueue.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F026131495373C5DE569B201034D9101 /* cost_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 2F81F8ABF465B60C8D272535E23F4818 /* cost_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F029DBE2241C707F43B4AEF3919C8C0C /* NestedCommandLineApp.h in Headers */ = {isa = PBXBuildFile; fileRef = D6F59D495EA402CC8014E131087820ED /* NestedCommandLineApp.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F02C80E50A42C5C5D22B26EC7C971239 /* RNPinchHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = C8E7806004C4DC8DFF006B2AAB08738D /* RNPinchHandler.m */; }; + F0552CB46A90D3030EAAE47B66962B44 /* BSG_KSObjC.c in Sources */ = {isa = PBXBuildFile; fileRef = 52D609398B2F685E567D116134F67325 /* BSG_KSObjC.c */; }; + F060BB0A99A818871B4FF4CDDE8131E6 /* RCTBlobCollector.mm in Sources */ = {isa = PBXBuildFile; fileRef = DB734CDD85DE035D3E3648615C166C51 /* RCTBlobCollector.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + F062B79236AA526A32FA60C8582C91A7 /* AtFork.cpp in Sources */ = {isa = PBXBuildFile; fileRef = AF65D9B11D6F359DD6F8BDBD7A62082A /* AtFork.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + F064F5A353BC444A596AD767859C7E3D /* FIRCLSReportAdapter_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = B496DFF7D0BB3686DC6EC9DDE2163B8F /* FIRCLSReportAdapter_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F06D028A6F88B5E5C99E9486691C1816 /* SDImageHEICCoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F00CE382FC97B23F198F2EF91229C8C /* SDImageHEICCoder.m */; }; + F07371A2BF65324D8562074250CF350D /* YGFloatOptional.h in Headers */ = {isa = PBXBuildFile; fileRef = 70A7AA0CF634AA09014F3FB65CB56925 /* YGFloatOptional.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F089F83DA2C72E81AD2B58C6535A6626 /* Executor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 61B17AAA64F910027FEEA9DABFDFB34B /* Executor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + F08EF621568D6C92035F64B33AEC59C8 /* RCTLocalAssetImageLoader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 856F519FB7E58FD7B2108F74EF0A1A1B /* RCTLocalAssetImageLoader.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + F0A43A4B163BF7CDF1684938F768C1D5 /* Synchronized.h in Headers */ = {isa = PBXBuildFile; fileRef = F0F8A94287F4DC9CAB895057C1501197 /* Synchronized.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1077AB8D86DD9D6C3C84F7EB71B01FD /* SDWebImageCacheKeyFilter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1DB0EA054562F72CC84C74D6F5E01E43 /* SDWebImageCacheKeyFilter.m */; }; + F11FC2CA1B4985D0A99985893A55EA80 /* RCTCxxMethod.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0F1C722F4B456CC98E1A59E169555EDC /* RCTCxxMethod.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F1270B3BF10D921BCFC9023E8D24D71D /* LockFreeRingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 16C81446AB6763731F3465143146C7A5 /* LockFreeRingBuffer.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F128E5421AFDD733B6EA5E6DC0BDBBBF /* dec_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 8696F258B45090E3396F2D3363913CBB /* dec_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F13D5204BA38F81E8AABCCEEFF2EBB49 /* EventBaseThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 8A7C3160EF2F747B2440F1A3C5FE058D /* EventBaseThread.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F14AEB46631F4B9EE89D67F568E6713F /* SDWebImagePrefetcher.h in Headers */ = {isa = PBXBuildFile; fileRef = A3167313ECE7FD9005A4185BF31DB2EB /* SDWebImagePrefetcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F14F3611C17F09635194628971D7D0CE /* RCTResizeMode.m in Sources */ = {isa = PBXBuildFile; fileRef = AAD5E595AF2F03838EEC047E74643F8E /* RCTResizeMode.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + F15EEC0BB24783CE4BA749F8D9268035 /* RCTMultilineTextInputView.h in Headers */ = {isa = PBXBuildFile; fileRef = C435C76EADB943EB9C2B899EDB65C8E0 /* RCTMultilineTextInputView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F161334CFD6395BBE0856CEBF4DE186B /* WaitOptions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30A39872B9BBD02F4762B6A106F3648A /* WaitOptions.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + F165EDAD91DD10268DC4ABD69FCA84F7 /* GULHeartbeatDateStorage.m in Sources */ = {isa = PBXBuildFile; fileRef = 256F7DB27ACB7D7FA896C141FB145882 /* GULHeartbeatDateStorage.m */; }; + F1861F0B801CC50205C1F7C444A3FB42 /* BugsnagKSCrashSysInfoParser.h in Headers */ = {isa = PBXBuildFile; fileRef = FD2022CE8709BF25A95565699B9E4EED /* BugsnagKSCrashSysInfoParser.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1964D3CBC02560AE36785B0F166FEE2 /* FIRCLSDwarfUnwind.h in Headers */ = {isa = PBXBuildFile; fileRef = C98EDB5D7FC65AA16888B7C5F5C0B236 /* FIRCLSDwarfUnwind.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1A2DD210F5AEAC81A8D438321D1A16F /* EXResumablesManager.h in Headers */ = {isa = PBXBuildFile; fileRef = CB7FAEBA9D689C73A940EBDAEC58B625 /* EXResumablesManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1CFAD1BBFF7E0BDA26021957C170257 /* vp8_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = C096C897C4DDDD531EA3E0EFBDA11B31 /* vp8_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1D29EEE977196CF2060E83F8D6DC9F4 /* ARTSolidColor.h in Headers */ = {isa = PBXBuildFile; fileRef = F398B91E8838747B7ECA29A66CD5B25B /* ARTSolidColor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F1D8204CAEC154C28A303A0B0E0D8B7A /* TimeoutManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DFADDB9096EAE269A1047ACDC3909543 /* TimeoutManager.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + F1E1333AEA9A20A7D09582045666A987 /* EXVideoView.h in Headers */ = {isa = PBXBuildFile; fileRef = CF8DCCE23CDBAB54A36458A4E4D5EADB /* EXVideoView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F219A70CF27FA9A9415A213BE789E6B5 /* RCTViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 745454FCA2F5FFD4F63F8780BEF4C6FD /* RCTViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F225E0A4C81CB21377BEFF6BB385D094 /* Pods-ShareRocketChatRN-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C44288E4F9D989101F85D6BC24EA9B5 /* Pods-ShareRocketChatRN-dummy.m */; }; + F242BAB0E83DD4405CC1FCE0D2D9B7BA /* RNCWKProcessPoolManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3BEA0C29C88EAFB371FCBCBAFA61492A /* RNCWKProcessPoolManager.m */; }; + F252EE542CF5FAC448CADE1D81F56DF6 /* RCTCustomKeyboardViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D674A3976574A3B46BAA6F260B8F4D55 /* RCTCustomKeyboardViewController.m */; }; + F255767A43EB01B5324B1B7536288503 /* AtomicHashUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = D52A0BB4D92DDC9B593AF5C5AEF7FBE9 /* AtomicHashUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F26D41F01E683998AAEC1A00C470EB59 /* GULKeychainStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 389A2F106242A1700788AA59486109C4 /* GULKeychainStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F277DD730C5DC4670DEE570B9E364BE5 /* FIRCLSURLSessionDataTask_PrivateMethods.h in Headers */ = {isa = PBXBuildFile; fileRef = BD61C89570B5A88E2570EC349EF795FF /* FIRCLSURLSessionDataTask_PrivateMethods.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F2945935232CD99D498FB3FE1736D00E /* EXFileSystem-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 1E0048B2497147AA4895F2EA369A04B9 /* EXFileSystem-dummy.m */; }; + F2BB2DE2C45DD98C2F6464408C4D3532 /* JsArgumentHelpers-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = AD50CECE3CCFF5A4DC48B6D5C0A607B7 /* JsArgumentHelpers-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F2DB009793E935272AA918B905E0008D /* RCTInputAccessoryViewContent.m in Sources */ = {isa = PBXBuildFile; fileRef = CF2873E4B2CEBD2FC34DA56588176ED4 /* RCTInputAccessoryViewContent.m */; }; + F2DC4D68D95807B1FAB1279790CB7918 /* RNTapHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = F350944EA40CEADDF0F4C7171F813B59 /* RNTapHandler.m */; }; + F2F6974CB2911E6E418367E261E1CB4A /* UMReactNativeAdapter.h in Headers */ = {isa = PBXBuildFile; fileRef = E501194E937A3BFA2518E6A318AF5C0B /* UMReactNativeAdapter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F30EE47AEFB6C802DE984F833AF2E8A1 /* React-RCTVibration-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 8DA4E2C2F9097E387CE2E133BE46A2E6 /* React-RCTVibration-dummy.m */; }; + F32F2C636023C27F22172F64D4D1936D /* EventUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 84F345CAFF57A670A6E8ED740FACD476 /* EventUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F33C3F5A2DEF21B318B13E1FA9513B5B /* RCTSubtractionAnimatedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = CCA445C75B442CC0833E539B3948F610 /* RCTSubtractionAnimatedNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F3760352C6E2106593BD9B3363324DFF /* RCTEventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 80EF70DCCE7665BE25CF10B6C2C26C27 /* RCTEventDispatcher.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F393DD4C89DD0E8E5458A560789491A4 /* RCTKeyboardObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B9706CFF0FD41D5E952E02D40AFE565 /* RCTKeyboardObserver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F3A009B81FF8A92B347826968ED9AF1E /* demux.c in Sources */ = {isa = PBXBuildFile; fileRef = CD4FFA9FFC507CE5B36986E997018FCF /* demux.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F3B34CBCC961EF36E3ACA1228C478F39 /* FlipperConnectionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 22758F44D32AD04450E19079C740C6EE /* FlipperConnectionManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F3B80E2B758010DEDA95D8CD4B00CB84 /* OpenSSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C32D1847F790C890FF54165A3577E950 /* OpenSSL.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + F3C03C6D0A470FA009D6AE2B42CFA79D /* Fcntl.h in Headers */ = {isa = PBXBuildFile; fileRef = 468FFF464946AEE007423B783648E2B7 /* Fcntl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F3DBB5A96686AB45E1AEECE8C960B794 /* FirebaseCoreInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 205907610E35F8508E30E8AC2C5DBE71 /* FirebaseCoreInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F40D4C45C56E709102FC28245D674082 /* SDInternalMacros.m in Sources */ = {isa = PBXBuildFile; fileRef = 406EBF17E725C7C78735375D7FDD5321 /* SDInternalMacros.m */; }; + F4227A5A22C299DB2F673D8875C42BAD /* picture_psnr_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = 45CDB2D4EE422917DD11C79906A92C99 /* picture_psnr_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F42591F023436E2D251408E0F6DC9E9F /* GTest.h in Headers */ = {isa = PBXBuildFile; fileRef = 7DA4658DF94BC568A50DE77B9A7E6C47 /* GTest.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F4354D6C88C4F7CFDDF66638852FE083 /* FIRComponentContainerInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DDE6268D4CFCC59232D05F80DED657F /* FIRComponentContainerInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F43EF5DB5AC2D8D783DCCDD92DEF2232 /* HHWheelTimer-fwd.h in Headers */ = {isa = PBXBuildFile; fileRef = AE7F4E89ACD757D1414078813800BCC1 /* HHWheelTimer-fwd.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F444CF6C93B81884CF0CA3309DCCC8F5 /* FBLPromisePrivate.h in Headers */ = {isa = PBXBuildFile; fileRef = B5A91E6264A8A5A08D257204360C922F /* FBLPromisePrivate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F473CBA9591B30E13DB1413498313348 /* RCTFrameUpdate.h in Headers */ = {isa = PBXBuildFile; fileRef = 327C7A08C522C7C67B2A82ED9E74242C /* RCTFrameUpdate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F478015B710CAC703BD59AF8CB9D2791 /* RCTRootViewInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = 2103DD4CFFBE30E3B847E50B74EE0097 /* RCTRootViewInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F48A0381C51B2F0D24730133B0C5D5FA /* GlobalThreadPoolList.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8D0F292DC9D03A66EAE4CE1EF2528CB4 /* GlobalThreadPoolList.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + F48DC19A7DE41508D245FE55D1995E1A /* ColdResumeHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B919AC00C231FCA8B3216BDE1CA1EC92 /* ColdResumeHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F49F1B5A4B1DA201D133771E9923D648 /* webp_dec.c in Sources */ = {isa = PBXBuildFile; fileRef = B0117E01F7E3F2005550463BB87253AC /* webp_dec.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F4B8CBDC886A5D476691438E7F0D8288 /* FIRExceptionModel.m in Sources */ = {isa = PBXBuildFile; fileRef = 556E74A364CCFC0E6941E869662E47C5 /* FIRExceptionModel.m */; }; + F4F2AD90553CB120BC682940433493B8 /* lossless.h in Headers */ = {isa = PBXBuildFile; fileRef = 65B45623B367A33A6D869D24A0E2D50C /* lossless.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F4FA192DF8E95C26C55DAC65EE6B310F /* EmitterFlowable.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EFEBCD1C1538F3A6D9F55E1236D95AF /* EmitterFlowable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F506CCC7C34A049D1253C979B7807514 /* SKNetworkReporter.h in Headers */ = {isa = PBXBuildFile; fileRef = DD6CBAC7265A674A7DC4821652763024 /* SKNetworkReporter.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F5106A9D245E7C593DA00BD467654ADF /* Chrono.h in Headers */ = {isa = PBXBuildFile; fileRef = 446493CFD0C6CEE379392E362B08E9CF /* Chrono.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F518CDF6FC7F5085F4C33D36E71E6B35 /* RNCAppearance.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CDE58D5FBF2A177AD8AF13164513D9 /* RNCAppearance.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F52336859BB9F756E055C93AE2968A87 /* TOCropView.h in Headers */ = {isa = PBXBuildFile; fileRef = E35155B42AD8288D023953AA4B15D449 /* TOCropView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F523644CE74F3F365E8C1E26EE20FE0F /* GDTCORTransport.m in Sources */ = {isa = PBXBuildFile; fileRef = 9704D4A31BB885EA1F89FD4630AE3B2D /* GDTCORTransport.m */; }; + F5254D7669A08E6C5EC0EF0BA4AE59D9 /* FIRCLSDataParsing.h in Headers */ = {isa = PBXBuildFile; fileRef = 7019BE6F2D6A11B8C865FE227BF87C7A /* FIRCLSDataParsing.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F5292BB5CF2C799435F4B1E53237DFA4 /* CString.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C3DF31F31BFD595F0FF72EADD21C14B /* CString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F5461BEB4C9D9CA55F6CC819DC1E4E79 /* RCTMultilineTextInputViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = A5C96A1C11DB3ED91606C4295CE5004A /* RCTMultilineTextInputViewManager.m */; }; + F555F8C238747A97FF295FA277B84567 /* lossless_common.h in Headers */ = {isa = PBXBuildFile; fileRef = C8F503D43AD34E7D7A4E826535F57AB5 /* lossless_common.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F5569D7601768A0E8A97A9EDE6CCE8E0 /* RNNotificationsStore.m in Sources */ = {isa = PBXBuildFile; fileRef = 7517F6785EAF523E0B35CF8D35F9506D /* RNNotificationsStore.m */; }; + F557D614321C8F93BE3F898A9BCAA82A /* ParkingLot.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C726E05B4F05E6451476515A1092F10B /* ParkingLot.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + F55AAA8E0EA9C9CAC7F32F6391C66828 /* BSG_KSString.c in Sources */ = {isa = PBXBuildFile; fileRef = 434261158EB5302CC074E0D9AB6F6442 /* BSG_KSString.c */; }; + F5716B71E408328E02A7D09CA4FBDACA /* RNFBPreferences.m in Sources */ = {isa = PBXBuildFile; fileRef = AC5B50A9A39C315EBC6182D6DB59056E /* RNFBPreferences.m */; }; + F5978CC4D77598D1A49F9D24FA00C184 /* EventCount.h in Headers */ = {isa = PBXBuildFile; fileRef = 25BE401A75E8670829B853400D0421F1 /* EventCount.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F5BC03175EE7232A1912FE3CDDCD970A /* QBVideoIndicatorView.m in Sources */ = {isa = PBXBuildFile; fileRef = FC71A00FA060F57793E94E9200EEB2D7 /* QBVideoIndicatorView.m */; }; + F5CCC2820D92DA02FC629CD7A119C9E6 /* cct.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 1F00EDCD269A21E920C3C2826B45E05C /* cct.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F5D8D91CB3F9C56E62D0576785A26819 /* FirebaseInstallations.h in Headers */ = {isa = PBXBuildFile; fileRef = D0E937DC56A82C3FD397AC2B9C6CA46C /* FirebaseInstallations.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F5E6629EE09FD61F74EFA87FD5FFFF1B /* RCTMaskedViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8B051D85376D40D49CC0BE842A3DA5FC /* RCTMaskedViewManager.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + F6086ADBCBE0EF97E2FEAD8C5415439D /* MemoryIdler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 414DFE8CB8A396E7C28F380CFFBFA5B9 /* MemoryIdler.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + F60BE74EC0CAAE86DF95B244A4C5151B /* UIColor+SDHexString.m in Sources */ = {isa = PBXBuildFile; fileRef = 851B54F330B9717D1DD606ED30512BA0 /* UIColor+SDHexString.m */; }; + F657530EEA9AC9426F2F7045A997234F /* Singleton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E937E785B312959005739495C040D53F /* Singleton.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + F65BC508CC7F01D9AE11B7A5FC011ABA /* RCTModuleMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 480390D428F4E32DE30B133D02909A91 /* RCTModuleMethod.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F680A09D6874079978F4C5CAD3748BF4 /* fr.lproj in Resources */ = {isa = PBXBuildFile; fileRef = F6561E3F265A1D5850ED9807D713DF2B /* fr.lproj */; }; + F6A08EBB2786817789F85782D918A2DB /* BugsnagFileStore.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C0AC5526C17F630002EFD6125097719 /* BugsnagFileStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F6F66797F0FC78C2248492479CBE62CE /* IPAddress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EFAF6A782701FE357235EC92BC286F99 /* IPAddress.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + F70C1B48EE8C32FBC9AF78B84C715BB0 /* TLSDefinitions.h in Headers */ = {isa = PBXBuildFile; fileRef = 55D8493FE613EB1B542F98A8B4230806 /* TLSDefinitions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F71009C4536A27002D076CDBFEAB8B0E /* BSG_KSMachHeaders.m in Sources */ = {isa = PBXBuildFile; fileRef = 1F83739093BCCFAE205C9136BE161A71 /* BSG_KSMachHeaders.m */; }; + F7141CF921934893B165972EF3CF53BF /* FBLPromise+Reduce.h in Headers */ = {isa = PBXBuildFile; fileRef = AD5EC6741D9CADA0C823A8FCF5460C05 /* FBLPromise+Reduce.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F714A528842E6AC83C6A9282ABE869CD /* Exception.h in Headers */ = {isa = PBXBuildFile; fileRef = FA82C05B69A05871A507E87CDC332270 /* Exception.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F72A290CFFE4FFF5B6E75CE55490C392 /* BugsnagLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = D6C5597DE25F8E7626314E989E46E869 /* BugsnagLogger.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F75DC605FC8D1F7681541CE667AB7CB4 /* huffman_encode_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = D288AFE463AA20280B392AACF944EF72 /* huffman_encode_utils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F7792BF3636610713062788116665BF3 /* RNCSafeAreaViewManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AB2925D8C2603401461F149542B5552F /* RNCSafeAreaViewManager.m */; }; + F79075F88B5F0A11693594549A7B8C5F /* SKScrollViewDescriptor.m in Sources */ = {isa = PBXBuildFile; fileRef = DA2DE3757EB80813FE0335992D2801E2 /* SKScrollViewDescriptor.m */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + F792B40741251C6B961A49C5E56AC7EB /* ScheduledFrameTransport.h in Headers */ = {isa = PBXBuildFile; fileRef = 37C6DE82423B5DF445238E521397F88E /* ScheduledFrameTransport.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F7957488A7E05B294D0FDCB86F08DE8B /* react-native-slider-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 10978F432AF4EAAD7BC8D6CF923B2CCC /* react-native-slider-dummy.m */; }; + F7A64B1A662F62B2B52185C92B653CC9 /* FBLPromise+All.h in Headers */ = {isa = PBXBuildFile; fileRef = 8423966CED67725A82187FB62E77A69C /* FBLPromise+All.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F7AA02141B7C9712F22D1023EE2FA272 /* syntax_enc.c in Sources */ = {isa = PBXBuildFile; fileRef = ACAD98DF8A6ED7B5051A3D0232C1C329 /* syntax_enc.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F7ACA0219D0817840C5BDC9A69E4BF5C /* Conv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C4B488DCBE297BF27E5027CA04CD1C41 /* Conv.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + F7BDB07A4A5F108754DD90CC9A907A43 /* BSG_KSMach.h in Headers */ = {isa = PBXBuildFile; fileRef = 14FC13817F76A9E1878059266BABDA0E /* BSG_KSMach.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F7DB28588EC66275F9EF5B5DCA2330A8 /* GULAppEnvironmentUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = 23EC78D9E585E6FC3B84966F8990DC32 /* GULAppEnvironmentUtil.m */; }; + F7E91880C97DE47E2B17DBDA5B8F9966 /* RCTLinkingPlugins.h in Headers */ = {isa = PBXBuildFile; fileRef = 0AF66D72B5D6952C34E6C65E90CF41F8 /* RCTLinkingPlugins.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F80C986987B98CBEAB69F7AADF7F696B /* RCTBaseTextInputShadowView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E0F7EEE9DDCDFA5D9EB9C5B049E7FB6 /* RCTBaseTextInputShadowView.m */; }; + F8382867AA53861CD193DAF210EAE2DD /* BitIteratorDetail.h in Headers */ = {isa = PBXBuildFile; fileRef = 114BD75B686EA1B03D9B45F94A22306E /* BitIteratorDetail.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F83D6DC16A3DDE2C67D8E9F41EF111A9 /* yuv_mips32.c in Sources */ = {isa = PBXBuildFile; fileRef = 7C6B584E70EA23D8AFF7CA9B95886F3E /* yuv_mips32.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + F868B0F2EB72D34861497F45B6754CFD /* CString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D6E677AA069F3B2E0C95E2A3532E7545 /* CString.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + F86BDEE0D96DC60283796B6F863E564A /* FIRCLSSerializeSymbolicatedFramesOperation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8CB9B22C72AA59D0A6AAC17079BACD05 /* FIRCLSSerializeSymbolicatedFramesOperation.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F87291CF6BE44C7D989180B811879180 /* ProtocolVersion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 55FE544AB1285C52E46E7AC052098713 /* ProtocolVersion.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + F89E3730A9F2FFE81F7F870BBA9EB924 /* FIRCLSCompactUnwind.h in Headers */ = {isa = PBXBuildFile; fileRef = 02D12BED99C08C449134F3ABA2D7312E /* FIRCLSCompactUnwind.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F8B02098A9ED6DA1336E35FC2E2937E0 /* experiments.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 62A0B2B2E8640538334C1517D268C700 /* experiments.cpp */; settings = {COMPILER_FLAGS = "-fno-omit-frame-pointer -fexceptions -Wall -Werror -std=c++1y -fPIC -fno-objc-arc"; }; }; + F8CE0653087E1B5A8D3BDEBC4D9AC6C1 /* RCTMultilineTextInputViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = A5A72C91B95BBE1B5764C5113D1042ED /* RCTMultilineTextInputViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F8DB5DE2E38CD1A3156CE3DE8EDB3FB5 /* pt-BR.lproj in Resources */ = {isa = PBXBuildFile; fileRef = B2AEF8B48EF07823C59E4886848C58C1 /* pt-BR.lproj */; }; + F8DF4276E3FB3B7C5B8439933EF119CF /* FLEXNetworkRecorder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 633737D6994987500E6EB4A6C7579466 /* FLEXNetworkRecorder.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + F9231F6B75F9828C1E7E7BACA93EC40C /* CpuId.h in Headers */ = {isa = PBXBuildFile; fileRef = A081FCF8E24CE17EE6C1EF96819E169F /* CpuId.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F93B81DDDAEA148C915D38C6EFCEB3D5 /* MicroSpinLock.h in Headers */ = {isa = PBXBuildFile; fileRef = 6AB013FC1B5AB2DD8E10D5C020FA5901 /* MicroSpinLock.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F942FD556E631FA6501AE10641961074 /* GULNetworkURLSession.h in Headers */ = {isa = PBXBuildFile; fileRef = 66D1C4ADAF03A7DE74F168C5BE8AC730 /* GULNetworkURLSession.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F978ED42F40D061340DAF5CD22373734 /* GDTCOREventDataObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F5B32E3CA7B2F67B639D90AFF94E9E8 /* GDTCOREventDataObject.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F97BED093A11441ADBF6C0E05D48E8CE /* ProxyLockable.h in Headers */ = {isa = PBXBuildFile; fileRef = EA689CB45B9255133B5191E3C67DE789 /* ProxyLockable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F97D19A1506555DC36F3E885262E13B2 /* BSG_KSObjC.h in Headers */ = {isa = PBXBuildFile; fileRef = 9989D8FF156402DA473B382F354E8546 /* BSG_KSObjC.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F9825A64AE0EA188A375ACC599B19B8F /* FIRCLSSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = E0F605EDBA48EE3FB4151B10849A2C0C /* FIRCLSSettings.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F99C6EF148A5F929C6714A10414821BB /* react-native-jitsi-meet-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F12B59F9DF6782E82843788360369FA /* react-native-jitsi-meet-dummy.m */; }; + F9C79E07315E4101EE1E6284DBE96B6D /* json_patch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3DCCB7B5B285B545249C9E330DAA4275 /* json_patch.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + F9D66462790E3ECCB90C80157BFEE731 /* DeferFlowable.h in Headers */ = {isa = PBXBuildFile; fileRef = E318D17E660F6CA73A545BC8D003CF6C /* DeferFlowable.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F9F5491A40F3CD7B492D73AFDCD9B8CA /* FIRInstallationsVersion.h in Headers */ = {isa = PBXBuildFile; fileRef = 42D0C29061CC820FBCD9032916798682 /* FIRInstallationsVersion.h */; settings = {ATTRIBUTES = (Project, ); }; }; + F9FA39DEE8351B67F7194784AEE28EB3 /* BugsnagBreadcrumb.h in Headers */ = {isa = PBXBuildFile; fileRef = A6AB8A3C286ADBC0DD45803999A7441D /* BugsnagBreadcrumb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FA14342E79B4712BB89BFD6F442A6A64 /* enc_msa.c in Sources */ = {isa = PBXBuildFile; fileRef = 61882888005B92D15750380FE61DA5B4 /* enc_msa.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + FA261EF55BDA4678D08512DF89105B12 /* RNSScreenStackHeaderConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 54A6E487DB2F1751784F728350946322 /* RNSScreenStackHeaderConfig.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FA3D5C2B97EFF2FCD6ADB8D56A187AED /* RCTAnimationUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 7E4DD71BD854DF6DF64F53A99C186A8D /* RCTAnimationUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FA3FCEE4D4F5F67613699A79BA042772 /* BugsnagCollections.h in Headers */ = {isa = PBXBuildFile; fileRef = BE266C9B8E76939FE5C71EF566479AE5 /* BugsnagCollections.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FA4153C149EF3F1DDED6E4846513C67F /* ThriftStreamShim.h in Headers */ = {isa = PBXBuildFile; fileRef = 852DF2EB0BA9A845ACE4C9A35AF3DCB2 /* ThriftStreamShim.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FA4347EF4A800F16CE57D834D4859D8D /* CocoaAsyncSocket-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 40BF62650BA18DDC6EAEEFD2E04436C6 /* CocoaAsyncSocket-dummy.m */; }; + FA6CDEB2A292F61C8FA52F4239629B79 /* RNVectorIconsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 7EF240967AAD7D875A2FAB0A143E7B0E /* RNVectorIconsManager.m */; }; + FA93C80941FFA425F6A8217DC86AF716 /* FIRCLSURLSession_PrivateMethods.h in Headers */ = {isa = PBXBuildFile; fileRef = 48617060209F19DDDA7E39BA141B9C5B /* FIRCLSURLSession_PrivateMethods.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FABD46C0F909DA26B81CFB9726F25A3D /* RCTUITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = C8265C63AC43F5A886877016BFB2C59E /* RCTUITextField.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FAC72EEDE680CE42571135D4F06ACD0C /* RCTTextDecorationLineType.h in Headers */ = {isa = PBXBuildFile; fileRef = 7F57BABCBA0174D900BA54401B43790B /* RCTTextDecorationLineType.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FAD325C61C1C6B01789917FAD2FA0541 /* FIRCLSDownloadAndSaveSettingsOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 3CD01D16EF9FBC5A8826CD74D7B2B0B0 /* FIRCLSDownloadAndSaveSettingsOperation.m */; }; + FAE0FE7AD22D774BD0A3DF4A75DB5761 /* GULNetworkConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 0182F9D56F6C097229A5B2291E7D6EBD /* GULNetworkConstants.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FAE7FB7F49C39C5CC3B15E412575429D /* sorted_vector_types.h in Headers */ = {isa = PBXBuildFile; fileRef = 122E2401229CFF382C23869C6B7D99B8 /* sorted_vector_types.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB0A28191AAB089A2B180B0CDD512FD5 /* BSG_KSString.h in Headers */ = {isa = PBXBuildFile; fileRef = 84645EBCC45720045E50FCCEC8333FB9 /* BSG_KSString.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB0F92706EF1B0B3F1CCF387BAFC3433 /* RSocketStats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2DBE8246F143EB260DC08F7E8375A906 /* RSocketStats.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0 -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + FB0FC8AE6675285761278B79CA6D28FA /* InlineExecutor.h in Headers */ = {isa = PBXBuildFile; fileRef = E43D4354872E035AC1C8043C67B92DA8 /* InlineExecutor.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB11A9AB3FB910CA62559D1E7D872869 /* FIRCLSAllocate.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B338B13FB2A0CB1CDCEFC615CB7B580 /* FIRCLSAllocate.c */; }; + FB363DD0DCCE96B7BA6C098C27EE5B4F /* FBLPromise+Timeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 316847DDC1EABB4826243F54E7CB1BEA /* FBLPromise+Timeout.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB530F1A567791D6927710373B7B9DE6 /* FIRCLSProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = 563E55D46F0423FFC2241430780F937A /* FIRCLSProcess.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB5AC6BF479F7E96E183355FECFFDC4A /* RCTShadowView+Internal.m in Sources */ = {isa = PBXBuildFile; fileRef = 403BA7C6CED5DD2F2CDE32266DD115A4 /* 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"; }; }; + FB623A4CA5268F0DB215580161FD6A2E /* FIRCLSURLSessionUploadTask.m in Sources */ = {isa = PBXBuildFile; fileRef = 099DB66F5F41C540E35EFFA2DF9A8A40 /* FIRCLSURLSessionUploadTask.m */; }; + FB64BA5C11ED82DB5C4BF04D0FFA4C4C /* JsArgumentHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D7D30FD062FA2F4CE761A3A1CCA8F85 /* JsArgumentHelpers.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB72FD83F67C894AD142EB1845000CF2 /* RNCAsyncStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = F4C95E42DCA4EB60D68F2EDA80EFB4EA /* RNCAsyncStorage.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB8C1E2C48F2AD8515C5E099C749C5BF /* AtomicUnorderedMapUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 92FF476829752ADDF95984D8F7AC0D7A /* AtomicUnorderedMapUtils.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB8D27E9459831E52B2A77FFE785BDDE /* FIRErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 057C10612EEE697E31A534FECD6725C9 /* FIRErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB90E24396C26ED6126824A52A788876 /* SDDiskCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C9F6FF35206F917F63C05DF9008ED94 /* SDDiskCache.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FB9DEAA3FF6C672E354650B1ECAF88D1 /* RNCSafeAreaViewLocalData.h in Headers */ = {isa = PBXBuildFile; fileRef = A35EF79CAC3FCBBDDF05214E4A93FDF8 /* RNCSafeAreaViewLocalData.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FBB80ADC1665D487FDD0E9CAF78FECF9 /* GDTCORClock.h in Headers */ = {isa = PBXBuildFile; fileRef = 271FA14DDC0B04ED520A6BFB035E820E /* GDTCORClock.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FBBFCCFE4689AE3908F40EC73AA360EF /* BugsnagNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 199D344BD30539CC32CE6928D5A216D4 /* BugsnagNotifier.m */; }; + FBC0D2805C929A4C5832392FC8E13163 /* ThreadFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 809C14EF92D1A3A20AFD372D138BB55A /* ThreadFactory.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FBD7C4826F1DD46AE003317225C0D984 /* raw_logging.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4209CCCD0871814DD067867CED32B25E /* raw_logging.cc */; settings = {COMPILER_FLAGS = "-Wno-shorten-64-to-32"; }; }; + FBEC4776C49342CC3B3405DF9F36297D /* jsi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 316DE097F7754637102647D257337A16 /* jsi.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + FBF3EB6CF65A10370AFADD62954AE881 /* GULNetworkLoggerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 943B56E5FD2CBF41AA8829BD63BE3949 /* GULNetworkLoggerProtocol.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FBF4EEFCACA4C3C85581D62F93473E7F /* Partial.h in Headers */ = {isa = PBXBuildFile; fileRef = E00888A954132CDA18BC44F319AC147E /* Partial.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FBF5B5AFCD5AD341EA226D9D65CE3DE6 /* FBReactNativeSpec-generated.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0523E97BB6B4DB22CB2C8CD1599C9E2C /* FBReactNativeSpec-generated.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + FBF7FD35E8A619A09CAF79E1283D5153 /* RCTAnimationDriver.h in Headers */ = {isa = PBXBuildFile; fileRef = 63249EFA834A01C81278670CAB350563 /* RCTAnimationDriver.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FC3B69D90B512F571A269423E054E63E /* RNFBRCTEventEmitter.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BFE7B3C376934A3A5401972084A6F69 /* RNFBRCTEventEmitter.m */; }; + FC6B3ABED8B138EF2E98AD6E2819FBF0 /* PasswordInFile.h in Headers */ = {isa = PBXBuildFile; fileRef = 34F112AD4DCB7424F61EB3493B9FFEA3 /* PasswordInFile.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FC75D51E54C6036FB1E4A073F39DE7B2 /* ScheduledSubscriber.h in Headers */ = {isa = PBXBuildFile; fileRef = DD4F1A29653F747F710E69C5B3A997C7 /* ScheduledSubscriber.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FC76BBC6DF50A8445C9B5C0C87C73CD1 /* RCTInputAccessoryViewManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5175740F17A5CC2C16CEC2CBD1CEF513 /* RCTInputAccessoryViewManager.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FC87714A41923AA16685BCF5EA2F22F7 /* SDImageCodersManager.m in Sources */ = {isa = PBXBuildFile; fileRef = C798B7984A25A4FDBF685F8AE32B5206 /* SDImageCodersManager.m */; }; + FC98D260B0CFC32AFF56A78B6D25EEFA /* DeviceUID.h in Headers */ = {isa = PBXBuildFile; fileRef = BE0D50CFB583D551B6FBB45D768E65C3 /* DeviceUID.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FC9B2F29DAFE983130380A286B62F354 /* RCTUtilsUIOverride.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D4C738D2BE9F8D9C41665204E496825 /* RCTUtilsUIOverride.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + FC9DD498F5C8931F8D854BCBE5027F26 /* FIROptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 790CB223A0B5FF2BDC995C6AFE1649D8 /* FIROptions.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FCD3515E17588302448E1EEEDB5DE753 /* FlipperClient.mm in Sources */ = {isa = PBXBuildFile; fileRef = 15C6C5DF72A469AF8DD75E8E2C5B9FE5 /* FlipperClient.mm */; settings = {COMPILER_FLAGS = "-DDEBUG=1 -DFLIPPER_OSS=1 -DFB_SONARKIT_ENABLED=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0"; }; }; + FCDC5F5AF807DB5781447F7EC845B581 /* RNDeviceInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 3459D0CA80524267C487FC13D3D0273C /* RNDeviceInfo.m */; }; + FCE3A33F83836596ACAE1381D52942AB /* Cursor-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 72E23120C5376BC53C0D6BAF02093D4E /* Cursor-inl.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FCE7CEB488C7CDAA0D5B1F278245D27C /* FIRInstallationsAuthTokenResultInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = C02D3D810F67640DBF05FC174F2CFDDA /* FIRInstallationsAuthTokenResultInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FCEEE57C164203D44D5FA52C3A94696A /* RCTAssert.m in Sources */ = {isa = PBXBuildFile; fileRef = 3D4069E4CCE86326A76AEB5A6E4E5F35 /* RCTAssert.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-documentation"; }; }; + FD4075015771EB548EE8ADB386FA5E20 /* REANode.m in Sources */ = {isa = PBXBuildFile; fileRef = 2C5FE14ADE74DC6A73069DA443A98AA4 /* REANode.m */; }; + FD70F4A9596E68CFB8B1CE1F177A85DB /* GULNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 01E2102B0DA87D40AFAE42C15752A617 /* GULNetwork.m */; }; + FD89528F6BA64ACD4765E0B56ED98D81 /* FIRCLSApplicationIdentifierModel.h in Headers */ = {isa = PBXBuildFile; fileRef = 60224AC883FC9B9434CB06F258BA2F7C /* FIRCLSApplicationIdentifierModel.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FDA29132398C15CB3513C3537F84AABA /* RCTBackedTextInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 335EFF7D5A6AECA87296187A5FF2D12A /* RCTBackedTextInputDelegate.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FDD5FCFCFF3A1F08C968E2B47BEEF20A /* SSLErrors.h in Headers */ = {isa = PBXBuildFile; fileRef = 63498114C3EA6AAAC31C39E2674C49D5 /* SSLErrors.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FDD98AFFE343DEF1281990CB755B5933 /* Demangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E3129A23443A70A78B91986A738276C7 /* Demangle.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + FDE050EAD80EBE0E02D981562F432050 /* ThreadLocalDetail.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 7F4D8EE1AB88A80276B6DB6467D43D8C /* ThreadLocalDetail.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + FDEB8AED12B5ABC32102D7283197E186 /* RCTBaseTextShadowView.h in Headers */ = {isa = PBXBuildFile; fileRef = 842B9EE940BD30BBF74FFFAB474AFA2B /* RCTBaseTextShadowView.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE165B226B01BF0E5282096678842384 /* FIRCLSContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 73CC56853E37F8D86F73D226BBF790D8 /* FIRCLSContext.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE570C55427946ABBAB0EF448040C12E /* CancelingSubscriber.h in Headers */ = {isa = PBXBuildFile; fileRef = C54A81776A28367C5075A1A7E025C665 /* CancelingSubscriber.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE5B55CC4A37EF0D7B2C1E92CAF12F99 /* NetworkSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 75749D3761C0944C6655DEAEE9A38CA3 /* NetworkSocket.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE7D0BE1B4F581460DB11DCED18BCE1B /* RNCAssetsLibraryRequestHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CA0C4C5E442706D220F564B47B7E1B0 /* RNCAssetsLibraryRequestHandler.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FE9B01DC938E8FF1AE38579797F5CBB0 /* EnvUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = EE5C9EDCAF241D698D2916516A93E4A2 /* EnvUtil.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FEA267B227B0E81D22A07384FA7CD1BB /* logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 21A25C4AB14CE49EA562D742266A45DB /* logging.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FEC142C629BFD9083352310B4B259F98 /* FIRInstallationsIIDTokenStore.h in Headers */ = {isa = PBXBuildFile; fileRef = D2070E7713070D87C78A790F9EE65344 /* FIRInstallationsIIDTokenStore.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FEC2AAA000CDAF71ECCE958D866EBC30 /* FBLPromise+Testing.h in Headers */ = {isa = PBXBuildFile; fileRef = 2B554CA6B8A4FF8F9E6124BD14A45F5D /* FBLPromise+Testing.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FED21ACC025E093B843CD351A1C0045B /* RCTImageBlurUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 590F73C41740BBC036546D26E389842A /* RCTImageBlurUtils.m */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + FF081E923FA97838EF4E4001A676D9FE /* firebasecore.nanopb.h in Headers */ = {isa = PBXBuildFile; fileRef = 1B6B4CA79C8B63CB9B672810337DCED6 /* firebasecore.nanopb.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF20886F669DA038DCB2D84F30D71D5E /* IOBufQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E0EDCD0844E053BC8DDB3FDC39E74EEB /* IOBufQueue.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; + FF217BF4F60D6ABBE53FF634B951F784 /* FFFastImageSource.h in Headers */ = {isa = PBXBuildFile; fileRef = AF3755175A28C62308EFFEF2C0372793 /* FFFastImageSource.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF25A72AFBFDD3B1F8A677B56EE3F6C6 /* rescaler_sse2.c in Sources */ = {isa = PBXBuildFile; fileRef = 3BCBD61446538B2B7202B7D11872698C /* rescaler_sse2.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + FF28A2B722BF2ACB2EEEA732848F44CD /* UMViewManagerAdapterClassesRegistry.h in Headers */ = {isa = PBXBuildFile; fileRef = B436D3F2B9217D9F332F061EC2502208 /* UMViewManagerAdapterClassesRegistry.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF35D631BBD7CE3793F2585E076ABE37 /* UIImage+ForceDecode.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EB3F0AB2BB873E745F85BE1CD41C462 /* UIImage+ForceDecode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF4F3D0AA50BA3ECBBA1A905D7F84797 /* FIRExceptionModel_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E792802A89788DF420D5C87689D48C6 /* FIRExceptionModel_Private.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FF8366ADAE423B2AFB5753C39F314128 /* alpha_processing_sse41.c in Sources */ = {isa = PBXBuildFile; fileRef = 4BE8AA7C56BAA349794A7B24E2E89362 /* alpha_processing_sse41.c */; settings = {COMPILER_FLAGS = "-D_THREAD_SAFE -fno-objc-arc"; }; }; + FF8CB9E251EB7C4BA892E2F6B2E1D351 /* RCTI18nManager.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3D5639176CDD9669D4556831638B3763 /* RCTI18nManager.mm */; settings = {COMPILER_FLAGS = "-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-nullability-completeness"; }; }; + FF9E21A6087B13223BBAD7DE03C03FB7 /* REASetNode.h in Headers */ = {isa = PBXBuildFile; fileRef = B8B023184401C6EF64FB724C3F17CF1F /* REASetNode.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FFB9245D233A3C0CCA0F2A43466826E2 /* SDImageHEICCoderInternal.h in Headers */ = {isa = PBXBuildFile; fileRef = C4CF7BC049CC7E28A6D3502E44A12248 /* SDImageHEICCoderInternal.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FFC03B7D8F37AE0403024D9BD66DB19C /* vp8li_dec.h in Headers */ = {isa = PBXBuildFile; fileRef = 1D418EFDB8CB07AADFE4BA5A348FB37C /* vp8li_dec.h */; settings = {ATTRIBUTES = (Project, ); }; }; + FFC5A9F8C44A1A39274334B81662239D /* FIRCLSUnwind_x86.c in Sources */ = {isa = PBXBuildFile; fileRef = 0D17B27C7DC887EBDBCB46E9FED7B29E /* FIRCLSUnwind_x86.c */; }; + FFF5AE518B8DA538253C4191FD313308 /* CPUThreadPoolExecutor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E82064963A7ABDB567C56254B7F2A7DB /* CPUThreadPoolExecutor.cpp */; settings = {COMPILER_FLAGS = "-DFOLLY_HAVE_PTHREAD=1 -DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -DFOLLY_HAVE_LIBGFLAGS=0 -DFOLLY_HAVE_LIBJEMALLOC=0 -DFOLLY_HAVE_PREADV=0 -DFOLLY_HAVE_PWRITEV=0 -DFOLLY_HAVE_TFO=0 -DFOLLY_USE_SYMBOLIZER=0\n -frtti\n -fexceptions\n -std=c++14\n -Wno-error\n -Wno-unused-local-typedefs\n -Wno-unused-variable\n -Wno-sign-compare\n -Wno-comment\n -Wno-return-type\n -Wno-global-constructors"; }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -3208,13 +3364,6 @@ remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; remoteInfo = DoubleConversion; }; - 01BD4EDF1DDF76CBA945AF5046A4945C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D760AF58E12ABBB51F84160FB02B5F39; - remoteInfo = RNDateTimePicker; - }; 02884AC05BC4B650EBE6E310CA3916B7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3222,12 +3371,12 @@ remoteGlobalIDString = 2644525CCE081E967809A8163D893A93; remoteInfo = UMFileSystemInterface; }; - 02AF44920C5EE3E38F3020775D23FBA8 /* PBXContainerItemProxy */ = { + 02FE637960758CFB41DD0F63868130C7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 27E277B43A5F7AE00EC5051AB99AC38E; - remoteInfo = ReactNativeKeyboardTrackingView; + remoteGlobalIDString = 33B041E5D061336F88B875C8B86E45FB; + remoteInfo = ReactNativeKeyboardInput; }; 033CF4371871DC207A7FB8B2A6D3AFFA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3243,40 +3392,26 @@ remoteGlobalIDString = 6FE9147F8AAA4DE676C190F680F47AE2; remoteInfo = "React-RCTLinking"; }; - 040622B4EF3FFAC25FCB8BED372F45F5 /* PBXContainerItemProxy */ = { + 0371F95847C9A3B0AAD92DC9B5B0A052 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87; - remoteInfo = FirebaseCoreDiagnostics; + remoteGlobalIDString = 97C4DE84FA3CC4EC06AA6D8C249949B7; + remoteInfo = UMImageLoaderInterface; }; - 0482B708268ACD67EDF9A762ADB2AC50 /* PBXContainerItemProxy */ = { + 04B87863563E406809DFE81CD3C9622A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4A95B7CD1D5F80C5E8CD9CDA00D41F70; - remoteInfo = EXVideoThumbnails; + remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; + remoteInfo = nanopb; }; - 04BB68AC657900BC07522C407153D0B8 /* PBXContainerItemProxy */ = { + 04F87EED63E3263EC45992EE810C5C08 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 263266A9E29FFF0E9C8CA0E4582BFCF4; - remoteInfo = EXImageLoader; - }; - 0670885612F77505FF34087F401DD4DC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F7845084F0CF03F54107EEF7411760AD; - remoteInfo = UMPermissionsInterface; - }; - 070041071CD550668BB7937D94F22B63 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 718DB7D0A7E90B531AD577B3356C4161; - remoteInfo = "Flipper-PeerTalk"; + remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83; + remoteInfo = GoogleAppMeasurement; }; 071222278FB4DF525C9E63FA3E8CE461 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3285,54 +3420,40 @@ remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; remoteInfo = ReactCommon; }; - 0743100595DF53510DA80595E495E689 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; - remoteInfo = RCTTypeSafety; - }; - 07706B581EBF6E596A6F0817531E5419 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF; - remoteInfo = RCTRequired; - }; - 07BE4B9B0CAC6B35D6220FCE962FBC66 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5; - remoteInfo = Fabric; - }; - 0822C03B9C86B43717B7CE73C1D0CE41 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; - remoteInfo = Firebase; - }; - 08917A571A27F73F6281A3C0CCDAF6B0 /* PBXContainerItemProxy */ = { + 0737629FABAD4284C6231D677429F1A7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; remoteInfo = GoogleUtilities; }; - 0894969C5B2DB4D7A83CAFF8D4EA1E6D /* PBXContainerItemProxy */ = { + 07D2DC55864BFDEACD7D0E0C0DC368E7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B6D39E083AE0FF45BA30D7CDF6198A03; - remoteInfo = "Flipper-Folly"; + remoteGlobalIDString = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6; + remoteInfo = "React-RCTText"; }; - 0A2FE2A9D758F19A1D1B51645D3E6856 /* PBXContainerItemProxy */ = { + 087301B72D18C60324E8D3CE32C7C7DD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 89F573A6B1292B3B2296B2206BFDC3D7; - remoteInfo = RNCAsyncStorage; + remoteGlobalIDString = 938CCE22F6C4094B3FB6CF1478579E4B; + remoteInfo = "React-RCTAnimation"; + }; + 08FC95F9E3810ABD23A6F49E883DC0CC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D0EFEFB685D97280256C559792236873; + remoteInfo = glog; + }; + 0992EA3BAB1334D3D4F32C329D61E5D8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; + remoteInfo = Firebase; }; 0A78C568CA90DDDEBA5BDB1A9F02EBD9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3341,13 +3462,6 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 0AE94BA1A3173B4144DFE39B69A3155A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8CC4EAA817AA86310D1900F1DAB3580F; - remoteInfo = FBLazyVector; - }; 0B7BA2BED87BC1DD6BBFA3C1A07E4E46 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3355,26 +3469,40 @@ remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; remoteInfo = RCTTypeSafety; }; - 0C6FB64327C2BA438480CB3994BE7061 /* PBXContainerItemProxy */ = { + 0C158871B3A6981ABE3CF3915C4072CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; + remoteInfo = "React-cxxreact"; + }; + 0CAAA2A225AC8B72F176D932B816583E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; + }; + 0EBB2AD81B6BF47A113E7CB74D36CB30 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4A95B7CD1D5F80C5E8CD9CDA00D41F70; + remoteInfo = EXVideoThumbnails; + }; + 0F25F061A1A39924FF13890EC569549E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 6677891AC2F7AB93E04BFF30B293A46B; remoteInfo = RNBootSplash; }; - 0E19A62F126DF54165ED9899EF118E30 /* PBXContainerItemProxy */ = { + 0F81F97AF2058E54B1FCEF8B41DBBFB6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 014495932E402CA67C37681988047CA2; - remoteInfo = UMFontInterface; - }; - 0EE2B69D2E69D232DBF52B6F58A587EF /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1953860EA9853AA2BC8022B242F08512; - remoteInfo = SDWebImageWebPCoder; + remoteGlobalIDString = 96150F524B245896B800F84F369A9A5A; + remoteInfo = RNVectorIcons; }; 0FD6A4ED78388214475895E97458EB68 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3383,6 +3511,13 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; + 102CC72BE4EEBF0CC9BA36C7D28186D1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; + remoteInfo = React; + }; 105C14933DE14E3D661907FB45821DCA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3390,6 +3525,20 @@ remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; remoteInfo = "React-cxxreact"; }; + 11B05BDD0953E25B9974D84FC93A4F79 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; + remoteInfo = FirebaseCore; + }; + 11D39A102F82ADF9CF532E62ADA952E5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333; + remoteInfo = Yoga; + }; 12BB121C6C62E9D130D1F1C4061597FC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3404,6 +3553,13 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; + 133D66D2446295F17DB286EF95791D1A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F4F25FCAC51B51FD5F986EB939BF1F87; + remoteInfo = GoogleDataTransportCCTSupport; + }; 13791CBAE3B4CCAF1FC636BA2BBD9DE4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3411,6 +3567,34 @@ remoteGlobalIDString = 9668C19AA6D8EA320F83875FA286855A; remoteInfo = UMConstantsInterface; }; + 13900C7DF3CC2DE7FA2B02A57863AFC6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D760AF58E12ABBB51F84160FB02B5F39; + remoteInfo = RNDateTimePicker; + }; + 13FB93276AC50813E07244461EF496E6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; + remoteInfo = FBReactNativeSpec; + }; + 1482A36934233BD9C9E673F3F3A3F73D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C452F579644C83E8D8E36EC24A9BBD46; + remoteInfo = UMAppLoader; + }; + 148E43A59FBB3C9B242FE322FE3BBC5F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F7845084F0CF03F54107EEF7411760AD; + remoteInfo = UMPermissionsInterface; + }; 14FABE1DA2D29D5AE8EE8EE26F763525 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3418,61 +3602,75 @@ remoteGlobalIDString = 32CA4CBD6B28983076BD93DA221AD027; remoteInfo = YogaKit; }; - 1548FF05B64CB5C234B56F640DAEE038 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 214E42634D1E187D876346D36184B655; - remoteInfo = RNScreens; - }; - 16107B7C18838F16609613B5DB092AC4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0745200E60DC80C9A0A48B7E6C1518D7; - remoteInfo = BugsnagReactNative; - }; - 166EEA6DD32ED08090AD65A08D91B3D9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 96150F524B245896B800F84F369A9A5A; - remoteInfo = RNVectorIcons; - }; - 173E7631D1327300765AACE9E26950BE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4A95B7CD1D5F80C5E8CD9CDA00D41F70; - remoteInfo = EXVideoThumbnails; - }; - 17DED2E5DF91ACA9769C2EC9E1385D45 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6A9637F1BC8154F777335A6420579C05; - remoteInfo = "Flipper-Glog"; - }; - 17EFBAE168095C8191C7774C22375812 /* PBXContainerItemProxy */ = { + 161EA40FE8CAA8D6918971FF60C8FF2D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 868B90C74770285449C60DBA82181479; remoteInfo = EXFileSystem; }; - 18D4110B57460B1B4318F723113AB25D /* PBXContainerItemProxy */ = { + 166349A4DAD62A7CE0C2E79B5A36CEDC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3FF2E78BB54ED67CA7FAD8DA2590DBEE; - remoteInfo = "react-native-appearance"; + remoteGlobalIDString = 2038C6F97563AAD6162C284B3EDD5B3B; + remoteInfo = UMSensorsInterface; }; - 19CFF893757860F9508CBD55270E1418 /* PBXContainerItemProxy */ = { + 1689B8EFD7CA76B9AAC4F841427CF02F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E63939AA6EFD3D6A8C09E45929F11DBD; - remoteInfo = Flipper; + remoteGlobalIDString = 526C4398D095B3704EB933DADBC30093; + remoteInfo = FirebaseCrashlytics; + }; + 1703310E0089BFD02A47B059AEE33F92 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 97C4DE84FA3CC4EC06AA6D8C249949B7; + remoteInfo = UMImageLoaderInterface; + }; + 17D406D653C0C052B9498FF2C238525C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7F591BD8674041AAAA4F37DC699B5518; + remoteInfo = KeyCommands; + }; + 183CDB441942C9FFAD4D3E81F86D6E77 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B51433D546A38C51AA781F192E8836F8; + remoteInfo = RNLocalize; + }; + 18B42A92AA0B03ABEDAFAD7E32385542 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 13D7009C3736FB694854D88BAD4742B6; + remoteInfo = EXAV; + }; + 194489D6C6DA4BFC3FE778D8F0ADB10F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9668C19AA6D8EA320F83875FA286855A; + remoteInfo = UMConstantsInterface; + }; + 19DF1D7AC3BB100EF5DF6E81294047BE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8CC4EAA817AA86310D1900F1DAB3580F; + remoteInfo = FBLazyVector; + }; + 1A59764CA4DE4DAF5D504EF530F5428C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 526C4398D095B3704EB933DADBC30093; + remoteInfo = FirebaseCrashlytics; }; 1B209875BE1A2519F69D4DFF0948FFAC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3481,12 +3679,19 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 1BBB852271939EE978F4DDF9D157A934 /* PBXContainerItemProxy */ = { + 1B427832E8B2D091A989E92604487DCF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 32CA4CBD6B28983076BD93DA221AD027; - remoteInfo = YogaKit; + remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; + remoteInfo = React; + }; + 1BAE415AD39A73F89D396EA40AB1B0C5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; + remoteInfo = FirebaseCore; }; 1DCB3309999BFDB2222EDB72D85FDB78 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3495,26 +3700,33 @@ remoteGlobalIDString = D0EFEFB685D97280256C559792236873; remoteInfo = glog; }; - 1E9CCD80231DC1BD343874B62DABB2EA /* PBXContainerItemProxy */ = { + 1DDE3109ADD35880C3E8F514A347D5F7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0A72FB88825FDC7D301C9DD1F8F96824; - remoteInfo = EXPermissions; + remoteGlobalIDString = 1A0445474DA11CA659C4BCC5AB64B1BF; + remoteInfo = RNCMaskedView; }; - 1E9E3FFBDD90CA176B26090709DA6E3C /* PBXContainerItemProxy */ = { + 1DFECDA4BCEA0A425AA8FB090EAE3E9E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; - remoteInfo = "React-cxxreact"; + remoteGlobalIDString = 5B40FBDAD0AB75D17C4760F4054BFF71; + remoteInfo = JitsiMeetSDK; }; - 1EAE8898143E14C09D2670BBFEA8E217 /* PBXContainerItemProxy */ = { + 1E0505ACC34ED82B829A8D4A20313EAB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5; - remoteInfo = Fabric; + remoteGlobalIDString = 4D67CFB913D9C3BE37252D50364CD990; + remoteInfo = RNUserDefaults; + }; + 1E7E213B3C232EF8222D25E027634C04 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0BB7745637E0758DEA373456197090C6; + remoteInfo = RNFastImage; }; 1EECCDC5376D77D4DC29D8ACA3551B3F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3523,13 +3735,6 @@ remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333; remoteInfo = Yoga; }; - 1FA03583CD379FA94703D2D1A4C33EA6 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; - remoteInfo = libwebp; - }; 20D015A06332AED4640AE8BC78F18710 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3537,6 +3742,20 @@ remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; remoteInfo = "React-jsi"; }; + 214520C3AC6317E5E4FC9EE481596289 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF; + remoteInfo = RCTRequired; + }; + 2177F1A92E8E677FD3DB9F14BE184C89 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = ED2506AE7DE35D654F61254441EA7155; + remoteInfo = "boost-for-react-native"; + }; 218BD48A74E10DEDDDAF4D13C755DC86 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3565,19 +3784,19 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; - 2539C386890D7883A108FF4E3829524A /* PBXContainerItemProxy */ = { + 24974EF4CEED07AAC5B78292095CECB5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 25641B651F4449AA0EDBC70087A5EDC6 /* PBXContainerItemProxy */ = { + 2539C386890D7883A108FF4E3829524A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0A72FB88825FDC7D301C9DD1F8F96824; - remoteInfo = EXPermissions; + remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; + remoteInfo = React; }; 256A3233D39C474C08913C7F1FE396E2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3586,13 +3805,6 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - 25C29F46B22A08965E500494A1186E10 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A83ECDA5673771FA0BA282EBF729692B; - remoteInfo = RNFirebase; - }; 25D53C490A206BE5B5E6B5EB62789294 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3600,34 +3812,6 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; - 2630E76E0164F988E177D944A10E301D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; - remoteInfo = UMCore; - }; - 26F939D695EE5C3C012FAB076F6C1D67 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; - }; - 27998D944894E3D0B192C0F9D8B67B0D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185; - remoteInfo = FirebaseAnalytics; - }; - 27E830E2617C51CB1595D05634C22CC3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C452F579644C83E8D8E36EC24A9BBD46; - remoteInfo = UMAppLoader; - }; 286C7DA34EBE9F8A3EC10424B36A30C8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3635,13 +3819,6 @@ remoteGlobalIDString = 1FAAE067C1BFDEA17DFB657C3379AB56; remoteInfo = "Flipper-RSocket"; }; - 289C9053A572EE351E31DF5B07870867 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 90148E8FD1C445D7A019D504FA8CBC53; - remoteInfo = ReactNativeART; - }; 28AC9515063BFADC2266499CDC9BFFDC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3649,6 +3826,27 @@ remoteGlobalIDString = ED2506AE7DE35D654F61254441EA7155; remoteInfo = "boost-for-react-native"; }; + 28F567F6DB1F73A5A38FF9A6983B029E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 214E42634D1E187D876346D36184B655; + remoteInfo = RNScreens; + }; + 2946059A81F6694046621FBCF29D0422 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8CC4EAA817AA86310D1900F1DAB3580F; + remoteInfo = FBLazyVector; + }; + 2A9BD23D3755054B2E68D2362436FC17 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 014495932E402CA67C37681988047CA2; + remoteInfo = UMFontInterface; + }; 2AB4E316E2673B76ACA537189D619922 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3656,13 +3854,6 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 2AD1B0E30F241C845C1AF7B345AD5C39 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; - remoteInfo = FirebaseInstallations; - }; 2AEBE4AB92FD40BE88FF7AA27EDB8876 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3670,33 +3861,26 @@ remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; remoteInfo = RCTTypeSafety; }; - 2B9BED253A931C5E896C2EC78ECA2C55 /* PBXContainerItemProxy */ = { + 2CEE24CB66762308FD3A5EA199AC8027 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; - remoteInfo = nanopb; + remoteGlobalIDString = BDD119F8782FABE2707D3D913EC3EDE5; + remoteInfo = RNFBAnalytics; }; - 2BC18837915682B3FA1B36C219BA340C /* PBXContainerItemProxy */ = { + 2CF888B3E22609FE38050554C48DB48D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = FF879E718031128A75E7DE54046E6219; - remoteInfo = RNReanimated; + remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; + remoteInfo = "React-jsi"; }; - 2BECBAB9035D6DA3F0860FDB681EA55F /* PBXContainerItemProxy */ = { + 2D2280E618902D89DB61E0F3A9101443 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8D18C49071FC5370C25F5758A85BA5F6; - remoteInfo = "react-native-webview"; - }; - 2C70CA2AA5DD488826F64E820C18E2C5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333; - remoteInfo = Yoga; + remoteGlobalIDString = 2644525CCE081E967809A8163D893A93; + remoteInfo = UMFileSystemInterface; }; 2D2C4648FB3AB375786117A39F3D1919 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3705,6 +3889,34 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; + 2D4C0D12573ACE5598A61A3E2F84E473 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D0EFEFB685D97280256C559792236873; + remoteInfo = glog; + }; + 2D5646887B66701B7BF9C96E1C741BDA /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D63EF582C3FFEAFBF76242E9637C6E0A; + remoteInfo = CocoaLibEvent; + }; + 2D5688E0BAB607DAB9035C32327EF3BF /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = DA0709CAAD589C6E7963495210438021; + remoteInfo = "React-jsiexecutor"; + }; + 2D997C75205460669C367E2FFB409739 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; + remoteInfo = nanopb; + }; 2E1E454B327932AE914124C66C371526 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3712,12 +3924,12 @@ remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; remoteInfo = UMCore; }; - 2E7F96D3B83EAD244295F46AEC0BD1D5 /* PBXContainerItemProxy */ = { + 2E334A0920C947FEECC3ABDF658B06ED /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6FE9147F8AAA4DE676C190F680F47AE2; - remoteInfo = "React-RCTLinking"; + remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; + remoteInfo = ReactCommon; }; 2E8FE62F5F6B8EF737DB919ED66B630A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3726,13 +3938,6 @@ remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; remoteInfo = "React-jsi"; }; - 2EAAC8087E7C82B32B4E3264974ECE17 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D39AB631E8050865DE01F6D5678797D2; - remoteInfo = "react-native-jitsi-meet"; - }; 2EEDA8CE75E6D0DC62A3B88EAA06ADD9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3740,33 +3945,12 @@ remoteGlobalIDString = 6D979AB5FDA2E858850D9903776A30B3; remoteInfo = "RNImageCropPicker-QBImagePicker"; }; - 30BAF696D880B923AE32CE8EFED48CA9 /* PBXContainerItemProxy */ = { + 30F8E6E19A2F9A2D230976D9CB2ACA68 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = BA3F5E5AA483B263B69601DE2FA269CB; - remoteInfo = "react-native-cameraroll"; - }; - 3131AD1F41DF082ADF7CD16D4269FEEE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 014495932E402CA67C37681988047CA2; - remoteInfo = UMFontInterface; - }; - 31A0ACDE751011CB140DB483E41C9C1C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 32CA4CBD6B28983076BD93DA221AD027; - remoteInfo = YogaKit; - }; - 31B6930B24634871EA6B755A34F595EE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5B40FBDAD0AB75D17C4760F4054BFF71; - remoteInfo = JitsiMeetSDK; + remoteGlobalIDString = 0A72FB88825FDC7D301C9DD1F8F96824; + remoteInfo = EXPermissions; }; 31D39D46BAFDD97C6BABCAAE6105564A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3775,12 +3959,12 @@ remoteGlobalIDString = 2681CB7EF647E61F4F9A43029C235607; remoteInfo = "React-callinvoker"; }; - 336ABA104C03125C0AC104FCC337D67C /* PBXContainerItemProxy */ = { + 3351B25E220ED87CB01067FC96D84CD5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; - remoteInfo = Firebase; + remoteGlobalIDString = 1092C13E1E1172209537C28D0C8D4D3C; + remoteInfo = "react-native-orientation-locker"; }; 3386A20F5DC9F446AF718DB214EB40DB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3789,12 +3973,12 @@ remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; remoteInfo = "React-jsi"; }; - 33C5CC54384A88841CA10432A9E607D8 /* PBXContainerItemProxy */ = { + 339D5CE31DB005B622A11D2CF76B0AFA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0CF4D9052577C85B6B8C4E957332626B; - remoteInfo = EXKeepAwake; + remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; + remoteInfo = DoubleConversion; }; 343C5B3B96C0727BF01188E5154FBE61 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3803,6 +3987,20 @@ remoteGlobalIDString = 7A020DAB6F3F0BA0A6D9946E84B38B7F; remoteInfo = "React-Core-AccessibilityResources"; }; + 3449D4C1992471B082F0F2405746C6A2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 11989A5E568B3B69655EE0C13DCDA3F9; + remoteInfo = "React-RCTActionSheet"; + }; + 35487FEB80E22E0784F7984BF805AA3C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 50188AAB5FAECCA9583327DBA2B0AF2B; + remoteInfo = UMTaskManagerInterface; + }; 3574B1BC6D98AB920A3CF341F2BCD349 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3817,26 +4015,19 @@ remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; remoteInfo = "React-RCTImage"; }; - 35A10B7FC1F84462218C13545EB7FB88 /* PBXContainerItemProxy */ = { + 36831ECA54BDE0210098C683E1128ADE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; - remoteInfo = PromisesObjC; + remoteGlobalIDString = 90D0DE2F3348233618414728C35311CA; + remoteInfo = RNFBApp; }; - 35D2A8E4AC4A391ABB4583B8ABC718EB /* PBXContainerItemProxy */ = { + 368F5B3A287B681676CB312493581753 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; - remoteInfo = FBReactNativeSpec; - }; - 368EDE50887673EB065A2FECFB53EC28 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; - remoteInfo = GoogleUtilities; + remoteGlobalIDString = 90D0DE2F3348233618414728C35311CA; + remoteInfo = RNFBApp; }; 36984564ED77D3FA35292387EE92F363 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3845,13 +4036,6 @@ remoteGlobalIDString = 97C4DE84FA3CC4EC06AA6D8C249949B7; remoteInfo = UMImageLoaderInterface; }; - 369FACCF70C4085A3B3B13CF15FA8253 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E16E206437995280D349D4B67695C894; - remoteInfo = "React-CoreModules"; - }; 36C09803F5639679F48876B79C1E1CFE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3859,13 +4043,6 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; - 36CE696AF2B10F7BA4B2D541791C944A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7F591BD8674041AAAA4F37DC699B5518; - remoteInfo = KeyCommands; - }; 3727EA3D50A82BA464F5423B8AD7509C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3873,19 +4050,33 @@ remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF; remoteInfo = RCTRequired; }; - 3733197F3353468DDC021C62D5B7C4D3 /* PBXContainerItemProxy */ = { + 394F97E0F09CE10C2012CCCF2039B7FD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 18B56DB36E1F066C927E49DBAE590128; - remoteInfo = RNRootView; + remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; + remoteInfo = FirebaseInstallations; }; - 3924CB3188EC7152687C7C88300B6556 /* PBXContainerItemProxy */ = { + 39D519C6506A266CBE4359C7D93A4091 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 409F3A0DB395F53FFB6AB30E5CD8ACD1; - remoteInfo = EXHaptics; + remoteGlobalIDString = A4EF87F5681665EAE943D9B06BBB17DF; + remoteInfo = "react-native-slider"; + }; + 3A7FA56DDB4EA79231EDF6205B7D02B9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83; + remoteInfo = GoogleAppMeasurement; + }; + 3AEFC4AEDCEA30DDD554C16E9B9FFE94 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6A9637F1BC8154F777335A6420579C05; + remoteInfo = "Flipper-Glog"; }; 3B2CB4C09D3A44183329A2C1357EC2EF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3901,20 +4092,6 @@ remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; remoteInfo = "React-jsi"; }; - 3BD1A5DA48A6EAEE336AD57394866A77 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F7845084F0CF03F54107EEF7411760AD; - remoteInfo = UMPermissionsInterface; - }; - 3DB46F61A2230257BD9C3E39514239B4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F3966F664F3CFAEFAB57C40FB54D3788; - remoteInfo = TOCropViewController; - }; 3E044DBA2E61AA8C64AED9F68101D5A8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3922,19 +4099,26 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - 3EC9D72FEAAD619C32AD2BFFC8E94AD6 /* PBXContainerItemProxy */ = { + 3EBD3C18DFD4DE4370A8A64EB8072E46 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; - remoteInfo = nanopb; + remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; + remoteInfo = SDWebImage; }; - 3FD70D3A776A7FA5886362935C1AF104 /* PBXContainerItemProxy */ = { + 3F2EC526F7D99F364779A8A82B24760D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 897EF6A99176326E24F51E2F2103828C; - remoteInfo = UMReactNativeAdapter; + remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F; + remoteInfo = "React-jsinspector"; + }; + 3FE18628A68B47617543A03771CFBB10 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; + remoteInfo = SDWebImage; }; 4117C1D772FF72CEB7856965D78C23AD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -3950,6 +4134,13 @@ remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; remoteInfo = "React-jsi"; }; + 420841C4DC37EADBDD1A0A831E447D51 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; + remoteInfo = React; + }; 42F97C29084691AA0F01785A3193AF04 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3957,6 +4148,13 @@ remoteGlobalIDString = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6; remoteInfo = "React-RCTText"; }; + 434401F15A5507D2E58F577635420734 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; + remoteInfo = PromisesObjC; + }; 43F8A05471207C4A2D06B4F455E0DF06 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -3971,40 +4169,26 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 455009ED9ED8F59E3D7880EA52A66B11 /* PBXContainerItemProxy */ = { + 47FBFA23EE196FFF1148F9C5F8432293 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; - remoteInfo = FirebaseCore; + remoteGlobalIDString = 6083682834ABE0AE7BD1CBF06CADD036; + remoteInfo = CocoaAsyncSocket; }; - 45B883004E61E928B220E0D8B453935C /* PBXContainerItemProxy */ = { + 4829582FFF26B2D4C359F08214923EB3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; - remoteInfo = FBReactNativeSpec; + remoteGlobalIDString = 6083682834ABE0AE7BD1CBF06CADD036; + remoteInfo = CocoaAsyncSocket; }; - 46123FA0B5C451A00D38BB12B40AD23A /* PBXContainerItemProxy */ = { + 484FC234F6BE29EBD0F9C1AF592F5AA5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; - remoteInfo = GoogleUtilities; - }; - 46304DCEF9CBE75FA82D5104100CD5E0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D0EFEFB685D97280256C559792236873; - remoteInfo = glog; - }; - 469AA5273BB04FF7989F5E1B626E81BB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; - remoteInfo = nanopb; + remoteGlobalIDString = 6677891AC2F7AB93E04BFF30B293A46B; + remoteInfo = RNBootSplash; }; 4929FE3F288D63DE59928493EE949592 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4020,6 +4204,13 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; + 49C8321D0887EFFB631B417BBB8810D3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D760AF58E12ABBB51F84160FB02B5F39; + remoteInfo = RNDateTimePicker; + }; 49F50ECEA44D3E4F8BB4ABF723720AB8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4027,26 +4218,12 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - 4A14CA090D70E11D21AC153F23E6AF81 /* PBXContainerItemProxy */ = { + 4A4F8B8BB889D6978B9BC1D7B017E508 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 49821C2B9E764AEDF2B35DFE9AA7022F; - remoteInfo = UMBarCodeScannerInterface; - }; - 4B013D38EDB6179DECD657308EB1AB96 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 807428FE76D80865C9F59F3502600E89; - remoteInfo = RNDeviceInfo; - }; - 4B8997F7E3B963BFC23EF5A371AF491A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6A9637F1BC8154F777335A6420579C05; - remoteInfo = "Flipper-Glog"; + remoteGlobalIDString = 680299219D3A48D42A648AF6706275A9; + remoteInfo = "React-RCTSettings"; }; 4C0C596ADC9E293A7A58D1310730D1F4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4055,6 +4232,13 @@ remoteGlobalIDString = F7845084F0CF03F54107EEF7411760AD; remoteInfo = UMPermissionsInterface; }; + 4C19FE096CFB0C5224EF4DEECCDF392C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87; + remoteInfo = FirebaseCoreDiagnostics; + }; 4CAFA9778CDD44DF406CDBD2D4E93969 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4069,6 +4253,13 @@ remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; remoteInfo = FBReactNativeSpec; }; + 4CF8553245B339053F7DBC3F02CD26D4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; + remoteInfo = PromisesObjC; + }; 4D17D91F96868CAEDDB41E1118E2D9FF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4076,26 +4267,40 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; - 4EBB9FA269975F53DD805B8DDDF3BD24 /* PBXContainerItemProxy */ = { + 4D8A79FF8682A6D309289F9CFECD4040 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0A915EE9D35CA5636731F8763E774951; - remoteInfo = UMCameraInterface; + remoteGlobalIDString = 28A005E00FB77DDB2543047A07ED99A5; + remoteInfo = EXAppleAuthentication; }; - 4ED1CB5E3F219C91A006D70257EF48FD /* PBXContainerItemProxy */ = { + 4DB20AF4BBBB941B8FEBA7317AE6EC08 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 95D98F901D07557EF7CA38D3F03832C5; - remoteInfo = "React-RCTBlob"; + remoteGlobalIDString = 27E277B43A5F7AE00EC5051AB99AC38E; + remoteInfo = ReactNativeKeyboardTrackingView; }; - 50C08FABD928644DAAFFE05ECB8EA576 /* PBXContainerItemProxy */ = { + 4E360C1CAE4B1F34A27E25671972E87C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D63EF582C3FFEAFBF76242E9637C6E0A; - remoteInfo = CocoaLibEvent; + remoteGlobalIDString = BD9A27D8398DEB3205D3F8937B0672A0; + remoteInfo = "react-native-safe-area-context"; + }; + 4FA88F9DBF4DFFD73FAF38583EE2CC6D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1953860EA9853AA2BC8022B242F08512; + remoteInfo = SDWebImageWebPCoder; + }; + 5199EEE170B03E6034771D7D410366D6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; + remoteInfo = FirebaseInstallations; }; 51BB17051B552032F9321C6BC8CFAD27 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4118,19 +4323,12 @@ remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; remoteInfo = "React-cxxreact"; }; - 53BF98B4AC81DCF27386A910FEF0E3CF /* PBXContainerItemProxy */ = { + 53E88435B31040C020F311E0E2437DC6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 28A005E00FB77DDB2543047A07ED99A5; - remoteInfo = EXAppleAuthentication; - }; - 53E2A1BD19729C2293AB46582C686251 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; - remoteInfo = GoogleUtilities; + remoteGlobalIDString = 5B40FBDAD0AB75D17C4760F4054BFF71; + remoteInfo = JitsiMeetSDK; }; 5475A7D10F548823793DA8859F6773CE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4146,47 +4344,26 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 556EC1544851589AC43EDC9B514F0441 /* PBXContainerItemProxy */ = { + 557C906DD0B23E7AB6B3DC7D5A343564 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6514D69CB93B41626AE1A05581F97B07; - remoteInfo = "react-native-background-timer"; + remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF; + remoteInfo = RCTRequired; }; - 55E28D9621B0269F6CF3D99B05A41F53 /* PBXContainerItemProxy */ = { + 5624877926ECCB7E1106DDDC76C3145F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = BA3F5E5AA483B263B69601DE2FA269CB; - remoteInfo = "react-native-cameraroll"; + remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185; + remoteInfo = FirebaseAnalytics; }; - 56B73757B723F95AB231D0ABCA107E76 /* PBXContainerItemProxy */ = { + 57109845350FC6B0CC362A84345F8F7F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 96150F524B245896B800F84F369A9A5A; - remoteInfo = RNVectorIcons; - }; - 5712239C789EE52D57AF24CBE1180CC7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6083682834ABE0AE7BD1CBF06CADD036; - remoteInfo = CocoaAsyncSocket; - }; - 57FFE97ED772AF1BF937901E3A305202 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 50188AAB5FAECCA9583327DBA2B0AF2B; - remoteInfo = UMTaskManagerInterface; - }; - 583692E15BFAC10E16807F9664BB9FB9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 7F591BD8674041AAAA4F37DC699B5518; - remoteInfo = KeyCommands; + remoteGlobalIDString = 0A915EE9D35CA5636731F8763E774951; + remoteInfo = UMCameraInterface; }; 58945C0A8D3B5F0C45E87A28652D0430 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4202,6 +4379,13 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; + 599B3983C9DAAB38F32CA2858BBA3C52 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CA400829100F0628EC209FBB08347D42; + remoteInfo = "react-native-notifications"; + }; 599D1944ADF3E4137B0FD9AF2380696C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4209,6 +4393,20 @@ remoteGlobalIDString = 2644525CCE081E967809A8163D893A93; remoteInfo = UMFileSystemInterface; }; + 59A042DFF61666FBC3962AA7DA170633 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6C1893932A69822CBE3502F2E0BCFB6D; + remoteInfo = EXConstants; + }; + 59A110812A83A4504B679B30A8189E55 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; + remoteInfo = Firebase; + }; 59A6F7E541C545C99CA82678B8F26212 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4216,6 +4414,41 @@ remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; remoteInfo = SDWebImage; }; + 5A02F4A4ABB42DA2EADFE3EBD3162445 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = CA400829100F0628EC209FBB08347D42; + remoteInfo = "react-native-notifications"; + }; + 5A4CA4AA0F3487A72DDF9AE2C3CC9573 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 897EF6A99176326E24F51E2F2103828C; + remoteInfo = UMReactNativeAdapter; + }; + 5A9DED21300713AA6D50E96B3E2A6CE4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 90D0DE2F3348233618414728C35311CA; + remoteInfo = RNFBApp; + }; + 5AC78BCBBECC659F27CEE775EB3BA0EB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333; + remoteInfo = Yoga; + }; + 5B188110322483D27D171D9BCDE803CE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; + remoteInfo = Folly; + }; 5BE1625FF2C73ACD1127D4A9DDADF1AF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4223,27 +4456,20 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - 5BE488B88EB1D7B8BFE4A63D278D4B18 /* PBXContainerItemProxy */ = { + 5C468A63879B83D44F982682FB98470B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; + remoteInfo = FirebaseInstallations; + }; + 5CCEC9141DF983E90BD5AE3E05C21A7B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; remoteInfo = GoogleUtilities; }; - 5C218EB8A4E6F8E67F0CFE0178E0E54B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; - remoteInfo = ReactCommon; - }; - 5D1FDFCAF329E0B46AB06AD5BE086577 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6; - remoteInfo = "React-RCTText"; - }; 5D7263A8C3B911982BA2A84F9C447C16 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4258,27 +4484,6 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 5DDCA5D901CD70106CDDDDF662A4F054 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9668C19AA6D8EA320F83875FA286855A; - remoteInfo = UMConstantsInterface; - }; - 5E2431C07110C1DC0B7A914F641E594B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8CC4EAA817AA86310D1900F1DAB3580F; - remoteInfo = FBLazyVector; - }; - 5EE9968314A499E627F7F5576C166677 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D63EF582C3FFEAFBF76242E9637C6E0A; - remoteInfo = CocoaLibEvent; - }; 5EED9A44D7E37951C7239080722062AE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4286,33 +4491,26 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 5F00FE8EBCD790702F09FB57DC070747 /* PBXContainerItemProxy */ = { + 5F58C8FF443CDF9BB7FD1B4945661440 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0CF4D9052577C85B6B8C4E957332626B; - remoteInfo = EXKeepAwake; + remoteGlobalIDString = 18B56DB36E1F066C927E49DBAE590128; + remoteInfo = RNRootView; }; - 5FA010AC77AD5FF5010A3B996DB3077E /* PBXContainerItemProxy */ = { + 622E944BCD43EFCFCD146D72CDC98B83 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2AD4F40E67E1874A0816F6B34289EB41; - remoteInfo = UMFaceDetectorInterface; + remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; + remoteInfo = "OpenSSL-Universal"; }; - 601352A9109BAE85EF71805CA3BEF391 /* PBXContainerItemProxy */ = { + 625664485E68882E020182B4B8593A0B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 938CCE22F6C4094B3FB6CF1478579E4B; - remoteInfo = "React-RCTAnimation"; - }; - 6088C63BE278BCC1A82B8DC5445F3618 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B51433D546A38C51AA781F192E8836F8; - remoteInfo = RNLocalize; + remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185; + remoteInfo = FirebaseAnalytics; }; 6295B26D9349A23F0AF1DE7C6AD8A1B3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4321,12 +4519,12 @@ remoteGlobalIDString = 2644525CCE081E967809A8163D893A93; remoteInfo = UMFileSystemInterface; }; - 62E9C3FF8415B08A1B47910551668BE4 /* PBXContainerItemProxy */ = { + 62B955709D1A174FD1C8BFC6EE83FA5B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B51433D546A38C51AA781F192E8836F8; - remoteInfo = RNLocalize; + remoteGlobalIDString = 6514D69CB93B41626AE1A05581F97B07; + remoteInfo = "react-native-background-timer"; }; 6423924A022902547DBE5FC8EF93BD4D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4335,20 +4533,6 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 64C6DAC7427F5966D8DE49D49EE94246 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C452F579644C83E8D8E36EC24A9BBD46; - remoteInfo = UMAppLoader; - }; - 64FB92FE395C0B87816961046E63D2E7 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F; - remoteInfo = "React-jsinspector"; - }; 6514B943829E36F02B9A139465155A84 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4356,47 +4540,12 @@ remoteGlobalIDString = E63939AA6EFD3D6A8C09E45929F11DBD; remoteInfo = Flipper; }; - 6570E5D6410D82C4D4CE74A82FC7F789 /* PBXContainerItemProxy */ = { + 6804E03A9E36C6C405ED577BA6AD08DD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; - }; - 65DA9AD4F685CB10EEF5CC5B8020D31F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 214E42634D1E187D876346D36184B655; - remoteInfo = RNScreens; - }; - 660F454D4F3F2B2F611F9949F86780FD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 27E277B43A5F7AE00EC5051AB99AC38E; - remoteInfo = ReactNativeKeyboardTrackingView; - }; - 674E4ED1DF2FFD8C56A7763138A1D189 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0BB7745637E0758DEA373456197090C6; - remoteInfo = RNFastImage; - }; - 6776B3C83B91ADAC423C55416EB17AC8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; - remoteInfo = "OpenSSL-Universal"; - }; - 67FA92F58005783E500F6D140C1B7E40 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; - remoteInfo = "React-RCTNetwork"; + remoteGlobalIDString = 64F427905796B33B78A704063422979D; + remoteInfo = "rn-fetch-blob"; }; 68768374A1E75E492CE01513CA6C20AF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4412,6 +4561,13 @@ remoteGlobalIDString = F3966F664F3CFAEFAB57C40FB54D3788; remoteInfo = TOCropViewController; }; + 68F74AC235DAA430D9A3B78FDBD92BC3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; + remoteInfo = "React-jsi"; + }; 693D404670546F8992A85D966A95020E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4426,12 +4582,19 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 69E41401968080A15732C467FB04FEDB /* PBXContainerItemProxy */ = { + 6A6D04721B1B826A6B2FFE1229AFB2A6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 13D7009C3736FB694854D88BAD4742B6; - remoteInfo = EXAV; + remoteGlobalIDString = B9E8F4CA2A4A8599389FEB665A9B96FF; + remoteInfo = RNGestureHandler; + }; + 6A8005FD7A11780367334C1DE25E3BDD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F3966F664F3CFAEFAB57C40FB54D3788; + remoteInfo = TOCropViewController; }; 6AE2918D3E48649BDFDD0650FD43651D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4447,56 +4610,56 @@ remoteGlobalIDString = DA0709CAAD589C6E7963495210438021; remoteInfo = "React-jsiexecutor"; }; - 6AF14FCE4CD5E36E70DFBDAAE6C9D715 /* PBXContainerItemProxy */ = { + 6AF372C0A7E3E05F2FA750659E3859F7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; - remoteInfo = SDWebImage; + remoteGlobalIDString = 0A72FB88825FDC7D301C9DD1F8F96824; + remoteInfo = EXPermissions; }; - 6B5DB7168CAFA4FFF6E1AFE0D59CE1F6 /* PBXContainerItemProxy */ = { + 6AF5718193AE320EEA16782FF65825C2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; - remoteInfo = "React-RCTImage"; + remoteGlobalIDString = 409F3A0DB395F53FFB6AB30E5CD8ACD1; + remoteInfo = EXHaptics; }; - 6BB2FEB5A48B64AC7C3F6CC6BEAD89FC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C0E41540D6862472ED7F2FA11669BE1F; - remoteInfo = Crashlytics; - }; - 6BB72EDC1AEA73065E50BAEDB57F6587 /* PBXContainerItemProxy */ = { + 6B3252AE3D41748A46CA498FABAF4877 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 0D82774D2A533D3FFAE27CAB4A6E9CB2; remoteInfo = RNImageCropPicker; }; - 6C015A682B8FCCE31A65B794B388101D /* PBXContainerItemProxy */ = { + 6BAEA3CD9128BF458A84EA0A37036103 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2B25F90D819B9ADF2AF2D8733A890333; - remoteInfo = Yoga; + remoteGlobalIDString = D39AB631E8050865DE01F6D5678797D2; + remoteInfo = "react-native-jitsi-meet"; }; - 6C29BDD248ABB3C0584459EE28CF5458 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 97C4DE84FA3CC4EC06AA6D8C249949B7; - remoteInfo = UMImageLoaderInterface; - }; - 6C7DD1D49350E116E49A806A2DB9CE27 /* PBXContainerItemProxy */ = { + 6CC2A3A38037B04F4C9E044CDB34B956 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 263266A9E29FFF0E9C8CA0E4582BFCF4; remoteInfo = EXImageLoader; }; - 6D0017527C31E8E82109FC9192A43ED0 /* PBXContainerItemProxy */ = { + 6CF29919C69E6D5DD25546168A2C75E9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 807428FE76D80865C9F59F3502600E89; + remoteInfo = RNDeviceInfo; + }; + 6D215BC2110056536BBAAE0990B25956 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 3FF2E78BB54ED67CA7FAD8DA2590DBEE; + remoteInfo = "react-native-appearance"; + }; + 6D3BBF6450DC25ED809B274E24E99407 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; @@ -4510,33 +4673,26 @@ remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; remoteInfo = DoubleConversion; }; - 6ED2E8C10506D7679F160EC63398628E /* PBXContainerItemProxy */ = { + 6D923B4154E0C6561C568A645B6B0AAC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D9245543B79C09FAC40FC8B9F291536A; - remoteInfo = "Flipper-DoubleConversion"; + remoteGlobalIDString = E63939AA6EFD3D6A8C09E45929F11DBD; + remoteInfo = Flipper; }; - 6F457A2F89082286ADA8E66A70768897 /* PBXContainerItemProxy */ = { + 6DFDF851E5769007EDFA12AA957954EE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4D67CFB913D9C3BE37252D50364CD990; - remoteInfo = RNUserDefaults; + remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; + remoteInfo = ReactCommon; }; - 6F4972D964F2B9B28731F843EEE1FBCA /* PBXContainerItemProxy */ = { + 707F9C3CA230284A414E902CA8EBF553 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2644525CCE081E967809A8163D893A93; - remoteInfo = UMFileSystemInterface; - }; - 70056FCB7FB870FB7D91F161A3B6F84F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C0E41540D6862472ED7F2FA11669BE1F; - remoteInfo = Crashlytics; + remoteGlobalIDString = 32CA4CBD6B28983076BD93DA221AD027; + remoteInfo = YogaKit; }; 70AC81A917439EA0D74DCF9C1BF144DF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4545,12 +4701,26 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; - 70AE3427CDC9BCBB5E0CF7DE86C89970 /* PBXContainerItemProxy */ = { + 70D2BFDD732B045BE03F7D9F6CA75B24 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF; - remoteInfo = RCTRequired; + remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; + remoteInfo = FirebaseCore; + }; + 715EF7383BC6591E698164908B2D766C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 214E42634D1E187D876346D36184B655; + remoteInfo = RNScreens; + }; + 7292A4C29EA10CD67E215B1CB97E525F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1FAAE067C1BFDEA17DFB657C3379AB56; + remoteInfo = "Flipper-RSocket"; }; 72AEF3DC8768694E58AE665D174CE14F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4559,6 +4729,13 @@ remoteGlobalIDString = F7845084F0CF03F54107EEF7411760AD; remoteInfo = UMPermissionsInterface; }; + 72FD2B3DAED791B1CC5770F4A52BCCAE /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 526C4398D095B3704EB933DADBC30093; + remoteInfo = FirebaseCrashlytics; + }; 735E3AA43CA3DBC1B064B58F38C962B2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4573,26 +4750,19 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 73F5ABFA02E10B9CF7E64E4FCF9D4A19 /* PBXContainerItemProxy */ = { + 73B1AF274B4CA9A7D7B3AE8CC126BA83 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83; - remoteInfo = GoogleAppMeasurement; + remoteGlobalIDString = A238B7CE3865946D1F214E1FE0023AAE; + remoteInfo = "rn-extensions-share"; }; - 74418EB564AFEB63A9AB6992F5335095 /* PBXContainerItemProxy */ = { + 73CADBA3053C227CCFD5EA6050B28BB1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6C1893932A69822CBE3502F2E0BCFB6D; - remoteInfo = EXConstants; - }; - 74C2CAAD882619C327EBDCCC07631937 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5; - remoteInfo = Fabric; + remoteGlobalIDString = D39AB631E8050865DE01F6D5678797D2; + remoteInfo = "react-native-jitsi-meet"; }; 74F8831E48B81E5BF2E301334BA3ED41 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4601,6 +4771,20 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; + 756200A3C1C2626C19BB514C5942D162 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0CF4D9052577C85B6B8C4E957332626B; + remoteInfo = EXKeepAwake; + }; + 765DFC27735F57B327433D487327CE7F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 49821C2B9E764AEDF2B35DFE9AA7022F; + remoteInfo = UMBarCodeScannerInterface; + }; 77650DB9BCD15D3DBD659DF4437F2533 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4608,75 +4792,47 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 77EEFF85B086A27F8CAD09D5F8656376 /* PBXContainerItemProxy */ = { + 7767FEEC42905BBBDF2E9AFA9FE85E29 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0A915EE9D35CA5636731F8763E774951; - remoteInfo = UMCameraInterface; + remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; + remoteInfo = FirebaseCore; }; - 78345ED853220F5A4FB6D3186FED7B0F /* PBXContainerItemProxy */ = { + 780C489924600E2D2175327CB1A49BEE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2038C6F97563AAD6162C284B3EDD5B3B; - remoteInfo = UMSensorsInterface; + remoteGlobalIDString = 32CA4CBD6B28983076BD93DA221AD027; + remoteInfo = YogaKit; }; - 7902B590E38E04F6FF3AB9DCA9AF6191 /* PBXContainerItemProxy */ = { + 79E9F2AA6859D35243914AF4693E6795 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F; - remoteInfo = "React-jsinspector"; + remoteGlobalIDString = B6D39E083AE0FF45BA30D7CDF6198A03; + remoteInfo = "Flipper-Folly"; }; - 7944685959A59DC759924791862D1ECC /* PBXContainerItemProxy */ = { + 7A19EA2D716E9BA5AFCD9073AAEB6C49 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; - remoteInfo = "React-jsi"; + remoteGlobalIDString = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6; + remoteInfo = "React-RCTText"; }; - 7A40649FF88397C0BCC8882322813D46 /* PBXContainerItemProxy */ = { + 7B3522FBFEC023993CFA8C115B1B206F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; - remoteInfo = DoubleConversion; + remoteGlobalIDString = B6D39E083AE0FF45BA30D7CDF6198A03; + remoteInfo = "Flipper-Folly"; }; - 7ABE5213B72C8A3A524B22D1F45BDAA6 /* PBXContainerItemProxy */ = { + 7B897D62DAD37F947393384156605211 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 53D121F9F9BB0F8AC1C94A12C5A8572F; - remoteInfo = "React-RCTVibration"; - }; - 7AD22749AED56392B4EA2FA4128C84AE /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 11989A5E568B3B69655EE0C13DCDA3F9; - remoteInfo = "React-RCTActionSheet"; - }; - 7AEA5761B26CAEF1A0C0E82599059DA8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185; - remoteInfo = FirebaseAnalytics; - }; - 7B3C3B9E1316CB9B1DBAA997AC94DF34 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; - remoteInfo = libwebp; - }; - 7B59F75ABD47898F51A6EBDCDCABA80C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 807428FE76D80865C9F59F3502600E89; - remoteInfo = RNDeviceInfo; + remoteGlobalIDString = 718DB7D0A7E90B531AD577B3356C4161; + remoteInfo = "Flipper-PeerTalk"; }; 7C0B9E22BBC11A64C90E2F48A14F8E0A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4685,12 +4841,19 @@ remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; remoteInfo = DoubleConversion; }; - 7C429650073F4219EFBAC7BE3823BED9 /* PBXContainerItemProxy */ = { + 7C64EFBCE88FE7A6A96223D6FE0AC949 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2038C6F97563AAD6162C284B3EDD5B3B; - remoteInfo = UMSensorsInterface; + remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; + remoteInfo = libwebp; + }; + 7C73E6EF893F86C5F80F52BC152B6AE9 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F4F25FCAC51B51FD5F986EB939BF1F87; + remoteInfo = GoogleDataTransportCCTSupport; }; 7CBA093BB5F4F39B712F2AF488BEEC02 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4699,54 +4862,33 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 7CC189808524BA5B95E6923781BAF30F /* PBXContainerItemProxy */ = { + 7CD8AE6F01093423091B25CCE1ED8EE0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 64F427905796B33B78A704063422979D; - remoteInfo = "rn-fetch-blob"; + remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; + remoteInfo = nanopb; }; - 7D8AA320242D56BFCA734E4EBF4D6F18 /* PBXContainerItemProxy */ = { + 7DB750EF8B5A1A600653B2392309E8C3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D11E74324175FE5B0E78DB046527F233; - remoteInfo = "react-native-document-picker"; + remoteGlobalIDString = 1953860EA9853AA2BC8022B242F08512; + remoteInfo = SDWebImageWebPCoder; }; - 7D9B700C727785C16420B8CD5A0FE912 /* PBXContainerItemProxy */ = { + 7E738D3D1618C70BF0787446B765FF31 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; - remoteInfo = "React-cxxreact"; + remoteGlobalIDString = D9245543B79C09FAC40FC8B9F291536A; + remoteInfo = "Flipper-DoubleConversion"; }; - 7DF571EBBB9EFA570BDC34BD883B7CC9 /* PBXContainerItemProxy */ = { + 7FC9F4285A5A42AC9541173002DCE831 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = CA400829100F0628EC209FBB08347D42; - remoteInfo = "react-native-notifications"; - }; - 7ED5A28E9AB5621A95B2A0196485484F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3FF2E78BB54ED67CA7FAD8DA2590DBEE; - remoteInfo = "react-native-appearance"; - }; - 7F3128A98EAC54E748D69C928B12232E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = CA400829100F0628EC209FBB08347D42; - remoteInfo = "react-native-notifications"; - }; - 7F3D3CA5E1589A402DA5009B0505574D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = ED2506AE7DE35D654F61254441EA7155; - remoteInfo = "boost-for-react-native"; + remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87; + remoteInfo = FirebaseCoreDiagnostics; }; 8075D3C81C368FF63B92A7E7DC84BF6B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4755,6 +4897,20 @@ remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; remoteInfo = UMCore; }; + 80AE2E0403D58C02D4BE1AEBA59B169C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 0CF4D9052577C85B6B8C4E957332626B; + remoteInfo = EXKeepAwake; + }; + 80FA676E34C136BD514521000FACCDC2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; + }; 8110DAB12235E146C76645C74A703974 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4762,6 +4918,20 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; + 815EA1D52F1010B54D91CE92826AC80E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 28A005E00FB77DDB2543047A07ED99A5; + remoteInfo = EXAppleAuthentication; + }; + 8167557852880ECC0A0F1AFA3AF5BFF2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E16E206437995280D349D4B67695C894; + remoteInfo = "React-CoreModules"; + }; 8195006B3B2AB45ACA54D6CFB2BC09A4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4769,6 +4939,13 @@ remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; remoteInfo = FBReactNativeSpec; }; + 81A5E54307106E89B8F44E8446A4FA3F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185; + remoteInfo = FirebaseAnalytics; + }; 81B20C29D8DE0AECFEEA7BFC3548E125 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4783,40 +4960,40 @@ remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; remoteInfo = FBReactNativeSpec; }; - 81F78CFDAEF770D18C9C95B1751D96AF /* PBXContainerItemProxy */ = { + 8275DFB6BE651189D62BD4BCB7FFCE53 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 5B40FBDAD0AB75D17C4760F4054BFF71; - remoteInfo = JitsiMeetSDK; + remoteGlobalIDString = D11E74324175FE5B0E78DB046527F233; + remoteInfo = "react-native-document-picker"; }; - 82B12BA2AABCF09A5F85DF84C0BDD0AE /* PBXContainerItemProxy */ = { + 852ECD89363EAB11E5C8D12DCCAA4DD3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; - remoteInfo = PromisesObjC; + remoteGlobalIDString = 6FE9147F8AAA4DE676C190F680F47AE2; + remoteInfo = "React-RCTLinking"; }; - 82DF4F8E9CD775EB7AC3CCD982B78529 /* PBXContainerItemProxy */ = { + 855CA6E74DDDEFB94288B801AD40477A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 89F573A6B1292B3B2296B2206BFDC3D7; - remoteInfo = RNCAsyncStorage; + remoteGlobalIDString = 90148E8FD1C445D7A019D504FA8CBC53; + remoteInfo = ReactNativeART; }; - 83E70BA9D355F350EF49C98623EDBE0B /* PBXContainerItemProxy */ = { + 86D62CF53A7AB2FEB4D32E0B4E124ECA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1FAAE067C1BFDEA17DFB657C3379AB56; - remoteInfo = "Flipper-RSocket"; + remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87; + remoteInfo = FirebaseCoreDiagnostics; }; - 8438926954D518B8BF9A370AE6FABD45 /* PBXContainerItemProxy */ = { + 873A69DDCFD90F1DF7D9017673114797 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 0BB7745637E0758DEA373456197090C6; - remoteInfo = RNFastImage; + remoteGlobalIDString = 8D18C49071FC5370C25F5758A85BA5F6; + remoteInfo = "react-native-webview"; }; 87DDD74C6168E8F38B8554781DEEC63B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4825,13 +5002,6 @@ remoteGlobalIDString = D63EF582C3FFEAFBF76242E9637C6E0A; remoteInfo = CocoaLibEvent; }; - 87FC67AB199740CFCBC72BC0045798D9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2644525CCE081E967809A8163D893A93; - remoteInfo = UMFileSystemInterface; - }; 882BEE9E8FCF0A6BD665F01DFBEF822B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4839,13 +5009,6 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - 88660AA4B35736EE29A1F8B6358F71CC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; - remoteInfo = GoogleDataTransport; - }; 88D72330C8DCE3BF856F9C1ED31ACD43 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4853,12 +5016,12 @@ remoteGlobalIDString = 2681CB7EF647E61F4F9A43029C235607; remoteInfo = "React-callinvoker"; }; - 89447707564FE83250BCBA1C3C190BA2 /* PBXContainerItemProxy */ = { + 896F6B80F3BC3956ADC898A9918C4606 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6C1893932A69822CBE3502F2E0BCFB6D; - remoteInfo = EXConstants; + remoteGlobalIDString = BD9A27D8398DEB3205D3F8937B0672A0; + remoteInfo = "react-native-safe-area-context"; }; 89EB9AE9BC2B35DEF18D56F66D4482BC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4867,6 +5030,13 @@ remoteGlobalIDString = E7E7CE52C8C68B17224FF8C262D80ABF; remoteInfo = RCTRequired; }; + 8A87B1215AE1D57577083FFA7A10794D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; + remoteInfo = PromisesObjC; + }; 8B10525073A1E3A812765DACA9E0E5F9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4874,34 +5044,55 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - 8C9E4209B06BFC94F384D2A8EA4D6D27 /* PBXContainerItemProxy */ = { + 8BCFBE8E144139E6908BBE0783D76B49 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4D67CFB913D9C3BE37252D50364CD990; - remoteInfo = RNUserDefaults; + remoteGlobalIDString = 0D82774D2A533D3FFAE27CAB4A6E9CB2; + remoteInfo = RNImageCropPicker; }; - 8D04B36B23A984DDD45F643F1C461D61 /* PBXContainerItemProxy */ = { + 8D5B9991BB98A47474EAB9779EE1C7F0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; - remoteInfo = React; + remoteGlobalIDString = 2AD4F40E67E1874A0816F6B34289EB41; + remoteInfo = UMFaceDetectorInterface; }; - 90CA58BBEFAA87B77FB2501979F134C8 /* PBXContainerItemProxy */ = { + 8DF020BBAD4E0EEEBB161574ABB68916 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 18B56DB36E1F066C927E49DBAE590128; - remoteInfo = RNRootView; + remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; + remoteInfo = nanopb; }; - 910362F6DFC44FAAC780FC4149325F98 /* PBXContainerItemProxy */ = { + 8F0EBEBA4BE85E40F3FB183B179404E7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; remoteInfo = GoogleDataTransport; }; + 8F2DA0EE84C293714ECE9FA3BDA449D8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E63939AA6EFD3D6A8C09E45929F11DBD; + remoteInfo = Flipper; + }; + 8F8B5D0ECBD935688F202AF3510AB719 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1092C13E1E1172209537C28D0C8D4D3C; + remoteInfo = "react-native-orientation-locker"; + }; + 902F074732C9C4D805CEBC222D8B7F54 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 50188AAB5FAECCA9583327DBA2B0AF2B; + remoteInfo = UMTaskManagerInterface; + }; 91345979BEE4768EF9136EE4EE3D00FB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4923,6 +5114,20 @@ remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; remoteInfo = SDWebImage; }; + 92913CE7F5671EA23F8DD72BD270724B /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = A238B7CE3865946D1F214E1FE0023AAE; + remoteInfo = "rn-extensions-share"; + }; + 9337760F63CEB61EB92CDA2399B31290 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BDD119F8782FABE2707D3D913EC3EDE5; + remoteInfo = RNFBAnalytics; + }; 935BBCA2BD6E481D46FA01E32BFEF1E3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4930,33 +5135,33 @@ remoteGlobalIDString = B6D39E083AE0FF45BA30D7CDF6198A03; remoteInfo = "Flipper-Folly"; }; - 946F72DE484FD1BD408BE336D49B0B9E /* PBXContainerItemProxy */ = { + 937E8BB33621B0D4B6B924E030F6BA5A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = DA0709CAAD589C6E7963495210438021; - remoteInfo = "React-jsiexecutor"; + remoteGlobalIDString = 90D0DE2F3348233618414728C35311CA; + remoteInfo = RNFBApp; }; - 954FB15270C2F2485375AEDA364667B2 /* PBXContainerItemProxy */ = { + 9651FF3DBD5C266953053897EF7756C2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 982644B5B647690B2E4F5B3F54EB5717; - remoteInfo = FlipperKit; + remoteGlobalIDString = 1A0445474DA11CA659C4BCC5AB64B1BF; + remoteInfo = RNCMaskedView; }; - 95BF820CB4DC3585D1B3F90E27BD4D48 /* PBXContainerItemProxy */ = { + 96C3C58DF266EB7D9FFCEDF89B333502 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 50188AAB5FAECCA9583327DBA2B0AF2B; - remoteInfo = UMTaskManagerInterface; + remoteGlobalIDString = E3573FB7AF659C42B699003C73722241; + remoteInfo = RNFBCrashlytics; }; - 968871FBB5A638AE5DE9507B81BDBD90 /* PBXContainerItemProxy */ = { + 97AA08AE4B4F559041339C8CDE6C4D77 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; - remoteInfo = "OpenSSL-Universal"; + remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; + remoteInfo = "React-Core"; }; 97B2B0B02B655684D330E426FC91572F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4965,6 +5170,27 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; + 9850FB5A53F9FC2CB071233E497CFA62 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FF879E718031128A75E7DE54046E6219; + remoteInfo = RNReanimated; + }; + 99314472C3F1CF983AF02556A35776E7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = BA3F5E5AA483B263B69601DE2FA269CB; + remoteInfo = "react-native-cameraroll"; + }; + 99CB1C25285CDAC855BC037CCCDC1F33 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4A95B7CD1D5F80C5E8CD9CDA00D41F70; + remoteInfo = EXVideoThumbnails; + }; 9A2D94180C1D8549B209C4F116F4FC88 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4972,6 +5198,13 @@ remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; remoteInfo = UMCore; }; + 9A6B1BFD6E25FFE6820F3E7009D05C56 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7F591BD8674041AAAA4F37DC699B5518; + remoteInfo = KeyCommands; + }; 9AC07F524F0145722C02086C637810D4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -4979,12 +5212,12 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - 9B8289F676EFCD55C1CEDC00068DBB20 /* PBXContainerItemProxy */ = { + 9AD5B6A41DD991BCFFC9F69A7776042C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; - remoteInfo = DoubleConversion; + remoteGlobalIDString = 868B90C74770285449C60DBA82181479; + remoteInfo = EXFileSystem; }; 9BAAC27A785084FD67CA13B8EDA42C7D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -4993,12 +5226,19 @@ remoteGlobalIDString = B6D39E083AE0FF45BA30D7CDF6198A03; remoteInfo = "Flipper-Folly"; }; - 9C50DB3D1939323A179D20C20ADC7176 /* PBXContainerItemProxy */ = { + 9BD5EC311CAE4B9C7E8DDF8118082581 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1A0445474DA11CA659C4BCC5AB64B1BF; - remoteInfo = RNCMaskedView; + remoteGlobalIDString = 6A9637F1BC8154F777335A6420579C05; + remoteInfo = "Flipper-Glog"; + }; + 9C81F0CF75A2643E2086F7D45F5B7162 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E16E206437995280D349D4B67695C894; + remoteInfo = "React-CoreModules"; }; 9C9D41F92515D7D2C0205D966777748B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5007,19 +5247,19 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; - 9E181D7BD07251CE36C5CA3166AA6A2D /* PBXContainerItemProxy */ = { + 9D307E73FF3F720E05C7AD4E100F075C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 680299219D3A48D42A648AF6706275A9; - remoteInfo = "React-RCTSettings"; + remoteGlobalIDString = 18B56DB36E1F066C927E49DBAE590128; + remoteInfo = RNRootView; }; - 9E44A8B38A50D20668D90A6BCE61BBC4 /* PBXContainerItemProxy */ = { + 9E2CED9304DF6E970DD73099FC2A327B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 938CCE22F6C4094B3FB6CF1478579E4B; - remoteInfo = "React-RCTAnimation"; + remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; + remoteInfo = FirebaseInstallations; }; 9E534D42CEE0BAE16AFBC5CDD1AE05CE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5028,6 +5268,13 @@ remoteGlobalIDString = D9245543B79C09FAC40FC8B9F291536A; remoteInfo = "Flipper-DoubleConversion"; }; + 9EA9C284B78D1354B2D4BCA62465F349 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 409F3A0DB395F53FFB6AB30E5CD8ACD1; + remoteInfo = EXHaptics; + }; 9F22B1056BC978E122F2EAE6CD9D7ED1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5042,75 +5289,89 @@ remoteGlobalIDString = ED2506AE7DE35D654F61254441EA7155; remoteInfo = "boost-for-react-native"; }; - A0BDA30F910B56639E72BD86576B5F8A /* PBXContainerItemProxy */ = { + 9F5AAB77687C10A1E9FBDF8FB2EAB507 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 869CED37B4B77AAE35DF8B6E70788BBC; - remoteInfo = EXLocalAuthentication; + remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; + remoteInfo = FirebaseCore; }; - A0EFBFF7DDFD31750CAEBD41BEB4EEDD /* PBXContainerItemProxy */ = { + A004A2C3FB38B8EC0BBA25417855E0D4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; + remoteInfo = UMCore; + }; + A1CD62EF40F61F5D02E1EC2EDD699DD3 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2644525CCE081E967809A8163D893A93; + remoteInfo = UMFileSystemInterface; + }; + A2F33ABF848647D27413D448A83F92ED /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D9245543B79C09FAC40FC8B9F291536A; + remoteInfo = "Flipper-DoubleConversion"; + }; + A2FA66312BE745E773DC2EEF2762F971 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; remoteGlobalIDString = 897EF6A99176326E24F51E2F2103828C; remoteInfo = UMReactNativeAdapter; }; - A0F7AAB064BAE1FD497E370DA2EB34EB /* PBXContainerItemProxy */ = { + A3828FF5FB39039217CA29A893A54DF1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83; - remoteInfo = GoogleAppMeasurement; + remoteGlobalIDString = ED2506AE7DE35D654F61254441EA7155; + remoteInfo = "boost-for-react-native"; }; - A242D65E2DABA53BC742052B79E371B4 /* PBXContainerItemProxy */ = { + A45883A88950E4C078034DE677BD2E28 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = E63939AA6EFD3D6A8C09E45929F11DBD; - remoteInfo = Flipper; + remoteGlobalIDString = 869CED37B4B77AAE35DF8B6E70788BBC; + remoteInfo = EXLocalAuthentication; }; - A2A6D741D0CADA5C6B512FD647F6C89D /* PBXContainerItemProxy */ = { + A581C6B3C076C796ED21A05A2942C2A9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; - remoteInfo = PromisesObjC; + remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; + remoteInfo = Firebase; }; - A3838C054E696647B7AB434BE8F9973A /* PBXContainerItemProxy */ = { + A5B60B1B39544DC5253ABD07D6485879 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A83ECDA5673771FA0BA282EBF729692B; - remoteInfo = RNFirebase; + remoteGlobalIDString = 982644B5B647690B2E4F5B3F54EB5717; + remoteInfo = FlipperKit; }; - A3DD43F793BB645B3BF52E62732BEBEB /* PBXContainerItemProxy */ = { + A6A560CB5BCFCF6B695A425D2B81ED48 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87; - remoteInfo = FirebaseCoreDiagnostics; + remoteGlobalIDString = 0A915EE9D35CA5636731F8763E774951; + remoteInfo = UMCameraInterface; }; - A5396705767D0813977065973C242535 /* PBXContainerItemProxy */ = { + A71AF0599E370DE67697EB341A4717CC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 49821C2B9E764AEDF2B35DFE9AA7022F; - remoteInfo = UMBarCodeScannerInterface; + remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; + remoteInfo = GoogleDataTransport; }; - A59D758B2A5DC703FD7484A574EB8E23 /* PBXContainerItemProxy */ = { + A735C3C076CF8106DEA2E3E0A4550C15 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6083682834ABE0AE7BD1CBF06CADD036; - remoteInfo = CocoaAsyncSocket; - }; - A5FDC5706E20C6726A2D31C2B27A9367 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6677891AC2F7AB93E04BFF30B293A46B; - remoteInfo = RNBootSplash; + remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; + remoteInfo = DoubleConversion; }; A7E5D397C11338DEED5E896EF959836C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5126,19 +5387,12 @@ remoteGlobalIDString = B6D39E083AE0FF45BA30D7CDF6198A03; remoteInfo = "Flipper-Folly"; }; - A8ED676376AE52EEFC6165C81ED92112 /* PBXContainerItemProxy */ = { + AA244138E7BA3CD2D7BD9FA21605E48B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = ED2506AE7DE35D654F61254441EA7155; - remoteInfo = "boost-for-react-native"; - }; - A9E776FE15F451AFBDD7E0776654387B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 53D121F9F9BB0F8AC1C94A12C5A8572F; - remoteInfo = "React-RCTVibration"; + remoteGlobalIDString = 869CED37B4B77AAE35DF8B6E70788BBC; + remoteInfo = EXLocalAuthentication; }; AA5B8F43EAD114EE3717346D55C72BE5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5147,6 +5401,27 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; + AA720C04C92D5F9F7419344C04D974ED /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83; + remoteInfo = GoogleAppMeasurement; + }; + AA7D976367D89DFF9045D927833AC659 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; + remoteInfo = "React-RCTNetwork"; + }; + AA90526BBAF4A94F88E7297F5621D2CC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = DA0709CAAD589C6E7963495210438021; + remoteInfo = "React-jsiexecutor"; + }; AB5BB564F6EBF1F38CE73BBBE2C88987 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5154,12 +5429,12 @@ remoteGlobalIDString = 680299219D3A48D42A648AF6706275A9; remoteInfo = "React-RCTSettings"; }; - AC471B6FE1D90FD9B0E03DF1D473A9B2 /* PBXContainerItemProxy */ = { + AB73AF3E9BAEBB6C898995C4A5946BBC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 409F3A0DB395F53FFB6AB30E5CD8ACD1; - remoteInfo = EXHaptics; + remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; + remoteInfo = UMCore; }; AC4A774AD4298B03F7153D4FC3C59F8D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5168,26 +5443,12 @@ remoteGlobalIDString = 6083682834ABE0AE7BD1CBF06CADD036; remoteInfo = CocoaAsyncSocket; }; - AC6F51657E53C90C9A4F46076A8B5737 /* PBXContainerItemProxy */ = { + AD31FD19C61BB36FD74C9BA21A896DF9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D760AF58E12ABBB51F84160FB02B5F39; - remoteInfo = RNDateTimePicker; - }; - AD83E1857FD2BDFCD466AE1EA6349017 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 680299219D3A48D42A648AF6706275A9; - remoteInfo = "React-RCTSettings"; - }; - ADDE9E8F3584A6CB2E393B2133D9BE92 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 13D7009C3736FB694854D88BAD4742B6; - remoteInfo = EXAV; + remoteGlobalIDString = B9E8F4CA2A4A8599389FEB665A9B96FF; + remoteInfo = RNGestureHandler; }; AE8FB3B2C3A8E8F3BDFCE223A4C9943E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5196,19 +5457,26 @@ remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; remoteInfo = ReactCommon; }; - AFD2AB2167F246CA0E7B9F723ED25DC2 /* PBXContainerItemProxy */ = { + B19AB5038FE8A242BFCD762B1BA89AA2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B9E8F4CA2A4A8599389FEB665A9B96FF; - remoteInfo = RNGestureHandler; + remoteGlobalIDString = 89F573A6B1292B3B2296B2206BFDC3D7; + remoteInfo = RNCAsyncStorage; }; - B0DE27995127BB4E1B055CE83AD013BD /* PBXContainerItemProxy */ = { + B1C0A034ECD22BD66E1B28389FBC84F9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B9E8F4CA2A4A8599389FEB665A9B96FF; - remoteInfo = RNGestureHandler; + remoteGlobalIDString = 4D67CFB913D9C3BE37252D50364CD990; + remoteInfo = RNUserDefaults; + }; + B2F1BDD4421F5567A31BE07E891DE961 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 96150F524B245896B800F84F369A9A5A; + remoteInfo = RNVectorIcons; }; B2FA3966A49A0C9A1B7398D28D027638 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5217,6 +5485,13 @@ remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; remoteInfo = "React-jsi"; }; + B31BE5F56839C6B2828C8DB678628BD2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 95D98F901D07557EF7CA38D3F03832C5; + remoteInfo = "React-RCTBlob"; + }; B325F9553222FA53980F926E839937E2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5238,12 +5513,12 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - B3BA5AAC770A701B2A31A28AB5C8670A /* PBXContainerItemProxy */ = { + B402CA06942E7CA7AAA8515C46FFD247 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; - remoteInfo = FirebaseInstallations; + remoteGlobalIDString = A4EF87F5681665EAE943D9B06BBB17DF; + remoteInfo = "react-native-slider"; }; B40AA08577F30A00FD2A25A08341964A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5252,6 +5527,13 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; + B4423E08239B159DAC652D165FA1C183 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; + remoteInfo = "React-RCTNetwork"; + }; B4D453DE31A865E38FCE41018FF05012 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5266,19 +5548,33 @@ remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; remoteInfo = RCTTypeSafety; }; - B583F4CE5AB2D95E19A83E7707A331D9 /* PBXContainerItemProxy */ = { + B564E5602A6BC67C2371AB2B17192014 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 33B041E5D061336F88B875C8B86E45FB; - remoteInfo = ReactNativeKeyboardInput; + remoteGlobalIDString = 5C0371EE948D0357B8EE0E34ABB44BF0; + remoteInfo = GoogleDataTransport; }; - B64B486FF0FBEFDF1FC488FAF68EC171 /* PBXContainerItemProxy */ = { + B5E90F5A93A4DF2C85CB04E1C028E70E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; - remoteInfo = RCTTypeSafety; + remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; + remoteInfo = Firebase; + }; + B603115D864C520D6482B0A57DD511C0 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9668C19AA6D8EA320F83875FA286855A; + remoteInfo = UMConstantsInterface; + }; + B65E5E5EDE7E65D488913DFB6C520360 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = E3573FB7AF659C42B699003C73722241; + remoteInfo = RNFBCrashlytics; }; B6677D6DAB197C7676A97F624A434B26 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5287,12 +5583,26 @@ remoteGlobalIDString = 014495932E402CA67C37681988047CA2; remoteInfo = UMFontInterface; }; - B995FB69E71A41CF32CDBAC4CF210107 /* PBXContainerItemProxy */ = { + B7178B40087CC371B2D06E64B379D5F5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; - remoteInfo = "React-Core"; + remoteGlobalIDString = BA3F5E5AA483B263B69601DE2FA269CB; + remoteInfo = "react-native-cameraroll"; + }; + B72244A237FCB8E6A8870696502B671D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 982644B5B647690B2E4F5B3F54EB5717; + remoteInfo = FlipperKit; + }; + B82951709CED7FF36703E8A0A8CD2FB1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2681CB7EF647E61F4F9A43029C235607; + remoteInfo = "React-callinvoker"; }; BA8918FF1CDCF34A08912891E7A9FE85 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5301,34 +5611,6 @@ remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; remoteInfo = "React-jsi"; }; - BBDC7C661CA5567D3925BC0747CAAEC5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B53D977A951AFC38B21751B706C1DF83; - remoteInfo = GoogleAppMeasurement; - }; - BC505CA321CC8C7E8C3A7DC2FD753AE4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = F3966F664F3CFAEFAB57C40FB54D3788; - remoteInfo = TOCropViewController; - }; - BC5405BE8B1FDE9231095B9AD2D06B8C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0D82774D2A533D3FFAE27CAB4A6E9CB2; - remoteInfo = RNImageCropPicker; - }; - BCAD27D3EE1590E3DE43BC1CF4FE6A2C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; - remoteInfo = PromisesObjC; - }; BCDA17519A7296DCC9E213B0E9337C93 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5343,20 +5625,6 @@ remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; remoteInfo = UMCore; }; - BD74845781464548D8E888EF6EA5A476 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; - remoteInfo = Folly; - }; - BDEC44BD39866753305C7AC9977E650B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A238B7CE3865946D1F214E1FE0023AAE; - remoteInfo = "rn-extensions-share"; - }; BDFC9376209109E8784F4E7DA1770B6F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5364,6 +5632,13 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; + BF29C1EBF7A86CAAB9C6EE1C2CDAEFD5 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = FF879E718031128A75E7DE54046E6219; + remoteInfo = RNReanimated; + }; BF2A9ED197DF746C24A0C6CB8CF649D6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5371,40 +5646,40 @@ remoteGlobalIDString = 53D121F9F9BB0F8AC1C94A12C5A8572F; remoteInfo = "React-RCTVibration"; }; - C0CB08BDE0C5A3CC2551FB50AFADA70F /* PBXContainerItemProxy */ = { + BF49FFE78B98FBAA68D6BAEB5935E288 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D9245543B79C09FAC40FC8B9F291536A; - remoteInfo = "Flipper-DoubleConversion"; + remoteGlobalIDString = 2AD4F40E67E1874A0816F6B34289EB41; + remoteInfo = UMFaceDetectorInterface; }; - C18BED23C14203A24075515AE6631D57 /* PBXContainerItemProxy */ = { + C0FD2D1B32D2D3256D33F6909002282D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2681CB7EF647E61F4F9A43029C235607; - remoteInfo = "React-callinvoker"; + remoteGlobalIDString = 13D7009C3736FB694854D88BAD4742B6; + remoteInfo = EXAV; }; - C1CCC551EA1A9419F973FF48B0172709 /* PBXContainerItemProxy */ = { + C1706B224639845425D07B75E6227FFC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = BD9A27D8398DEB3205D3F8937B0672A0; - remoteInfo = "react-native-safe-area-context"; + remoteGlobalIDString = F7845084F0CF03F54107EEF7411760AD; + remoteInfo = UMPermissionsInterface; }; - C2450D70AE40AD692E357010C06DE8DB /* PBXContainerItemProxy */ = { + C19C44C5B9A77498CD3E3975B2D5E56F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A4EF87F5681665EAE943D9B06BBB17DF; - remoteInfo = "react-native-slider"; + remoteGlobalIDString = 6C1893932A69822CBE3502F2E0BCFB6D; + remoteInfo = EXConstants; }; - C27423E968F98DD49DA56CB160AB76BC /* PBXContainerItemProxy */ = { + C2EB0B69E5B71D5B7CEF787DA982185C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 718DB7D0A7E90B531AD577B3356C4161; - remoteInfo = "Flipper-PeerTalk"; + remoteGlobalIDString = 49821C2B9E764AEDF2B35DFE9AA7022F; + remoteInfo = UMBarCodeScannerInterface; }; C33E9472C09D771A868C935EADD927BB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5413,6 +5688,27 @@ remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; remoteInfo = "React-RCTNetwork"; }; + C3FEE95FFC3411F13658CA49AEA6AD1D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F4F25FCAC51B51FD5F986EB939BF1F87; + remoteInfo = GoogleDataTransportCCTSupport; + }; + C43D14C1C7C996528BBC333036BF5E2F /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 680299219D3A48D42A648AF6706275A9; + remoteInfo = "React-RCTSettings"; + }; + C4C6D15D84894CFF65B29261C99EB9B8 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 807428FE76D80865C9F59F3502600E89; + remoteInfo = RNDeviceInfo; + }; C53F6A668A1B81EA8D5EFA236BBDC391 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5427,26 +5723,12 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - C57EA857724B911C0AF5C48BB16068F1 /* PBXContainerItemProxy */ = { + C5E785DCD343186846D76898EE8FAB55 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = DA0709CAAD589C6E7963495210438021; - remoteInfo = "React-jsiexecutor"; - }; - C5C74D9E7DA1AA3DC76770DCBD7CC27C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; - remoteInfo = FirebaseCore; - }; - C5CACC61D3413F562EB797F1CE4E96F2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 620E05868772C10B4920DC7E324F2C87; - remoteInfo = FirebaseCoreDiagnostics; + remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; + remoteInfo = Folly; }; C5F28406FC5AC0A4A9DC20B65617D227 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5455,13 +5737,6 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - C6318E60C9E68C5F678F7ADDF357AED8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; - remoteInfo = nanopb; - }; C6B0262EE0DC1586E56807A2383ABFED /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5469,13 +5744,6 @@ remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F; remoteInfo = "React-jsinspector"; }; - C6B6F02506FCA9766276DEF5FAE04229 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; - remoteInfo = nanopb; - }; C6B9A2DF20D9C7D3844C5462F790CD21 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5497,6 +5765,13 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; + C7B466FA383D81AF6F3241A37DB05A84 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; + remoteInfo = RCTTypeSafety; + }; C7ED593E81C9992CB3136F8B3479E783 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5504,27 +5779,6 @@ remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; remoteInfo = FBReactNativeSpec; }; - C8A816980E589ED6FA76174A62A79F77 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; - remoteInfo = React; - }; - C8CA4B534CE37351B06EDF9C3744C014 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 87803597EB3F20FC46472B85392EC4FD; - remoteInfo = FirebaseInstallations; - }; - C93A64CDED854B176801E99C229C248B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E16E206437995280D349D4B67695C894; - remoteInfo = "React-CoreModules"; - }; C9548D5EC1772128ADFB40684079BE57 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5532,6 +5786,13 @@ remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; remoteInfo = FBReactNativeSpec; }; + CA39C5F52F69F8B71F02BEA427544E35 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; + remoteInfo = React; + }; CA56CB8B099AFAC4ECCA73096D476AA4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5539,13 +5800,6 @@ remoteGlobalIDString = ED2506AE7DE35D654F61254441EA7155; remoteInfo = "boost-for-react-native"; }; - CA66026A643A2D8D6CACB0A629B6B352 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 11989A5E568B3B69655EE0C13DCDA3F9; - remoteInfo = "React-RCTActionSheet"; - }; CAC5E63A0DB508761FB7D52FA119FB6F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5560,6 +5814,13 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; + CB590837E282489674DA6B1FCD7C0520 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F; + remoteInfo = "React-jsinspector"; + }; CB5D399FDD2E586B6867737F1A70E364 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5567,6 +5828,13 @@ remoteGlobalIDString = D0EFEFB685D97280256C559792236873; remoteInfo = glog; }; + CC5BB994C099F7C8C461715A78B6BE26 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D11E74324175FE5B0E78DB046527F233; + remoteInfo = "react-native-document-picker"; + }; CCC71DC98DA1BFF43521E8CF40226C64 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5574,40 +5842,26 @@ remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; remoteInfo = RCTTypeSafety; }; - CD54F1D8CF07A5BEC2A38226576AC102 /* PBXContainerItemProxy */ = { + CCD6FB94D1DA07C9F1DAB620A4A4F015 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1A0445474DA11CA659C4BCC5AB64B1BF; - remoteInfo = RNCMaskedView; + remoteGlobalIDString = 2038C6F97563AAD6162C284B3EDD5B3B; + remoteInfo = UMSensorsInterface; }; - CE04DFB27BB66F1D7388946836F0F80D /* PBXContainerItemProxy */ = { + CD7CAD7A9297E0C28C82E538A29BB4BF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 869CED37B4B77AAE35DF8B6E70788BBC; - remoteInfo = EXLocalAuthentication; + remoteGlobalIDString = 718DB7D0A7E90B531AD577B3356C4161; + remoteInfo = "Flipper-PeerTalk"; }; - CE36458D7CFF7E8278AF1922CD17A5C4 /* PBXContainerItemProxy */ = { + CFC4B185C1FCB7E341E9828E2EC74914 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; - remoteInfo = "React-RCTImage"; - }; - CE39F1446EB67F849BFE0C9E8144AA77 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9EB556EE511D43F3D5D7AAF51D8D0397; - remoteInfo = EXWebBrowser; - }; - CF9D8FEE747F187BFF45D68FE66726B4 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 982644B5B647690B2E4F5B3F54EB5717; - remoteInfo = FlipperKit; + remoteGlobalIDString = 53D121F9F9BB0F8AC1C94A12C5A8572F; + remoteInfo = "React-RCTVibration"; }; D03C059055772F3A6BB4DDB9B59D9473 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5616,12 +5870,12 @@ remoteGlobalIDString = F7D033C4C128EECAA020990641FA985F; remoteInfo = "React-jsinspector"; }; - D07A2073C8416FD3ABDA2FC695482B1F /* PBXContainerItemProxy */ = { + D10E4AB1104805B2CB549FDCD0E5526A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; - remoteInfo = Firebase; + remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; + remoteInfo = "React-RCTImage"; }; D1B6676933B6091F594BD94DE1B18D11 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5630,12 +5884,26 @@ remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; remoteInfo = UMCore; }; - D1D80C679D5A5AB65E2A5B9323254B8B /* PBXContainerItemProxy */ = { + D1B92E7CF50E518C083EE603E83BC504 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; - remoteInfo = UMCore; + remoteGlobalIDString = 11989A5E568B3B69655EE0C13DCDA3F9; + remoteInfo = "React-RCTActionSheet"; + }; + D292BFC0747A88D94B390E8FBCD831CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 47D2E85A78C25869BB13521D8561A638; + remoteInfo = libwebp; + }; + D2A9F75B6C6D125AE815F306835297D6 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9EB556EE511D43F3D5D7AAF51D8D0397; + remoteInfo = EXWebBrowser; }; D30F9BCE2D5F265AFC3B77B3F8D0505D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5644,26 +5912,12 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - D345319F4A56C19D527C210107F83BF2 /* PBXContainerItemProxy */ = { + D3A2BE59053796870DA91971C0D7C401 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; - remoteInfo = "React-RCTNetwork"; - }; - D4588A32689E991BE23169F0A35EF9CC /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A238B7CE3865946D1F214E1FE0023AAE; - remoteInfo = "rn-extensions-share"; - }; - D465047540D12FD9D95291AE82A76DB9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = ABB048B191245233986A7CD75FE412A5; - remoteInfo = Fabric; + remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; + remoteInfo = PromisesObjC; }; D466E30F6A7C6BA97286EAE8358F3B63 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5672,13 +5926,6 @@ remoteGlobalIDString = 1953860EA9853AA2BC8022B242F08512; remoteInfo = SDWebImageWebPCoder; }; - D4AAEF6AA32DED386B028CA551FA613A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 3847153A6E5EEFB86565BA840768F429; - remoteInfo = SDWebImage; - }; D5CA4506EB72978BF9DA2DDCDB29D54A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5686,12 +5933,12 @@ remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; remoteInfo = "React-cxxreact"; }; - D61F085A7F7ECA9A812F0E8BF6CACCAD /* PBXContainerItemProxy */ = { + D5FBBA18523897587DA48B6F1A6E19C6 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; - remoteInfo = ReactCommon; + remoteGlobalIDString = 27E277B43A5F7AE00EC5051AB99AC38E; + remoteInfo = ReactNativeKeyboardTrackingView; }; D62C017428E93B98F00E023C43EC1EE8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5700,19 +5947,26 @@ remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; remoteInfo = UMCore; }; - D76D72DCF71BA57364890A13243C5BD2 /* PBXContainerItemProxy */ = { + D712B3FBD88A28808A4ADB7C9D56FEC4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1092C13E1E1172209537C28D0C8D4D3C; - remoteInfo = "react-native-orientation-locker"; + remoteGlobalIDString = 64F427905796B33B78A704063422979D; + remoteInfo = "rn-fetch-blob"; }; - D80CBF9AB36A0042A6FE73F5205E1555 /* PBXContainerItemProxy */ = { + D7FFEF9D7AE1849478BE36EF1EE9DE0A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; - remoteInfo = FirebaseCore; + remoteGlobalIDString = 0BB7745637E0758DEA373456197090C6; + remoteInfo = RNFastImage; + }; + D8CD7F04517359388C54DD5079CDCDC1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4F265533AAB7C8985856EC78A33164BB; + remoteInfo = "React-RCTImage"; }; DA27884C3FBE229B7E04DBFA9F4A58F9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5728,19 +5982,19 @@ remoteGlobalIDString = 2AB2EF542954AB1C999E03BFEF8DE806; remoteInfo = DoubleConversion; }; - DAD3F3B94D91CB4F5FC5854624339DEA /* PBXContainerItemProxy */ = { + DAAA9E9C8E0C29510129D55739762311 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 6514D69CB93B41626AE1A05581F97B07; - remoteInfo = "react-native-background-timer"; + remoteGlobalIDString = 2BBF7206D7FAC92C82A042A99C4A98F8; + remoteInfo = PromisesObjC; }; - DB42CDB759DCC8AEEEE7FE4FB2775F7E /* PBXContainerItemProxy */ = { + DAC5FE4A6E4A3B1C724D63970BAC4338 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 868B90C74770285449C60DBA82181479; - remoteInfo = EXFileSystem; + remoteGlobalIDString = F4F25FCAC51B51FD5F986EB939BF1F87; + remoteInfo = GoogleDataTransportCCTSupport; }; DB5002EE87028969B0D9E669730AF039 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5749,26 +6003,26 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - DB5BF34D358BCED3537E7B2FEBA11089 /* PBXContainerItemProxy */ = { + DBC8F1745DAC18B77E6339D3D2F07E4F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D39AB631E8050865DE01F6D5678797D2; - remoteInfo = "react-native-jitsi-meet"; + remoteGlobalIDString = 0745200E60DC80C9A0A48B7E6C1518D7; + remoteInfo = BugsnagReactNative; }; - DB61995E1763EF6D2B437F3D14906683 /* PBXContainerItemProxy */ = { + DC35D17457841C5E413EC553D87DADE8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1953860EA9853AA2BC8022B242F08512; - remoteInfo = SDWebImageWebPCoder; + remoteGlobalIDString = 072CEA044D2EF26F03496D5996BBF59F; + remoteInfo = Firebase; }; - DCEC46BEEB2151A2D12D9C717FB2E737 /* PBXContainerItemProxy */ = { + DD332D06C98468476366962EEB6F446E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9668C19AA6D8EA320F83875FA286855A; - remoteInfo = UMConstantsInterface; + remoteGlobalIDString = D63EF582C3FFEAFBF76242E9637C6E0A; + remoteInfo = CocoaLibEvent; }; DDFCA674E1FE8DC1DB86D5A0C0A1FB6A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5784,19 +6038,12 @@ remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; remoteInfo = UMCore; }; - DEC166F6616CA5F9A5094D4F448B4747 /* PBXContainerItemProxy */ = { + DE604F7BA4EB8EE44B59E4E857CA4D7C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 2681CB7EF647E61F4F9A43029C235607; - remoteInfo = "React-callinvoker"; - }; - DF12C5D7BB68C2724D2F39A531F2A52A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; - remoteInfo = nanopb; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; }; DF83807DED7F8C5AF770B13C6BAA9515 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5805,12 +6052,12 @@ remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; remoteInfo = UMCore; }; - DF9B81CFC413A65069F2D1D542FC2B95 /* PBXContainerItemProxy */ = { + DFFBFD630CC61B0FB41AF5DEFC377BDE /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1FAAE067C1BFDEA17DFB657C3379AB56; - remoteInfo = "Flipper-RSocket"; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; }; E061BCD9C026CFAFF267A1BBDC721A90 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5819,20 +6066,6 @@ remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; remoteInfo = FBReactNativeSpec; }; - E087F26ADCCCE21BBB9FF206A4BCBFD2 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 0745200E60DC80C9A0A48B7E6C1518D7; - remoteInfo = BugsnagReactNative; - }; - E13E93A793973A63C37508CF170CC15D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 6FE9147F8AAA4DE676C190F680F47AE2; - remoteInfo = "React-RCTLinking"; - }; E1ABECEC3DA6B13E2002259B8170D9CB /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5840,6 +6073,20 @@ remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; remoteInfo = ReactCommon; }; + E1C62364FD1EBA6AC10FD7374D0B08B7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 95D98F901D07557EF7CA38D3F03832C5; + remoteInfo = "React-RCTBlob"; + }; + E24F44E7C91CF06DB7175022659AD7D4 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 014495932E402CA67C37681988047CA2; + remoteInfo = UMFontInterface; + }; E2539B18E07B9C243AC0276439480F3D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5847,33 +6094,12 @@ remoteGlobalIDString = FA877ADC442CB19CF61793D234C8B131; remoteInfo = "React-jsi"; }; - E26B195642AC061C77D94AF6C856D6A4 /* PBXContainerItemProxy */ = { + E2CDEC4DE5B88BD3841BA5F094B06EFA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = C0E41540D6862472ED7F2FA11669BE1F; - remoteInfo = Crashlytics; - }; - E2CBAA0BAA8758419F28113B04F2BEA8 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = D0EFEFB685D97280256C559792236873; - remoteInfo = glog; - }; - E32B94E687426E19CB5CEB52A4DBBCF3 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = C49E7A4D59E5C8BE8DE9FB1EFB150185; - remoteInfo = FirebaseAnalytics; - }; - E4BB4C37B5DD5B5E96776DD792A7A6B0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 33B041E5D061336F88B875C8B86E45FB; - remoteInfo = ReactNativeKeyboardInput; + remoteGlobalIDString = 6514D69CB93B41626AE1A05581F97B07; + remoteInfo = "react-native-background-timer"; }; E4C5288E9590D734DF4231687F5AE711 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5882,12 +6108,33 @@ remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; remoteInfo = ReactCommon; }; - E5EC89A408A03EDD01CC11B1280532EA /* PBXContainerItemProxy */ = { + E5559543E1D84272633B986661EE620B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 64F427905796B33B78A704063422979D; - remoteInfo = "rn-fetch-blob"; + remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; + remoteInfo = FirebaseCore; + }; + E5705D0D7A14F5285EF0F7A779925E31 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = F3966F664F3CFAEFAB57C40FB54D3788; + remoteInfo = TOCropViewController; + }; + E578A89849C64640D7209C8ACFFFA076 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 8D18C49071FC5370C25F5758A85BA5F6; + remoteInfo = "react-native-webview"; + }; + E634A6162140C5B961545B2E89D7A23C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; + remoteInfo = FBReactNativeSpec; }; E679399E70A1302F64F34F5147A0D753 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5903,19 +6150,12 @@ remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; remoteInfo = "React-Core"; }; - E6D9A3EF7CEF6E1771A291B834FE2C51 /* PBXContainerItemProxy */ = { + E78EB90AEEC70687EFA88E5AA41058AA /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = A4EF87F5681665EAE943D9B06BBB17DF; - remoteInfo = "react-native-slider"; - }; - E777C63045936E26CAFDA36CCAF69FAD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; - remoteInfo = Folly; + remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; + remoteInfo = nanopb; }; E79050B7B79BB88D74178F90A19D9ECF /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -5924,6 +6164,13 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; + E82ACE99C02A32E8354DEFDEE354DAB2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; + remoteInfo = nanopb; + }; E8524B7128B54F7936616A550BEB7203 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5931,6 +6178,20 @@ remoteGlobalIDString = DBCB1B4965863DDD3B9DED9A0918A526; remoteInfo = UMCore; }; + E90029E85BE23351C5A4BE8396D75B8E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 6FE9147F8AAA4DE676C190F680F47AE2; + remoteInfo = "React-RCTLinking"; + }; + EA60B34FAE20DB8AAFA9B1922269139A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; + remoteInfo = RCTTypeSafety; + }; EAA9F477386E52EB30E75431006FAA8C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5938,13 +6199,6 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - EAACB08A6FF2CF84F0165548C02EC5DD /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = B6D39E083AE0FF45BA30D7CDF6198A03; - remoteInfo = "Flipper-Folly"; - }; EC27520D8FECFB4E9412291A616D4F07 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5952,13 +6206,6 @@ remoteGlobalIDString = 938CCE22F6C4094B3FB6CF1478579E4B; remoteInfo = "React-RCTAnimation"; }; - EC313230A61DC247B3E48DFE1A10B876 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 1092C13E1E1172209537C28D0C8D4D3C; - remoteInfo = "react-native-orientation-locker"; - }; ECADD9C57FC2C24C9729ACF2EB4520A8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5980,6 +6227,20 @@ remoteGlobalIDString = A4F685BE3CAC127BDCE4E0DBBD88D191; remoteInfo = Folly; }; + ED9CFAF4D576345425901F6D351BF162 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 463F41A7E8B252F8AC5024DA1F4AF6DA; + remoteInfo = "React-cxxreact"; + }; + EF1B0C9A37B7DDEE5C37E8F477B13590 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 2681CB7EF647E61F4F9A43029C235607; + remoteInfo = "React-callinvoker"; + }; EFB0AF13D239174FC9CDAFF9D17ECDFC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -5987,40 +6248,33 @@ remoteGlobalIDString = 11989A5E568B3B69655EE0C13DCDA3F9; remoteInfo = "React-RCTActionSheet"; }; - F061A574F1EC9D810D6528AB8106C492 /* PBXContainerItemProxy */ = { + F0595A3A8DC327024422604AADDB6501 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8D18C49071FC5370C25F5758A85BA5F6; - remoteInfo = "react-native-webview"; + remoteGlobalIDString = D2B5E7DCCBBFB32341D857D01211A1A3; + remoteInfo = nanopb; }; - F0B66DCE7D00D15531A10A0B4199B878 /* PBXContainerItemProxy */ = { + F0F05B46D31F97AD80A8EE2A9859B0E0 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; - remoteInfo = FirebaseCore; + remoteGlobalIDString = 938CCE22F6C4094B3FB6CF1478579E4B; + remoteInfo = "React-RCTAnimation"; }; - F0DD97FE0B369AEAAE7C7ACA413B3200 /* PBXContainerItemProxy */ = { + F10C6ED7FAE6E6327D410552FEEB5B8C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; - remoteInfo = React; + remoteGlobalIDString = 3FF2E78BB54ED67CA7FAD8DA2590DBEE; + remoteInfo = "react-native-appearance"; }; - F13412B1EC8D97A0134A577EFE4FFBFA /* PBXContainerItemProxy */ = { + F145702AE8922B12B21EC56B1F6A01BD /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; - remoteInfo = GoogleUtilities; - }; - F142B4DF83D0AEA677D3ABE7D7E5BA0C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; - remoteInfo = GoogleUtilities; + remoteGlobalIDString = 90148E8FD1C445D7A019D504FA8CBC53; + remoteInfo = ReactNativeART; }; F191A483929B03CE30B1D31702CAF54A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -6029,6 +6283,13 @@ remoteGlobalIDString = B6D5DD49633DFF0657B8C3F08EB3ABA9; remoteInfo = ReactCommon; }; + F193EBF0DD0204CE1AA054337CA9E7ED /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9EB556EE511D43F3D5D7AAF51D8D0397; + remoteInfo = EXWebBrowser; + }; F1D31400DE78E76FE461920F078645F1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -6036,19 +6297,19 @@ remoteGlobalIDString = 1BEE828C124E6416179B904A9F66D794; remoteInfo = React; }; - F31289F933976229CB8ECE2FC7659152 /* PBXContainerItemProxy */ = { + F24627E9A7C6345D70F2328874B8E6A9 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 90148E8FD1C445D7A019D504FA8CBC53; - remoteInfo = ReactNativeART; + remoteGlobalIDString = 89F573A6B1292B3B2296B2206BFDC3D7; + remoteInfo = RNCAsyncStorage; }; - F33FBFD5E66CE6667CDAF7BCE87087EF /* PBXContainerItemProxy */ = { + F46EA4560EC34335940198CDE47DE3B4 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6; - remoteInfo = "React-RCTText"; + remoteGlobalIDString = C452F579644C83E8D8E36EC24A9BBD46; + remoteInfo = UMAppLoader; }; F4D41B9BAEE1E0D644EE2DC36C19D572 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -6057,12 +6318,12 @@ remoteGlobalIDString = C3496D0495E700CF08A90C41EA8FA4BB; remoteInfo = FBReactNativeSpec; }; - F559BA96482750B246D52CE833C50160 /* PBXContainerItemProxy */ = { + F508C4403E8BFCC4439A69976A1D8DA7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = FF879E718031128A75E7DE54046E6219; - remoteInfo = RNReanimated; + remoteGlobalIDString = 8D7F5D5DD528D21A72DC87ADA5B12E2D; + remoteInfo = GoogleUtilities; }; F56EBC18CB64EE0482444624DFEC06A2 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -6078,26 +6339,12 @@ remoteGlobalIDString = ED2506AE7DE35D654F61254441EA7155; remoteInfo = "boost-for-react-native"; }; - F5C08A0DE91546235B24FD19F0E12595 /* PBXContainerItemProxy */ = { + F596D062F5BCE06F4EDBF45CAD3BD53C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 95D98F901D07557EF7CA38D3F03832C5; - remoteInfo = "React-RCTBlob"; - }; - F5CB219929D8A051F3DC20D760F7C1F1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 28A005E00FB77DDB2543047A07ED99A5; - remoteInfo = EXAppleAuthentication; - }; - F6A14184DE3C02C257A7298719E4FD9B /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 4402AFF83DBDC4DD07E198685FDC2DF2; - remoteInfo = FirebaseCore; + remoteGlobalIDString = 53D121F9F9BB0F8AC1C94A12C5A8572F; + remoteInfo = "React-RCTVibration"; }; F6D03AA427E993C8552AA921EA59A306 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -6113,19 +6360,40 @@ remoteGlobalIDString = D20469A9A1E5CFB26045EAEBE3F88E5E; remoteInfo = RCTTypeSafety; }; - F863453AD46ADFE4E2CCBDC65D8295BB /* PBXContainerItemProxy */ = { + F73B77B3DE51E2B91946FD2D65EEEF35 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9EB556EE511D43F3D5D7AAF51D8D0397; - remoteInfo = EXWebBrowser; + remoteGlobalIDString = 263266A9E29FFF0E9C8CA0E4582BFCF4; + remoteInfo = EXImageLoader; }; - FB1A87D758B18ABC8296663F68BD50CF /* PBXContainerItemProxy */ = { + F951B17A7A7A64D132F94DFC375CAF77 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 97C4DE84FA3CC4EC06AA6D8C249949B7; - remoteInfo = UMImageLoaderInterface; + remoteGlobalIDString = 33B041E5D061336F88B875C8B86E45FB; + remoteInfo = ReactNativeKeyboardInput; + }; + FA5699ABFF3409E16D3704454813326A /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 7ACAA9BE580DD31A5CB9D97C45D9492D; + remoteInfo = "React-Core"; + }; + FB2F433A2A0F0D2B62AE89E1773126A1 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B51433D546A38C51AA781F192E8836F8; + remoteInfo = RNLocalize; + }; + FBC2011CA634388B1621BA952027D5EC /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 1FAAE067C1BFDEA17DFB657C3379AB56; + remoteInfo = "Flipper-RSocket"; }; FC08646CEFADC8729C286DFED21F92F1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -6134,26 +6402,12 @@ remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; remoteInfo = "React-RCTNetwork"; }; - FC744FD3C8F955B337E4E29F31619332 /* PBXContainerItemProxy */ = { + FDBE2AE0C5D25206ABD02857E2ADFE60 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = D11E74324175FE5B0E78DB046527F233; - remoteInfo = "react-native-document-picker"; - }; - FC8FAEFAB6802123AD842B9760043650 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 2AD4F40E67E1874A0816F6B34289EB41; - remoteInfo = UMFaceDetectorInterface; - }; - FCDBD36BAB9BB615FF6B2894E5FA8980 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; - proxyType = 1; - remoteGlobalIDString = BD9A27D8398DEB3205D3F8937B0672A0; - remoteInfo = "react-native-safe-area-context"; + remoteGlobalIDString = 0745200E60DC80C9A0A48B7E6C1518D7; + remoteInfo = BugsnagReactNative; }; FDE949C946FC4658F2DE21F4C568B19A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -6162,6 +6416,13 @@ remoteGlobalIDString = 651511D7DA7F07F9FC9AA40A2E86270D; remoteInfo = "React-RCTNetwork"; }; + FE4069586AE78F3F0889B3C0A352A898 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B9ED5194E665042005069EF06C82A050; + remoteInfo = "OpenSSL-Universal"; + }; FF694E354EABEF39E4806B5AB437E5E8 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; @@ -6172,3549 +6433,3841 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0000F53B5E77C3A92129C51EE92B95FD /* FlipperConnectionManagerImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperConnectionManagerImpl.cpp; path = xplat/Flipper/FlipperConnectionManagerImpl.cpp; sourceTree = ""; }; - 0008AD3B73615E2AF1AD34FDE52221AE /* FIRInstallationsAPIService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsAPIService.m; path = FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsAPIService.m; sourceTree = ""; }; - 0021F8BC7E0AC80EAE4B26D39DEF2C5B /* DuplexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DuplexConnection.h; path = rsocket/DuplexConnection.h; sourceTree = ""; }; - 0043BBA21AE3F019A8E9DCB7AAA3222A /* FIRBundleUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRBundleUtil.m; path = FirebaseCore/Sources/FIRBundleUtil.m; sourceTree = ""; }; - 006EA12D65727405554E5490418E08DF /* IPAddressV6.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressV6.h; path = folly/IPAddressV6.h; sourceTree = ""; }; - 00768EEBC306172F31BE18638101E7A7 /* Flipper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-prefix.pch"; sourceTree = ""; }; - 0099FB08B657317283A59E9C50139864 /* BSG_KSCrashC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashC.c; sourceTree = ""; }; - 00A6B9FF79645C74F8FAF7C3984751F2 /* React-CoreModules.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-CoreModules.xcconfig"; sourceTree = ""; }; - 00BF6631EB393D422848EA5581865A3F /* InlineExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = InlineExecutor.h; path = folly/executors/InlineExecutor.h; sourceTree = ""; }; - 00C5A0969C36A000CD81ED9DD5745A1D /* Crashlytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Crashlytics.framework; path = iOS/Crashlytics.framework; sourceTree = ""; }; - 00CD1AEC5100D765B478A20595F834CF /* RCTAccessibilityManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAccessibilityManager.mm; sourceTree = ""; }; - 00E544A594372255BC4AC7E67C7DF300 /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/Core/SDWebImageDownloader.m; sourceTree = ""; }; - 01017879273A39B675C32313D8F735AC /* YGNode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNode.cpp; path = yoga/YGNode.cpp; sourceTree = ""; }; - 0104BB2049CA8F5A6D6E9C23FB64FEA7 /* Unicode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Unicode.h; path = folly/Unicode.h; sourceTree = ""; }; - 01088D3FE3E14125A5B6A4146755554C /* FIRInstallationsIIDStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIIDStore.m; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDStore.m; sourceTree = ""; }; - 010E8F70649016E4F80B487C1B69BFD6 /* RCTConvert+ART.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+ART.m"; path = "ios/RCTConvert+ART.m"; sourceTree = ""; }; - 0119419CC96731E37A6CC79DF176056E /* RCTPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPicker.h; sourceTree = ""; }; + 000C1C9CF9386C890FF6ED473A586760 /* AtomicStruct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicStruct.h; path = folly/synchronization/AtomicStruct.h; sourceTree = ""; }; + 0016CB757D356FEFC24C3CBF2180C813 /* UMAppLoader.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMAppLoader.debug.xcconfig; sourceTree = ""; }; + 0029EF376D659E2A8E63C158711381ED /* RCTAdditionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAdditionAnimatedNode.h; sourceTree = ""; }; + 0042F75E752822AAD14CDD67E596CC94 /* filters_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_sse2.c; path = src/dsp/filters_sse2.c; sourceTree = ""; }; + 009D87202DE07E1EBBE31DE747F8A305 /* UMMagnetometerUncalibratedInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerUncalibratedInterface.h; path = UMSensorsInterface/UMMagnetometerUncalibratedInterface.h; sourceTree = ""; }; + 00C5A3A73D5F0FA3B10AE16775F271DF /* React-RCTLinking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTLinking-dummy.m"; sourceTree = ""; }; + 00CBFF92D56DA6B36FE47533193E9695 /* MacAddress.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MacAddress.cpp; path = folly/MacAddress.cpp; sourceTree = ""; }; + 00CE7932055F4F2101C67F5023A81F43 /* BSG_KSSysCtl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSysCtl.h; sourceTree = ""; }; + 00E68C9D22DEAF608248AFF7D8E30C6B /* SKBufferingPlugin+CPPInitialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SKBufferingPlugin+CPPInitialization.h"; path = "iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKBufferingPlugin+CPPInitialization.h"; sourceTree = ""; }; + 00EA3110EC052F471895B08BDB95D14E /* ja.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ja.lproj; path = "Objective-C/TOCropViewController/Resources/ja.lproj"; sourceTree = ""; }; + 00ECC4D7C4B988574559EAA5C406654C /* GDTCOREvent_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREvent_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCOREvent_Private.h; sourceTree = ""; }; + 00F52A594E2C80A0DF4AE080469582BE /* SysFile.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysFile.cpp; path = folly/portability/SysFile.cpp; sourceTree = ""; }; + 00F6CD7A726691FC13F48062B255E0D7 /* err.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = err.h; path = ios/include/openssl/err.h; sourceTree = ""; }; + 00FD58DF7CD8D15B073350CECA790329 /* ConnectionSet.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ConnectionSet.cpp; path = rsocket/internal/ConnectionSet.cpp; sourceTree = ""; }; + 0102F39227A15B9D206728EC8E11B82F /* GULAppDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler_Private.h; path = GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h; sourceTree = ""; }; + 010BC0A53D08750CF770EB12F6BCC918 /* ClientResumeStatusCallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ClientResumeStatusCallback.h; path = rsocket/internal/ClientResumeStatusCallback.h; sourceTree = ""; }; + 0117554899DA5E30A66E9EF1126DCBC9 /* Demangle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Demangle.h; path = folly/Demangle.h; sourceTree = ""; }; 012242E4480B29DF1D5791EC61C27FEE /* 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; }; - 0133C50E4B2B98C7BC6A1AE38CD10DE9 /* RCTPropsAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPropsAnimatedNode.m; sourceTree = ""; }; - 015161EFD2591B3C80E1A99D4A9EEF89 /* JitsiMeet.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JitsiMeet.framework; path = Frameworks/JitsiMeet.framework; sourceTree = ""; }; - 015FCCEEFD7F86C2DD1FCABAA513BCBD /* strtod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = strtod.h; path = "double-conversion/strtod.h"; sourceTree = ""; }; - 016B415A83F693A06BBC3E2799F3B938 /* CLSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSStackFrame.h; path = iOS/Crashlytics.framework/Headers/CLSStackFrame.h; sourceTree = ""; }; - 0199B8FB07B9C185C064FD3FE0D70373 /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/Core/SDWebImageManager.h; sourceTree = ""; }; - 019AADD9AA22D1AA0149A167EAF5606B /* Subscription.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Subscription.cpp; path = yarpl/flowable/Subscription.cpp; sourceTree = ""; }; - 01B406FBE87DA056BFDA469B9055FF1E /* RCTImageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageUtils.m; sourceTree = ""; }; - 01B7F7B7BD358E164E5745D8718F25BF /* MicroSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MicroSpinLock.h; path = folly/synchronization/MicroSpinLock.h; sourceTree = ""; }; + 0127220FAD3022C756CD003E10A1F727 /* RNNotificationCenterMulticast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenterMulticast.h; path = RNNotifications/RNNotificationCenterMulticast.h; sourceTree = ""; }; + 012E91A98522B764E7DF1BE713D5044A /* BSG_KSCrashSentry.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry.c; sourceTree = ""; }; + 0142A2151000129C9513A721D32A13F1 /* PasswordInFile.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = PasswordInFile.cpp; path = folly/io/async/PasswordInFile.cpp; sourceTree = ""; }; + 01802F83F42FC8D13032035127C05A90 /* RCTTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextShadowView.h; sourceTree = ""; }; + 0182F9D56F6C097229A5B2291E7D6EBD /* GULNetworkConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkConstants.h; path = GoogleUtilities/Network/Private/GULNetworkConstants.h; sourceTree = ""; }; + 018AFBB0C9E2D3C964535C8E1095F798 /* RCTFPSGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFPSGraph.h; path = React/CoreModules/RCTFPSGraph.h; sourceTree = ""; }; + 018E19081D271BF7A075A3A2B1C2153C /* FrameHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameHeader.h; path = rsocket/framing/FrameHeader.h; sourceTree = ""; }; + 018ED7207228ADB73114CF3E23C02E56 /* GDTCORUploadPackage_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploadPackage_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadPackage_Private.h; sourceTree = ""; }; + 018FF17C1BC7E4AEA45E2A67DB2ABC92 /* REAParamNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAParamNode.m; sourceTree = ""; }; + 01958C82A7AC7F3E36F09297E185646C /* fast-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fast-dtoa.cc"; path = "double-conversion/fast-dtoa.cc"; sourceTree = ""; }; + 01A27CE802C37390E44D4E7056FF1B3C /* FBLPromise+Wrap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Wrap.m"; path = "Sources/FBLPromises/FBLPromise+Wrap.m"; sourceTree = ""; }; + 01B7927B110DD11DA2C776EBC611BD10 /* RNBootSplash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBootSplash.h; path = ios/RNBootSplash.h; sourceTree = ""; }; + 01BA1F390E03046334B6FA8C65D5161C /* SysUio.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysUio.cpp; path = folly/portability/SysUio.cpp; sourceTree = ""; }; + 01C0F8981C0D86606BF0639C364CE085 /* REAJSCallNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAJSCallNode.m; sourceTree = ""; }; + 01C81E114DEBEB3CE8A88939DF4FAA9B /* histogram_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = histogram_enc.c; path = src/enc/histogram_enc.c; sourceTree = ""; }; 01CF13B9D679B7BC88155AD55F3DD540 /* Pods-RocketChatRN.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RocketChatRN.release.xcconfig"; sourceTree = ""; }; - 01DB67B89F868A6F7C5BC994F7B2720E /* BugsnagCollections.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCollections.m; sourceTree = ""; }; - 01EC509F14764F68E6EC8CECCAB4ED53 /* JSCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCRuntime.h; sourceTree = ""; }; - 01F54A3D042D8564119DC5CEE15998FC /* http_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = http_struct.h; path = src/event2/http_struct.h; sourceTree = ""; }; - 023718832708394351DAC5C36785DB93 /* FlipperConnectionManagerImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnectionManagerImpl.h; path = xplat/Flipper/FlipperConnectionManagerImpl.h; sourceTree = ""; }; - 0237E246EF101A1A4B0109C86F17EDFA /* UMReactLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactLogHandler.h; sourceTree = ""; }; - 0239F95B987ADA3752F2210FE396FEE5 /* FlipperConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnection.h; path = iOS/FlipperKit/FlipperConnection.h; sourceTree = ""; }; - 0263D8FA978E01F9CFAAE88811FFB3D4 /* ReentrantAllocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReentrantAllocator.h; path = folly/memory/ReentrantAllocator.h; sourceTree = ""; }; - 026B14179D8D0FD2C37E4F8B77D59B55 /* BugsnagCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashSentry.h; sourceTree = ""; }; - 0296904A6DDFBE6CEDBDF0E79604E86D /* Payload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Payload.h; path = rsocket/Payload.h; sourceTree = ""; }; - 02A278F79D72FE6B235733059018027F /* SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDInternalMacros.h; path = SDWebImage/Private/SDInternalMacros.h; sourceTree = ""; }; - 02BCF125DE5C6A216737876BA80B9FD9 /* RNCAsyncStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAsyncStorage.m; path = ios/RNCAsyncStorage.m; sourceTree = ""; }; - 02E5F68F905E8016D76C14C2FF209231 /* RNDateTimePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDateTimePickerManager.m; path = ios/RNDateTimePickerManager.m; sourceTree = ""; }; - 030AB8D85FE602AAC683D19846BF148B /* StreamThroughputTcp.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamThroughputTcp.cpp; path = rsocket/benchmarks/StreamThroughputTcp.cpp; sourceTree = ""; }; - 031CBD0CD891A167901DDE59CBFCF79F /* ChannelRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChannelRequester.h; path = rsocket/statemachine/ChannelRequester.h; sourceTree = ""; }; - 03263A579C56323AE5E903267DFA6ACE /* RCTDivisionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDivisionAnimatedNode.h; sourceTree = ""; }; - 0331AD8D10A2E8B2AF661CCFF8892918 /* ReactNativeKeyboardInput-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactNativeKeyboardInput-dummy.m"; sourceTree = ""; }; - 034CB10E05C8AC7B58F8C71DB8A13E6D /* pl.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = pl.lproj; path = ios/QBImagePicker/QBImagePicker/pl.lproj; sourceTree = ""; }; - 034E724308F222109B15968139DCFEF6 /* RNFirebaseFirestore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestore.h; sourceTree = ""; }; - 0356BC4450BEF3731CF0941F87C942A2 /* react-native-appearance-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-appearance-prefix.pch"; sourceTree = ""; }; - 0357CC822E6DF442F8C6C61017573D23 /* RCTTransformAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTransformAnimatedNode.h; sourceTree = ""; }; - 036FE3011398FD01F1A9D4859DD3D91C /* BugsnagConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagConfiguration.m; sourceTree = ""; }; - 038F48D46CD42C2B3FFE5812F1FED275 /* RCTPackagerConnection.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPackagerConnection.mm; sourceTree = ""; }; - 03D4C21BB6AF7AEF719DD828E6F8EC0C /* FlipperKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FlipperKit-dummy.m"; sourceTree = ""; }; - 03F141D26AA582B78ED95A2C28E93A1D /* RNDateTimePicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDateTimePicker.xcconfig; sourceTree = ""; }; - 03FC048539C8CA98CC924556EE209115 /* RCTRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootShadowView.m; sourceTree = ""; }; - 04236BD55140B2E6D4032EDA8F008636 /* ScopeGuard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScopeGuard.h; path = folly/ScopeGuard.h; sourceTree = ""; }; - 0426930ABF0D5B5987288F5275651CBB /* RCTConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConstants.m; sourceTree = ""; }; - 043BBD53AC3D286F6F4CB2D25E19924D /* UMReactLogHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactLogHandler.m; sourceTree = ""; }; - 04781C11709CE2482AAE9A380A38A400 /* RNFirebaseStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseStorage.h; sourceTree = ""; }; - 04783B439F9DB71375D35B5F374CCD2A /* SKViewDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKViewDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKViewDescriptor.h; sourceTree = ""; }; - 047B670F7FFBAD02740FC09E2855FDAA /* lossless_enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_msa.c; path = src/dsp/lossless_enc_msa.c; sourceTree = ""; }; - 049FA9AAA82C1EEAC354FC5752B4E1D0 /* vlog_is_on.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = vlog_is_on.cc; path = src/vlog_is_on.cc; sourceTree = ""; }; - 04DAB81F965083C7F9AB0DD1EFB9D3A2 /* EXAppleAuthenticationButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAppleAuthenticationButton.m; path = EXAppleAuthentication/EXAppleAuthenticationButton.m; sourceTree = ""; }; - 04EB374DCA0DDCE89798978ECB525190 /* Atomic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Atomic.h; path = folly/portability/Atomic.h; sourceTree = ""; }; - 0571369EAEE5BD8E3499274C1DF72BBA /* SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAssetManager.h; path = SDWebImage/Private/SDImageAssetManager.h; sourceTree = ""; }; - 05742453E0FDE2C9C53C2A5A0A367210 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 057C157AD8FBCB6B786D02AFE8AE5B64 /* 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 = ""; }; - 05C6971A008DBBB1DD16FD2F4ACCEF02 /* REAAllTransitions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAAllTransitions.m; sourceTree = ""; }; - 05CAD16AED196F7C29047BED8D5AA3A6 /* TLSDefinitions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TLSDefinitions.h; path = folly/io/async/ssl/TLSDefinitions.h; sourceTree = ""; }; - 05D4BA6347BD9696328A35B174BC9266 /* GlobalExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = GlobalExecutor.cpp; path = folly/executors/GlobalExecutor.cpp; sourceTree = ""; }; - 05D8B4529A84CFA173A3078A4ABB2325 /* Flowable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Flowable.h; path = yarpl/flowable/Flowable.h; sourceTree = ""; }; - 05E1706E36BDFE89EA13AE6F47B60F74 /* 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; }; - 05E2857AE134EFD62168FEA73DA812B5 /* CString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CString.cpp; path = folly/lang/CString.cpp; sourceTree = ""; }; - 05E759C9D29844A7AB561CA5958E52FE /* UMTaskInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskInterface.h; path = UMTaskManagerInterface/UMTaskInterface.h; sourceTree = ""; }; - 0600CEEB958861096162DAFC66A1BA77 /* cct.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cct.nanopb.c; path = GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c; sourceTree = ""; }; - 06075614D988F9330F3A5932D229E416 /* RCTImageEditingManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageEditingManager.mm; sourceTree = ""; }; - 060D14513B490E86A272DE40EE56CA59 /* MallocImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MallocImpl.cpp; path = folly/memory/detail/MallocImpl.cpp; sourceTree = ""; }; - 061BDA4652952F45BD5A0110ACDEB085 /* RCTImageEditingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageEditingManager.h; path = Libraries/Image/RCTImageEditingManager.h; sourceTree = ""; }; - 062A8AA4454051AC216FABF6638AF075 /* FrameProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameProcessor.h; path = rsocket/framing/FrameProcessor.h; sourceTree = ""; }; + 01DE1A7C164C19C5C41CA6B753E4D9F6 /* FIRCLSSymbolicationOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSSymbolicationOperation.h; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSymbolicationOperation.h; sourceTree = ""; }; + 01E2102B0DA87D40AFAE42C15752A617 /* GULNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetwork.m; path = GoogleUtilities/Network/GULNetwork.m; sourceTree = ""; }; + 01FE36D624878EBD60F0E573CB5949C5 /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "SDWebImage/Core/NSButton+WebCache.m"; sourceTree = ""; }; + 0204F448C1955F89B2D7BF442FA8A461 /* F14Map-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "F14Map-fwd.h"; path = "folly/container/F14Map-fwd.h"; sourceTree = ""; }; + 02471DCEA92594DDAF0D982FEFEDA153 /* Builtins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Builtins.h; path = folly/portability/Builtins.h; sourceTree = ""; }; + 024B2CE060427CAB44E50E9DC3381F01 /* pem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pem.h; path = ios/include/openssl/pem.h; sourceTree = ""; }; + 024CB9C53AE44274FF1F389BD4E97E78 /* dec_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_neon.c; path = src/dsp/dec_neon.c; sourceTree = ""; }; + 025A5E331BE82AF2D4C6B7DAED1E6FFD /* react-native-appearance.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-appearance.debug.xcconfig"; sourceTree = ""; }; + 027A65AD9723F1BC0B73083CB0FD34B7 /* EXResumablesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXResumablesManager.m; sourceTree = ""; }; + 02A1DAA448414607CB008FC34D21F0B6 /* GULNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetwork.h; path = GoogleUtilities/Network/Private/GULNetwork.h; sourceTree = ""; }; + 02A4CC48C0CC44FDAB7807933A26642A /* ManualTimekeeper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ManualTimekeeper.cpp; path = folly/futures/ManualTimekeeper.cpp; sourceTree = ""; }; + 02A7A6EE0BDE271AEA9B8F092BA77ECD /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = SDWebImage/Core/SDImageCacheConfig.h; sourceTree = ""; }; + 02C4EA56112A4F3A48191A1FD70FC658 /* UIImage+CropRotate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+CropRotate.h"; path = "Objective-C/TOCropViewController/Categories/UIImage+CropRotate.h"; sourceTree = ""; }; + 02D12BED99C08C449134F3ABA2D7312E /* FIRCLSCompactUnwind.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSCompactUnwind.h; path = Crashlytics/Crashlytics/Unwind/Compact/FIRCLSCompactUnwind.h; sourceTree = ""; }; + 02E9C129039A17E828B1E3DC260FA844 /* React-RCTVibration.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTVibration.release.xcconfig"; sourceTree = ""; }; + 02EF22CC1847415627DE3C284B025591 /* des.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = des.h; path = ios/include/openssl/des.h; sourceTree = ""; }; + 02F6463D38ACD18CB2880A035B7C5D6E /* filters_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_utils.c; path = src/utils/filters_utils.c; sourceTree = ""; }; + 02F7C66002954BAABB2DE0C8A87297A2 /* idec_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = idec_dec.c; path = src/dec/idec_dec.c; sourceTree = ""; }; + 03055A2EBF69009AA39593AE83A97542 /* UMCameraInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMCameraInterface.h; path = UMCameraInterface/UMCameraInterface.h; sourceTree = ""; }; + 0306AEB24BC4B1375D0CA7810F937A03 /* FBLPromise+Do.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Do.h"; path = "Sources/FBLPromises/include/FBLPromise+Do.h"; sourceTree = ""; }; + 032065F6323BD031086AE106FE42F7B7 /* RNGestureHandler.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNGestureHandler.release.xcconfig; sourceTree = ""; }; + 0379599C2D5CFDBFA420B0F6654099B2 /* lhash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lhash.h; path = ios/include/openssl/lhash.h; sourceTree = ""; }; + 038511F99EACBC85FC6A930F24213B9B /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; + 038EF2E261986E992472CC11A050BDAA /* FBLPromise+Await.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Await.h"; path = "Sources/FBLPromises/include/FBLPromise+Await.h"; sourceTree = ""; }; + 0391B43080EF6D3425223378484F3F28 /* ssim_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim_sse2.c; path = src/dsp/ssim_sse2.c; sourceTree = ""; }; + 039577ABC936EC3ACAF56D32A8983B7F /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 03B3E59C098931633A37DFD5F5F3A00C /* RSocketTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketTransport.h; path = rsocket/transports/RSocketTransport.h; sourceTree = ""; }; + 03B6126D5858CD6E529195CF96442AEA /* UMReactNativeAdapter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMReactNativeAdapter-prefix.pch"; sourceTree = ""; }; + 03C1D3D0CD542E6B9E4B92D290C1864D /* BSGSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGSerialization.h; sourceTree = ""; }; + 03E176DE5FBC939C136BB9003C026E9D /* Firebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Firebase.h; path = CoreOnly/Sources/Firebase.h; sourceTree = ""; }; + 03E5EB47B6A3A71B44638D9608347DF3 /* BSG_KSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSLogger.m; sourceTree = ""; }; + 0425E33BF01B9BD2AEA978878BDF639B /* SKObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKObject.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKObject.h; sourceTree = ""; }; + 0432F434553D815CDA8F8F7454FCF6F2 /* Flipper-PeerTalk-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-PeerTalk-dummy.m"; sourceTree = ""; }; + 0455887BDACBBACB48FC0692AC6079A2 /* AsyncTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncTransport.h; path = folly/io/async/AsyncTransport.h; sourceTree = ""; }; + 046FA754D7F247F0E2FE8BF6BCBF7184 /* Uri.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Uri.h; path = folly/Uri.h; sourceTree = ""; }; + 0473D9A9846C9F8D6B1F54C5E8C45BDC /* dec_clip_tables.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_clip_tables.c; path = src/dsp/dec_clip_tables.c; sourceTree = ""; }; + 04AE5FCFD49E7AC15AB9899359D02233 /* ThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadPoolExecutor.cpp; path = folly/executors/ThreadPoolExecutor.cpp; sourceTree = ""; }; + 04E49807A13249B8A4C0055848558507 /* RCTNetworkPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworkPlugins.mm; sourceTree = ""; }; + 04F1E01AC38BD111AE4CCF25038529E2 /* SKSearchResultNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKSearchResultNode.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKSearchResultNode.h; sourceTree = ""; }; + 0523E97BB6B4DB22CB2C8CD1599C9E2C /* FBReactNativeSpec-generated.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "FBReactNativeSpec-generated.mm"; path = "FBReactNativeSpec/FBReactNativeSpec-generated.mm"; sourceTree = ""; }; + 05401CE492EF9115734C1C5563972E93 /* Flipper-Glog.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-Glog.release.xcconfig"; sourceTree = ""; }; + 05423E07A4C1698CB808DB91D6D3B324 /* es.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = es.lproj; path = "Objective-C/TOCropViewController/Resources/es.lproj"; sourceTree = ""; }; + 0546B38E89D5225EFBEEC25FB3B095C8 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 0559E634C3FE475DD1C584491F360ACC /* RNCSafeAreaViewEdges.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaViewEdges.m; path = ios/SafeAreaView/RNCSafeAreaViewEdges.m; sourceTree = ""; }; + 0561592146E0B71B444B2A5D0C8E4DFC /* NetOps.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = NetOps.cpp; path = folly/net/NetOps.cpp; sourceTree = ""; }; + 0578FBA19D9B1209FBDD7387C3388360 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/Core/UIImage+GIF.m"; sourceTree = ""; }; + 057C10612EEE697E31A534FECD6725C9 /* FIRErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrors.h; path = FirebaseCore/Sources/Private/FIRErrors.h; sourceTree = ""; }; + 05A0AB7CB680776A396075996321AC32 /* StreamThroughputTcp.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamThroughputTcp.cpp; path = rsocket/benchmarks/StreamThroughputTcp.cpp; sourceTree = ""; }; + 05B0307A15AD186CB2A696F28EADF3FA /* UIImage+WebP.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+WebP.m"; path = "SDWebImageWebPCoder/Classes/UIImage+WebP.m"; sourceTree = ""; }; + 05C19B4D366F7293CEC8B166EEC97680 /* FIRInstallationsSingleOperationPromiseCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsSingleOperationPromiseCache.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsSingleOperationPromiseCache.h; sourceTree = ""; }; + 05C256C0174F99CDCB35A0DFD17CF608 /* BSG_KSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSLogger.h; sourceTree = ""; }; + 05C4AFF5F881DC41914140609386E91D /* Types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Types.h; path = folly/futures/detail/Types.h; sourceTree = ""; }; + 05C7AD61F7C506555C124F03088B71D7 /* ARTShapeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTShapeManager.h; sourceTree = ""; }; + 05D5E525457517A50EFA34B760767F4B /* RCTDiffClampAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDiffClampAnimatedNode.m; sourceTree = ""; }; + 05EDC5EF4F7A61CC4C83B5623AB8466D /* EXVideoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoManager.h; sourceTree = ""; }; + 05FCB29EA8A0ECF40CDEC1CDB7D91201 /* RCTSegmentedControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControl.m; sourceTree = ""; }; + 0632852FC21C147A01E78EBFD7BB779C /* SysResource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysResource.h; path = folly/portability/SysResource.h; sourceTree = ""; }; + 064579C97FE2FD85F8F6FABB2DA1FCB9 /* FIRCrashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCrashlytics.h; path = Crashlytics/Crashlytics/Public/FIRCrashlytics.h; sourceTree = ""; }; 06489499588BFA8FD5E63DD6375CD533 /* libFolly.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFolly.a; path = libFolly.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 065721036F7532C9C88832CEDB1046C7 /* BSG_KSFileUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSFileUtils.h; sourceTree = ""; }; - 0670850AAD208B05EDA4E84756060432 /* React-RCTBlob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTBlob-prefix.pch"; sourceTree = ""; }; - 067D73618EAAE23C3C2BB2BA02CBD0DE /* ManualTimekeeper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ManualTimekeeper.cpp; path = folly/futures/ManualTimekeeper.cpp; sourceTree = ""; }; - 06A2DAAF38985FF23B3DEA3A80B07FBC /* RSocketStats.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketStats.cpp; path = rsocket/RSocketStats.cpp; sourceTree = ""; }; - 06A74F4DEB50E2F58423CCFC4572BAB7 /* RCTSurfaceRootShadowViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowViewDelegate.h; sourceTree = ""; }; - 06CCD4DF638C062BB2E7F5C5FB146C9C /* UMTaskManagerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMTaskManagerInterface.xcconfig; sourceTree = ""; }; - 06CD7C440B0BF9CAD699AD834982438F /* ErrorCode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ErrorCode.cpp; path = rsocket/framing/ErrorCode.cpp; sourceTree = ""; }; - 06CE7E2E2F0919A465B33A044E339973 /* RCTBridgeMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeMethod.h; sourceTree = ""; }; - 06E7A3953B2A4CF722444C9FFA470C7D /* YGNodePrint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNodePrint.cpp; path = yoga/YGNodePrint.cpp; sourceTree = ""; }; - 06E9F5BF751A682032722BC7C8711E98 /* SKDescriptorMapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKDescriptorMapper.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKDescriptorMapper.h; sourceTree = ""; }; - 06F5C63CE01392E02E7DE51E0EAA88BD /* Fingerprint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Fingerprint.cpp; path = folly/Fingerprint.cpp; sourceTree = ""; }; - 06FA09B3F8D50FB18ADB00504DB1E79A /* TestObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TestObserver.h; path = yarpl/observable/TestObserver.h; sourceTree = ""; }; + 064D23FD317D7AFAF8A434A19B5751B1 /* RCTConvert+FIRApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+FIRApp.h"; path = "ios/RNFBApp/RCTConvert+FIRApp.h"; sourceTree = ""; }; + 06519A20357294D88A33C8B5E654C741 /* FBLPromise+Race.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Race.h"; path = "Sources/FBLPromises/include/FBLPromise+Race.h"; sourceTree = ""; }; + 0653876D2A6D0E1E0E290096153FB5C3 /* CoreCachedSharedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CoreCachedSharedPtr.h; path = folly/concurrency/CoreCachedSharedPtr.h; sourceTree = ""; }; + 065C72E5ED957EA669215A314CBC0BCA /* RNCSafeAreaViewMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaViewMode.h; path = ios/SafeAreaView/RNCSafeAreaViewMode.h; sourceTree = ""; }; + 0661EECF808F6E9905F868CA6983E029 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 0685B12F74013DC73F69FF3FD9821261 /* Enumerate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Enumerate.h; path = folly/container/Enumerate.h; sourceTree = ""; }; + 069A369A40EF5B5F2056CA1660079BA9 /* react-native-appearance.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-appearance.release.xcconfig"; sourceTree = ""; }; + 06B86DCEBCB5BF2A5B783A9A7CFE66FF /* RCTSurfaceView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceView.mm; sourceTree = ""; }; + 06B8C344FAC449658DB496C12EE1B09E /* FlatCombiningPriorityQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlatCombiningPriorityQueue.h; path = folly/experimental/FlatCombiningPriorityQueue.h; sourceTree = ""; }; + 06C98C79B5EF2C133FF6CE557FF42847 /* RCTNetworkPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworkPlugins.h; path = Libraries/Network/RCTNetworkPlugins.h; sourceTree = ""; }; + 06E0DE5F679D0A42FD36AB254B21D6CD /* RCTObjcExecutor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTObjcExecutor.mm; sourceTree = ""; }; + 06ECB4DDBDF59300DB6473D41582222F /* OpenSSL-Universal.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "OpenSSL-Universal.release.xcconfig"; sourceTree = ""; }; + 06F217CFFE8C10DD44F2F84C372C197C /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.m; sourceTree = ""; }; 06FC5C9CF96D60C50FCD47D339C91951 /* libnanopb.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libnanopb.a; path = libnanopb.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 071515D7A1C29241DD8E05812605B661 /* REANodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = REANodesManager.m; path = ios/REANodesManager.m; sourceTree = ""; }; - 0728302430EA5BD6F582269A960FA96F /* GDTCORClock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORClock.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORClock.h; sourceTree = ""; }; - 0738D19998FE14AA22FBC3267DEBC671 /* ARTSurfaceViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTSurfaceViewManager.h; sourceTree = ""; }; - 07672DCC5CE02F2D443233D09F460FA9 /* RCTObjcExecutor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTObjcExecutor.mm; sourceTree = ""; }; - 076BC8390624C33C724D8F037DF872E8 /* FlowableConcatOperators.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableConcatOperators.h; path = yarpl/flowable/FlowableConcatOperators.h; sourceTree = ""; }; - 077CA2B2C997694AA841F20FD9D310DB /* FBLPromise+All.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+All.m"; path = "Sources/FBLPromises/FBLPromise+All.m"; sourceTree = ""; }; - 07961E081BA00AD6D57269CA4C58708F /* GoogleDataTransport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleDataTransport-dummy.m"; sourceTree = ""; }; - 07C40F7808899590E194C04058101029 /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = en.lproj; path = "Objective-C/TOCropViewController/Resources/en.lproj"; sourceTree = ""; }; - 07C6E995C04C9EA356127C9ED33ECBEE /* GULKeychainStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainStorage.h; path = GoogleUtilities/Environment/Private/GULKeychainStorage.h; sourceTree = ""; }; - 07C912196495A9F0DE98992DA7DD44AD /* F14Table.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = F14Table.cpp; path = folly/container/detail/F14Table.cpp; sourceTree = ""; }; - 07DA4B618BA81D91531B7F4F2F229753 /* MallctlHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MallctlHelper.h; path = folly/memory/MallctlHelper.h; sourceTree = ""; }; - 07E5CE0905601C61E77470C95830EECC /* TcpDuplexConnection.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TcpDuplexConnection.cpp; path = rsocket/transports/tcp/TcpDuplexConnection.cpp; sourceTree = ""; }; - 0801125792F8BCCA17363F80540203EB /* RCTAnimationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAnimationUtils.h; path = Libraries/NativeAnimation/RCTAnimationUtils.h; sourceTree = ""; }; - 0801D33DA5ABDE1D95E153402A4C96F9 /* BSG_KSCrashSentry_MachException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_MachException.h; sourceTree = ""; }; - 080C07886401230AC7DF387E1B273338 /* READebugNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = READebugNode.m; sourceTree = ""; }; - 081C80AB0DE5B919282E172DB36ADD6D /* FIRInstallationsLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsLogger.m; path = FirebaseInstallations/Source/Library/FIRInstallationsLogger.m; sourceTree = ""; }; - 083FBF823499955DC3B016FA0970D18C /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Sources/Private/FIRLibrary.h; sourceTree = ""; }; - 0842DC9D3F80BBF2A52AB763B4968B02 /* ar.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ar.lproj; path = "Objective-C/TOCropViewController/Resources/ar.lproj"; sourceTree = ""; }; - 0849FA1A0350A8E1C8F2EFE35813DA96 /* FKUserDefaultsPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FKUserDefaultsPlugin.m; path = iOS/Plugins/FlipperKitUserDefaultsPlugin/FKUserDefaultsPlugin.m; sourceTree = ""; }; - 085E91FBC00D789F7A4B6D52D008487B /* RCTDatePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePicker.h; sourceTree = ""; }; - 08652D2E24BF39B39CE3CFD37210C70D /* WarmResumeManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = WarmResumeManager.cpp; path = rsocket/internal/WarmResumeManager.cpp; sourceTree = ""; }; - 0866E0D883B7F924E5653F157CA7FD59 /* signalhandler.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = signalhandler.cc; path = src/signalhandler.cc; sourceTree = ""; }; - 086D79574470D2E7CF5D713BE993E430 /* EXVideoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoView.h; sourceTree = ""; }; - 086ED30A455E192E45EEAD271242064B /* RCTGIFImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTGIFImageDecoder.h; path = Libraries/Image/RCTGIFImageDecoder.h; sourceTree = ""; }; - 08B6F31A6EEBE2E2EAE7648F5E2F092B /* RCTAlertManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAlertManager.h; path = React/CoreModules/RCTAlertManager.h; sourceTree = ""; }; + 07067FE5D61C32C991076DA4A8992F11 /* Unicode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Unicode.h; path = folly/Unicode.h; sourceTree = ""; }; + 0717FE9C7AE2E934863F3D36F111C1A7 /* ARTTextManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTTextManager.m; sourceTree = ""; }; + 072F502AFB8A651C136A272CC9256E3B /* FlipperKitNetworkPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperKitNetworkPlugin.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin.h; sourceTree = ""; }; + 0739C73632CCFC5DC3B6AAA672BB150D /* PublishProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PublishProcessor.h; path = yarpl/flowable/PublishProcessor.h; sourceTree = ""; }; + 074D4A4A9130C19A9F5949A72741FFE3 /* FIRConfigurationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfigurationInternal.h; path = FirebaseCore/Sources/FIRConfigurationInternal.h; sourceTree = ""; }; + 0751174B904E14A29B7B50EAB6E68FDA /* RNDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDeviceInfo.h; path = ios/RNDeviceInfo/RNDeviceInfo.h; sourceTree = ""; }; + 075555AF8B96027BD2D478E62C5221C9 /* log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log.h; path = yoga/log.h; sourceTree = ""; }; + 07561C396E25DDE60BD06FC80FCA2EC1 /* Demangle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Demangle.h; path = folly/detail/Demangle.h; sourceTree = ""; }; + 0792CFE33BB76561F77A5FA76A3C3D85 /* BugsnagCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashSentry.h; sourceTree = ""; }; + 079800DA2EACF334AF35597194FAF376 /* UMJavaScriptContextProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMJavaScriptContextProvider.h; sourceTree = ""; }; + 0798EAB5ECE84B8786E46E1DDC74EBC9 /* RCTScrollableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollableProtocol.h; sourceTree = ""; }; + 07A28140D5B3D7A5A0F04DA4C43790FF /* IndexedMemPool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IndexedMemPool.h; path = folly/IndexedMemPool.h; sourceTree = ""; }; + 07ADC75B821AF8F5D4B5327F2BF23598 /* RNNativeViewHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNNativeViewHandler.h; sourceTree = ""; }; + 07C72485E4ED05674026BE51266B73D6 /* SKTouch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKTouch.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKTouch.m; sourceTree = ""; }; + 07EAEE7C3D00A06D5AE79813CBB1DDBA /* RNForceTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNForceTouchHandler.h; sourceTree = ""; }; + 0802964F223D7584D2261C2F5A90277B /* RCTScrollContentShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentShadowView.m; sourceTree = ""; }; + 080FA1029D64D66B630C2230FAD56666 /* react-native-webview.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-webview.release.xcconfig"; sourceTree = ""; }; + 082D536AD9A7EA2CDF47A276ED8A62B8 /* DynamicConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DynamicConverter.h; path = folly/DynamicConverter.h; sourceTree = ""; }; + 08343DB140C4A3FDF2999193FF44E6C5 /* RSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocket.cpp; path = rsocket/RSocket.cpp; sourceTree = ""; }; + 083C1356980DE60A2D34EB5A38831972 /* FIRInstallationsStoredAuthToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStoredAuthToken.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredAuthToken.h; sourceTree = ""; }; + 08636E40C895F9DC5CDC13D4A065C2AE /* ARTBrush.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTBrush.m; sourceTree = ""; }; + 0871C8795234C3431222032EA497AA83 /* React.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = React.debug.xcconfig; sourceTree = ""; }; + 0898CFFF0189F9F73BC31E40FA48767D /* stl_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stl_logging.h; path = src/glog/stl_logging.h; sourceTree = ""; }; + 089E47E2682577F9420DC30245D15C6D /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/detail/Demangle.cpp; sourceTree = ""; }; + 08A28A120E471D1A409A4C242AC60D00 /* thread_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread_utils.h; path = src/utils/thread_utils.h; sourceTree = ""; }; + 08C6D333BA0B63D7C98E9D0C82FE4F19 /* libwebp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libwebp-dummy.m"; sourceTree = ""; }; 08D1FFC2980C1ED72AE9A4C44A0544C3 /* 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; }; - 08DB1CDE723922D5B90E5BFDE4086D59 /* RNVectorIconsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNVectorIconsManager.h; path = RNVectorIconsManager/RNVectorIconsManager.h; sourceTree = ""; }; - 08F94CB02D7591D1C55EAC2A09067B36 /* SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAsyncBlockOperation.h; path = SDWebImage/Private/SDAsyncBlockOperation.h; sourceTree = ""; }; - 0925FECE5A6BF726E5A75707F0618F57 /* SoftRealTimeExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SoftRealTimeExecutor.h; path = folly/executors/SoftRealTimeExecutor.h; sourceTree = ""; }; - 0934261CAADC17084C9BB0703F5A3FA4 /* REANode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REANode.h; sourceTree = ""; }; - 0943B96252922B32046030DAB10AF9E9 /* RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotifications.m; path = RNNotifications/RNNotifications.m; sourceTree = ""; }; - 094E01FB33ED8E0E75ACA0171C33E780 /* RCTTurboModuleManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTurboModuleManager.h; sourceTree = ""; }; - 098FF379C76860BB4EEB156DC8DBEBFF /* UIColor+SKSonarValueCoder.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "UIColor+SKSonarValueCoder.mm"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UIColor+SKSonarValueCoder.mm"; sourceTree = ""; }; - 09A4EE9475F46561294D7E4F4E168830 /* TimeoutQueue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TimeoutQueue.cpp; path = folly/TimeoutQueue.cpp; sourceTree = ""; }; - 09B2564B72ABA144C4BB3AB571B5724D /* SaturatingSemaphore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SaturatingSemaphore.h; path = folly/synchronization/SaturatingSemaphore.h; sourceTree = ""; }; + 08E4DD7F336AF77DA825C7A56EDFE3BA /* FIRHeartbeatInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRHeartbeatInfo.m; path = FirebaseCore/Sources/FIRHeartbeatInfo.m; sourceTree = ""; }; + 09144F81FBC14583C5005E6DA47792BF /* RCTView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTView.h; sourceTree = ""; }; + 09152A09A11A3594B0E7948CDC8AA185 /* Malloc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Malloc.h; path = folly/memory/Malloc.h; sourceTree = ""; }; + 091CD97C1986638BA7F1ECA01086271D /* signalhandler.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = signalhandler.cc; path = src/signalhandler.cc; sourceTree = ""; }; + 092712BFAC70FAB2B3B011A19B02873E /* ModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ModuleRegistry.h; sourceTree = ""; }; + 0932E59627CCA66EB569C1163C2EADF1 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 0947433F261E40A143BAE8448915BCE7 /* RNCAsyncStorage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNCAsyncStorage.release.xcconfig; sourceTree = ""; }; + 094A8309D89F54191ABE2DBA02D93CF9 /* FlipperCppBridgingConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperCppBridgingConnection.h; path = iOS/FlipperKit/CppBridge/FlipperCppBridgingConnection.h; sourceTree = ""; }; + 094F94D7E42FDC8CCB7A2DE9246860B7 /* raw_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = raw_logging.h; path = src/glog/raw_logging.h; sourceTree = ""; }; + 096FF7553188008D84D648FC8933CE13 /* FIRCoreDiagnostics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnostics.m; path = Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnostics.m; sourceTree = ""; }; + 099DB66F5F41C540E35EFFA2DF9A8A40 /* FIRCLSURLSessionUploadTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSURLSessionUploadTask.m; path = Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionUploadTask.m; sourceTree = ""; }; + 09ABEA1261F80AFDEBC4195E200EE237 /* Request.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Request.h; path = folly/io/async/Request.h; sourceTree = ""; }; 09B5856105EF7C6447B9EC57E7E36B34 /* libEXKeepAwake.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXKeepAwake.a; path = libEXKeepAwake.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 09B69A286AB2386B03DC29C18C030554 /* json.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json.cpp; path = folly/json.cpp; sourceTree = ""; }; - 09C179C29AC4DD3F54E91457423B1F11 /* React-RCTBlob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTBlob-dummy.m"; sourceTree = ""; }; - 09C821B63C237D4428399785537BC632 /* JSModulesUnbundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSModulesUnbundle.h; sourceTree = ""; }; - 09C8C4D10FD095AA07A904171539B9BB /* UMModuleRegistryDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryDelegate.h; sourceTree = ""; }; - 09C8E4497A7E313C51858A68B395BBE8 /* Enumerate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Enumerate.h; path = folly/container/Enumerate.h; sourceTree = ""; }; - 09F4C22B7EAA2C6B6DBF48C0FA034789 /* ARTTextManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTTextManager.m; sourceTree = ""; }; - 09FA1C600B00FD2B59C9AA506A5AC7DE /* GDTCOREvent+GDTCCTSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GDTCOREvent+GDTCCTSupport.h"; path = "GoogleDataTransport/GDTCCTLibrary/Public/GDTCOREvent+GDTCCTSupport.h"; sourceTree = ""; }; - 09FC97DE1322ADDDFCE5DCC472A09BFB /* React-RCTBlob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTBlob.xcconfig"; sourceTree = ""; }; - 0A07C0F6CB4F38FB5CFF026CF3627BAD /* stl_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stl_logging.h; path = src/glog/stl_logging.h; sourceTree = ""; }; - 0A28C4EF320648EF574D56BEAB8B51C7 /* ProtocolVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProtocolVersion.h; path = rsocket/framing/ProtocolVersion.h; sourceTree = ""; }; - 0A374DDD7A20FF9AA44135B6A6148FE3 /* ChannelRequester.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ChannelRequester.cpp; path = rsocket/statemachine/ChannelRequester.cpp; sourceTree = ""; }; - 0A3E0D92955C5FA5FEF656475E0A52D6 /* rpc_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rpc_compat.h; path = src/event2/rpc_compat.h; sourceTree = ""; }; - 0A510AD2936DEDC16C2DD686E38E3BC3 /* IStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IStream.h; path = folly/gen/IStream.h; sourceTree = ""; }; - 0A7406B57E1AF2E17B0F9447563475E6 /* JSIDynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIDynamic.cpp; sourceTree = ""; }; - 0A8657B9384DE08546D95F3084A672E1 /* FlipperConnectionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnectionManager.h; path = xplat/Flipper/FlipperConnectionManager.h; sourceTree = ""; }; - 0AB0B46923E9AF7D2254D38CEBF05D91 /* RCTRootViewInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewInternal.h; sourceTree = ""; }; - 0AB213AAC687E3BA536ED52232C61799 /* RCTManagedPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTManagedPointer.h; sourceTree = ""; }; + 09BFAC243A8222A027FA208F3BFB7486 /* pkcs12.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pkcs12.h; path = ios/include/openssl/pkcs12.h; sourceTree = ""; }; + 09EAC4E18FACEA280E42D1A24C5E577A /* YogaKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YogaKit.debug.xcconfig; sourceTree = ""; }; + 09ED6B36B7756646385C966B85575DC7 /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Sources/Private/FIRAppInternal.h; sourceTree = ""; }; + 0A096E5D263B2D095522FC73C6EF8AA3 /* FirebaseAnalytics.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseAnalytics.release.xcconfig; sourceTree = ""; }; + 0A194A89E97A8617215769B0AE3B435E /* UMAppDelegateWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAppDelegateWrapper.h; path = UMCore/UMAppDelegateWrapper.h; sourceTree = ""; }; + 0A433A2FE3FDBD3FE6F9022F40458FD5 /* YGLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGLayout.h; path = YogaKit/Source/YGLayout.h; sourceTree = ""; }; + 0A53D9823295D12BC31B2C89625AC8BF /* PTUSBHub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PTUSBHub.h; path = peertalk/PTUSBHub.h; sourceTree = ""; }; + 0A933B12CE54B9A28EC1E8EFE6ED2C46 /* HazptrThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = HazptrThreadPoolExecutor.cpp; path = folly/synchronization/HazptrThreadPoolExecutor.cpp; sourceTree = ""; }; + 0A986C256F4460A399A7E0ED0C247E61 /* FIRCLSNetworkOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSNetworkOperation.m; path = Crashlytics/Crashlytics/Settings/Operations/FIRCLSNetworkOperation.m; sourceTree = ""; }; + 0A9D8B5A5ACDFEF9FE69B3333035EB63 /* NotificationQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NotificationQueue.h; path = folly/io/async/NotificationQueue.h; sourceTree = ""; }; + 0AA489BE3D7EC4CF77C2829C41ADD32C /* webp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_enc.c; path = src/enc/webp_enc.c; sourceTree = ""; }; + 0ABFD45C8872042392419CF2BB70BC22 /* RNBootSplash-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNBootSplash-dummy.m"; sourceTree = ""; }; + 0AC02BB4AFC6EDDADFA0D8EAD2E9985E /* RCTVirtualTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextViewManager.h; sourceTree = ""; }; + 0ACB9F39AA7ADC4C5B8249F4319404FD /* WTCallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WTCallback.h; path = folly/futures/WTCallback.h; sourceTree = ""; }; 0AD1D003B598514E16C0786487FABBB2 /* Pods-ShareRocketChatRN-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ShareRocketChatRN-acknowledgements.markdown"; sourceTree = ""; }; - 0AE42E83EBDD8317275E261A2F0AE41F /* F14MapFallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14MapFallback.h; path = folly/container/detail/F14MapFallback.h; sourceTree = ""; }; - 0AEDE5666B9C20B6D3297F991811DA27 /* Yoga.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Yoga.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 0AFE82916C6635E03C60099B039D4EE4 /* RNVectorIcons-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNVectorIcons-prefix.pch"; sourceTree = ""; }; - 0B35C0E35E119F5B408A36B244FA179F /* SDImageWebPCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageWebPCoder.m; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.m; sourceTree = ""; }; - 0B3B7A0D7D04AAE8C8A15CFB9B1183F3 /* UIView+React.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+React.h"; sourceTree = ""; }; - 0B3DFBD9D6A5FE030029D9CBB21EB497 /* RNUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNUserDefaults.m; path = ios/RNUserDefaults.m; sourceTree = ""; }; - 0B4A3CED66A13FF1D39D5EE3F23A150E /* RNDocumentPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDocumentPicker.m; path = ios/RNDocumentPicker/RNDocumentPicker.m; sourceTree = ""; }; - 0B910D0A788CEC4AB72A1ABA4BBA1C45 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 0BB3E2C9F3F29F6F6E65CA956935EFF5 /* rpc_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rpc_struct.h; path = src/event2/rpc_struct.h; sourceTree = ""; }; - 0BC0ED9DF9A60FBE0CCD0017BD3F734D /* Foundation.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Foundation.ttf; path = Fonts/Foundation.ttf; sourceTree = ""; }; - 0BC154887E18C4A1A8073BFA2A278801 /* ConcurrentBitSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcurrentBitSet.h; path = folly/ConcurrentBitSet.h; sourceTree = ""; }; - 0BD91899566DF7965EDFE36C4D8BD05A /* RNScreens-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNScreens-prefix.pch"; sourceTree = ""; }; - 0BE7E2CAA93D8F22C880C8B659DAAAA3 /* BSG_KSSystemInfoC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfoC.h; sourceTree = ""; }; - 0BED7D8BFCD722C1573B0ED881A84EA3 /* UMGyroscopeInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMGyroscopeInterface.h; path = UMSensorsInterface/UMGyroscopeInterface.h; sourceTree = ""; }; - 0BFE44C684BF28F084E0E70D22CC25ED /* FIRInstallations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallations.h; path = FirebaseInstallations/Source/Library/Public/FIRInstallations.h; sourceTree = ""; }; - 0C087151BF13D1C131889AF9D206816C /* TurnSequencer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurnSequencer.h; path = folly/detail/TurnSequencer.h; sourceTree = ""; }; - 0C0EBBD0049E98B759DC434CFCC3739B /* PTChannel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PTChannel.h; path = peertalk/PTChannel.h; sourceTree = ""; }; - 0C16C7994F614F0215B6ACA612F59E5A /* RNLongPressHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNLongPressHandler.m; sourceTree = ""; }; - 0C1750549555F94BD6D33FF5F31F5E28 /* SKSwizzle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKSwizzle.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKSwizzle.h; sourceTree = ""; }; - 0C18897166F6173B4ABCED7C1E0DA00A /* RCTUITextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextField.m; sourceTree = ""; }; - 0C2D33B385E1E190F39BAB4689677227 /* EXFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystem.h; path = EXFileSystem/EXFileSystem.h; sourceTree = ""; }; - 0C37C56B173947032CA850B741E92ACD /* RCTMaskedViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedViewManager.h; sourceTree = ""; }; - 0C5B60B427DA820A737E0E4AD68A7039 /* SSLOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLOptions.h; path = folly/io/async/SSLOptions.h; sourceTree = ""; }; - 0C5F7A1FFE5A4634D84233CD8695F667 /* ReactNativeART.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactNativeART.xcconfig; sourceTree = ""; }; - 0C789B01DECCA066AFDE081361765552 /* SmallLocks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SmallLocks.h; path = folly/synchronization/SmallLocks.h; sourceTree = ""; }; - 0C7BA6BCB0BBF48B3E638A882AC1254C /* UMTaskConsumerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskConsumerInterface.h; path = UMTaskManagerInterface/UMTaskConsumerInterface.h; sourceTree = ""; }; - 0C8EB7E926213AE8421B2ADC847781EE /* thread_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = thread_utils.c; path = src/utils/thread_utils.c; sourceTree = ""; }; - 0CA2549F82C32F36131EFA77A4D1FC74 /* FIRErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrorCode.h; path = FirebaseCore/Sources/Private/FIRErrorCode.h; sourceTree = ""; }; - 0CC0236432666AA569AC4B5604EC43D8 /* RCTBaseTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputView.h; sourceTree = ""; }; - 0CCF53BA50AFD0B6E9CAB8EC3E16C57B /* comp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = comp.h; path = ios/include/openssl/comp.h; sourceTree = ""; }; - 0CD2EE9FC4D206848B72E5877BB178FB /* SKInvalidation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKInvalidation.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKInvalidation.h; sourceTree = ""; }; - 0D104A49D977B5463B89F8F32B70BB2D /* lossless_enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips32.c; path = src/dsp/lossless_enc_mips32.c; sourceTree = ""; }; - 0D46793D9C9F8103BD8981AB39788924 /* RCTConvert+RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+RNNotifications.h"; path = "RNNotifications/RCTConvert+RNNotifications.h"; sourceTree = ""; }; - 0D5274457D254AD17CB8EF2743E5D965 /* React-RCTLinking.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTLinking.xcconfig"; sourceTree = ""; }; - 0D588AE64321F5B8444E2B26F4C8587F /* EXConstantsService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstantsService.m; path = EXConstants/EXConstantsService.m; sourceTree = ""; }; - 0D5D306AC74A83C8F03F82923173C353 /* RCTVirtualTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextViewManager.m; sourceTree = ""; }; - 0D5F0BF178640895D9795D1F9D4E1932 /* StreamRequester.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamRequester.cpp; path = rsocket/statemachine/StreamRequester.cpp; sourceTree = ""; }; - 0D5FC440CBA29754A394F4760A539E44 /* FIRInstallationsIIDTokenStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIIDTokenStore.m; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDTokenStore.m; sourceTree = ""; }; - 0D63765150554F3780F2E72E726B5415 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 0DAD022196B7DA4F937427B5A9666F39 /* SKStateUpdateCPPWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKStateUpdateCPPWrapper.h; path = iOS/FlipperKit/SKStateUpdateCPPWrapper.h; sourceTree = ""; }; - 0DB9005CF9559298555DA3153F04C0A4 /* EXAppleAuthentication.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAppleAuthentication.xcconfig; sourceTree = ""; }; - 0DBAAE58FA7C0B4E2B62FF0806747AAB /* ja.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ja.lproj; path = "Objective-C/TOCropViewController/Resources/ja.lproj"; sourceTree = ""; }; - 0DBD82C7A6BBC009AD51269A9C3C8B26 /* BugsnagSessionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTracker.h; sourceTree = ""; }; - 0DC3BE0B60B915052DD59512862FC6AF /* BSG_KSCrashState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashState.m; sourceTree = ""; }; - 0DFA3E7AC173F7AE01BDE6492BF3A26F /* ARTTextManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTTextManager.h; sourceTree = ""; }; - 0E08EA03F5FB6D60981BB10DF22D5292 /* Frame.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Frame.cpp; path = rsocket/framing/Frame.cpp; sourceTree = ""; }; - 0E52FD0711CCFBB3DE71E06DCD77EB34 /* React-RCTAnimation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTAnimation-prefix.pch"; sourceTree = ""; }; - 0E531519BABC42BF317EA0B0DDAF6547 /* GULAppDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppDelegateSwizzler.m; path = GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m; sourceTree = ""; }; - 0E5B6173E3229A71CAF639F8E106D947 /* UIImage+CropRotate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+CropRotate.m"; path = "Objective-C/TOCropViewController/Categories/UIImage+CropRotate.m"; sourceTree = ""; }; - 0E62623D7CB05C8D74B3D09D5CE0B4E5 /* RNJitsiMeetView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNJitsiMeetView.m; path = ios/RNJitsiMeetView.m; sourceTree = ""; }; - 0EA77987AD08436BA491211DE5646641 /* RCTLayoutAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimation.h; sourceTree = ""; }; - 0ECB81D6D58901CDD9876D949B32969F /* RNCMaskedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCMaskedView.m; path = ios/RNCMaskedView.m; sourceTree = ""; }; - 0F0884BBF074FD0148D075A22F380E67 /* RValueReferenceWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RValueReferenceWrapper.h; path = folly/lang/RValueReferenceWrapper.h; sourceTree = ""; }; - 0F0DDA7D2D0BE244A1C4991FBA80D298 /* Padded.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Padded.h; path = folly/Padded.h; sourceTree = ""; }; - 0F197AD77FD523A668E3CD82877B98E6 /* RCTMultiplicationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultiplicationAnimatedNode.h; sourceTree = ""; }; - 0F25C0D64E9449631DFCB3A3B0D11202 /* TurboModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboModule.h; path = turbomodule/core/TurboModule.h; sourceTree = ""; }; - 0F2B63C43F35F1E699999989B1A8E8A0 /* RNFirebaseRemoteConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseRemoteConfig.m; sourceTree = ""; }; - 0F2E33CACA0DF15DDC691521B03EA8DD /* RCTSRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTSRWebSocket.m; path = Libraries/WebSocket/RCTSRWebSocket.m; sourceTree = ""; }; - 0F5B1ECF6C358F99BC4C000DB7F0F38A /* StreamStateMachineBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamStateMachineBase.h; path = rsocket/statemachine/StreamStateMachineBase.h; sourceTree = ""; }; - 0F7D02272592D5D09028CA3E212AAA97 /* fast-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fast-dtoa.h"; path = "double-conversion/fast-dtoa.h"; sourceTree = ""; }; - 0F9881166C9D563FA5DFEEBDF347AF8D /* AsyncSocketException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSocketException.h; path = folly/io/async/AsyncSocketException.h; sourceTree = ""; }; - 0FA2C747993C620D4FBAC4DF0E375FF5 /* bit_writer_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_writer_utils.c; path = src/utils/bit_writer_utils.c; sourceTree = ""; }; - 0FD646D37179E5F4AD3FE8F3CDD94EAE /* SerialExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SerialExecutor.h; path = folly/executors/SerialExecutor.h; sourceTree = ""; }; - 0FD98B53147DB8315FDD8BE76919BBEC /* EXVideoThumbnailsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXVideoThumbnailsModule.h; path = EXVideoThumbnails/EXVideoThumbnailsModule.h; sourceTree = ""; }; - 0FF42EE0A8456E5E8D92FBBD3611CFC1 /* RSocketResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketResponder.h; path = rsocket/RSocketResponder.h; sourceTree = ""; }; - 10088A0EDDA8EA63B87AE5148DC7817E /* BSG_KSString.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSString.c; sourceTree = ""; }; - 101345C7C5C886C112F8AB4719795A59 /* Dirent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Dirent.h; path = folly/portability/Dirent.h; sourceTree = ""; }; - 1021A0F3A59C307D5EF51B37D4E05A2D /* SysSyscall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysSyscall.h; path = folly/portability/SysSyscall.h; sourceTree = ""; }; - 1040B6CB52E0417E63EDAD287AC8A7B0 /* BugsnagUser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagUser.m; sourceTree = ""; }; - 1044E9710E315E0833AAE1A8B2A3996D /* Frame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Frame.h; path = rsocket/framing/Frame.h; sourceTree = ""; }; - 10505E0207D2C8D85F29D3A433193244 /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/Core/UIImage+GIF.h"; sourceTree = ""; }; - 10574A9F824BC73D8453971876E73A89 /* RCTMaskedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedView.m; sourceTree = ""; }; - 10701F822BBD7D611F285C1FD039FDC5 /* RNCMaskedView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNCMaskedView-prefix.pch"; sourceTree = ""; }; - 1075EAC049914DF325D4B8ECFAAD5EAE /* RCTSurface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurface.h; sourceTree = ""; }; - 1079C2AD57D44B5DBED8D59D5E2C1EFE /* RCTInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryView.h; sourceTree = ""; }; - 1086C1F0F3355C5E7664C9A7ACB883B7 /* RNCMaskedView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNCMaskedView.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 109FF784FBB31DEC1E447E9E1DAF9021 /* CxxNativeModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = CxxNativeModule.cpp; sourceTree = ""; }; - 10B775C707C00B2281B89187DBC614B9 /* CLSLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSLogging.h; path = iOS/Crashlytics.framework/Headers/CLSLogging.h; sourceTree = ""; }; - 10C1854B633AB5C04E35ABB325204EA9 /* RCTTVNavigationEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTVNavigationEventEmitter.h; path = React/CoreModules/RCTTVNavigationEventEmitter.h; sourceTree = ""; }; - 10E1CC68F2546DB225A07DE6B392C612 /* FrameHeader.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameHeader.cpp; path = rsocket/framing/FrameHeader.cpp; sourceTree = ""; }; - 10EC64ECC91B46F6DB2710B7CC070668 /* EDFThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EDFThreadPoolExecutor.h; path = folly/executors/EDFThreadPoolExecutor.h; sourceTree = ""; }; - 1110CF3366D1180240DF93D6A2AFB959 /* FBLPromise+Wrap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Wrap.h"; path = "Sources/FBLPromises/include/FBLPromise+Wrap.h"; sourceTree = ""; }; - 111D970EB0F6D75E94BF323FE381E096 /* RCTI18nUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nUtil.m; sourceTree = ""; }; - 111EC585815A759DDBC153DFFB190945 /* RCTProfileTrampoline-x86_64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-x86_64.S"; sourceTree = ""; }; - 113AE0B228E08AE399616AE6266D1AE9 /* EDFThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EDFThreadPoolExecutor.cpp; path = folly/executors/EDFThreadPoolExecutor.cpp; sourceTree = ""; }; - 11564A90BB0D935F6C2C400E24B4DFB7 /* ARTContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTContainer.h; path = ios/ARTContainer.h; sourceTree = ""; }; - 1177F8D89CF4941AAEA89FD4B9BD988D /* RNDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDeviceInfo.h; path = ios/RNDeviceInfo/RNDeviceInfo.h; sourceTree = ""; }; - 1193315CAC0C913C5753366660C8F203 /* RNCAppearanceProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAppearanceProvider.h; path = ios/Appearance/RNCAppearanceProvider.h; sourceTree = ""; }; - 119A953DE09954156932D21C4F2BB504 /* React-RCTText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTText-prefix.pch"; sourceTree = ""; }; - 11AFC93478DB271E9F71F133FF4950EA /* GULUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULUserDefaults.h; path = GoogleUtilities/UserDefaults/Private/GULUserDefaults.h; sourceTree = ""; }; - 11B107A6405E0C9DA38A9B625D582E24 /* lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc.c; path = src/dsp/lossless_enc.c; sourceTree = ""; }; - 11BAA977DD9D8139716816D24D59CC72 /* RNCommandsHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCommandsHandler.h; path = RNNotifications/RNCommandsHandler.h; sourceTree = ""; }; - 121D9B2B8D2934D3884C48ABCD7D517A /* FirebaseCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCore-dummy.m"; sourceTree = ""; }; - 1232FB99262CABE902D3966D67C400D3 /* RNSScreenContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenContainer.m; path = ios/RNSScreenContainer.m; sourceTree = ""; }; - 123BA4B29761EA0821010A340F283029 /* RNFirebaseDatabaseReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabaseReference.m; sourceTree = ""; }; - 123CE3FA0E6BBCADE0E42D7E877102AB /* TimerFD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimerFD.h; path = folly/experimental/TimerFD.h; sourceTree = ""; }; - 123D48411BFF58E160681859EC091C11 /* EventBaseLocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBaseLocal.h; path = folly/io/async/EventBaseLocal.h; sourceTree = ""; }; - 124A0D38C1B1FC15DB6970975B75D7E8 /* REAPropsNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAPropsNode.h; sourceTree = ""; }; - 1250DFD38CF244542D78D4BA5EEB3622 /* react-native-webview.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-webview.xcconfig"; sourceTree = ""; }; - 1255013707F340C0593D8B238282175C /* UMAppLoader-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMAppLoader-dummy.m"; sourceTree = ""; }; - 127507061C30ECFFB9AD5A5B07C05E32 /* RCTKeyboardObserver.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTKeyboardObserver.mm; sourceTree = ""; }; - 1278B91DBC08F06E6A19B81C5965A1C7 /* md4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = md4.h; path = ios/include/openssl/md4.h; sourceTree = ""; }; - 129AD741D740CD6C96FE927FD76ED910 /* F14Mask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Mask.h; path = folly/container/detail/F14Mask.h; sourceTree = ""; }; - 12AEC5810AD08E37491F59D76F7A059E /* Foreach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Foreach.h; path = folly/container/Foreach.h; sourceTree = ""; }; - 12BA6081634BBDD5230BF55FED035E51 /* ARTShapeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTShapeManager.h; sourceTree = ""; }; - 12C007E5DA78BE57E0EEF8DE9F1FF899 /* RCTResizeMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTResizeMode.m; sourceTree = ""; }; - 12C26FB47BD6EB449B24FE5B80C1BA90 /* raw_logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = raw_logging.cc; path = src/raw_logging.cc; sourceTree = ""; }; - 12C47E55133C97EE883557B290423AB4 /* EXWebBrowser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXWebBrowser-dummy.m"; sourceTree = ""; }; - 12CD087EEDE1B3D2BAFF7F7CD0FDF1F2 /* EXConstants-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXConstants-prefix.pch"; sourceTree = ""; }; - 12D5607748D7ED6A83E8C0E6F658E943 /* OpenSSLThreading.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenSSLThreading.cpp; path = folly/ssl/detail/OpenSSLThreading.cpp; sourceTree = ""; }; - 12F7237B8E92B6B652EA68F4777BA8C7 /* PThread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = PThread.cpp; path = folly/portability/PThread.cpp; sourceTree = ""; }; + 0ADC1D86EDC0770C17F5DE8A7E021996 /* UMSingletonModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMSingletonModule.m; path = UMCore/UMSingletonModule.m; sourceTree = ""; }; + 0ADCEF1ED73B20EE7E814478E42002A1 /* RangeSse42.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RangeSse42.h; path = folly/detail/RangeSse42.h; sourceTree = ""; }; + 0AE77E43478AF3121A949E900723EC41 /* alpha_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_dec.c; path = src/dec/alpha_dec.c; sourceTree = ""; }; + 0AF66D72B5D6952C34E6C65E90CF41F8 /* RCTLinkingPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLinkingPlugins.h; path = Libraries/LinkingIOS/RCTLinkingPlugins.h; sourceTree = ""; }; + 0AFAD99F891D83ECB26F52872B68D810 /* UMReactNativeEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeEventEmitter.h; sourceTree = ""; }; + 0B0A586B9BF395D71ABE5F32344057DE /* ThreadLocalDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadLocalDetail.h; path = folly/detail/ThreadLocalDetail.h; sourceTree = ""; }; + 0B2107F7A60AF8F1873A63704E11AA4B /* RNBootSplash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBootSplash.m; path = ios/RNBootSplash.m; sourceTree = ""; }; + 0B34D080D9AAB4A31319BB4238369D53 /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/Core/UIButton+WebCache.m"; sourceTree = ""; }; + 0B59A0C3023E0C57017EC773D8DE5315 /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/Core/UIView+WebCache.m"; sourceTree = ""; }; + 0B5CAC816DDEF983488160B440AEEED2 /* Unistd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Unistd.h; path = folly/portability/Unistd.h; sourceTree = ""; }; + 0B6D5FB75180D4F0F957A9D91CE62CBC /* SparseByteSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparseByteSet.h; path = folly/container/SparseByteSet.h; sourceTree = ""; }; + 0B8AEFAB328CB7DB757E4EC325FA37E3 /* jsilib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsilib.h; sourceTree = ""; }; + 0B9706CFF0FD41D5E952E02D40AFE565 /* RCTKeyboardObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTKeyboardObserver.h; path = React/CoreModules/RCTKeyboardObserver.h; sourceTree = ""; }; + 0BB9E60E9BCA30ED5A99A8F344EDB053 /* RCTInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryView.m; sourceTree = ""; }; + 0C0C71BCED1990979D5D0FE80FD69E99 /* cached-powers.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "cached-powers.cc"; path = "double-conversion/cached-powers.cc"; sourceTree = ""; }; + 0C1833C9E7F6B42D0E53D7EAFDF0375C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 0C2FC874EFFA88394F6FA20FB65171BC /* Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Private.h; sourceTree = ""; }; + 0C463628649DEB06109D13ACDDCCBB59 /* RCTAlertManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAlertManager.mm; sourceTree = ""; }; + 0C6353D292D482C359B6C1190DB9BA95 /* TcpConnectionFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TcpConnectionFactory.cpp; path = rsocket/transports/tcp/TcpConnectionFactory.cpp; sourceTree = ""; }; + 0C854B881FA802C14ADE0FF649C666E6 /* RNGestureHandlerState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerState.h; path = ios/RNGestureHandlerState.h; sourceTree = ""; }; + 0C8A26D9EC5003335495BA1FC4C8496A /* UICollectionView+SKInvalidation.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "UICollectionView+SKInvalidation.mm"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UICollectionView+SKInvalidation.mm"; sourceTree = ""; }; + 0C8E10C626F772D00220D987C7A752A2 /* SKNamed.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKNamed.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKNamed.mm; sourceTree = ""; }; + 0C9C64B1816CC80187B120AE408CE557 /* LICENSE.txt */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.txt; sourceTree = ""; }; + 0C9DD9D2C25BA757CFF6076C45CEE5EB /* ResumeIdentificationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ResumeIdentificationToken.h; path = rsocket/framing/ResumeIdentificationToken.h; sourceTree = ""; }; + 0CBBBDA03E670F57AE9B27A469C369CF /* F14Table.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Table.h; path = folly/container/detail/F14Table.h; sourceTree = ""; }; + 0CBD743117FFF34AE1E170CE707D261B /* GDTCORLifecycle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORLifecycle.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORLifecycle.m; sourceTree = ""; }; + 0CC0D1DFDA41CA4C2FF7789D51313B85 /* SKMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKMacros.h; path = iOS/FlipperKit/SKMacros.h; sourceTree = ""; }; + 0CC232510FBC7AF04525D03A168718E9 /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/Core/SDImageCache.h; sourceTree = ""; }; + 0CD242961C3E62BF415281FEBFA64258 /* FIRCLSSymbolResolver.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSSymbolResolver.m; path = Crashlytics/Crashlytics/Models/FIRCLSSymbolResolver.m; sourceTree = ""; }; + 0CE11D477C44340424F11B975AAAD232 /* FIRCLSProfiling.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSProfiling.c; path = Crashlytics/Crashlytics/Helpers/FIRCLSProfiling.c; sourceTree = ""; }; + 0CEC75A185FA32E94A5D53D66CB4BCDE /* RCTRefreshControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControlManager.h; sourceTree = ""; }; + 0CEEB76485EFA0FF394C19C97B2B52FC /* RCTConvert+FIRApp.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+FIRApp.m"; path = "ios/RNFBApp/RCTConvert+FIRApp.m"; sourceTree = ""; }; + 0D019BEF6EA2758EAD6A6D64E3043531 /* GDTCORFlatFileStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORFlatFileStorage.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORFlatFileStorage.m; sourceTree = ""; }; + 0D040BE0476179B2CDCCBC1DEF92065F /* RNImageCropPicker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNImageCropPicker.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 0D0653104BA4E9F8485AB6596BE5678C /* RCTBaseTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputView.m; sourceTree = ""; }; + 0D0BC66D0E9739DEACF3B1336987FEA6 /* FIRCLSURLSessionConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSURLSessionConfiguration.h; path = Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSessionConfiguration.h; sourceTree = ""; }; + 0D17B27C7DC887EBDBCB46E9FED7B29E /* FIRCLSUnwind_x86.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSUnwind_x86.c; path = Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_x86.c; sourceTree = ""; }; + 0D3DC433F6CF761615A4EE4118F99CF4 /* SDAnimatedImagePlayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImagePlayer.m; path = SDWebImage/Core/SDAnimatedImagePlayer.m; sourceTree = ""; }; + 0D4043A57A9E632E018C7A16AC001F75 /* UMFilePermissionModuleInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFilePermissionModuleInterface.h; path = UMFileSystemInterface/UMFilePermissionModuleInterface.h; sourceTree = ""; }; + 0D44DABF4F80A19E0763F9D6055B2732 /* ReactCommon.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactCommon.release.xcconfig; sourceTree = ""; }; + 0D734DC8F87ADD26C796D0CB7216A261 /* RCTSurfacePresenterStub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfacePresenterStub.m; sourceTree = ""; }; + 0D7A3AB9E347CEB354CB508EA3E9D800 /* ecdsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdsa.h; path = ios/include/openssl/ecdsa.h; sourceTree = ""; }; + 0D8A76A18304EF0320E0B8B005322B07 /* mips_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mips_macro.h; path = src/dsp/mips_macro.h; sourceTree = ""; }; + 0D93E553F70D183C91A3920A509DD4DD /* GULAppDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULAppDelegateSwizzler.h; sourceTree = ""; }; + 0DA9E6B9FB5A0969B489558679A4968F /* GDTCORReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORReachability.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORReachability.h; sourceTree = ""; }; + 0DC1504F7BC626692F7D9E82B86E7945 /* FlipperResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperResponder.h; path = xplat/Flipper/FlipperResponder.h; sourceTree = ""; }; + 0DCBEB0E852C760897A70A1607A215EA /* FIRCLSDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDefines.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSDefines.h; sourceTree = ""; }; + 0E035580D49581FEED8F228A23361438 /* tls1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = tls1.h; path = ios/include/openssl/tls1.h; sourceTree = ""; }; + 0E0ABEC37C3877F03FA57840692FEE87 /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Sources/Private/FIRLibrary.h; sourceTree = ""; }; + 0E184FB3F9DA4686C1A80BDBABCA3196 /* UMDeviceMotionInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDeviceMotionInterface.h; path = UMSensorsInterface/UMDeviceMotionInterface.h; sourceTree = ""; }; + 0E2A22AABBED559B7526E72EECF6898A /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/Core/UIImage+MultiFormat.h"; sourceTree = ""; }; + 0E4181FD10FDBBC784F2F5F61865614A /* RCTSafeAreaViewLocalData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewLocalData.m; sourceTree = ""; }; + 0E499224321E7E1AC644F1772C24C166 /* StreamsWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamsWriter.h; path = rsocket/statemachine/StreamsWriter.h; sourceTree = ""; }; + 0E4F870FD218E121124A4D3143F2E271 /* UMFontProcessorInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontProcessorInterface.h; path = UMFontInterface/UMFontProcessorInterface.h; sourceTree = ""; }; + 0E57FF41943A829FAA01AFFE142B8ABC /* Futex-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Futex-inl.h"; path = "folly/detail/Futex-inl.h"; sourceTree = ""; }; + 0E978435C655BDABC0F5AFB1ED385A0A /* RCTUITextField.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextField.m; sourceTree = ""; }; + 0EA62232CBEF8FF811E72EC3CC3709A3 /* UMCameraInterface.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCameraInterface.debug.xcconfig; sourceTree = ""; }; + 0ECC825900A41D0291F727801B052394 /* FIRInstallationsLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsLogger.m; path = FirebaseInstallations/Source/Library/FIRInstallationsLogger.m; sourceTree = ""; }; + 0ED760CC218627AD2EE5670E00945E43 /* Foundation.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Foundation.ttf; path = Fonts/Foundation.ttf; sourceTree = ""; }; + 0EF336AABB60BAD1442193D8EFEDA28A /* REAAllTransitions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAAllTransitions.h; sourceTree = ""; }; + 0EF967F584911A689161739AB50AEC21 /* RNBridgeModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBridgeModule.m; path = RNNotifications/RNBridgeModule.m; sourceTree = ""; }; + 0F0024A02EBE1A777389C2B9B631E9AD /* libwebp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.release.xcconfig; sourceTree = ""; }; + 0F0D95728879E68158E6D67078DE6D58 /* conf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = conf.h; path = ios/include/openssl/conf.h; sourceTree = ""; }; + 0F12B59F9DF6782E82843788360369FA /* react-native-jitsi-meet-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-jitsi-meet-dummy.m"; sourceTree = ""; }; + 0F1C722F4B456CC98E1A59E169555EDC /* RCTCxxMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxMethod.mm; sourceTree = ""; }; + 0F225C151C807E9E80F2E6CE030C4205 /* RCTShadowView+Layout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Layout.h"; sourceTree = ""; }; + 0F2796D731300743A4057BCB2D64AAD8 /* Future.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Future.h; path = folly/futures/Future.h; sourceTree = ""; }; + 0F32480CCE6172241CC35FCF80FC4695 /* RootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RootView.m; path = ios/RootView.m; sourceTree = ""; }; + 0F43706799D302C52DA8D5D9A93654C0 /* react-native-webview-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-webview-dummy.m"; sourceTree = ""; }; + 0F5226DB09675C82F5CAEFA4F0FC5AE2 /* 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; }; + 0F598D0ADE971EA742FFA1C679F9DAE1 /* RNDocumentPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDocumentPicker.m; path = ios/RNDocumentPicker/RNDocumentPicker.m; sourceTree = ""; }; + 0F6D9ED51A1A5CC925A4C8E2291BF810 /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/Core/SDWebImageTransition.m; sourceTree = ""; }; + 0F93F0F3ADC3C7B0D33D69D20687F0EB /* RCTNativeAnimatedModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNativeAnimatedModule.mm; sourceTree = ""; }; + 0F98E0BA9F8877F7C6EECF6B2FBCB9C7 /* UMViewManagerAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapter.m; sourceTree = ""; }; + 0F9BDC67D65D927F2AEFD07EA19385C9 /* FIRInstallationsIIDTokenStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIIDTokenStore.m; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDTokenStore.m; sourceTree = ""; }; + 0FB106ACF9EBD609913E569FA5B9CCFF /* FIRCLSFeatures.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSFeatures.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSFeatures.h; sourceTree = ""; }; + 0FB5D1E227C83FE844D22E47D2C21D0C /* RNDateTimePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDateTimePicker.h; path = ios/RNDateTimePicker.h; sourceTree = ""; }; + 0FBBF12B02AB7F3A6F627527627068DF /* RNBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBridgeModule.h; path = RNNotifications/RNBridgeModule.h; sourceTree = ""; }; + 0FC65D13DC96DB67F07AD0E65B962D45 /* RCTConvert+REATransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+REATransition.m"; sourceTree = ""; }; + 0FCDB3D5FD7684FE9738D1D5DA00CCD7 /* ARTText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTText.h; path = ios/ARTText.h; sourceTree = ""; }; + 0FEDE1E936A9E05A61E9523DEBE69ACF /* BSG_KSCrashSentry_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Private.h; sourceTree = ""; }; + 1002FAF9D0840C5287A1AD3B81685D87 /* RCTPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerConnection.h; sourceTree = ""; }; + 102A6C64850A4C68E83846F76B096023 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/Core/UIImage+MultiFormat.m"; sourceTree = ""; }; + 1031EEF71140E63F5EAC6DE513ECDABD /* vp8l_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_dec.c; path = src/dec/vp8l_dec.c; sourceTree = ""; }; + 1042B75E9DBF2A3ACA18E4982A17A9D1 /* WebRTC.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebRTC.framework; path = Frameworks/WebRTC.framework; sourceTree = ""; }; + 1060904157A1FA063153F3C6185968C1 /* asn1_mac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1_mac.h; path = ios/include/openssl/asn1_mac.h; sourceTree = ""; }; + 107657679DA0095733943453677A9528 /* FIRCoreDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsData.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h; sourceTree = ""; }; + 10794ECA3AC186109828D7E8451B4DBB /* Latch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Latch.h; path = rsocket/benchmarks/Latch.h; sourceTree = ""; }; + 108BE75BC3ADA9FB3802BBA633080FE9 /* RNVectorIcons.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNVectorIcons.debug.xcconfig; sourceTree = ""; }; + 10978F432AF4EAAD7BC8D6CF923B2CCC /* react-native-slider-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-slider-dummy.m"; sourceTree = ""; }; + 10A66D255EC7C75F76943F1D23C1DD25 /* Flipper.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Flipper.release.xcconfig; sourceTree = ""; }; + 10C46C0FE28F1504D4778FB38C253C76 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 10D0186678DB0BD36FEE84998FBC64CC /* String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = String.h; path = folly/gen/String.h; sourceTree = ""; }; + 10D0ECD597DC47C6BF1B3EFF30F0B5CA /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = SDWebImage/Core/SDWebImageDownloaderConfig.h; sourceTree = ""; }; + 10F53A1495B8E4AA9B31DBDEE6AD6F57 /* anim_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_encode.c; path = src/mux/anim_encode.c; sourceTree = ""; }; + 110BCBF80CD5F7D0C4E5457C524724D0 /* RCTTouchEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchEvent.h; sourceTree = ""; }; + 11253EBB5B7CBEC636E16266DBDDE287 /* SocketFileDescriptorMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketFileDescriptorMap.h; path = folly/net/detail/SocketFileDescriptorMap.h; sourceTree = ""; }; + 114BD75B686EA1B03D9B45F94A22306E /* BitIteratorDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BitIteratorDetail.h; path = folly/container/detail/BitIteratorDetail.h; sourceTree = ""; }; + 1154F2BD12B38548689C278F523B692F /* ConcurrentBitSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcurrentBitSet.h; path = folly/ConcurrentBitSet.h; sourceTree = ""; }; + 118C0F7587402A5502711B19B3F429CA /* SKBufferingPlugin.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKBufferingPlugin.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKBufferingPlugin.mm; sourceTree = ""; }; + 119031EBC17DB49D08AD59362E3FB948 /* threadsafe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = threadsafe.h; sourceTree = ""; }; + 1190B430C3B05FA583717372CFB1EBC0 /* RNNotificationEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationEventHandler.h; path = RNNotifications/RNNotificationEventHandler.h; sourceTree = ""; }; + 11A079E52A283A6BF53D3606DCE5E583 /* pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb.h; sourceTree = ""; }; + 11B137AA5893A18E48BC9E5500FC0C0B /* UniqueInstance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = UniqueInstance.cpp; path = folly/detail/UniqueInstance.cpp; sourceTree = ""; }; + 11BF740FBBD0FF4F6B1AFB4191B2D801 /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Sources/Private/FIRLibrary.h; sourceTree = ""; }; + 11CC6E14038088CC637AE190534C3FF9 /* utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = utils.c; path = src/utils/utils.c; sourceTree = ""; }; + 11D44F706EA811E254CF2F8A070533A7 /* ro.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ro.lproj; path = "Objective-C/TOCropViewController/Resources/ro.lproj"; sourceTree = ""; }; + 11EC0920C764C6F281FB0398FDC30EA1 /* RCTConvert+REATransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+REATransition.h"; sourceTree = ""; }; + 11ECE78179AE14B1D0B73F65C22535BF /* FIRInstallationsIIDStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIIDStore.h; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDStore.h; sourceTree = ""; }; + 11F0798C2CE3B8FA8FC0CBC2DBF33686 /* RNFBAnalytics.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFBAnalytics.release.xcconfig; sourceTree = ""; }; + 1210CB324AD0392318D3F271FBBD1ACC /* RCTDatePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePickerManager.m; sourceTree = ""; }; + 121AD784F9815F279F436F8D2E8372FC /* PolyDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PolyDetail.h; path = folly/detail/PolyDetail.h; sourceTree = ""; }; + 122E2401229CFF382C23869C6B7D99B8 /* sorted_vector_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sorted_vector_types.h; path = folly/sorted_vector_types.h; sourceTree = ""; }; + 123275902CC1B6AA63A9EDB0D4026F9C /* SKResponseInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKResponseInfo.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKResponseInfo.h; sourceTree = ""; }; + 123C4EC5677594B2E31C7167A00AB5F3 /* TimedDrivableExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TimedDrivableExecutor.cpp; path = folly/executors/TimedDrivableExecutor.cpp; sourceTree = ""; }; + 1242BDB498F279B857238821D0F274C3 /* UTF8String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UTF8String.h; path = folly/UTF8String.h; sourceTree = ""; }; + 1263A8E0612F8ABC10F754CD754179DF /* strtod.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = strtod.cc; path = "double-conversion/strtod.cc"; sourceTree = ""; }; + 1279C8052D57FC19BBEC11214D1F9AD5 /* RNFetchBlobRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobRequest.h; path = ios/RNFetchBlobRequest.h; sourceTree = ""; }; + 128D3917D6DA2280E5D76D60BBE02EE8 /* ReactNativeKeyboardInput.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = ReactNativeKeyboardInput.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 12A3D4A2CEA64FE1A40E366F6EFD7A9E /* UMViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMViewManager.m; path = UMCore/UMViewManager.m; sourceTree = ""; }; + 12AD9CBBF4783D81370DEE4B75783822 /* 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; }; + 12E2CC69318DF0EE25036DE73B8EDF91 /* SDGraphicsImageRenderer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDGraphicsImageRenderer.m; path = SDWebImage/Core/SDGraphicsImageRenderer.m; sourceTree = ""; }; + 12F1A44B8CAD8E3E41C10E651764C742 /* common_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_dec.h; path = src/dec/common_dec.h; sourceTree = ""; }; 130335B611EDD6AFF8824641E06138D6 /* libEXVideoThumbnails.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXVideoThumbnails.a; path = libEXVideoThumbnails.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 131D7A5030E7DC44286F3B1D96D8AD4C /* React-RCTSettings-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTSettings-dummy.m"; sourceTree = ""; }; - 1339F0A3FBD0FFE13805229CBA78D927 /* SanitizeThread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SanitizeThread.cpp; path = folly/synchronization/SanitizeThread.cpp; sourceTree = ""; }; - 1369058915052B60A81E88727B20FCF9 /* FIRAnalyticsConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAnalyticsConfiguration.m; path = FirebaseCore/Sources/FIRAnalyticsConfiguration.m; sourceTree = ""; }; - 138613AE4658ECC3414B631E2FB167F9 /* DestructorCheck.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DestructorCheck.h; path = folly/io/async/DestructorCheck.h; sourceTree = ""; }; - 139B399BCA6A6C8CFACF2CAD50EA7D4F /* LNInterpolable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNInterpolable.m; sourceTree = ""; }; - 139EB5169B9BF38748D20332E28A6033 /* evdns.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evdns.h; path = src/evdns.h; sourceTree = ""; }; - 13B4C9B721341AE51D2266EE6CA5A40F /* React-RCTImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTImage-prefix.pch"; sourceTree = ""; }; - 13B7B0BF4133489938C42BB7B68D78BA /* GULAppDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler_Private.h; path = GoogleUtilities/AppDelegateSwizzler/Internal/GULAppDelegateSwizzler_Private.h; sourceTree = ""; }; - 13BCEBABA44C945DBCE009B918C4C187 /* REATransformNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransformNode.m; sourceTree = ""; }; + 130B04FC1D20D5FC2BE328A052C068D5 /* RCTTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextView.m; sourceTree = ""; }; + 132A282E6860A4B3F5DCCBE7DD8606F7 /* Sleeper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sleeper.h; path = folly/synchronization/detail/Sleeper.h; sourceTree = ""; }; + 132A5078717FC91D9B2D0EC41ABE914A /* CxxNativeModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = CxxNativeModule.cpp; sourceTree = ""; }; + 13904027F62BCCF191891DFD0ED5B440 /* MPMCQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MPMCQueue.h; path = folly/MPMCQueue.h; sourceTree = ""; }; + 13A2CE1EF3B7728E6B201CE0A9866BEF /* READebugNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = READebugNode.h; sourceTree = ""; }; + 13B054FC7DEC6BD83B187A655CA0FD9F /* RCTActivityIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorView.m; sourceTree = ""; }; 13C8C8B254851998F9289F71229B28A2 /* libFirebaseInstallations.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseInstallations.a; path = libFirebaseInstallations.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 13D858C45EF0A57307527C56CDC4AD09 /* JSBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBigString.h; sourceTree = ""; }; - 13E68975C681EDE0BEBEBA0B8F176CBF /* EXReactNativeUserNotificationCenterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXReactNativeUserNotificationCenterProxy.m; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.m; sourceTree = ""; }; - 13F07CEB38383E972D99A5331E29BC1F /* FirebaseCoreInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCoreInternal.h; path = FirebaseCore/Sources/Private/FirebaseCoreInternal.h; sourceTree = ""; }; - 13FBED6ED6A390714A133B196FD983B2 /* RCTUIImageViewAnimated.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIImageViewAnimated.m; sourceTree = ""; }; - 141E06F63AC725DDBD1894A6F9F3FEDD /* SysFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysFile.h; path = folly/portability/SysFile.h; sourceTree = ""; }; - 142D95C87BDF16C9AE207F91D80752B0 /* ARTRenderableManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTRenderableManager.h; sourceTree = ""; }; - 143C71EB021796555A4DA4CC37AA5C8F /* Align.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Align.h; path = folly/lang/Align.h; sourceTree = ""; }; - 1442D4119A14D987B4021AAF91076380 /* YGValue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGValue.cpp; path = yoga/YGValue.cpp; sourceTree = ""; }; - 1448B0CEB268801CA931ED28BB3C6E31 /* dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsp.h; path = src/dsp/dsp.h; sourceTree = ""; }; - 146F361B024EAAD82AE79510C50E75EC /* RCTNetworking.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworking.mm; sourceTree = ""; }; - 147467FDD34E26EBD02D6B6E0A7BB59B /* SKNodeDescriptor.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKNodeDescriptor.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKNodeDescriptor.mm; sourceTree = ""; }; - 14AA640B8CD4DF90E924A3F62528E8B0 /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialCommunityIcons.ttf; path = Fonts/MaterialCommunityIcons.ttf; sourceTree = ""; }; - 14B9DF539ABC072857532657CA8201FB /* CertificateUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CertificateUtils.cpp; path = xplat/Flipper/CertificateUtils.cpp; sourceTree = ""; }; - 14BD6F881D0D5FF873E93B6016EE41B2 /* idec_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = idec_dec.c; path = src/dec/idec_dec.c; sourceTree = ""; }; - 14C820B0BDB5598B480F86F12B86D1FC /* RelaxedConcurrentPriorityQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RelaxedConcurrentPriorityQueue.h; path = folly/experimental/RelaxedConcurrentPriorityQueue.h; sourceTree = ""; }; - 14CED5D079C4023D8F76F6454AA1DDF0 /* RCTTypeSafety.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RCTTypeSafety.xcconfig; sourceTree = ""; }; - 14D0F85416583947D428DFC6139C53EF /* Orientation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Orientation.h; path = iOS/RCTOrientation/Orientation.h; sourceTree = ""; }; - 14EEACC44D6E29CB87304AB0DE345B13 /* RCTTrackingAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTrackingAnimatedNode.m; sourceTree = ""; }; - 14FD6E0F26E9A1B36E782C38C5CDBC4C /* Hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hash.h; path = folly/Hash.h; sourceTree = ""; }; - 15211DD823DB509D4F32263D1D0BB3AD /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 154956619DE3A892E9C9AB9ACB6B593C /* RNPushKitEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventHandler.m; path = RNNotifications/RNPushKitEventHandler.m; sourceTree = ""; }; - 154DF33F428B0622C6E63CB61020568E /* EXSessionUploadTaskDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXSessionUploadTaskDelegate.m; sourceTree = ""; }; - 1553725D8B1F31D7B191E69498E2A996 /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.h"; sourceTree = ""; }; - 1558DA4CCA5E1AEAE30DC37CDB6EEDD2 /* RSocketStateMachine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketStateMachine.h; path = rsocket/statemachine/RSocketStateMachine.h; sourceTree = ""; }; - 1577C1087A11B3CFCE75825C14FE968D /* BugsnagLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagLogger.h; sourceTree = ""; }; - 158069947ABC66954BB972C51F64A93A /* SpookyHashV2.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SpookyHashV2.cpp; path = folly/hash/SpookyHashV2.cpp; sourceTree = ""; }; + 13CB8DD3AFBA8660A9439A3BB3AC528F /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 13D08036CD5C40753B4FBBD6B3A57F4C /* FunctionScheduler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FunctionScheduler.h; path = folly/experimental/FunctionScheduler.h; sourceTree = ""; }; + 13D6D3AF7090218B073DD2E01A02526B /* FIRErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrors.h; path = FirebaseCore/Sources/Private/FIRErrors.h; sourceTree = ""; }; + 13EF754CAD9601B7A7EF6111C1854708 /* FIRCLSFABNetworkClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSFABNetworkClient.h; path = Crashlytics/Shared/FIRCLSNetworking/FIRCLSFABNetworkClient.h; sourceTree = ""; }; + 1404501382CB386C5320152A48D6EC44 /* RCTAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAnimatedImage.h; path = Libraries/Image/RCTAnimatedImage.h; sourceTree = ""; }; + 1425C298EBEED777F22F0A6803A54F10 /* RCTClipboard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTClipboard.h; path = React/CoreModules/RCTClipboard.h; sourceTree = ""; }; + 1435E1CDA29F93A8F1AF232E9F886424 /* RCTImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageSource.h; sourceTree = ""; }; + 14409C4F8F0301E0B456906CDC361D78 /* UMGyroscopeInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMGyroscopeInterface.h; path = UMSensorsInterface/UMGyroscopeInterface.h; sourceTree = ""; }; + 1468CCAD5F747280CF84F5DE0DDCF11C /* IOBufQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOBufQueue.h; path = folly/io/IOBufQueue.h; sourceTree = ""; }; + 14728D3BF46891D85321ED2A8C4B7D78 /* FIRCLSFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSFile.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSFile.h; sourceTree = ""; }; + 149BE74E831F9AA2914960A5C632B764 /* RCTImageView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageView.mm; sourceTree = ""; }; + 14BCF143FCCF9CF8EDE4D9AE61AD398C /* AsyncGeneratorShim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncGeneratorShim.h; path = yarpl/flowable/AsyncGeneratorShim.h; sourceTree = ""; }; + 14CB491DA261DA5C281CB6B3CD5DC2AE /* AtomicUnorderedMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicUnorderedMap.h; path = folly/AtomicUnorderedMap.h; sourceTree = ""; }; + 14FBB765A596B8A45051A528308AA63D /* RCTVibration.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTVibration.mm; sourceTree = ""; }; + 14FC13817F76A9E1878059266BABDA0E /* BSG_KSMach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMach.h; sourceTree = ""; }; + 1500567893A0F2F90FDCE8E6DF98AF9C /* FKPortForwardingCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKPortForwardingCommon.h; path = iOS/FlipperKit/FKPortForwarding/FKPortForwardingCommon.h; sourceTree = ""; }; + 151079F7D3DD6C15785F8271FCF52A06 /* RCTSafeAreaShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaShadowView.h; sourceTree = ""; }; + 1542A52949750DFEB857D086FDCBBA57 /* ShutdownSocketSet.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ShutdownSocketSet.cpp; path = folly/io/ShutdownSocketSet.cpp; sourceTree = ""; }; + 15481B4DB7F185B8E4811FFCDA83CCBF /* UIImage+Extension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Extension.m"; path = "ios/src/UIImage+Extension.m"; sourceTree = ""; }; + 154A009D0FEFB4A1819BAB2A85FBC78A /* BSG_KSCrashSentry_NSException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_NSException.h; sourceTree = ""; }; + 155A0DF860630C9B8B70983D145CFAE3 /* SharedMutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SharedMutex.h; path = folly/SharedMutex.h; sourceTree = ""; }; + 155D0F1E2BEFB2E49EF38730DD15B083 /* RCTTextSelection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextSelection.m; sourceTree = ""; }; + 1579E525EC6E635D5103C145213B381D /* demangle.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = demangle.cc; path = src/demangle.cc; sourceTree = ""; }; + 157A433195BF742EE998DC049AC4D061 /* BugsnagSessionFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionFileStore.m; sourceTree = ""; }; + 1586AE61C5740FD8AF5071A8AC425065 /* StreamsWriter.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamsWriter.cpp; path = rsocket/statemachine/StreamsWriter.cpp; sourceTree = ""; }; + 158702D57A31386B362AC76FE0879CDB /* react-native-cameraroll.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-cameraroll.debug.xcconfig"; sourceTree = ""; }; + 158831662711618BC87690C3E8EE4FDA /* FormatArg.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FormatArg.h; path = folly/FormatArg.h; sourceTree = ""; }; 15912309AA610251329D74FA111DE5CA /* libRNLocalize.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNLocalize.a; path = libRNLocalize.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 15A31682DE2C85E4A5DEDC27E9C144E7 /* PasswordInFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PasswordInFile.h; path = folly/io/async/PasswordInFile.h; sourceTree = ""; }; - 15A97150D045E4D12E421A5F3C4C4857 /* filters.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters.c; path = src/dsp/filters.c; sourceTree = ""; }; - 15E7E7692ACAF657AC4A67227539C434 /* Codel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Codel.h; path = folly/executors/Codel.h; sourceTree = ""; }; - 15E833B0D2C6DE508E80B461B77B57CC /* RNCAsyncStorage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNCAsyncStorage.xcconfig; sourceTree = ""; }; - 15F12EA3936A9BC042A41D876CFD0842 /* RCTRefreshControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControl.h; sourceTree = ""; }; - 15F765E581D9C60119274683E426971A /* SDWebImageIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageIndicator.m; path = SDWebImage/Core/SDWebImageIndicator.m; sourceTree = ""; }; - 15FEE1B454BC18597FB33A8380339A6C /* RCTInputAccessoryViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewManager.m; sourceTree = ""; }; - 16452F01A077C4D5A303D6E07CBDC746 /* REAEventNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAEventNode.m; sourceTree = ""; }; - 164E91C09AA1EAEFC4A51E8BDB410FCC /* RCTActivityIndicatorViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorViewManager.h; sourceTree = ""; }; - 1666B69C47291C62A3F947A0C2D17F74 /* RCTExceptionsManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTExceptionsManager.mm; sourceTree = ""; }; - 1667847CE8427C803864B3EC6B28718F /* RNFetchBlob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFetchBlob.h; sourceTree = ""; }; - 1675AE48AF031B526535B7DF0D56636C /* GDTCORTransformer_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransformer_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer_Private.h; sourceTree = ""; }; - 167A9A2E75C05A06AD09C2E252A2E1F4 /* RNNotificationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationUtils.h; path = RNNotifications/RNNotificationUtils.h; sourceTree = ""; }; - 1681F421415F4E81E0175624CAEAE6F6 /* FBReactNativeSpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBReactNativeSpec.h; path = FBReactNativeSpec/FBReactNativeSpec.h; sourceTree = ""; }; - 168FBD3251C5C629F955B9E9753526E8 /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.m"; sourceTree = ""; }; - 16B1452C080E64B37A8FEA47BE80BED4 /* REAStyleNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAStyleNode.h; sourceTree = ""; }; - 16C48AC8606686B43D6876DFCD83A91B /* SKNetworkReporter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKNetworkReporter.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKNetworkReporter.h; sourceTree = ""; }; - 16D68BA61B60D536118B63AD63586C58 /* RCTMultipartStreamReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartStreamReader.m; sourceTree = ""; }; + 15BD58F56C209807155B2D73D322F169 /* RNNotificationsStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationsStore.h; path = RNNotifications/RNNotificationsStore.h; sourceTree = ""; }; + 15C175FF2E0271524912694CAB5B7D5A /* crypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto.h; path = ios/include/openssl/crypto.h; sourceTree = ""; }; + 15C6C5DF72A469AF8DD75E8E2C5B9FE5 /* FlipperClient.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperClient.mm; path = iOS/FlipperKit/FlipperClient.mm; sourceTree = ""; }; + 15D38604B03F4318AC46EA7F8A61C80E /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = SDWebImage/Core/SDImageCacheConfig.m; sourceTree = ""; }; + 15D5329068242004C23C8750C7518B99 /* PTChannel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PTChannel.h; path = peertalk/PTChannel.h; sourceTree = ""; }; + 15E8876BE0BBCE43FAAFB1D7617F3BBD /* ConstexprMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConstexprMath.h; path = folly/ConstexprMath.h; sourceTree = ""; }; + 15EE26E0603A3A2E13F5067294868CEC /* UMEventEmitterService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitterService.h; sourceTree = ""; }; + 16068D73A49A5A26BFF88CA416CE054C /* QBAssetsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetsViewController.h; path = ios/QBImagePicker/QBImagePicker/QBAssetsViewController.h; sourceTree = ""; }; + 1627071E5B3E484507234F8D0A56DC9B /* RNNotificationEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationEventHandler.m; path = RNNotifications/RNNotificationEventHandler.m; sourceTree = ""; }; + 16533A2A308C81290F055EC0BB4FC287 /* FBLPromise+Delay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Delay.h"; path = "Sources/FBLPromises/include/FBLPromise+Delay.h"; sourceTree = ""; }; + 16B068281A89BEDE84D6131F2BAE8745 /* RCTDatePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePickerManager.h; sourceTree = ""; }; + 16C61EDF9448F4E6EDB3EDEF8387F64E /* UMFaceDetectorInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFaceDetectorInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 16C81446AB6763731F3465143146C7A5 /* LockFreeRingBuffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LockFreeRingBuffer.h; path = folly/experimental/LockFreeRingBuffer.h; sourceTree = ""; }; + 16D4254ADF5C3F6A41BE4F12C7750B8E /* REACallFuncNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REACallFuncNode.m; sourceTree = ""; }; + 16DB6DCCF1E49B4ED1C6B67571C18525 /* IPAddressV6.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IPAddressV6.cpp; path = folly/IPAddressV6.cpp; sourceTree = ""; }; 16E9F31EC059F2E6FADBF7D544CCCA1D /* libReactNativeKeyboardInput.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libReactNativeKeyboardInput.a; path = libReactNativeKeyboardInput.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 16F07A247F7B52BD61AD158C4278D4E2 /* UMSingletonModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMSingletonModule.h; path = UMCore/UMSingletonModule.h; sourceTree = ""; }; - 16F37BE1311E4BA38B31777CED412FDE /* FIRHeartbeatInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRHeartbeatInfo.m; path = FirebaseCore/Sources/FIRHeartbeatInfo.m; sourceTree = ""; }; - 16F52A7763376D40AAB859C7E6870E2B /* RCTBorderDrawing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBorderDrawing.m; sourceTree = ""; }; - 16F689E08A3BA06EFF7D6AFF44EB2C9A /* ConsumerBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConsumerBase.h; path = rsocket/statemachine/ConsumerBase.h; sourceTree = ""; }; - 1706BBF29E5D8C961BA03EEF2C24955A /* StaticSingletonManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StaticSingletonManager.cpp; path = folly/detail/StaticSingletonManager.cpp; sourceTree = ""; }; - 170845EC6A8EC7A5EA8BE18BFEEDAAFB /* UMReactNativeEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeEventEmitter.m; sourceTree = ""; }; - 171AE93E392D19032F5B7F2F5479541C /* RCTImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageView.h; path = Libraries/Image/RCTImageView.h; sourceTree = ""; }; - 171C6E76030C6FA0E0A16C8CDE3DF427 /* REAModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REAModule.h; path = ios/REAModule.h; sourceTree = ""; }; - 172620634BA3BCAB7531777D6FB0EE34 /* EXWebBrowser.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXWebBrowser.xcconfig; sourceTree = ""; }; - 172B0347E43A9C88021AA3626033AF46 /* EXKeepAwake.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXKeepAwake.h; path = EXKeepAwake/EXKeepAwake.h; sourceTree = ""; }; - 175B7765D3B418AA0068562EE7617F60 /* FLEXUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLEXUtility.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXUtility.h; sourceTree = ""; }; - 1762AF1052D7E3464C1CFB55AE476ABB /* ARTShapeManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTShapeManager.m; sourceTree = ""; }; + 1727A5E522AA6F0823BADF8CA373930B /* TOActivityCroppedImageProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOActivityCroppedImageProvider.h; path = "Objective-C/TOCropViewController/Models/TOActivityCroppedImageProvider.h"; sourceTree = ""; }; + 174577E73A88560DC5EDD60831D557D3 /* PromisesObjC.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromisesObjC.release.xcconfig; sourceTree = ""; }; + 17494F9C1DFAE5E426E7C147EAD8821B /* AsyncUDPSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncUDPSocket.h; path = folly/io/async/AsyncUDPSocket.h; sourceTree = ""; }; + 174AC2EE7FD07728F107A5BEACBA0DB2 /* FontAwesome.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome.ttf; path = Fonts/FontAwesome.ttf; sourceTree = ""; }; + 175AC05D9681FE725917E96854A600C1 /* UMFileSystemInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFileSystemInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 1766D2C042E967F49CA2A7774D774387 /* cct.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cct.nanopb.c; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.c; sourceTree = ""; }; + 17673E3DCC886287D6456B94CABBD053 /* FrameHeader.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameHeader.cpp; path = rsocket/framing/FrameHeader.cpp; sourceTree = ""; }; + 17696421DD846039BE3A6633D2BE9B10 /* SDWebImageWebPCoder.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImageWebPCoder.release.xcconfig; sourceTree = ""; }; + 1772C780D2DE5AADFE26B8A246B3D1B4 /* Event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Event.h; path = folly/portability/Event.h; sourceTree = ""; }; 17772905A5DCAAE05D22C2CC78ABB63D /* libReactNativeKeyboardTrackingView.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libReactNativeKeyboardTrackingView.a; path = libReactNativeKeyboardTrackingView.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 17B598BA8D89DBE6D19721C515E4F43A /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/Core/SDWebImageDownloaderOperation.h; sourceTree = ""; }; - 17C3485FD623B31ECE53B5C3C59F7F6C /* Foreach-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Foreach-inl.h"; path = "folly/container/Foreach-inl.h"; sourceTree = ""; }; - 17C4E2545D0EE3629C7D56DED5C380AF /* fixed-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fixed-dtoa.cc"; path = "double-conversion/fixed-dtoa.cc"; sourceTree = ""; }; - 17C98899F8E6D518BD8C24E19C038C88 /* RCTReloadCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReloadCommand.m; sourceTree = ""; }; - 17D0687EC226DC6FC7EBA48E2BFCF450 /* Cursor-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Cursor-inl.h"; path = "folly/io/Cursor-inl.h"; sourceTree = ""; }; - 17D124E36FE20255AAE72F3936AA8ACD /* diy-fp.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "diy-fp.cc"; path = "double-conversion/diy-fp.cc"; sourceTree = ""; }; - 17DE7FB1BFB3535A912F2A63591279CF /* RNVectorIconsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNVectorIconsManager.m; path = RNVectorIconsManager/RNVectorIconsManager.m; sourceTree = ""; }; - 1817260E8ADFAD5B44F3DF68090F18E3 /* SDImageCacheConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheConfig.m; path = SDWebImage/Core/SDImageCacheConfig.m; sourceTree = ""; }; - 18319F8C75AB5333C8C04E1252557755 /* NSError+BSG_SimpleConstructor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+BSG_SimpleConstructor.m"; sourceTree = ""; }; - 183912408153ADB03386E1278D51DD46 /* GULNSData+zlib.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GULNSData+zlib.m"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.m"; sourceTree = ""; }; - 183AFC0B4EA1613B5010F0D7B79A60C5 /* ObservingInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ObservingInputAccessoryView.m; path = lib/ObservingInputAccessoryView.m; sourceTree = ""; }; - 184187CC0646A80C67C6326D1EC676D5 /* ChannelResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChannelResponder.h; path = rsocket/statemachine/ChannelResponder.h; sourceTree = ""; }; - 184D9698D5A49AD75C9C7D61EAB06959 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 18745B5DEEA44D3AE5EF303E91A6A27B /* UMFaceDetectorInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFaceDetectorInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 18869338C88ED82F8E2924ED806466E4 /* fast-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fast-dtoa.h"; path = "double-conversion/fast-dtoa.h"; sourceTree = ""; }; - 188959515B66162D62877475D89A4B59 /* GoogleAppMeasurement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleAppMeasurement.framework; path = Frameworks/GoogleAppMeasurement.framework; sourceTree = ""; }; - 188E6AEDE4894C3C4FFDBC7F051DE0A2 /* EXImageLoader.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXImageLoader.xcconfig; sourceTree = ""; }; - 18A04B2785CD9AE8D325F6C10E181441 /* AsyncTransportCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncTransportCertificate.h; path = folly/io/async/AsyncTransportCertificate.h; sourceTree = ""; }; - 18A51B56553E12A24162A1DF1E24633C /* AtomicHashMap-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicHashMap-inl.h"; path = "folly/AtomicHashMap-inl.h"; sourceTree = ""; }; - 18BCCC71712B653BE3F9CE6804FCF8C2 /* RCTUIUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIUtils.m; sourceTree = ""; }; - 18BDC99D8521C2879141231064E351A1 /* EXHapticsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXHapticsModule.m; path = EXHaptics/EXHapticsModule.m; sourceTree = ""; }; - 18C5749B60FCA2C3ADAD6C515540890F /* OpenSSLUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLUtils.h; path = folly/io/async/ssl/OpenSSLUtils.h; sourceTree = ""; }; - 18CCFA4B8583B093DD8B31DCEA33D21C /* RCTImageLoaderProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoaderProtocol.h; path = Libraries/Image/RCTImageLoaderProtocol.h; sourceTree = ""; }; - 18D05D98F2ABE44813FAA3A243EBF520 /* react-native-orientation-locker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-orientation-locker.xcconfig"; sourceTree = ""; }; - 18D528D46B9F4CFF701C9F11C440AE93 /* EXVideoThumbnails-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXVideoThumbnails-prefix.pch"; sourceTree = ""; }; - 18DCB4BDF6C07F6CE3E2CE6B8E92EC15 /* SpookyHashV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpookyHashV1.h; path = folly/hash/SpookyHashV1.h; sourceTree = ""; }; - 191661FED8216C704198BFE31A5562E2 /* RCTI18nManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTI18nManager.mm; sourceTree = ""; }; - 19186B8BAA1AFBBD49F6CEA794A04C2D /* Indestructible.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Indestructible.h; path = folly/Indestructible.h; sourceTree = ""; }; - 1932C37BE8AE456C226D1992F45A0CB8 /* RNGestureHandler.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNGestureHandler.xcconfig; sourceTree = ""; }; - 1941C62459339FDCBD2F47BEFC6223A6 /* RCTInspector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspector.h; sourceTree = ""; }; - 1951C752B061EF9A494C1EC693A52C84 /* logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = logging.h; path = src/glog/logging.h; sourceTree = ""; }; - 1978DB9DC606BE03389FB8D4CD24E1D4 /* UMUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUIManager.h; sourceTree = ""; }; - 197D67BD5FD0C324AEF38E6CAB8B2793 /* RCTTypedModuleConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTypedModuleConstants.h; sourceTree = ""; }; - 197F975EB78BB4623AE2AD77CAA5D41C /* CPUThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CPUThreadPoolExecutor.cpp; path = folly/executors/CPUThreadPoolExecutor.cpp; sourceTree = ""; }; - 198DA06909D5933921A308405105DFA5 /* Future-pre.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Future-pre.h"; path = "folly/futures/Future-pre.h"; sourceTree = ""; }; - 19A9B6364B01D06D539E2E783AF22876 /* RCTEventAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventAnimation.m; sourceTree = ""; }; - 19B7D3554326D44C7405F705C8CB6943 /* webpi_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = webpi_dec.h; path = src/dec/webpi_dec.h; sourceTree = ""; }; - 19D07EEC086A0B134A4D53D482748D11 /* RCTAppearance.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAppearance.mm; sourceTree = ""; }; - 19E8BAEB9366321ACBA041914C4B0674 /* ProxyLockable-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ProxyLockable-inl.h"; path = "folly/synchronization/detail/ProxyLockable-inl.h"; sourceTree = ""; }; - 1A08F479F22B0FB7EF40F4A1B89ED069 /* AtomicHashArray-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicHashArray-inl.h"; path = "folly/AtomicHashArray-inl.h"; sourceTree = ""; }; - 1A27FB174F83AF67CF0AC43BCE0978DB /* frame_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_enc.c; path = src/enc/frame_enc.c; sourceTree = ""; }; - 1A33DE21A75EB684CAA10ABA5ED27B66 /* UMEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitter.h; sourceTree = ""; }; - 1A348E72EA696BFA7F9258DF639D942A /* symbolize.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = symbolize.cc; path = src/symbolize.cc; sourceTree = ""; }; - 1A628A8C83E8FCA5E8CC12633A0658A1 /* BugsnagReactNative-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BugsnagReactNative-prefix.pch"; sourceTree = ""; }; - 1A6CA568A79F0817EF74E949774B4849 /* EXFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystem.m; path = EXFileSystem/EXFileSystem.m; sourceTree = ""; }; - 1A7D30815D18B92E8E773604E2A8E0B5 /* StreamStateMachineBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamStateMachineBase.cpp; path = rsocket/statemachine/StreamStateMachineBase.cpp; sourceTree = ""; }; - 1A876FDED006049E0397D8CCA7F1A510 /* BSG_KSCrashReportWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportWriter.h; sourceTree = ""; }; - 1A9AF470EC4AAD85B68B95069DB34895 /* mips_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mips_macro.h; path = src/dsp/mips_macro.h; sourceTree = ""; }; - 1AA04137659FEB7A9448DC222DF2C430 /* SKStateUpdateCPPWrapper.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKStateUpdateCPPWrapper.mm; path = iOS/FlipperKit/SKStateUpdateCPPWrapper.mm; sourceTree = ""; }; - 1AA633150550CD7A6C32FDB46019108A /* id.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = id.lproj; path = "Objective-C/TOCropViewController/Resources/id.lproj"; sourceTree = ""; }; - 1AB0777F937DAD6914D8925099816B63 /* EXAppleAuthenticationRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAppleAuthenticationRequest.m; path = EXAppleAuthentication/EXAppleAuthenticationRequest.m; sourceTree = ""; }; - 1AEB25714E15F6C7AAF5C07D94F4F4E5 /* NativeExpressComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeExpressComponent.h; sourceTree = ""; }; - 1AEB6160E6D1A5D9FD89A81C9C638E17 /* ConnectionSet.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ConnectionSet.cpp; path = rsocket/internal/ConnectionSet.cpp; sourceTree = ""; }; - 1AEDFA8E55242B248E26711595F8A486 /* ReactCommon.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactCommon.xcconfig; sourceTree = ""; }; - 1AF698D6E51E213C065F95A7D89B82B4 /* frame_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_dec.c; path = src/dec/frame_dec.c; sourceTree = ""; }; - 1B35089811237D74C37E18EE82C4F9E6 /* RCTTiming.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTiming.h; path = React/CoreModules/RCTTiming.h; sourceTree = ""; }; - 1B51CB1C11AEE8A12DBF6E4040DD61A9 /* muxinternal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxinternal.c; path = src/mux/muxinternal.c; sourceTree = ""; }; - 1B5B1E92770EB9D65A43EFDD06E84776 /* vp8li_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_enc.h; path = src/enc/vp8li_enc.h; sourceTree = ""; }; - 1B5EA4138EDC2A9F766ACF0D7A10658F /* RCTInvalidating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInvalidating.h; sourceTree = ""; }; - 1B603C86386F3178976327FCC1A2E8C3 /* Executor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Executor.cpp; path = folly/Executor.cpp; sourceTree = ""; }; - 1B85EC1C493C5B74AA1191FF74E51321 /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = SDWebImage/Core/SDImageCachesManager.m; sourceTree = ""; }; - 1B8D21B2EE4F03795FF2BC63264D2624 /* React-CoreModules-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-CoreModules-dummy.m"; sourceTree = ""; }; - 1BA74B10CFBD7BCAC4A866E188F6EFC1 /* RCTSafeAreaViewLocalData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewLocalData.m; sourceTree = ""; }; - 1BB1904296A33183EF1B2C703FC93943 /* RCTLogBox.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLogBox.mm; sourceTree = ""; }; - 1BC1B945FE930E3EE5EE20000A392917 /* muxedit.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxedit.c; path = src/mux/muxedit.c; sourceTree = ""; }; - 1BC46CC86C8C8A0BDB6C2208F287F526 /* BasicTransportCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BasicTransportCertificate.h; path = folly/io/async/ssl/BasicTransportCertificate.h; sourceTree = ""; }; - 1BCEB353F2C1C0B6ED4D714FA846FA11 /* GULHeartbeatDateStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULHeartbeatDateStorage.h; path = GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h; sourceTree = ""; }; - 1BD5E63E67E276DF972B817DE2D8EB26 /* REAParamNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAParamNode.m; sourceTree = ""; }; - 1BFE93CA3C26F0014FDC2733975DA2C8 /* AtomicNotification-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicNotification-inl.h"; path = "folly/synchronization/AtomicNotification-inl.h"; sourceTree = ""; }; - 1C14B23F25B40E395DE06D293454FD70 /* Phase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Phase.h; path = folly/init/Phase.h; sourceTree = ""; }; - 1C2CAEA05FEB0AD7B6C203C2EF3B4DAB /* RCTRefreshControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControl.m; sourceTree = ""; }; - 1C40F818FCADADEB02BF211F38098D45 /* RCTSurface.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurface.mm; sourceTree = ""; }; - 1C5A6D285EBB249D82981D1866BA0D60 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 1C6795BE57C8BD3AB1E11506D915B6FE /* nanopb-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nanopb-prefix.pch"; sourceTree = ""; }; - 1C7C2CFF5386B7A466DB7744937282B3 /* ARTSurfaceViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTSurfaceViewManager.m; sourceTree = ""; }; - 1C9F232931A0F799F411467EBCDCF130 /* FIRInstallationsStoredAuthToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStoredAuthToken.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredAuthToken.m; sourceTree = ""; }; - 1CA4A0E8EB3BA8A3C6AA2C4F8E9A9D62 /* SysUio.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysUio.h; path = folly/portability/SysUio.h; sourceTree = ""; }; - 1CBD405B97E7947FF89443D115D259E0 /* F14Policy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Policy.h; path = folly/container/detail/F14Policy.h; sourceTree = ""; }; - 1CCC57688C4DA12F14E96584B5A3EC7C /* RNCSafeAreaProviderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaProviderManager.m; path = ios/SafeAreaView/RNCSafeAreaProviderManager.m; sourceTree = ""; }; - 1CCDF23EBD5D4C36B7652A850963A23D /* tr.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = tr.lproj; path = "Objective-C/TOCropViewController/Resources/tr.lproj"; sourceTree = ""; }; - 1CCF9D1B520ECA7C90073C4A728A20A7 /* RCTModuleMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleMethod.mm; sourceTree = ""; }; - 1CD3EE1801EAB51F58DBD44D5FEAB2DD /* alpha_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_dec.c; path = src/dec/alpha_dec.c; sourceTree = ""; }; - 1CD994C407072A103330013C055F74F8 /* raw_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = raw_logging.h; path = src/glog/raw_logging.h; sourceTree = ""; }; - 1CDF364D70C17A262479F80FB28E7F7A /* FIRCoreDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsData.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h; sourceTree = ""; }; - 1CE370B72D0ADCB87A961824EBF4B103 /* UMImageLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMImageLoaderInterface.h; path = UMImageLoaderInterface/UMImageLoaderInterface.h; sourceTree = ""; }; - 1CE93FFBC8B195E5E80D477F488B1817 /* Compression.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Compression.h; path = ios/src/Compression.h; sourceTree = ""; }; - 1D4303F1219FC725614A5E7A9EAB2517 /* RCTClipboard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTClipboard.h; path = React/CoreModules/RCTClipboard.h; sourceTree = ""; }; - 1D7AAC28DC95C5280CEAD7F9EB07097F /* BSG_KSCrashSentry_NSException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashSentry_NSException.m; sourceTree = ""; }; - 1DB8305271A5CD8EFF589E3AFF4B09D8 /* Framer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Framer.cpp; path = rsocket/framing/Framer.cpp; sourceTree = ""; }; - 1DC29EA153BBB1031D39B6D3E1619F5C /* SKApplicationDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKApplicationDescriptor.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKApplicationDescriptor.m; sourceTree = ""; }; - 1DC7C77292F1D218E5C35FC88F1BF6BA /* Malloc.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Malloc.cpp; path = folly/portability/Malloc.cpp; sourceTree = ""; }; - 1DC7D7DF716A63D2251FA581EA7F0357 /* GDTCOREvent_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREvent_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCOREvent_Private.h; sourceTree = ""; }; - 1DE1FC1DDD05F423BDAF41E6BC8CE3EF /* BSG_KSSingleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSingleton.h; sourceTree = ""; }; - 1DE8FBAB05BEB8833209BE67D51B566E /* GULMutableDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULMutableDictionary.m; path = GoogleUtilities/Network/GULMutableDictionary.m; sourceTree = ""; }; - 1DF44C8E2BD8AAF1E95019A43755FAD2 /* Sched.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Sched.cpp; path = folly/portability/Sched.cpp; sourceTree = ""; }; - 1E2836585D8AA06C8A5FE691FF05CB70 /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Sources/Private/FIRAppInternal.h; sourceTree = ""; }; - 1E41C680D84FA1C359F2F040A9B9AE7E /* EXImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXImageLoader.h; path = EXImageLoader/EXImageLoader.h; sourceTree = ""; }; - 1E42CBC23D99AFA4FE1B680B5542805A /* RNPanHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPanHandler.h; sourceTree = ""; }; - 1E57CDD4E2CFF2920D65FFC186140DDB /* PriorityLifoSemMPMCQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PriorityLifoSemMPMCQueue.h; path = folly/executors/task_queue/PriorityLifoSemMPMCQueue.h; sourceTree = ""; }; - 1E5A8EEF7EF7C8BAEEFCE26EE964587D /* BSG_KSBacktrace_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace_Private.h; sourceTree = ""; }; - 1E68004F25A4FE833C01DAB391F5AE69 /* EnvUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EnvUtil.h; path = folly/experimental/EnvUtil.h; sourceTree = ""; }; - 1E69F44A3E03CC6029340BB99B45F7BA /* RNFetchBlobNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobNetwork.h; path = ios/RNFetchBlobNetwork.h; sourceTree = ""; }; - 1E74743EAA7707037BF13C0AB53B9D5F /* SKHiddenWindow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKHiddenWindow.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKHiddenWindow.m; sourceTree = ""; }; - 1E7480CD8E4BB6C1A62C6AD69DE3F13F /* ScheduledFrameTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledFrameTransport.h; path = rsocket/framing/ScheduledFrameTransport.h; sourceTree = ""; }; - 1E77A68EE6B00BF82746B3D65A1E5464 /* RNFirebaseStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseStorage.m; sourceTree = ""; }; - 1E7A1C7D091EBB82FED43FD927F3266D /* RCTLinkingManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLinkingManager.mm; sourceTree = ""; }; - 1E7DE5E8343ACFF6F5F999E1F0DB724E /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = en.lproj; path = React/AccessibilityResources/en.lproj; sourceTree = ""; }; - 1E88DA8FC08BE8874350E47F87EB47DE /* RNDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDeviceInfo.m; path = ios/RNDeviceInfo/RNDeviceInfo.m; sourceTree = ""; }; - 1E8BC0D93A81A7B22B928E2848EC6E66 /* RCTKeyboardObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTKeyboardObserver.h; path = React/CoreModules/RCTKeyboardObserver.h; sourceTree = ""; }; - 1E94410EB1BC3A6980D494BD7CD964EF /* RNCSafeAreaShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaShadowView.h; path = ios/SafeAreaView/RNCSafeAreaShadowView.h; sourceTree = ""; }; - 1EBB85CC85BD60E2161EE6D5BE50942D /* UMReactNativeAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeAdapter.h; sourceTree = ""; }; - 1EC7DE6969CBE1F8C0CA6167393711EE /* RangeSse42.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RangeSse42.h; path = folly/detail/RangeSse42.h; sourceTree = ""; }; - 1EC84D9847FAA80BB5B7E6F11CB19CA3 /* UMSensorsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMSensorsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 1EC8D7E7C1100676D7036B739343775C /* SpookyHashV2.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SpookyHashV2.cpp; path = folly/hash/SpookyHashV2.cpp; sourceTree = ""; }; - 1EDC66D2B05E569477CF62EFF15407CB /* RCTSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSliderManager.m; sourceTree = ""; }; - 1EE47D9C60A80CF54A8BB97E4A5BC355 /* common_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_dec.h; path = src/dec/common_dec.h; sourceTree = ""; }; - 1EF6845DF79F6584395007BBAFD50291 /* FBLPromise+Catch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Catch.m"; path = "Sources/FBLPromises/FBLPromise+Catch.m"; sourceTree = ""; }; - 1EF6C9762F9BC5232892861D1A2C1F95 /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = SDWebImage/Core/SDWebImageTransition.h; sourceTree = ""; }; - 1F02235999E616172A7B61476EF8E82F /* GDTCORConsoleLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORConsoleLogger.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORConsoleLogger.h; sourceTree = ""; }; - 1F11EE989F1B6B17D9E13571DC7398E3 /* Subscription.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Subscription.cpp; path = yarpl/observable/Subscription.cpp; sourceTree = ""; }; - 1F2B8B5BC79BC00BD4E6E08AAC6DB8DF /* StreamFragmentAccumulator.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamFragmentAccumulator.cpp; path = rsocket/statemachine/StreamFragmentAccumulator.cpp; sourceTree = ""; }; - 1F34BC925E7FC61848A1C03CBF7CDB38 /* huffman_encode_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_encode_utils.c; path = src/utils/huffman_encode_utils.c; sourceTree = ""; }; - 1F37F12CAB54A4F3FDEA277545392B3F /* RCTShadowView+Layout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Layout.m"; sourceTree = ""; }; - 1F382B5F69DDFB6A9173B7ED5A573CCE /* REASetNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REASetNode.h; sourceTree = ""; }; - 1F3BD9EA47D063D230D398E67D50180D /* LifoSemMPMCQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LifoSemMPMCQueue.h; path = folly/executors/task_queue/LifoSemMPMCQueue.h; sourceTree = ""; }; - 1F80EC09299576F945B99370A6ABA5FE /* RNFirebaseFirestoreCollectionReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreCollectionReference.h; sourceTree = ""; }; - 1F8365687A3C73B09F810F915021A3ED /* ReactNativeVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ReactNativeVersion.h; sourceTree = ""; }; - 1FBD7C507B2A1EC51ABFB9B222F26ACF /* RCTAlertManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAlertManager.mm; sourceTree = ""; }; - 1FE68029F207AE6CE5CBABE8556E3F1E /* obj_mac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = obj_mac.h; path = ios/include/openssl/obj_mac.h; sourceTree = ""; }; - 1FED15F98104F63A56DD1D1F4A90F9B2 /* TurboCxxModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboCxxModule.cpp; path = turbomodule/core/TurboCxxModule.cpp; sourceTree = ""; }; - 20094C3255E3CA0EEE92F7753F36BB24 /* DistributedMutex-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DistributedMutex-inl.h"; path = "folly/synchronization/DistributedMutex-inl.h"; sourceTree = ""; }; - 20197220BDEA689E602A86282969EA2D /* opensslv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = opensslv.h; path = ios/include/openssl/opensslv.h; sourceTree = ""; }; - 201AB6BC033E3A90D930B16BF9E5457B /* UMImageLoaderInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMImageLoaderInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 179584CDD8261B2943468708126D1ACA /* pkcs7.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pkcs7.h; path = ios/include/openssl/pkcs7.h; sourceTree = ""; }; + 17A83FE56EE5719F8B34D3A654E8B081 /* BugsnagReactNative.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BugsnagReactNative.release.xcconfig; sourceTree = ""; }; + 17B5187116367FE0095FE4AB06B77488 /* React-RCTLinking.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTLinking.release.xcconfig"; sourceTree = ""; }; + 17C98F440CD0440243B6687D395A1416 /* Flowable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Flowable.h; path = yarpl/flowable/Flowable.h; sourceTree = ""; }; + 17DDE8D157980AA5BD8116757FB092A0 /* UMAccelerometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAccelerometerInterface.h; path = UMSensorsInterface/UMAccelerometerInterface.h; sourceTree = ""; }; + 17F2F08227528700B0BA58B4D598943A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 18145E23ED551FF77E54D13ED85C75F9 /* RNBootSplash-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNBootSplash-prefix.pch"; sourceTree = ""; }; + 184583558AD095BE04823010CFDB855E /* RCTEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventEmitter.m; sourceTree = ""; }; + 1851368884E47FA9EA4B34577A20F461 /* fast-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fast-dtoa.h"; path = "double-conversion/fast-dtoa.h"; sourceTree = ""; }; + 18526279D6E8A31C6D59CBE308B2F189 /* GoogleDataTransportCCTSupport.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleDataTransportCCTSupport.debug.xcconfig; sourceTree = ""; }; + 185BAEF4EA67ECDB3F3C8D8CB12A839D /* EXConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstants.h; path = EXConstants/EXConstants.h; sourceTree = ""; }; + 186F85BF1262BAE4F6845F01E92B265B /* FBLPromise+Await.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Await.m"; path = "Sources/FBLPromises/FBLPromise+Await.m"; sourceTree = ""; }; + 18B06CE694CBD2D741FE69E440A7CCB3 /* GDTCORUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploader.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORUploader.h; sourceTree = ""; }; + 18BAC518D9B253658C06103C8A7A51D9 /* mux_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux_types.h; path = src/webp/mux_types.h; sourceTree = ""; }; + 18C22FB2FE75D858A2C5459E2DC8E261 /* opensslconf-i386.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "opensslconf-i386.h"; path = "ios/include/openssl/opensslconf-i386.h"; sourceTree = ""; }; + 18D0B1E13C69654196028DD6EDCC3452 /* libRNFBApp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFBApp.a; path = libRNFBApp.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 18F152900A9201BAA333CB4505979F1F /* visibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = visibility.h; path = src/event2/visibility.h; sourceTree = ""; }; + 190B41BC3AFC75D961AF4D6471FE80C2 /* GDTCORTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransformer.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer.h; sourceTree = ""; }; + 190D1C65D93D825183CB1E6E2D3CD360 /* FIRInstallationsStoredItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStoredItem.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredItem.h; sourceTree = ""; }; + 192683E949AF1D2610DC723ABB0A0228 /* RCTMessageThread.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTMessageThread.mm; sourceTree = ""; }; + 1931EFB022C112711318EC972AACE65E /* Yoga-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Yoga-prefix.pch"; sourceTree = ""; }; + 193ACDE555B9B6308054D0D0C7B106C9 /* FIRCLSSignal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSSignal.c; path = Crashlytics/Crashlytics/Handlers/FIRCLSSignal.c; sourceTree = ""; }; + 1945EE587E1BE1EAAAA7448B347758F7 /* React-jsi.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsi.release.xcconfig"; sourceTree = ""; }; + 195104710D931D85250E1716488E3565 /* event_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = event_struct.h; path = src/event2/event_struct.h; sourceTree = ""; }; + 195AE66B31A9AF38439BF105310CDF65 /* GDTCORRegistrar_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORRegistrar_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORRegistrar_Private.h; sourceTree = ""; }; + 1984130AC9859409C9291C08C9EFEBA5 /* bufferevent_ssl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bufferevent_ssl.h; path = src/event2/bufferevent_ssl.h; sourceTree = ""; }; + 19935BCEE559CD1CD7626EB40075A7FE /* UMFaceDetectorManagerProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManagerProvider.h; path = UMFaceDetectorInterface/UMFaceDetectorManagerProvider.h; sourceTree = ""; }; + 199D344BD30539CC32CE6928D5A216D4 /* BugsnagNotifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagNotifier.m; sourceTree = ""; }; + 19BDE05EACA325D0DB99E2ABFBCD962E /* FBLPromise+All.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+All.m"; path = "Sources/FBLPromises/FBLPromise+All.m"; sourceTree = ""; }; + 19BF06738DD0F51C47546F1D2283D906 /* Cast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Cast.h; path = folly/lang/Cast.h; sourceTree = ""; }; + 19DF75933C1A5C220A392EE99CB11AE3 /* GULUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULUserDefaults.h; path = GoogleUtilities/UserDefaults/Private/GULUserDefaults.h; sourceTree = ""; }; + 19FB65FFAEF99D8826793E642936DCBE /* SysMman.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysMman.h; path = folly/portability/SysMman.h; sourceTree = ""; }; + 1A1FAF62998B16AB4476447123A54E5B /* RCTI18nUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTI18nUtil.m; sourceTree = ""; }; + 1A5B80DCCE4EEDE066130D06EE2E8FE4 /* F14SetFallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14SetFallback.h; path = folly/container/detail/F14SetFallback.h; sourceTree = ""; }; + 1A7F9488B83BAB2F51C7DEC46E172F72 /* RCTShadowView+Layout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Layout.m"; sourceTree = ""; }; + 1A8191EC0EBF48385F0338017A4746D5 /* React-callinvoker.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-callinvoker.debug.xcconfig"; sourceTree = ""; }; + 1A9F6C643234641C2FFD0A82601DD935 /* GCDAsyncUdpSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDAsyncUdpSocket.h; path = Source/GCD/GCDAsyncUdpSocket.h; sourceTree = ""; }; + 1ABE418FAA33CD5D7A86D40E289070AD /* FIRCLSUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUtility.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSUtility.h; sourceTree = ""; }; + 1AC05E9B9753B88DAD09B289AA7D1B97 /* anim_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_decode.c; path = src/demux/anim_decode.c; sourceTree = ""; }; + 1AC3BC17E6F3910BC28BD134FBCCF73C /* FBLPromiseError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBLPromiseError.m; path = Sources/FBLPromises/FBLPromiseError.m; sourceTree = ""; }; + 1AE0ACDDB3B412C3A6D01B047B21CF81 /* Syslog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Syslog.h; path = folly/portability/Syslog.h; sourceTree = ""; }; + 1AE7685E86C58BAF7371266E3720E407 /* RCTInvalidating.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInvalidating.h; sourceTree = ""; }; + 1AEF010B56948D32AC87B7D5072EEDBD /* ARTNodeManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTNodeManager.m; sourceTree = ""; }; + 1B07305F5B13ABC3DF13817C3AD7C9FD /* BSG_KSCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReport.h; sourceTree = ""; }; + 1B11FD6CCA905A5EF664866CC2796594 /* Flipper-Folly-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-Folly-dummy.m"; sourceTree = ""; }; + 1B26BF56E17832BB85F9CDF6E8A66F4E /* ARTBrush.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTBrush.h; sourceTree = ""; }; + 1B32148E561167F8C22EEE28DC184571 /* F14Set-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "F14Set-fwd.h"; path = "folly/container/F14Set-fwd.h"; sourceTree = ""; }; + 1B392F3048947A5EAFF082EB795E785B /* Time.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Time.cpp; path = folly/portability/Time.cpp; sourceTree = ""; }; + 1B3FA4C792E91CD68F143FD96B4E8CC2 /* UnboundedBlockingQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnboundedBlockingQueue.h; path = folly/executors/task_queue/UnboundedBlockingQueue.h; sourceTree = ""; }; + 1B6B4CA79C8B63CB9B672810337DCED6 /* 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 = ""; }; + 1B7678D61DF199B6B6D791E3476435B5 /* StreamFragmentAccumulator.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamFragmentAccumulator.cpp; path = rsocket/statemachine/StreamFragmentAccumulator.cpp; sourceTree = ""; }; + 1B7C9A370CB377C5A345342C366E6ABA /* RCTModalHostViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewController.m; sourceTree = ""; }; + 1B7C9D2406C15B206C59E830868A9DB8 /* FIRAppAssociationRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAppAssociationRegistration.m; path = FirebaseCore/Sources/FIRAppAssociationRegistration.m; sourceTree = ""; }; + 1B7CCA9413A61AE736F636A5E68E6543 /* RNCAppearanceProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAppearanceProvider.m; path = ios/Appearance/RNCAppearanceProvider.m; sourceTree = ""; }; + 1B8E799130F337E86BFB5100E2A3DE64 /* FIRCLSHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSHandler.m; path = Crashlytics/Crashlytics/Handlers/FIRCLSHandler.m; sourceTree = ""; }; + 1B91E14DDB92EF245CC0042F0DEA2139 /* RNCAppearanceProviderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAppearanceProviderManager.h; path = ios/Appearance/RNCAppearanceProviderManager.h; sourceTree = ""; }; + 1BBB8586CCC5771E3123F71C5B381644 /* React-jsi.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsi.debug.xcconfig"; sourceTree = ""; }; + 1BCD28B283C256AD4C796EAA9C2C79D0 /* BSG_KSSignalInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSignalInfo.h; sourceTree = ""; }; + 1BF2F8A4AF73D25D37813F0B113541ED /* AtomicHashArray-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicHashArray-inl.h"; path = "folly/AtomicHashArray-inl.h"; sourceTree = ""; }; + 1BF5567626151A04338B1BC21EC15414 /* VirtualEventBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = VirtualEventBase.h; path = folly/io/async/VirtualEventBase.h; sourceTree = ""; }; + 1BFE7B3C376934A3A5401972084A6F69 /* RNFBRCTEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBRCTEventEmitter.m; path = ios/RNFBApp/RNFBRCTEventEmitter.m; sourceTree = ""; }; + 1C45981E5757F0143DC0935F319FEA91 /* RCTImagePlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImagePlugins.mm; sourceTree = ""; }; + 1C6BC3DE74F63D43695D38CCC4B8FB41 /* Base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Base.h; path = folly/gen/Base.h; sourceTree = ""; }; + 1CA0C4C5E442706D220F564B47B7E1B0 /* RNCAssetsLibraryRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAssetsLibraryRequestHandler.h; path = ios/RNCAssetsLibraryRequestHandler.h; sourceTree = ""; }; + 1CB04892C02252BF34E735E98877B7B4 /* RCTTypeSafety.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RCTTypeSafety.release.xcconfig; sourceTree = ""; }; + 1CB25A0ABD582C1CDEA373D7FD0BC7EB /* EXAudioRecordingPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioRecordingPermissionRequester.m; path = EXAV/EXAudioRecordingPermissionRequester.m; sourceTree = ""; }; + 1CB433F762A599FC44DD432A7CD62DFF /* RCTDevMenu.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevMenu.mm; sourceTree = ""; }; + 1CC01034FED2C59FEB9900F1E81035F9 /* react-native-safe-area-context.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-safe-area-context.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 1CC33E4864E66CEB8AA97E71CE23EF2C /* 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; }; + 1CDE81405DBD64D1A697C8E95036D6D7 /* SDAnimatedImagePlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImagePlayer.h; path = SDWebImage/Core/SDAnimatedImagePlayer.h; sourceTree = ""; }; + 1CE1CABF23ED306DF56121ABF3701014 /* libevent_extra.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libevent_extra.a; path = lib/libevent_extra.a; sourceTree = ""; }; + 1CE9F79360135BFB24018614C7FE9734 /* RCTConvertHelpers.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTConvertHelpers.mm; sourceTree = ""; }; + 1CEA90651A4405E53EF23D718B1CB556 /* SDWebImageWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageWebPCoder.h; path = SDWebImageWebPCoder/Module/SDWebImageWebPCoder.h; sourceTree = ""; }; + 1CFAC1F94D57CDCB0B5D001D944668F4 /* RCTTurboModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTurboModule.h; sourceTree = ""; }; + 1D01E5ACAB1A14C697739FA440102BDE /* SpookyHashV2.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SpookyHashV2.cpp; path = folly/hash/SpookyHashV2.cpp; sourceTree = ""; }; + 1D03C8F4266CCCDE032C086B8FEE0576 /* RNCAsyncStorage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNCAsyncStorage.debug.xcconfig; sourceTree = ""; }; + 1D20F37A934540CF6448BE3C1C76F6CF /* GULKeychainUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULKeychainUtils.m; path = GoogleUtilities/Environment/SecureStorage/GULKeychainUtils.m; sourceTree = ""; }; + 1D3AF1808495A2065CB67DF9B2DC375F /* FIRApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRApp.h; path = FirebaseCore/Sources/Public/FIRApp.h; sourceTree = ""; }; + 1D418EFDB8CB07AADFE4BA5A348FB37C /* vp8li_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_dec.h; path = src/dec/vp8li_dec.h; sourceTree = ""; }; + 1D43F3BD74424903DE15CD5B97C1F3B9 /* FLEXNetworkTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLEXNetworkTransaction.m; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkTransaction.m; sourceTree = ""; }; + 1D4C738D2BE9F8D9C41665204E496825 /* RCTUtilsUIOverride.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtilsUIOverride.m; sourceTree = ""; }; + 1D5EB1A55B033A796C3CB937132E7679 /* PublisherBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = PublisherBase.cpp; path = rsocket/statemachine/PublisherBase.cpp; sourceTree = ""; }; + 1D7658D1A395867640649B670435DEF0 /* REAUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REAUtils.h; path = ios/REAUtils.h; sourceTree = ""; }; + 1D8B7A08D48B7DB41DC6F5B3CB3FA1EC /* RNNotificationCenter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenter.m; path = RNNotifications/RNNotificationCenter.m; sourceTree = ""; }; + 1D904413376F95829F6B2B273964EF40 /* opensslconf-armv7s.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "opensslconf-armv7s.h"; path = "ios/include/openssl/opensslconf-armv7s.h"; sourceTree = ""; }; + 1D9B60E2D775A3522BEE7CB4530A2FCA /* txt_db.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = txt_db.h; path = ios/include/openssl/txt_db.h; sourceTree = ""; }; + 1DB0EA054562F72CC84C74D6F5E01E43 /* SDWebImageCacheKeyFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheKeyFilter.m; path = SDWebImage/Core/SDWebImageCacheKeyFilter.m; sourceTree = ""; }; + 1DB9CB995820A385301DDF362DEF8758 /* React-RCTBlob.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTBlob.release.xcconfig"; sourceTree = ""; }; + 1DCCCA25041A7B0E8CA2EB586B8A0F9D /* 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; }; + 1DD45046AF7C0A8AA356137129876F2B /* RCTPickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPickerManager.m; sourceTree = ""; }; + 1DF52B5E92EDB8E2FBAC99CAA3758D85 /* dwarf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dwarf.h; path = Crashlytics/third_party/libunwind/dwarf.h; sourceTree = ""; }; + 1DFCB923978BDCD38C95841BD22D509C /* dynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = dynamic.cpp; path = folly/dynamic.cpp; sourceTree = ""; }; + 1E0048B2497147AA4895F2EA369A04B9 /* EXFileSystem-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXFileSystem-dummy.m"; sourceTree = ""; }; + 1E0A8C8C5BAA2197F6188BDC16E5620B /* UMLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogManager.h; sourceTree = ""; }; + 1E42945B3FE822FA3627B31884E8F0B7 /* FBLPromises.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromises.h; path = Sources/FBLPromises/include/FBLPromises.h; sourceTree = ""; }; + 1E4443E0A67F4F6CEE6D950579A0BC26 /* Futex.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Futex.cpp; path = folly/detail/Futex.cpp; sourceTree = ""; }; + 1E4700CE42BBDEA5596BBB26A0B831A7 /* vp8i_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_enc.h; path = src/enc/vp8i_enc.h; sourceTree = ""; }; + 1E5E991D603126D65E3986BD551B20C5 /* RNPanHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPanHandler.m; sourceTree = ""; }; + 1E6E94825016F0C6C8B35876B1FF6E41 /* alpha_processing_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse2.c; path = src/dsp/alpha_processing_sse2.c; sourceTree = ""; }; + 1E6F385773E98DD49FBE4DC246386AF7 /* objects.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = objects.h; path = ios/include/openssl/objects.h; sourceTree = ""; }; + 1E757213D5F91C735ECE524723A3E56E /* animi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = animi.h; path = src/mux/animi.h; sourceTree = ""; }; + 1E78BBB2C861C183103333E5F0254F80 /* FIRCLSDataCollectionArbiter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDataCollectionArbiter.h; path = Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionArbiter.h; sourceTree = ""; }; + 1E7FE2AA336901E68EFC1EF8E24BB5E0 /* GULHeartbeatDateStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULHeartbeatDateStorage.h; path = GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h; sourceTree = ""; }; + 1E8CCF24644C1F4E7A6166AFC6FABD31 /* SKTapListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKTapListener.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKTapListener.h; sourceTree = ""; }; + 1EA3646E7747349B4D4B73F91D688BE4 /* RCTCxxModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxModule.mm; sourceTree = ""; }; + 1EA92D5997FAF3B0BDE7E6B06A1D7A44 /* react-native-cameraroll.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-cameraroll.release.xcconfig"; sourceTree = ""; }; + 1EB676B22F56CCB0D457EC82AA6FE69B /* RNUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNUserDefaults.h; path = ios/RNUserDefaults.h; sourceTree = ""; }; + 1EB7EBD62A5D30C9270951F92B4CBFC5 /* RCTLinkingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLinkingManager.h; path = Libraries/LinkingIOS/RCTLinkingManager.h; sourceTree = ""; }; + 1EB9562B8DAD145A461D51B83CAE03BC /* RCTRefreshControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControl.m; sourceTree = ""; }; + 1ED9721DDF164729FF651CE5B84DBA60 /* FIRErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrorCode.h; path = FirebaseCore/Sources/Private/FIRErrorCode.h; sourceTree = ""; }; + 1EE0A5CD5E8D4CA609724F95213B542B /* RCTI18nUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nUtil.h; sourceTree = ""; }; + 1EE6235B8BD8BB9E22FCA80AA680C58C /* RSocketResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketResponder.h; path = rsocket/RSocketResponder.h; sourceTree = ""; }; + 1EEDEF2DBD6C72DE1DB720898CE3BF80 /* FIRHeartbeatInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatInfo.h; path = FirebaseCore/Sources/Private/FIRHeartbeatInfo.h; sourceTree = ""; }; + 1F00EDCD269A21E920C3C2826B45E05C /* cct.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cct.nanopb.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h; sourceTree = ""; }; + 1F2B6C34DBB2817683C4B768E8E71289 /* ScheduledSubscription.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScheduledSubscription.cpp; path = rsocket/internal/ScheduledSubscription.cpp; sourceTree = ""; }; + 1F47541D370DC62C5B41AF9D8561AFD5 /* UIImage+ExtendedCacheData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ExtendedCacheData.m"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.m"; sourceTree = ""; }; + 1F4FA2E7FCA0D243EFF56F3270F2EEFA /* RCTImageDataDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageDataDecoder.h; path = Libraries/Image/RCTImageDataDecoder.h; sourceTree = ""; }; + 1F6C994069BF6D4C75770D79959F358B /* UMModuleRegistryAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryAdapter.m; sourceTree = ""; }; + 1F76A216371040753C1C4D2BB00912EE /* quant_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_enc.c; path = src/enc/quant_enc.c; sourceTree = ""; }; + 1F83739093BCCFAE205C9136BE161A71 /* BSG_KSMachHeaders.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSMachHeaders.m; sourceTree = ""; }; + 1F838617F16EB768126A4D93CF497C82 /* GULNetworkURLSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkURLSession.m; path = GoogleUtilities/Network/GULNetworkURLSession.m; sourceTree = ""; }; + 1FB1745391EFB0909149AB6FDDDFA85C /* RCTValueAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTValueAnimatedNode.m; sourceTree = ""; }; + 1FC8A17AF94F032F2F9C8219997247BB /* BitVectorCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BitVectorCoding.h; path = folly/experimental/BitVectorCoding.h; sourceTree = ""; }; + 1FE706D2ACE2792BF08E4E70F94DAFB8 /* http.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = http.h; path = src/event2/http.h; sourceTree = ""; }; + 2017DA9EEE858CB20EB21564F85AB1C5 /* Framer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Framer.cpp; path = rsocket/framing/Framer.cpp; sourceTree = ""; }; + 201F746F8E0E1B8D73FADACBE01D2141 /* ThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadPoolExecutor.h; path = folly/executors/ThreadPoolExecutor.h; sourceTree = ""; }; 202722AA0D229A11350F6DC0F267A0BA /* libRNBootSplash.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNBootSplash.a; path = libRNBootSplash.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 2045F19F365CFDFB27F9BC64B3E6A959 /* RNPushKitEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventHandler.h; path = RNNotifications/RNPushKitEventHandler.h; sourceTree = ""; }; - 205A187929BA93371819D610186B5AA2 /* FLEXNetworkObserver.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FLEXNetworkObserver.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkObserver.mm; sourceTree = ""; }; - 205CD76AB66814A515CBD414FEA33E72 /* Arena.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Arena.h; path = folly/memory/Arena.h; sourceTree = ""; }; - 205D736B612C57501DEC232075387B21 /* GULHeartbeatDateStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULHeartbeatDateStorage.h; path = GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h; sourceTree = ""; }; - 20938A9D4FDCC14845A4212DA73393D5 /* RCTInterpolationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInterpolationAnimatedNode.m; sourceTree = ""; }; - 2098DFB5E77D33D621A4724A740E55FF /* RCTComponentEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentEvent.m; sourceTree = ""; }; - 20BAC9956D358837A75A1B7A2782A02A /* tree_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_enc.c; path = src/enc/tree_enc.c; sourceTree = ""; }; - 20E107773C6BB78613F7470E1CD0B791 /* SKButtonDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKButtonDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKButtonDescriptor.h; sourceTree = ""; }; - 20F0A07F3B3BE84BF359F75170F6403E /* RNFirebase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebase.m; path = RNFirebase/RNFirebase.m; sourceTree = ""; }; - 2107375362C7340BAB9C6270B6A9E262 /* FBLPromise+Testing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Testing.h"; path = "Sources/FBLPromises/include/FBLPromise+Testing.h"; sourceTree = ""; }; - 21124F9755FD3384CD9A5D065F518A1D /* RCTAsyncLocalStorage.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAsyncLocalStorage.mm; sourceTree = ""; }; - 2123F3E8E1FB1FA19D13B65B240DC5D4 /* logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = logging.h; path = src/glog/logging.h; sourceTree = ""; }; - 2127BCD8F8F8F676735181E5D442E62F /* SKHighlightOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKHighlightOverlay.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitHighlightOverlay/SKHighlightOverlay.h; sourceTree = ""; }; - 214B7E6311EC95D8CBD39780ED93BF63 /* MPMCPipeline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MPMCPipeline.h; path = folly/MPMCPipeline.h; sourceTree = ""; }; - 2198399F8F76B6F801E868BE622CB3F1 /* OpenSSL-Universal.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "OpenSSL-Universal.xcconfig"; sourceTree = ""; }; - 219F2A43742E57839503388C25E0FBDD /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Sources/Private/FIRLibrary.h; sourceTree = ""; }; - 21A455BBEC09485FEA59BEB3F4D4D766 /* GDTCORConsoleLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORConsoleLogger.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORConsoleLogger.m; sourceTree = ""; }; - 21CF5FBC77E6D196CE174DC5458A23CA /* dns_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dns_compat.h; path = src/event2/dns_compat.h; sourceTree = ""; }; - 21DCB46BB4D09A1B48DFCF8CE235E2D4 /* RCTConvert+FFFastImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+FFFastImage.h"; path = "ios/FastImage/RCTConvert+FFFastImage.h"; sourceTree = ""; }; - 21EB1888BA82F076080138E896F67F1F /* err.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = err.h; path = ios/include/openssl/err.h; sourceTree = ""; }; + 202794FB62F23CE63FEA290BCF5A0D68 /* FIRAppAssociationRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppAssociationRegistration.h; path = FirebaseCore/Sources/FIRAppAssociationRegistration.h; sourceTree = ""; }; + 20514B16228C17A82D921ABC6343A0F1 /* listener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = listener.h; path = src/event2/listener.h; sourceTree = ""; }; + 205907610E35F8508E30E8AC2C5DBE71 /* FirebaseCoreInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCoreInternal.h; path = FirebaseCore/Sources/Private/FirebaseCoreInternal.h; sourceTree = ""; }; + 209CE284D8DACEB268A1B4C8643DCB24 /* F14Table.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = F14Table.cpp; path = folly/container/detail/F14Table.cpp; sourceTree = ""; }; + 209E6159B2A3ED415D8A9F22EC1F49B3 /* fixed-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fixed-dtoa.cc"; path = "double-conversion/fixed-dtoa.cc"; sourceTree = ""; }; + 20BE05392BEE989225A1BB9A9D9AC30E /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 20EF8A5EFAA0FBA223BF07799B52E82A /* TOCropOverlayView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCropOverlayView.h; path = "Objective-C/TOCropViewController/Views/TOCropOverlayView.h"; sourceTree = ""; }; + 20FDCCFB85C207F8487526B90F487438 /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/Core/SDWebImageOperation.h; sourceTree = ""; }; + 21004AC0A4582CCC552CDA183D9DC874 /* GMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GMock.h; path = folly/portability/GMock.h; sourceTree = ""; }; + 2103DD4CFFBE30E3B847E50B74EE0097 /* RCTRootViewInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewInternal.h; sourceTree = ""; }; + 2115296140C2CF8C416CDC7EE5BDD3EC /* ARTSurfaceViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTSurfaceViewManager.m; sourceTree = ""; }; + 21555701A3530D3B5C82697493CB7B37 /* SDAssociatedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAssociatedObject.h; path = SDWebImage/Private/SDAssociatedObject.h; sourceTree = ""; }; + 2179FC7B715002C6DF2DEB99310534A5 /* hu.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = hu.lproj; path = "Objective-C/TOCropViewController/Resources/hu.lproj"; sourceTree = ""; }; + 218A1C80D6C077B19A0053260F8ABD4E /* UMViewManagerAdapterClassesRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapterClassesRegistry.m; sourceTree = ""; }; + 218A7C1CB3F3F0EE38F365F9D0EF8FED /* EXSessionResumableDownloadTaskDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXSessionResumableDownloadTaskDelegate.m; sourceTree = ""; }; + 21928936A97A88A9FA82B955E7BEB826 /* RCTModuloAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModuloAnimatedNode.m; sourceTree = ""; }; + 21A25C4AB14CE49EA562D742266A45DB /* logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = logging.h; path = src/glog/logging.h; sourceTree = ""; }; + 21A7953AE54F39EDE08EED767866B12F /* FIRCLSProcess.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSProcess.c; path = Crashlytics/Crashlytics/Components/FIRCLSProcess.c; sourceTree = ""; }; + 21C0530CD41205567B26D3166D29E34B /* BSG_KSSystemInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSSystemInfo.m; sourceTree = ""; }; + 21D98DF7D62C91619BA55EC65985D124 /* SKNodeDescriptor.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKNodeDescriptor.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKNodeDescriptor.mm; sourceTree = ""; }; + 21DBDBA437786C746351D2DFC78A97CE /* RCTKeyCommandsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTKeyCommandsManager.h; path = ios/KeyCommands/RCTKeyCommandsManager.h; sourceTree = ""; }; + 21E1C04B0338AFDCE0204374F5D1BE4F /* RCTAnimationPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAnimationPlugins.h; path = Libraries/NativeAnimation/RCTAnimationPlugins.h; sourceTree = ""; }; + 21E4E2187CE05275E6A620BAF348931F /* DrivableExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DrivableExecutor.h; path = folly/executors/DrivableExecutor.h; sourceTree = ""; }; + 21EF648BF1BDE8D65ABE5F0CAD9A2DF2 /* Overload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Overload.h; path = folly/Overload.h; sourceTree = ""; }; + 21FFE36BB40CFE4C77A4AEA8B81DB950 /* RNCSafeAreaShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaShadowView.m; path = ios/SafeAreaView/RNCSafeAreaShadowView.m; sourceTree = ""; }; + 2200E0074F2C4D943A5070A8F442DED9 /* ChannelRequester.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ChannelRequester.cpp; path = rsocket/statemachine/ChannelRequester.cpp; sourceTree = ""; }; 220361FF3B2778F8F38C2C4DCC5B49FD /* libEXConstants.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXConstants.a; path = libEXConstants.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 22532E93533395797DE97B447409E106 /* vp8i_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_dec.h; path = src/dec/vp8i_dec.h; sourceTree = ""; }; - 226243AEC39352C1F0DA14F3D31F0EFE /* Orientation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Orientation.m; path = iOS/RCTOrientation/Orientation.m; sourceTree = ""; }; - 228187E7BCF08B01DD5B055C896AE72A /* yuv_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse41.c; path = src/dsp/yuv_sse41.c; sourceTree = ""; }; - 228C1EDD8F3602ED0AF403A505EC653C /* FKPortForwardingServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKPortForwardingServer.h; path = iOS/FlipperKit/FKPortForwarding/FKPortForwardingServer.h; sourceTree = ""; }; - 229ADF1BC2A6D3123BD6100505FE2E0A /* double-conversion.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "double-conversion.cc"; path = "double-conversion/double-conversion.cc"; sourceTree = ""; }; - 229C95DC62E22469147A760029853C7D /* libwebp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "libwebp-dummy.m"; sourceTree = ""; }; - 22A50B90CFE8C8ADB9B9E0A09CF65A62 /* react-native-cameraroll-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-cameraroll-prefix.pch"; sourceTree = ""; }; - 22A9215CCA2E8DEF71C69787E7B6DDCD /* SanitizeLeak.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SanitizeLeak.cpp; path = folly/memory/SanitizeLeak.cpp; sourceTree = ""; }; - 22D0BECDAC1CD8426ABAA45827083E70 /* GULOriginalIMPConvenienceMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULOriginalIMPConvenienceMacros.h; path = GoogleUtilities/MethodSwizzler/Private/GULOriginalIMPConvenienceMacros.h; sourceTree = ""; }; - 22FFE9CD9164F4634F93AD812FFD416E /* Cast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Cast.h; path = folly/lang/Cast.h; sourceTree = ""; }; - 22FFFCA5BDB0760576A0AD997DD4C47C /* UMReactNativeEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeEventEmitter.h; sourceTree = ""; }; - 2305B5EB4E78A260E6904EF4C01BECCB /* REAValueNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAValueNode.h; sourceTree = ""; }; - 2324537C1A6F15F35D9D54F7A43DF5A3 /* UMAppLifecycleService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleService.h; sourceTree = ""; }; - 236775D2770A6B0F4B87A6F157A62655 /* Flipper-RSocket.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-RSocket.xcconfig"; sourceTree = ""; }; - 238B1AC1D31F5E786ED650901C74BAD4 /* msa_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = msa_macro.h; path = src/dsp/msa_macro.h; sourceTree = ""; }; - 238B7DD4F3A73DB346D7C87A448543F4 /* UMJavaScriptContextProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMJavaScriptContextProvider.h; sourceTree = ""; }; - 239A185B44BD27A0A409D7459CC77032 /* React-CoreModules.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-CoreModules.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 23CB7363FC8759DD3CB8180E723ABF43 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 23D98D1A79FA3A17F02EC2F80A514A29 /* GULNetworkURLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkURLSession.h; path = GoogleUtilities/Network/Private/GULNetworkURLSession.h; sourceTree = ""; }; - 23DF30E24E91C6980D6FF4ABDB5FDD90 /* F14SetFallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14SetFallback.h; path = folly/container/detail/F14SetFallback.h; sourceTree = ""; }; - 23FFA127E7A433540D9FABA8009E251A /* AsyncTimeout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncTimeout.h; path = folly/io/async/AsyncTimeout.h; sourceTree = ""; }; - 241B6B1FE69C29EB22B7F3B35ADE43D7 /* http.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = http.h; path = src/event2/http.h; sourceTree = ""; }; + 2205E7C347D94443D6EC356D29E6FBA9 /* UIImage+MemoryCacheCost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MemoryCacheCost.h"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.h"; sourceTree = ""; }; + 2208AE898BE00C8E9A20D53E3B61751C /* AtomicIntrusiveLinkedList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicIntrusiveLinkedList.h; path = folly/AtomicIntrusiveLinkedList.h; sourceTree = ""; }; + 220CFA7BB31BB64689C9B1780ABDBE4F /* 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; }; + 2213F14E2806B28A678FB43F81102959 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 22269C4A96526A43CA43EDFCCB2ADD22 /* EXLocalAuthentication-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXLocalAuthentication-dummy.m"; sourceTree = ""; }; + 222ACFC2898807F8C99792B2618B2515 /* UMBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBridgeModule.h; path = UMReactNativeAdapter/UMBridgeModule.h; sourceTree = ""; }; + 2250FC50E639D872FED62EFC3AC77442 /* RCTDevLoadingViewSetEnabled.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevLoadingViewSetEnabled.h; sourceTree = ""; }; + 2258553FA321966F9D02EB6B488D6A5F /* Sched.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Sched.cpp; path = folly/portability/Sched.cpp; sourceTree = ""; }; + 225E2159F6A8AA9BA050DA754BCCD886 /* RCTSRWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTSRWebSocket.m; path = Libraries/WebSocket/RCTSRWebSocket.m; sourceTree = ""; }; + 22758F44D32AD04450E19079C740C6EE /* FlipperConnectionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnectionManager.h; path = xplat/Flipper/FlipperConnectionManager.h; sourceTree = ""; }; + 2289CBE7210E7EE7FD37438C92987E2B /* BugsnagKSCrashSysInfoParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagKSCrashSysInfoParser.m; sourceTree = ""; }; + 22A3931AA81AA9F92BD05C58C01EB3E8 /* UIImage+GIF.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+GIF.h"; path = "SDWebImage/Core/UIImage+GIF.h"; sourceTree = ""; }; + 22B6B7EBDFAF717DB9F601F99F01BDB2 /* GoogleDataTransportCCTSupport.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleDataTransportCCTSupport.release.xcconfig; sourceTree = ""; }; + 22C541BE27C6A4521817D915D71EE8A1 /* FirebaseCrashlytics.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCrashlytics.release.xcconfig; sourceTree = ""; }; + 22D0530DC611FB94204BC1BFE55083B0 /* React-RCTSettings.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTSettings.release.xcconfig"; sourceTree = ""; }; + 22D8BCC69C89987119832A4DE6BA6CC0 /* SDWebImageCacheSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheSerializer.m; path = SDWebImage/Core/SDWebImageCacheSerializer.m; sourceTree = ""; }; + 22FFA3CA1BC07691BA7C3978B922A25C /* SDAnimatedImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "SDAnimatedImageView+WebCache.m"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.m"; sourceTree = ""; }; + 2300CA2DFAD3F4AE40894DA4FD87EB4D /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Regular.ttf; path = Fonts/FontAwesome5_Regular.ttf; sourceTree = ""; }; + 2305823C299B252E60CC3F7381149FCA /* REATransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransition.h; sourceTree = ""; }; + 230C59BF54A491FFA605006C56FD0B41 /* NSError+BSG_SimpleConstructor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSError+BSG_SimpleConstructor.m"; sourceTree = ""; }; + 2314FCA6CF37C437CC193B6B2CDDDD70 /* RCTBaseTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextShadowView.m; sourceTree = ""; }; + 2329226FFEA5104B4DD6E15DC4ABD2E5 /* Init.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Init.h; path = folly/ssl/Init.h; sourceTree = ""; }; + 232AF2B965D28EDDC1729A790B0D6B14 /* GDTCORFlatFileStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORFlatFileStorage.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORFlatFileStorage.h; sourceTree = ""; }; + 2356EEE214CBA29FF161A0EE248EEEAD /* FIRExceptionModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRExceptionModel.h; path = Crashlytics/Crashlytics/Public/FIRExceptionModel.h; sourceTree = ""; }; + 2359CD957BA4C8B2CB9A1754302E46C2 /* MemoryMapping.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MemoryMapping.cpp; path = folly/system/MemoryMapping.cpp; sourceTree = ""; }; + 237316B707521AEC76705CCA86B47A0D /* REAClockNodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAClockNodes.h; sourceTree = ""; }; + 238CB2CACAC2ECF51F65A726E505C359 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 23A7E51EEA6CB9F0BC2B16575E04CDCC /* RCTStatusBarManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTStatusBarManager.mm; sourceTree = ""; }; + 23C9283AC1D1C810A0288E7F43F1AC7E /* FIRCLSReportAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSReportAdapter.m; path = Crashlytics/Crashlytics/Models/Record/FIRCLSReportAdapter.m; sourceTree = ""; }; + 23DA0C0CB9FAAB92820D145C153095A9 /* VirtualEventBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = VirtualEventBase.cpp; path = folly/io/async/VirtualEventBase.cpp; sourceTree = ""; }; + 23DC14BC30212C2A74E396EA2DD51B91 /* RCTMaskedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedView.h; sourceTree = ""; }; + 23EA729B2C57815E3E5B59F0E318D8A0 /* JSIExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSIExecutor.cpp; path = jsireact/JSIExecutor.cpp; sourceTree = ""; }; + 23EC78D9E585E6FC3B84966F8990DC32 /* GULAppEnvironmentUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppEnvironmentUtil.m; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m; sourceTree = ""; }; + 2408E7ED07AC6EB017D9E56B7D1185B8 /* SKYogaKitHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKYogaKitHelper.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKYogaKitHelper.h; sourceTree = ""; }; + 24180451BF7C918523EE2F2D21D04DB4 /* CustomizationPoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CustomizationPoint.h; path = folly/lang/CustomizationPoint.h; sourceTree = ""; }; 242758B9EDFF146ABE411909CAC8F130 /* libreact-native-appearance.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-appearance.a"; path = "libreact-native-appearance.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 24405411FE28568746E2C41BA9A773F3 /* UMFaceDetectorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManager.h; path = UMFaceDetectorInterface/UMFaceDetectorManager.h; sourceTree = ""; }; - 2454E6EF8E59A7BD3B0551D06A544838 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; - 245D44A5A0C0B0FC001BC68BBC25F068 /* RNImageCropPicker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNImageCropPicker.xcconfig; sourceTree = ""; }; - 2470EB37CE5F745F8FF4B22F56A9C3F7 /* FBReactNativeSpec-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBReactNativeSpec-dummy.m"; sourceTree = ""; }; - 247C66A3F18B59BC1E4F1A8020174754 /* TimeoutQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimeoutQueue.h; path = folly/TimeoutQueue.h; sourceTree = ""; }; - 24A2DF07E0461846F2730C85B882667E /* TimerFDTimeoutManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimerFDTimeoutManager.h; path = folly/experimental/TimerFDTimeoutManager.h; sourceTree = ""; }; - 24BE23E37134F1C186B872667478FF2A /* Function.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Function.h; path = folly/Function.h; sourceTree = ""; }; - 24C5870301F9387513DB90477334A122 /* RCTImageLoaderWithAttributionProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoaderWithAttributionProtocol.h; path = Libraries/Image/RCTImageLoaderWithAttributionProtocol.h; sourceTree = ""; }; - 24D683C11D152EF0C4708EDBB15ECB28 /* enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse2.c; path = src/dsp/enc_sse2.c; sourceTree = ""; }; - 24D84A6C2973E3DFAA8EE7C4CC84E140 /* RCTNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworking.h; path = Libraries/Network/RCTNetworking.h; sourceTree = ""; }; - 24E0CE7A57874A1F972B142CF0EC3828 /* 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 = ""; }; - 24E6549EEE002B6B1F409949401B9F83 /* RNFirebaseAdMobBannerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobBannerManager.h; sourceTree = ""; }; - 24F16DD956BD503FD73502A9DDC5065A /* WebRTC.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebRTC.framework; path = Frameworks/WebRTC.framework; sourceTree = ""; }; - 25086650F8295AB51EE6DE95FB10EE91 /* mux_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux_types.h; path = src/webp/mux_types.h; sourceTree = ""; }; - 25186A6A567F50B1F4272C8C74494308 /* UMAppLoader.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMAppLoader.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 252F7BB58BD922C59213083FB96B4757 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 2556C6C04B9AFE823C48A674988E0975 /* enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_neon.c; path = src/dsp/enc_neon.c; sourceTree = ""; }; - 256EC1A5DECBE893EF236CB84FC1EDFD /* format_constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = format_constants.h; path = src/webp/format_constants.h; sourceTree = ""; }; + 242BE4CF47E227CB5879E37AD9571D0F /* RCTFrameAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameAnimation.h; sourceTree = ""; }; + 243401B845B68CB7AB081CC4CCF06704 /* RCTTurboModuleManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTurboModuleManager.h; sourceTree = ""; }; + 244E8E38A4F0AC41551668214EC1AD56 /* FlipperKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FlipperKit.release.xcconfig; sourceTree = ""; }; + 24583E190FE32FCC653608056AE84406 /* ocsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ocsp.h; path = ios/include/openssl/ocsp.h; sourceTree = ""; }; + 24687903163FF75252812F63FF1B4BC9 /* RCTStyleAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStyleAnimatedNode.m; sourceTree = ""; }; + 246D544B1A69EC0F055B8457ACD4C531 /* FramedReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FramedReader.h; path = rsocket/framing/FramedReader.h; sourceTree = ""; }; + 246FAF3FB45F34BDF2AEE8D8C4AB302A /* BSG_KSCrashIdentifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashIdentifier.h; sourceTree = ""; }; + 247ACF2034BDD4254D15486CC2D4D241 /* RNEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNEventEmitter.h; path = RNNotifications/RNEventEmitter.h; sourceTree = ""; }; + 248D3CB1F9995186AC0EB934A5CAC0CB /* UMFaceDetectorInterface.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFaceDetectorInterface.release.xcconfig; sourceTree = ""; }; + 2497EEA28E40FB179B015BA59BEEFD30 /* CocoaLibEvent.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLibEvent.release.xcconfig; sourceTree = ""; }; + 24C041EC06DA2C2C4CE7701F6B92CFC0 /* EXPermissions-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPermissions-prefix.pch"; sourceTree = ""; }; + 24C1DA274D9AFB3B7A190477D9909A62 /* RequestResponseRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RequestResponseRequester.h; path = rsocket/statemachine/RequestResponseRequester.h; sourceTree = ""; }; + 24D26B10E97574156D744D78C628AF3F /* REACondNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REACondNode.m; sourceTree = ""; }; + 24DFCBCEED52E65ADDB9A2E32F18B23A /* bignum.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = bignum.cc; path = "double-conversion/bignum.cc"; sourceTree = ""; }; + 24ECF8FD895851C90EC070BC51AD2E39 /* GFlags.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GFlags.h; path = folly/portability/GFlags.h; sourceTree = ""; }; + 2501712FFF7A2530FBA2F2F040E5EAC5 /* REAStyleNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAStyleNode.h; sourceTree = ""; }; + 2514C82C07D8F8357A30EF31C34F9E65 /* RCTManagedPointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTManagedPointer.h; sourceTree = ""; }; + 251E2B37D10A53AB4AA265294CBC9E50 /* FIRCLSDemangleOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDemangleOperation.h; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSDemangleOperation.h; sourceTree = ""; }; + 253FC392BCC45EAD55E2598A844EFD3A /* Conv.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Conv.cpp; path = folly/Conv.cpp; sourceTree = ""; }; + 25536AE414B531041F0CD8D17D1924FF /* FIRCLSMachOBinary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSMachOBinary.h; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOBinary.h; sourceTree = ""; }; + 256F7DB27ACB7D7FA896C141FB145882 /* GULHeartbeatDateStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULHeartbeatDateStorage.m; path = GoogleUtilities/Environment/GULHeartbeatDateStorage.m; sourceTree = ""; }; 2577F299FCB0A19824FE989BE77B8E8F /* libReact-jsinspector.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsinspector.a"; path = "libReact-jsinspector.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 2590D8A41A67038A21B451897F08854E /* RCTViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTViewManager.m; sourceTree = ""; }; - 2597008E66F1BA053F5E7413FBF3F73B /* Flipper-RSocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-RSocket-dummy.m"; sourceTree = ""; }; - 25C7788852FDC402B242641D5B022F07 /* AtomicReadMostlyMainPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicReadMostlyMainPtr.h; path = folly/experimental/AtomicReadMostlyMainPtr.h; sourceTree = ""; }; - 25CED5DC6F35E496170FDF9A183A5959 /* FIRCoreDiagnosticsConnector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsConnector.h; path = FirebaseCore/Sources/Private/FIRCoreDiagnosticsConnector.h; sourceTree = ""; }; - 25D7B20E5DBDE9FB6E3F0570C0EDD43F /* RCTMultipartStreamReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartStreamReader.h; sourceTree = ""; }; - 25DECE2393D81E1637DF6F0CD981EB11 /* UMCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMCore-dummy.m"; sourceTree = ""; }; - 264B12264CB4E2227D1F97CC55024CE7 /* UIImage+GIF.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+GIF.m"; path = "SDWebImage/Core/UIImage+GIF.m"; sourceTree = ""; }; - 265363C20D56ED3E1B993132BC1B0681 /* SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManagerOperation.h; path = SDWebImage/Private/SDImageCachesManagerOperation.h; sourceTree = ""; }; - 265825151ACB293833389A8598E9642F /* objects.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = objects.h; path = ios/include/openssl/objects.h; sourceTree = ""; }; - 267390939C03B78021A2E4C8538EAD3E /* RNRotationHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNRotationHandler.m; sourceTree = ""; }; - 268A1C491B31D4F2E740882341263872 /* DeferObservable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeferObservable.h; path = yarpl/observable/DeferObservable.h; sourceTree = ""; }; - 26939398BE051B9F148BB80B35091C62 /* ieee.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ieee.h; path = "double-conversion/ieee.h"; sourceTree = ""; }; - 26973ADEA1FB838BADDA7315C169B725 /* ResumeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ResumeManager.h; path = rsocket/ResumeManager.h; sourceTree = ""; }; - 2699FAEBBF7FC4999B710D748E1D9630 /* RCTComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponent.h; sourceTree = ""; }; + 25A912E977BE574C3FDEF0C947FC58D3 /* RCTImageEditingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageEditingManager.h; path = Libraries/Image/RCTImageEditingManager.h; sourceTree = ""; }; + 25B96F41AA6F97B2B6FDE39595CCD41D /* React-RCTNetwork.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTNetwork.debug.xcconfig"; sourceTree = ""; }; + 25BE401A75E8670829B853400D0421F1 /* EventCount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventCount.h; path = folly/experimental/EventCount.h; sourceTree = ""; }; + 25BF77E2F0F25E7216E606048EE1180A /* RCTModalHostView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostView.m; sourceTree = ""; }; + 25C131015C99BF301C27398530106C9A /* RNCMaskedView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNCMaskedView.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 2600EE8223950FDDA769A26272B961F9 /* cost.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost.c; path = src/dsp/cost.c; sourceTree = ""; }; + 2611F44C748F67F18320B0D162C156DA /* RCTRawTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextShadowView.h; sourceTree = ""; }; + 264FEA32D7D792CD6C15D804EDFF7F90 /* react-native-appearance-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-appearance-dummy.m"; sourceTree = ""; }; + 267FE598D55784C0942CD9A34A6B4128 /* ARTRenderable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTRenderable.h; path = ios/ARTRenderable.h; sourceTree = ""; }; + 269BDE5F9150C53B58840D7F7942DB50 /* FBReactNativeSpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBReactNativeSpec.h; path = FBReactNativeSpec/FBReactNativeSpec.h; sourceTree = ""; }; 269BE773C9482484B70949A40F4EA525 /* libReact-RCTSettings.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTSettings.a"; path = "libReact-RCTSettings.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 26C7B0F23DBF6CA4810C7CE3BDF81B2D /* event_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = event_compat.h; path = src/event2/event_compat.h; sourceTree = ""; }; - 2700D863AFF11A769C2E053E42ED975C /* Core-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Core-inl.h"; path = "folly/gen/Core-inl.h"; sourceTree = ""; }; - 2723E0A735D8ACE01E341A1E51618E0A /* Base.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Base.h; path = folly/gen/Base.h; sourceTree = ""; }; - 272780CC91A9801EF7D20CA0F0AFBED5 /* RCTInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryView.m; sourceTree = ""; }; - 27433FA9B15E7770CA02C21007445911 /* FlowableOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableOperator.h; path = yarpl/flowable/FlowableOperator.h; sourceTree = ""; }; - 2743F21259C6AB234054EF78311C672F /* Exception.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Exception.h; path = folly/Exception.h; sourceTree = ""; }; - 27636C95FABBA31676E8A2C465C2B380 /* CxxNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxNativeModule.h; sourceTree = ""; }; - 27694841D4A705BB7304CA2F65C02394 /* ripemd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ripemd.h; path = ios/include/openssl/ripemd.h; sourceTree = ""; }; - 276DB1D5072257699E3A4C33ED145EBC /* FlatCombiningPriorityQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlatCombiningPriorityQueue.h; path = folly/experimental/FlatCombiningPriorityQueue.h; sourceTree = ""; }; - 277268A1D85295294B075F6AC7451785 /* JSINativeModules.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSINativeModules.h; path = jsireact/JSINativeModules.h; sourceTree = ""; }; - 27908FFEC1215B6C06B720EA84C51F17 /* RCTImageShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageShadowView.h; path = Libraries/Image/RCTImageShadowView.h; sourceTree = ""; }; + 26BDD6260EF1FCC4C3C43EB3A19C7DC0 /* UMModuleRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistry.m; sourceTree = ""; }; + 26CD50B12450494507E950828B622558 /* RNFBVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBVersion.h; path = ios/RNFBApp/RNFBVersion.h; sourceTree = ""; }; + 26DD998660B2BE1816A93D531E0EC82F /* RCTBorderDrawing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderDrawing.h; sourceTree = ""; }; + 26EA42C45E63258B96C6B447BC269D23 /* RNBootSplash.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNBootSplash.debug.xcconfig; sourceTree = ""; }; + 26EE0EF8BDE394A160A91BFA295871B0 /* String-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "String-inl.h"; path = "folly/String-inl.h"; sourceTree = ""; }; + 270D7844C35BA0D746D45981ADB64C2E /* RCTTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextViewManager.m; sourceTree = ""; }; + 27129A10F8357EB63C5D3F6A502B9587 /* RCTRequired.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RCTRequired.debug.xcconfig; sourceTree = ""; }; + 2714CA9B90D36DAD7985EB61005E21FB /* ARTLinearGradient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTLinearGradient.m; sourceTree = ""; }; + 271FA14DDC0B04ED520A6BFB035E820E /* GDTCORClock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORClock.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORClock.h; sourceTree = ""; }; + 27310E97B1022E4BB8E9F20B2188A4B4 /* ConnectionAcceptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConnectionAcceptor.h; path = rsocket/ConnectionAcceptor.h; sourceTree = ""; }; + 2732B5BC52CA8008D3579214389C4BE5 /* RNImageCropPicker.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNImageCropPicker.release.xcconfig; sourceTree = ""; }; + 27761170B4D2EEFF69375D3636512EF7 /* ConnectionContextStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConnectionContextStore.h; path = xplat/Flipper/ConnectionContextStore.h; sourceTree = ""; }; + 2783C26E011E46A1CFC441EDF1431401 /* GDTCCTCompressionHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTCompressionHelper.m; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTCompressionHelper.m; sourceTree = ""; }; + 27868615EED7FE5E782EA23128323EC7 /* FBLazyIterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLazyIterator.h; path = FBLazyVector/FBLazyIterator.h; sourceTree = ""; }; 279390C893577F74DD2049383E1EDD1A /* libKeyCommands.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libKeyCommands.a; path = libKeyCommands.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 27A2EEFCEF84D059E7FFDFCB6C7C26E2 /* LockTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LockTraits.h; path = folly/LockTraits.h; sourceTree = ""; }; - 27CE795C09365EB696E0D9BAC9DC100B /* Conv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Conv.h; path = folly/chrono/Conv.h; sourceTree = ""; }; - 27DB6FFDF72572F63E4FA43E5D834312 /* SDDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDiskCache.m; path = SDWebImage/Core/SDDiskCache.m; sourceTree = ""; }; - 27E6B5141B6F6E9C36DC28E9FEB02174 /* YGValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGValue.h; path = yoga/YGValue.h; sourceTree = ""; }; - 2802341FAD3EC0FFC85768B1B3564582 /* SysTime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysTime.h; path = folly/portability/SysTime.h; sourceTree = ""; }; - 28133183A3EF1AF4760E87EED70877F7 /* UniqueInstance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UniqueInstance.h; path = folly/detail/UniqueInstance.h; sourceTree = ""; }; - 281347378185A7A6143B00D45826B420 /* RCTSurfaceView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceView.h; sourceTree = ""; }; - 281971D8BF094A477C6A08110EE17F59 /* RCTImageDataDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageDataDecoder.h; path = Libraries/Image/RCTImageDataDecoder.h; sourceTree = ""; }; - 281DA2B90958D3BA66AFB303BB4A1DF5 /* SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDMemoryCache.h; path = SDWebImage/Core/SDMemoryCache.h; sourceTree = ""; }; - 28234618A00160D45A9A43F9FE084586 /* GDTCORStorageProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORStorageProtocol.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORStorageProtocol.h; sourceTree = ""; }; - 282386BF34A7874BC8D39FA3D978CFB1 /* ReactMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ReactMarker.cpp; sourceTree = ""; }; - 2841C4DBE12B5E27DAA61AC3FF85475E /* EventBaseLocal.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventBaseLocal.cpp; path = folly/io/async/EventBaseLocal.cpp; sourceTree = ""; }; - 28439ABEB48873019F4FDDBBEBA425EF /* FIRInstallationsStoredAuthToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStoredAuthToken.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredAuthToken.h; sourceTree = ""; }; - 284B51BE44145AF8C48C8DC0233B5C78 /* react-native-orientation-locker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-orientation-locker-dummy.m"; sourceTree = ""; }; - 285969F7F7A7B1C3CF0F5BB399BF6D61 /* RCTMultilineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputView.h; sourceTree = ""; }; - 2867A6231A17028B7B8C8C9E6AD9E5A8 /* TimeoutManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TimeoutManager.cpp; path = folly/io/async/TimeoutManager.cpp; sourceTree = ""; }; - 287230F5A9C8D3E4801BD366DB6C8F25 /* RCTDevLoadingViewProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevLoadingViewProtocol.h; sourceTree = ""; }; - 28752D66396F5829FF6F54C425C121ED /* Bits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bits.h; path = folly/experimental/Bits.h; sourceTree = ""; }; - 2895941A8B449F5B1092A95D821DD8A6 /* FirebaseInstallationsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstallationsInternal.h; path = FirebaseInstallations/Source/Library/Private/FirebaseInstallationsInternal.h; sourceTree = ""; }; - 28A261380D4C1C96DBD15C10BE62D5BA /* NSData+EXFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+EXFileSystem.m"; path = "EXFileSystem/NSData+EXFileSystem.m"; sourceTree = ""; }; - 28A7588C6BA2596D6DFE1D2377AECB50 /* RNPinchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPinchHandler.m; sourceTree = ""; }; - 28B9FFEC963FF4FCF124969724B71F75 /* REAClockNodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAClockNodes.h; sourceTree = ""; }; - 28CF862AA630FEA4FE3CBBA079B4227C /* HazptrDomain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrDomain.h; path = folly/synchronization/HazptrDomain.h; sourceTree = ""; }; - 28DE60013D8A5CC32B0AA2BCE5B5F569 /* EXVideoThumbnails.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXVideoThumbnails.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 28EE62877A8DA150650CC797F22344F9 /* NSDataBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NSDataBigString.h; sourceTree = ""; }; - 28F765B046807C1C5F84A66F7F500665 /* RCTInputAccessoryShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryShadowView.m; sourceTree = ""; }; - 291189715C120E8B9F5F89C771251ABD /* UIView+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+Private.h"; sourceTree = ""; }; - 2914A3455D552B5CCB8BAFF234809022 /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = SDWebImage/Core/SDMemoryCache.m; sourceTree = ""; }; - 29217341F95AF26F5FBA8885066EB27D /* RNGestureHandlerModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerModule.h; path = ios/RNGestureHandlerModule.h; sourceTree = ""; }; - 294F8CEE6AACCDAD99FA0D1121E6D144 /* RCTSurfaceView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceView.mm; sourceTree = ""; }; - 2951C9F70CE4CC2867C4DFDFB5EE040D /* RCTImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoader.h; path = Libraries/Image/RCTImageLoader.h; sourceTree = ""; }; - 29623F631A2D00B3533EB6870CE797AD /* BugsnagErrorReportApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagErrorReportApiClient.m; sourceTree = ""; }; - 2965E3212FCF60DF163A5BBE1EC105AF /* evrpc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evrpc.h; path = src/evrpc.h; sourceTree = ""; }; - 298BE853BFDA6F07FB24AE30FFD99F74 /* UICollectionView+SKInvalidation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionView+SKInvalidation.h"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UICollectionView+SKInvalidation.h"; sourceTree = ""; }; - 299A72D02D6E35A35D150E76FC313219 /* ChannelResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ChannelResponder.cpp; path = rsocket/statemachine/ChannelResponder.cpp; sourceTree = ""; }; - 29B2EBA32DB91704BF61EF7F798F96D6 /* BSG_KSCrashSentry_NSException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_NSException.h; sourceTree = ""; }; - 29C854B510EC11A51120C45979BF4DBB /* SKScrollViewDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKScrollViewDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKScrollViewDescriptor.h; sourceTree = ""; }; - 29D3760DAB703E30D1227F46947E1556 /* asn1_mac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1_mac.h; path = ios/include/openssl/asn1_mac.h; sourceTree = ""; }; - 29DA4698CC02E0A5A0AD46D23558ED7F /* MPMCQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MPMCQueue.h; path = folly/MPMCQueue.h; sourceTree = ""; }; - 29FBAC21CB82EEC7D37832235BD628D0 /* dns_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dns_struct.h; path = src/event2/dns_struct.h; sourceTree = ""; }; - 2A1DD1DA091A6091A1EE467F764195C6 /* libevent.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libevent.a; path = lib/libevent.a; sourceTree = ""; }; - 2A3DDF2FF38563068AE381FF13E16AC3 /* FrameFlags.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameFlags.cpp; path = rsocket/framing/FrameFlags.cpp; sourceTree = ""; }; - 2A3E791058D877C9863F551DD83EC000 /* RCTProfileTrampoline-arm64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm64.S"; sourceTree = ""; }; - 2A43E2E27B716FEB41B46F0818B53BA2 /* React.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = React.xcconfig; sourceTree = ""; }; - 2A47F390E33D0DA457CCA0C88379C745 /* FirebaseInstallations.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseInstallations.xcconfig; sourceTree = ""; }; - 2A551995A6140A656BC8DCA2F47611FB /* BSG_KSJSONCodec.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSJSONCodec.c; sourceTree = ""; }; - 2A562F12E15676F12AE6F7079C6D96C9 /* Format.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Format.cpp; path = folly/Format.cpp; sourceTree = ""; }; - 2A5D0018AB0C3BCBAAEF993860EDE98B /* RCTImageURLLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageURLLoader.h; path = Libraries/Image/RCTImageURLLoader.h; sourceTree = ""; }; - 2A966DC2654E0F2F59557FBA4D94B351 /* RNCSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSlider.m; path = ios/RNCSlider.m; sourceTree = ""; }; - 2AA3996E3C31796470FA57889424B045 /* Conv.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Conv.cpp; path = folly/Conv.cpp; sourceTree = ""; }; - 2AA4A25A4A75A303F61F1F7D1990EEDD /* WTCallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WTCallback.h; path = folly/futures/WTCallback.h; sourceTree = ""; }; - 2AA56934D5A9A4D0B700ABF7BE2FDBCB /* Singleton-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Singleton-inl.h"; path = "folly/Singleton-inl.h"; sourceTree = ""; }; - 2AC1C181AB2EC52D97AA476722DAB31E /* RNFirebaseNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseNotifications.h; sourceTree = ""; }; - 2AC1EFD7F22E55C98E1D597A87004A98 /* RNCSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSlider.h; path = ios/RNCSlider.h; sourceTree = ""; }; - 2AC55F953AF672D1E5C08D69A6ECC11E /* UMModuleRegistryProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryProvider.m; sourceTree = ""; }; - 2AD36378C3755E4DC184319397CC0DF8 /* Yoga-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Yoga-dummy.m"; sourceTree = ""; }; - 2AD93E8375A3F15605720019AD216427 /* FIRHeartbeatInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatInfo.h; path = FirebaseCore/Sources/Private/FIRHeartbeatInfo.h; sourceTree = ""; }; - 2AE4CF89F65C559E75A7E1F488EEE9F7 /* EXAppleAuthentication.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAppleAuthentication.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 2794048F0B28748195004537CAA2D24E /* REAEventNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAEventNode.h; sourceTree = ""; }; + 2794F82035D1AF4A75088D8FC513A3EA /* RNVectorIconsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNVectorIconsManager.h; path = RNVectorIconsManager/RNVectorIconsManager.h; sourceTree = ""; }; + 27A1392B69F38889C38275AEE5285E60 /* Observable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Observable.h; path = yarpl/observable/Observable.h; sourceTree = ""; }; + 27ABF28F90A20FAD70E62816ED19F5AA /* RCTDatePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePicker.h; sourceTree = ""; }; + 27B06FC1E3E74DC87660CC1C44A1853A /* React-jsinspector.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsinspector.debug.xcconfig"; sourceTree = ""; }; + 27B50238FD1725E549B8016F06B6EB51 /* UMAppLoaderProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMAppLoaderProvider.m; path = UMAppLoader/UMAppLoaderProvider.m; sourceTree = ""; }; + 27F1A6BECB87CF25790CF1EEC78FFCDF /* AsymmetricMemoryBarrier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsymmetricMemoryBarrier.cpp; path = folly/synchronization/AsymmetricMemoryBarrier.cpp; sourceTree = ""; }; + 27F67524319D29AC0776504BF2D178C2 /* SDInternalMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDInternalMacros.h; path = SDWebImage/Private/SDInternalMacros.h; sourceTree = ""; }; + 280BF1D653DBBF5EBEFBE99928C3D702 /* RNCMaskedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCMaskedView.m; path = ios/RNCMaskedView.m; sourceTree = ""; }; + 281709ACAA55D9AFAACCE5AA7F5903BF /* BSG_KSFileUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSFileUtils.h; sourceTree = ""; }; + 2821567518024875EA0FE9DE47F759F1 /* SpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpinLock.h; path = folly/SpinLock.h; sourceTree = ""; }; + 2830D91941428ABC6992BDE14798A552 /* GDTCORClock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORClock.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORClock.m; sourceTree = ""; }; + 28341F3A91E1977E1903CEB50390D7D6 /* UMExportedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMExportedModule.h; path = UMCore/UMExportedModule.h; sourceTree = ""; }; + 28414E289A382126C99F42C0655BEEF3 /* Asm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Asm.h; path = folly/portability/Asm.h; sourceTree = ""; }; + 28572934552C422E02FEBE6A5C612898 /* x509v3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509v3.h; path = ios/include/openssl/x509v3.h; sourceTree = ""; }; + 2881FEC8284A5EA823672B48E20930AB /* BSGOutOfMemoryWatchdog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGOutOfMemoryWatchdog.h; sourceTree = ""; }; + 2896250BA85349D866917AD3CB04191C /* FIRInteropParameterNames.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInteropParameterNames.h; path = Interop/Analytics/Public/FIRInteropParameterNames.h; sourceTree = ""; }; + 28BA4DBAEDB3E2EE40C53AAF5C23B2B5 /* FLEXNetworkRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLEXNetworkRecorder.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkRecorder.h; sourceTree = ""; }; + 28E6C99BD266452ED295DC97B659C7BF /* installation.md */ = {isa = PBXFileReference; includeInIndex = 1; name = installation.md; path = docs/installation.md; sourceTree = ""; }; + 29136F9BB3638A1122CB739D067F3262 /* GLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GLog.h; path = folly/GLog.h; sourceTree = ""; }; + 291403C29A0DD0F75D8F868CDA327AB4 /* React-Core-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-Core-prefix.pch"; sourceTree = ""; }; + 29151FCD9095101600D17E4091F9BDB6 /* FIRCLSURLSessionDownloadTask_PrivateMethods.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSURLSessionDownloadTask_PrivateMethods.h; path = Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDownloadTask_PrivateMethods.h; sourceTree = ""; }; + 291639C7BB6B0EAA310E13DCC6249909 /* 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 = ""; }; + 29180AE048012CD4589BA6C1AE87D9E1 /* RNUserDefaults-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNUserDefaults-dummy.m"; sourceTree = ""; }; + 2919C9877EF941C1709E394910ADED79 /* EnableSharedFromThis.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EnableSharedFromThis.h; path = folly/memory/EnableSharedFromThis.h; sourceTree = ""; }; + 292EB77EC12530C08E37B59EF1FC90FC /* Hazptr-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Hazptr-fwd.h"; path = "folly/synchronization/Hazptr-fwd.h"; sourceTree = ""; }; + 294504C486F5F64864F99B2EFB421FE9 /* UMImageLoaderInterface.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMImageLoaderInterface.debug.xcconfig; sourceTree = ""; }; + 294A1AFBAF9D3E0C8204ED0CB43EB4D8 /* GULReachabilityChecker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULReachabilityChecker.m; path = GoogleUtilities/Reachability/GULReachabilityChecker.m; sourceTree = ""; }; + 2956AA5A37640E08E35180D04389C8D0 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; name = README.md; path = rsocket/benchmarks/README.md; sourceTree = ""; }; + 29655C07B10B5DF828A770A0A321F2B9 /* QBSlomoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBSlomoIconView.m; path = ios/QBImagePicker/QBImagePicker/QBSlomoIconView.m; sourceTree = ""; }; + 29997E0EDEA534599D64FBD8CEE9D72E /* QBCheckmarkView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBCheckmarkView.m; path = ios/QBImagePicker/QBImagePicker/QBCheckmarkView.m; sourceTree = ""; }; + 29E7A2AB42B85B66A198276F7D9EA95B /* MicroSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MicroSpinLock.h; path = folly/MicroSpinLock.h; sourceTree = ""; }; + 29F48E18A745D5661C52B0B9EE8B36DD /* F14MapFallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14MapFallback.h; path = folly/container/detail/F14MapFallback.h; sourceTree = ""; }; + 2A117C440D1DF33A1B8D7E7BED7B2C2F /* Yoga-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Yoga-umbrella.h"; sourceTree = ""; }; + 2A1E2BD8F5FCEA7CB8E082DF3FA93768 /* EXAV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAV.m; path = EXAV/EXAV.m; sourceTree = ""; }; + 2A1F125175A5F67B88C8B4BC77473475 /* UMModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistry.h; sourceTree = ""; }; + 2A269314E0604B53C09695234BD812E0 /* CppAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CppAttributes.h; path = folly/CppAttributes.h; sourceTree = ""; }; + 2A293917258C8AB05CB084772D82E4A8 /* RNCommandsHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCommandsHandler.h; path = RNNotifications/RNCommandsHandler.h; sourceTree = ""; }; + 2A31498DD7FFE5AC83A57E0A20328FD3 /* UMTaskLaunchReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskLaunchReason.h; path = UMTaskManagerInterface/UMTaskLaunchReason.h; sourceTree = ""; }; + 2A3EFED49392A9AF5CE0B7C48B7585F8 /* RNUserDefaults.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNUserDefaults.debug.xcconfig; sourceTree = ""; }; + 2A424B921F34A2E684E3317DE9C9F0B0 /* RCTUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManager.h; sourceTree = ""; }; + 2A4FB11AD36C6596F587870A6182B07C /* FrameSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameSerializer.h; path = rsocket/framing/FrameSerializer.h; sourceTree = ""; }; + 2A627A4904D393225F4D863ED996C06F /* RCTDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDisplayLink.m; sourceTree = ""; }; + 2A89CEB0219B928E95E7D2561B3A7949 /* AsyncServerSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncServerSocket.cpp; path = folly/io/async/AsyncServerSocket.cpp; sourceTree = ""; }; + 2A951AFF7D34237793354A27AC143677 /* RCTDevLoadingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDevLoadingView.h; path = React/CoreModules/RCTDevLoadingView.h; sourceTree = ""; }; + 2AC99ED5BE2EE2DE451DCDCA4465D2DE /* enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_neon.c; path = src/dsp/enc_neon.c; sourceTree = ""; }; + 2ADE9AB62A37B435E018B1132C7FDFEF /* EXVideoThumbnailsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXVideoThumbnailsModule.m; path = EXVideoThumbnails/EXVideoThumbnailsModule.m; sourceTree = ""; }; + 2B0181B4C8866EF8D216F2B0EE1C881F /* UMModuleRegistryProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryProvider.m; sourceTree = ""; }; 2B17A71888AA28CEFEC37B72F2A68A91 /* libreact-native-slider.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-slider.a"; path = "libreact-native-slider.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 2B2C83C74BF25EF430D524DD68257DE3 /* JSDeltaBundleClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSDeltaBundleClient.cpp; sourceTree = ""; }; - 2B4F8FBD0CEED91917B096FB15FB1C17 /* vp8l_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_enc.c; path = src/enc/vp8l_enc.c; sourceTree = ""; }; - 2B6145ED42E6D9332C62D4BB6205AD26 /* RCTDatePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDatePickerManager.h; sourceTree = ""; }; - 2B88DCCA8AB0B7AB129B90CFF6048F7C /* RCTTypeSafety-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTTypeSafety-prefix.pch"; sourceTree = ""; }; - 2B9716E46382415160F62FB7679663CB /* RNCCameraRollManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCCameraRollManager.m; path = ios/RNCCameraRollManager.m; sourceTree = ""; }; - 2B97C9C0341D710B54237683B70A1F7A /* listener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = listener.h; path = src/event2/listener.h; sourceTree = ""; }; - 2BEEAD3A0595CC7F96C2512EF815A0DD /* SDAnimatedImagePlayer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImagePlayer.h; path = SDWebImage/Core/SDAnimatedImagePlayer.h; sourceTree = ""; }; - 2C05E77641E406333B0D2569AD1E336A /* String-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "String-inl.h"; path = "folly/gen/String-inl.h"; sourceTree = ""; }; - 2C07C86A1E2BAFE83A6CE13FBDBBE47F /* EXSessionResumableDownloadTaskDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXSessionResumableDownloadTaskDelegate.m; sourceTree = ""; }; - 2C0E2F73103660617FF539AAC6AF769B /* React-jsi-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsi-dummy.m"; sourceTree = ""; }; - 2C5C6BA373C30853D61A091EA057413B /* SKNamed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKNamed.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKNamed.h; sourceTree = ""; }; - 2C6DCDAE079F9F83EF45F3140D50D062 /* 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; }; - 2C718BF442302BFB2CFEFA8D3F62C376 /* Libgen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Libgen.h; path = folly/portability/Libgen.h; sourceTree = ""; }; - 2C8102C54B7097FDD5387028860FD0F4 /* Future.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Future.h; path = folly/futures/Future.h; sourceTree = ""; }; - 2C9C6BC05B7322F018A50AB60C2B7BCF /* RCTInputAccessoryViewContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewContent.m; sourceTree = ""; }; - 2C9E1A874D33566427FC668EEE2C071D /* GDTCORTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransport.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORTransport.h; sourceTree = ""; }; - 2CA69366AACC4EB26C412A1B6D7F9550 /* EXVideoPlayerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoPlayerViewController.m; sourceTree = ""; }; - 2CA77E4C11A4734F368EB8C984758FFD /* RNLongPressHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNLongPressHandler.h; sourceTree = ""; }; - 2CBD7E9AB0B68BC26BCB8DD1F820B0D1 /* RSocketException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketException.h; path = rsocket/RSocketException.h; sourceTree = ""; }; - 2CE6EB8C43B49F565E6C825C980AA1A1 /* nanopb-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "nanopb-dummy.m"; sourceTree = ""; }; - 2CED38821033DB3DCCEFEC2A704CD681 /* RCTGIFImageDecoder.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTGIFImageDecoder.mm; sourceTree = ""; }; - 2CFCD11E3FD907405F668F7B34FC2824 /* ScopeGuard.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScopeGuard.cpp; path = folly/ScopeGuard.cpp; sourceTree = ""; }; + 2B43A8B6FA6C8A7E69685230754BB617 /* rescaler_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rescaler_utils.h; path = src/utils/rescaler_utils.h; sourceTree = ""; }; + 2B554CA6B8A4FF8F9E6124BD14A45F5D /* FBLPromise+Testing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Testing.h"; path = "Sources/FBLPromises/include/FBLPromise+Testing.h"; sourceTree = ""; }; + 2B686218AF1DC7440CE73B6A21173CDF /* JSCExecutorFactory.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCExecutorFactory.mm; sourceTree = ""; }; + 2BA31F4E951C3CA9392E5BA152BFAEC8 /* BSG_KSCrashSentry_CPPException.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_CPPException.mm; sourceTree = ""; }; + 2BA50BEB85CDEB7F710F384F38314E47 /* RCTRequired.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTRequired.h; path = RCTRequired/RCTRequired.h; sourceTree = ""; }; + 2BC4B6B859189315E479A3B28B20CC45 /* AtomicHashMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicHashMap.h; path = folly/AtomicHashMap.h; sourceTree = ""; }; + 2BCC6F79668FBB113CA02877BB317A79 /* GDTCORUploadCoordinator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORUploadCoordinator.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORUploadCoordinator.m; sourceTree = ""; }; + 2BD0A0DA49CF85CCFD14B1B3654E4F4E /* RNBackgroundTimer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBackgroundTimer.m; path = ios/RNBackgroundTimer.m; sourceTree = ""; }; + 2BDCF410F639F54DE6F17426012EF49F /* RNUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNUserDefaults.m; path = ios/RNUserDefaults.m; sourceTree = ""; }; + 2C04FBD6FA48936DAF7EAD4995FBDC01 /* RNRootView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNRootView.release.xcconfig; sourceTree = ""; }; + 2C0AC5526C17F630002EFD6125097719 /* BugsnagFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagFileStore.h; sourceTree = ""; }; + 2C374255E35FB55E75A6438EEA6E61BB /* RNGestureHandlerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerManager.h; path = ios/RNGestureHandlerManager.h; sourceTree = ""; }; + 2C5F56BE2A8F083B1A4274718E4C109D /* FIRCLSByteUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSByteUtility.h; path = Crashlytics/Shared/FIRCLSByteUtility.h; sourceTree = ""; }; + 2C5FE14ADE74DC6A73069DA443A98AA4 /* REANode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REANode.m; sourceTree = ""; }; + 2C88102DB232016A3292EC03C2DB112A /* de.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = de.lproj; path = "Objective-C/TOCropViewController/Resources/de.lproj"; sourceTree = ""; }; + 2C91429E12ACB86DA5CBA12CEA72B630 /* BSG_KSCrashSentry_User.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_User.h; sourceTree = ""; }; + 2C95AF02519A69C89954487A23FA6372 /* pb_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_decode.c; sourceTree = ""; }; + 2C9822C96664CAFFEDB36DE46B79E932 /* ScheduledRSocketResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScheduledRSocketResponder.cpp; path = rsocket/internal/ScheduledRSocketResponder.cpp; sourceTree = ""; }; + 2CC707DC0C2F0654DDF4CF3799D398F1 /* RCTDisplayWeakRefreshable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDisplayWeakRefreshable.h; path = Libraries/Image/RCTDisplayWeakRefreshable.h; sourceTree = ""; }; + 2CD37571E8A8157323BE289CDDAF2F6A /* Format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Format.h; path = folly/Format.h; sourceTree = ""; }; + 2CDE27B48928A37F5C3D238EF4D46660 /* EXKeepAwake.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXKeepAwake.debug.xcconfig; sourceTree = ""; }; 2D113AB762E333161D4F04EE310B3C90 /* Pods-RocketChatRN-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-RocketChatRN-acknowledgements.plist"; sourceTree = ""; }; - 2D29E4436A53EBABC254D3F2C21C0201 /* GDTCORFlatFileStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORFlatFileStorage.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORFlatFileStorage.h; sourceTree = ""; }; - 2D49802C55AEE89D36165930F1E8462A /* Fontisto.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Fontisto.ttf; path = Fonts/Fontisto.ttf; sourceTree = ""; }; - 2D51AB9AB269D94A8FE601E6586824BD /* SKBufferingPlugin.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKBufferingPlugin.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKBufferingPlugin.mm; sourceTree = ""; }; - 2D84AE72C9FBA23A017272C3CCC9DA7C /* Rcu-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Rcu-inl.h"; path = "folly/synchronization/Rcu-inl.h"; sourceTree = ""; }; + 2D1F4F19792AFEEE2FF024DF7E9EC07B /* near_lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = near_lossless_enc.c; path = src/enc/near_lossless_enc.c; sourceTree = ""; }; + 2D292F848C371759568A2C2ABCD1A7B9 /* UMBarCodeScannerInterface.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMBarCodeScannerInterface.release.xcconfig; sourceTree = ""; }; + 2D394F885AEC1EDE28281853D9D2CBB3 /* ExecutorWithPriority.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ExecutorWithPriority.cpp; path = folly/executors/ExecutorWithPriority.cpp; sourceTree = ""; }; + 2D77C6DB0287A5D60AC414B8A6560502 /* EXWebBrowser.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXWebBrowser.release.xcconfig; sourceTree = ""; }; 2D86D213801ABEF7CD86291D4F3FDD34 /* libUMAppLoader.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMAppLoader.a; path = libUMAppLoader.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 2DAF5B083ACC8E5FC3B8613967470776 /* FlipperCppBridgingConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperCppBridgingConnection.h; path = iOS/FlipperKit/CppBridge/FlipperCppBridgingConnection.h; sourceTree = ""; }; - 2DB4D64C2C0E07CB97FB2C37B01D6F94 /* SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManager.h; path = SDWebImage/Core/SDImageCachesManager.h; sourceTree = ""; }; - 2DCE1632F46B0BFDD53A3B64900D61A7 /* FlipperPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperPlugin.h; path = xplat/Flipper/FlipperPlugin.h; sourceTree = ""; }; - 2DDD1986FFFF7049576E11CCA5F128A9 /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/detail/Demangle.cpp; sourceTree = ""; }; - 2DEA1ECDB0D46E1B9E0767E71F3A73C1 /* IPAddress.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IPAddress.cpp; path = folly/IPAddress.cpp; sourceTree = ""; }; - 2DED10460CE6562E080307ECCAC7949C /* FlipperKitReactPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FlipperKitReactPlugin.m; path = iOS/Plugins/FlipperKitReactPlugin/FlipperKitReactPlugin/FlipperKitReactPlugin.m; sourceTree = ""; }; - 2DF31468D2034CB988C41C242965D365 /* FBLPromise+Then.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Then.h"; path = "Sources/FBLPromises/include/FBLPromise+Then.h"; sourceTree = ""; }; - 2E0BD47E670A6D16199663644194FE97 /* GDTCORRegistrar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORRegistrar.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORRegistrar.m; sourceTree = ""; }; - 2E14C3920013304B9D4C3FB13C4FA33C /* FIRInstallationsItem+RegisterInstallationAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstallationsItem+RegisterInstallationAPI.h"; path = "FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsItem+RegisterInstallationAPI.h"; sourceTree = ""; }; - 2E44FFB8A2596A626877DB27BC78DC67 /* FIRInstallationsItem+RegisterInstallationAPI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstallationsItem+RegisterInstallationAPI.m"; path = "FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsItem+RegisterInstallationAPI.m"; sourceTree = ""; }; - 2E6C495D89FC700AEB3AC8E22DE003C5 /* OpenSSL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSL.h; path = folly/portability/OpenSSL.h; sourceTree = ""; }; - 2E96465D0F39B4619A6D7F218E313BE1 /* Core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Core.h; path = folly/futures/detail/Core.h; sourceTree = ""; }; - 2EA176897639599789176E7873CEEFC6 /* SSLErrors.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SSLErrors.cpp; path = folly/io/async/ssl/SSLErrors.cpp; sourceTree = ""; }; - 2EC3419AB87937724829BB4D1BFCC058 /* FlipperClient+Testing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FlipperClient+Testing.h"; path = "iOS/FlipperKit/FlipperClient+Testing.h"; sourceTree = ""; }; - 2EC78530B580A8DE04426D412686ABA8 /* RNNotificationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationUtils.m; path = RNNotifications/RNNotificationUtils.m; sourceTree = ""; }; - 2EE36BE08628385BA4C3BDEC23F47765 /* FirebaseCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCore.h; path = FirebaseCore/Sources/Public/FirebaseCore.h; sourceTree = ""; }; - 2EE3CA54D8F430811286E1F5CBA74439 /* SKNodeDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKNodeDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKNodeDescriptor.h; sourceTree = ""; }; - 2EF2D2265150669E54EDD08B3E5D3E6D /* json_pointer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json_pointer.cpp; path = folly/json_pointer.cpp; sourceTree = ""; }; - 2F27D90CEA645FBCE22603A90A5B567F /* RNBootSplash-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNBootSplash-dummy.m"; sourceTree = ""; }; - 2F8E1EF702D2B2475A00E4499DAC89F7 /* RCTLog.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLog.mm; sourceTree = ""; }; - 2F926961519889BF843D6090E163B7DB /* HazptrThrLocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrThrLocal.h; path = folly/synchronization/HazptrThrLocal.h; sourceTree = ""; }; - 2FC26B3B5BDCE50E921676D376E5CF8F /* RNGestureHandlerRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerRegistry.h; path = ios/RNGestureHandlerRegistry.h; sourceTree = ""; }; - 2FD7E0A8F0334BB56BE3EDF870B19B3D /* RCTConvert+REATransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+REATransition.h"; sourceTree = ""; }; - 2FE1E51019359A5F590E18AAE626C904 /* NSError+BSG_SimpleConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+BSG_SimpleConstructor.h"; sourceTree = ""; }; - 2FF4A16ED90B787F2E3123E4670197ED /* FlipperKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FlipperKit.modulemap; sourceTree = ""; }; - 2FF5A33AB4B139E4F6EB9189C6842ECC /* ResourceBundle-QBImagePicker-RNImageCropPicker-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-QBImagePicker-RNImageCropPicker-Info.plist"; sourceTree = ""; }; - 2FFEB4245FEF7729E21692B4C4DA8AC2 /* Iterators.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Iterators.h; path = folly/detail/Iterators.h; sourceTree = ""; }; - 300A564B9D5F59FA1FE2FB394FB5A210 /* ExceptionWrapper-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ExceptionWrapper-inl.h"; path = "folly/ExceptionWrapper-inl.h"; sourceTree = ""; }; - 302B9A5C82F239FD97700791A156C857 /* RNReanimated-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNReanimated-dummy.m"; sourceTree = ""; }; - 3037E6AF48FE0EB615C7B44F6953ADAE /* RCTFrameUpdate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameUpdate.h; sourceTree = ""; }; - 3047FDE7B5C2E673451084C52874AF14 /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = event.h; path = src/event2/event.h; sourceTree = ""; }; - 307B251BA65ED157583E8F2598C6AC75 /* rc2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rc2.h; path = ios/include/openssl/rc2.h; sourceTree = ""; }; - 30870A66BC4F0B6229CDEAD0E4A07A5F /* SerialExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SerialExecutor.cpp; path = folly/executors/SerialExecutor.cpp; sourceTree = ""; }; - 30997AA537797FF8A7378DFF8FD48467 /* GULHeartbeatDateStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULHeartbeatDateStorage.h; path = GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h; sourceTree = ""; }; - 30A849E711762D00B14705E3CD4B6CDE /* RCTCustomInputController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomInputController.h; sourceTree = ""; }; - 30AB497F87953C146E187CAC53F8139A /* FBLPromise+Recover.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Recover.m"; path = "Sources/FBLPromises/FBLPromise+Recover.m"; sourceTree = ""; }; - 30C26FC7B829F0D7D51B0AF2F8FD2F71 /* SKTouch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKTouch.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKTouch.h; sourceTree = ""; }; - 30C44470CF70F41FD5B428CEFCBA1454 /* RNReanimated.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNReanimated.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 30C75B40DFA25480B12EF6758F8ABEF5 /* RSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocket.h; path = rsocket/RSocket.h; sourceTree = ""; }; - 30FC3BF2639860BABC7AF63136BBCF00 /* RCTNativeAnimatedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNativeAnimatedModule.h; path = Libraries/NativeAnimation/RCTNativeAnimatedModule.h; sourceTree = ""; }; - 30FC9FB2E88ED85D2C8E36EFDCFDC037 /* RCTCxxBridge.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxBridge.mm; sourceTree = ""; }; - 3107B0226EB0CAB77F3F34179A0740A5 /* RCTModuloAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModuloAnimatedNode.m; sourceTree = ""; }; - 312252D057C9B29B8CBE7A4D8F43AEE6 /* demangle.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = demangle.cc; path = src/demangle.cc; sourceTree = ""; }; - 31310F1283141FC6EDE604384BB5BECA /* BugsnagApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagApiClient.m; sourceTree = ""; }; - 31341B876B5423DDD5093A267B038051 /* QBVideoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIconView.h; path = ios/QBImagePicker/QBImagePicker/QBVideoIconView.h; sourceTree = ""; }; - 316DB736CDA627822219F63E22F77C38 /* Yoga-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Yoga-umbrella.h"; sourceTree = ""; }; - 317FC1E9CC66ADC234E8031ADEC1E713 /* AtomicUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicUtils.h; path = folly/synchronization/detail/AtomicUtils.h; sourceTree = ""; }; - 318BEAB2B1A268EE1A386B8B3C7461CA /* ssim_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim_sse2.c; path = src/dsp/ssim_sse2.c; sourceTree = ""; }; - 318CED4F5A650E4C7BEB900E7C1710E5 /* RNFirebaseEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseEvents.h; path = RNFirebase/RNFirebaseEvents.h; sourceTree = ""; }; - 319336F19B94257F7E3F8C8A1D45765E /* React-jsi.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsi.xcconfig"; sourceTree = ""; }; - 319E423BEB01D87A42017CDEAA96EF5C /* RNFastImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFastImage-dummy.m"; sourceTree = ""; }; - 31AC12FF40E051B01628B835FB146045 /* SingletonRelaxedCounter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SingletonRelaxedCounter.h; path = folly/experimental/SingletonRelaxedCounter.h; sourceTree = ""; }; - 31AC5742B6657C22DD9720836842B3C2 /* AsyncUDPSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncUDPSocket.cpp; path = folly/io/async/AsyncUDPSocket.cpp; sourceTree = ""; }; - 31CB0CCA8D0B9DE8D9A40B08BD624D19 /* SKObjectHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKObjectHash.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKObjectHash.h; sourceTree = ""; }; - 31E43B2A8A560AC6BF2281EE6DDD905E /* Singleton.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Singleton.cpp; path = folly/Singleton.cpp; sourceTree = ""; }; - 31EEB2C90263E8FD20E770F8AD60C3AC /* RCTTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextViewManager.h; sourceTree = ""; }; - 3211BBEE2BD1A2A10E5845F518D66F1B /* Assume-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Assume-inl.h"; path = "folly/lang/Assume-inl.h"; sourceTree = ""; }; - 32231F08D0053D0F4F28AACCF5E95254 /* RCTFileReaderModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFileReaderModule.h; path = Libraries/Blob/RCTFileReaderModule.h; sourceTree = ""; }; - 322E504884BACC6D7C56C694B64D1B43 /* SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoder.h; path = SDWebImage/Core/SDImageAPNGCoder.h; sourceTree = ""; }; - 32361C9A9F478A692B8B79D6C848B755 /* UMLogManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogManager.h; sourceTree = ""; }; - 323B34CFC3C8829503CFEAF31C38EAF7 /* UMMagnetometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerInterface.h; path = UMSensorsInterface/UMMagnetometerInterface.h; sourceTree = ""; }; - 325290C0D3F6AF2AD573AA7CB5344475 /* pkcs12.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pkcs12.h; path = ios/include/openssl/pkcs12.h; sourceTree = ""; }; - 32788B8F6997A1ACF6B8A431AAC2FB43 /* FBLPromise+Retry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Retry.m"; path = "Sources/FBLPromises/FBLPromise+Retry.m"; sourceTree = ""; }; - 32B842956E29BBAD7393A8FF960FDD08 /* UMUtilitiesInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUtilitiesInterface.h; sourceTree = ""; }; - 32CACA358D15930E622F2682FF63E62C /* UMCameraInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCameraInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 32CB90E56F70B46A545970A57D574B97 /* Portability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Portability.h; path = folly/futures/Portability.h; sourceTree = ""; }; - 32D745FD19F7C2A0FE841621F1D4AE08 /* RCTUITextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextView.h; sourceTree = ""; }; - 32F307A351A85D927EBDCFF3317ABCC0 /* SocketFastOpen.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SocketFastOpen.cpp; path = folly/detail/SocketFastOpen.cpp; sourceTree = ""; }; - 32F8345FB9B4DB0B7E0C91FF89A2C149 /* RCTSinglelineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputViewManager.m; sourceTree = ""; }; - 3317BCD4CB754752B8E48DCD0669479C /* FIRCoreDiagnosticsInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsInterop.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h; sourceTree = ""; }; - 3330E557519876C313EA31743AF1051C /* RNBootSplash.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNBootSplash.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 2DA30F863A95CA63A9CA41DC1215B8CB /* BSG_KSArchSpecific.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSArchSpecific.h; sourceTree = ""; }; + 2DA474163086E4BB515B570BEFCCA89B /* SDWebImageError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageError.m; path = SDWebImage/Core/SDWebImageError.m; sourceTree = ""; }; + 2DBE8246F143EB260DC08F7E8375A906 /* RSocketStats.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketStats.cpp; path = rsocket/RSocketStats.cpp; sourceTree = ""; }; + 2DD2C3F323139CD047CE80B6F2D9C395 /* RCTDevLoadingView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevLoadingView.mm; sourceTree = ""; }; + 2DE6A06E7BB1F173B5A5C0F72A9F52A9 /* FIRBundleUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRBundleUtil.h; path = FirebaseCore/Sources/FIRBundleUtil.h; sourceTree = ""; }; + 2DF065CF6AEEF67333ADA442B00564E7 /* event_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = event_compat.h; path = src/event2/event_compat.h; sourceTree = ""; }; + 2E0FCA6F7C316AB98C81E7D5BEB5BF08 /* SharedPromise-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SharedPromise-inl.h"; path = "folly/futures/SharedPromise-inl.h"; sourceTree = ""; }; + 2E5C3E390B7AC062CB93C13C95F022C8 /* FIRInstallations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallations.h; path = FirebaseInstallations/Source/Library/Public/FIRInstallations.h; sourceTree = ""; }; + 2E642032847273B0FA7EE286C5748303 /* event-config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "event-config.h"; path = "src/event2/event-config.h"; sourceTree = ""; }; + 2E71DA2D60FC56604BFCB521A774C92D /* JSCRuntime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCRuntime.h; sourceTree = ""; }; + 2E72F8E8BCDFD8F4466385DDC7BC9D3A /* AsyncSocketException.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncSocketException.cpp; path = folly/io/async/AsyncSocketException.cpp; sourceTree = ""; }; + 2E8CC085D230D84EB54AB5526DE13753 /* RNReanimated-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNReanimated-prefix.pch"; sourceTree = ""; }; + 2E8F1B836E77BA3DCDE253AD6ABC28D1 /* FBReactNativeSpec.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = FBReactNativeSpec.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 2E9E5D83BCE0584BB28677D4CDDF08DF /* FIRCoreDiagnosticsConnector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsConnector.h; path = FirebaseCore/Sources/Private/FIRCoreDiagnosticsConnector.h; sourceTree = ""; }; + 2E9FBDC2494E35C34C1B001EEC2BACA5 /* RCTComponentEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentEvent.m; sourceTree = ""; }; + 2EAEF4D211A04A58ED96E38766C5D1E3 /* TurboModuleBinding.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboModuleBinding.cpp; path = turbomodule/core/TurboModuleBinding.cpp; sourceTree = ""; }; + 2EB3F0AB2BB873E745F85BE1CD41C462 /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/Core/UIImage+ForceDecode.h"; sourceTree = ""; }; + 2EB62790A8FBB69F1D3EE7F8033B7229 /* FIRCLSOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSOperation.h; path = Crashlytics/Shared/FIRCLSOperation/FIRCLSOperation.h; sourceTree = ""; }; + 2EBEBEE1954663B995A9E6D7C64199F0 /* EliasFanoCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EliasFanoCoding.h; path = folly/experimental/EliasFanoCoding.h; sourceTree = ""; }; + 2ECB3C343296C4A64472C1905259DFCC /* RCTRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootShadowView.m; sourceTree = ""; }; + 2ECF09EC3A960F7D1D2D7094E3CC47B6 /* RNFBUtilsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBUtilsModule.m; path = ios/RNFBApp/RNFBUtilsModule.m; sourceTree = ""; }; + 2EE1995528678F37FD8CA5126B313D05 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 2F1B5EB297DCF4C9E1F7CC1E3C2CDC94 /* RNNotificationCenterListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenterListener.m; path = RNNotifications/RNNotificationCenterListener.m; sourceTree = ""; }; + 2F1D96967D55034526525434039ABB78 /* RCTRootContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootContentView.m; sourceTree = ""; }; + 2F43E8505637F4CCFCEFDD22C49B9A8A /* BugsnagCrashReport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashReport.m; sourceTree = ""; }; + 2F53EA5B542DD00983E6AE9DFD0BB609 /* HHWheelTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HHWheelTimer.h; path = folly/io/async/HHWheelTimer.h; sourceTree = ""; }; + 2F5E7FDE96061C5CB75C24795739A465 /* Iterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Iterator.h; path = folly/container/Iterator.h; sourceTree = ""; }; + 2F81F8ABF465B60C8D272535E23F4818 /* cost_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips32.c; path = src/dsp/cost_mips32.c; sourceTree = ""; }; + 2F8C8A39F7438E3AF108E6B210E6995D /* cached-powers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "cached-powers.h"; path = "double-conversion/cached-powers.h"; sourceTree = ""; }; + 2F92857193485FA77EC2925B935001E3 /* GULLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerLevel.h; path = GoogleUtilities/Logger/Public/GULLoggerLevel.h; sourceTree = ""; }; + 2F9FBBEF4AC750C92B141F830E862FC3 /* EXConstants.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXConstants.release.xcconfig; sourceTree = ""; }; + 2FBF889F45EB3C2CBCC0F9E4321FF1B9 /* KeyboardTrackingViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KeyboardTrackingViewManager.h; path = lib/KeyboardTrackingViewManager.h; sourceTree = ""; }; + 2FC181666A2195399AE0EDA2B3969407 /* FIRApp.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRApp.m; path = FirebaseCore/Sources/FIRApp.m; sourceTree = ""; }; + 2FD347D99C81FBEAB106BCBF3C46EE03 /* F14Set.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Set.h; path = folly/container/F14Set.h; sourceTree = ""; }; + 2FD889CBB5DB3655E694833B0C9002A0 /* GDTCORDataFuture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORDataFuture.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORDataFuture.h; sourceTree = ""; }; + 2FD9D71D06F16AFCE7797EF462E440AA /* ui_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ui_compat.h; path = ios/include/openssl/ui_compat.h; sourceTree = ""; }; + 2FDE8856D93DD3D024AB6B02BD5671EC /* Future-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Future-inl.h"; path = "folly/futures/Future-inl.h"; sourceTree = ""; }; + 2FF498C4C5C216E03B3E5EDF7C55657A /* dh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dh.h; path = ios/include/openssl/dh.h; sourceTree = ""; }; + 2FF4B815A0699B64BEE8527AD39E6CA0 /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/Core/UIView+WebCache.h"; sourceTree = ""; }; + 3004D665389E914D103F3DEEA9895A56 /* GlobalShutdownSocketSet.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = GlobalShutdownSocketSet.cpp; path = folly/io/GlobalShutdownSocketSet.cpp; sourceTree = ""; }; + 300627D0E908150F097AE8D79B83B1C9 /* React-cxxreact.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-cxxreact.release.xcconfig"; sourceTree = ""; }; + 300FAC486CF904F8E31345BF690A758F /* FBVector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBVector.h; path = folly/FBVector.h; sourceTree = ""; }; + 30292170DF471817AFE23AD88C8A08CC /* RNFBAppModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBAppModule.h; path = ios/RNFBApp/RNFBAppModule.h; sourceTree = ""; }; + 302E7C75720BA7BDBB4BBB6003DD9934 /* RCTPropsAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPropsAnimatedNode.m; sourceTree = ""; }; + 30344D38AC24E622A7CB8F90B79B1BDD /* RNImageCropPicker.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNImageCropPicker.debug.xcconfig; sourceTree = ""; }; + 3036C06861E5784B6061546B1BF887AF /* EXLocalAuthentication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXLocalAuthentication.h; path = EXLocalAuthentication/EXLocalAuthentication.h; sourceTree = ""; }; + 3037140F1A9967C130D4417F241B2121 /* RNFBAnalytics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFBAnalytics-dummy.m"; sourceTree = ""; }; + 305BEC16D0C2139163868EA257340703 /* react-native-slider-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-slider-prefix.pch"; sourceTree = ""; }; + 3060D0C9BF2D4F9E4590827BE968DF0B /* ARTShapeManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTShapeManager.m; sourceTree = ""; }; + 309CEA6A66463DF65D634545A38DCD2A /* RCTPerformanceLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPerformanceLogger.h; sourceTree = ""; }; + 30A39872B9BBD02F4762B6A106F3648A /* WaitOptions.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = WaitOptions.cpp; path = folly/synchronization/WaitOptions.cpp; sourceTree = ""; }; + 30E1A0AE83FE4F77512A3898E18D4E44 /* Zocial.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Zocial.ttf; path = Fonts/Zocial.ttf; sourceTree = ""; }; + 30E873B2AF20F8F5322BD2B723FBFBBE /* JSBundleType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBundleType.h; sourceTree = ""; }; + 31048922C05EFC9BE9C31498325EE5B3 /* FlipperPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperPlugin.h; path = xplat/Flipper/FlipperPlugin.h; sourceTree = ""; }; + 3111A9EF6ED1EF6F2F9DD405E92DE74F /* RCTVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVersion.m; sourceTree = ""; }; + 311C6FB1748BA7883B86D832345C9570 /* FIRCLSFABNetworkClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSFABNetworkClient.m; path = Crashlytics/Shared/FIRCLSNetworking/FIRCLSFABNetworkClient.m; sourceTree = ""; }; + 3142D127674EAD61004C36F95108BE59 /* RNLongPressHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNLongPressHandler.m; sourceTree = ""; }; + 314B78B89323001F632881933C672381 /* lossless_enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_mips32.c; path = src/dsp/lossless_enc_mips32.c; sourceTree = ""; }; + 315567A644A3A4F6CDE0EC2444F28DF2 /* EXFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystem.h; path = EXFileSystem/EXFileSystem.h; sourceTree = ""; }; + 316847DDC1EABB4826243F54E7CB1BEA /* FBLPromise+Timeout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Timeout.h"; path = "Sources/FBLPromises/include/FBLPromise+Timeout.h"; sourceTree = ""; }; + 316935E14C775D75A6B451E041612058 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 316C4B479F4BD6A96108B7628E50750F /* react-native-slider.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-slider.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 316DE097F7754637102647D257337A16 /* jsi.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = jsi.cpp; sourceTree = ""; }; + 319A9EA142CFD67B423011FE2DC2330D /* SKApplicationDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKApplicationDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKApplicationDescriptor.h; sourceTree = ""; }; + 31A37F2B604486E89B7D21532DECA5B5 /* RNVectorIcons.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNVectorIcons.release.xcconfig; sourceTree = ""; }; + 31A71D3B96AC98877C45572CE5B79748 /* RCTClipboard.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTClipboard.mm; sourceTree = ""; }; + 31A9B41A3FBE3A46897085F5D47B72D8 /* OpenSSLPtrTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLPtrTypes.h; path = folly/ssl/OpenSSLPtrTypes.h; sourceTree = ""; }; + 31B86B1123EE86D29AB2716C1D7FF33C /* NSImage+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+Compatibility.h"; path = "SDWebImage/Core/NSImage+Compatibility.h"; sourceTree = ""; }; + 31C4204D58E0E145C4DBA328B0162E12 /* RNFetchBlob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFetchBlob.h; sourceTree = ""; }; + 31C9DBAB0B12753EFD09AB5FF51312FA /* RCTStyleAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStyleAnimatedNode.h; sourceTree = ""; }; + 31CA8F9B54CE322337A559BAEA1909EE /* YGStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGStyle.h; path = yoga/YGStyle.h; sourceTree = ""; }; + 31D0D18B5D9D3B7F294402FC5289F1FE /* RNFBCrashlyticsInitProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBCrashlyticsInitProvider.m; path = ios/RNFBCrashlytics/RNFBCrashlyticsInitProvider.m; sourceTree = ""; }; + 31EBCD32DFE1480A947114CB5883453C /* Format.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Format.cpp; path = folly/Format.cpp; sourceTree = ""; }; + 31F0F6B9BBDFA3C2855DFBE9DE7D33F7 /* cmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cmac.h; path = ios/include/openssl/cmac.h; sourceTree = ""; }; + 31F5620E7618564781F88264E1F9ED35 /* RCTShadowView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Internal.h"; sourceTree = ""; }; + 3206ECD90892F43854C0363F3CCE368F /* RSocketServerState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketServerState.h; path = rsocket/RSocketServerState.h; sourceTree = ""; }; + 322B81AC3D163C6FF26E1064983DB705 /* ConcurrentSkipList-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ConcurrentSkipList-inl.h"; path = "folly/ConcurrentSkipList-inl.h"; sourceTree = ""; }; + 3230208FB2508F403AA1AAB211A0838A /* SDWebImageOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOperation.m; path = SDWebImage/Core/SDWebImageOperation.m; sourceTree = ""; }; + 3231820F12D9F31D02742625D5125C27 /* RCTLogBox.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLogBox.mm; sourceTree = ""; }; + 3237E6B096228DF5F7E49EACFA08D536 /* GoogleDataTransport.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleDataTransport.release.xcconfig; sourceTree = ""; }; + 324DB7D168502DA9822B3031DB3A760B /* NetOps.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NetOps.h; path = folly/net/NetOps.h; sourceTree = ""; }; + 327B3B9C24CFD373C2A3F39763EC1FFF /* FlipperState.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperState.cpp; path = xplat/Flipper/FlipperState.cpp; sourceTree = ""; }; + 327B3E3F0F1ACFE40B8869E00817299D /* RCTJSStackFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTJSStackFrame.m; sourceTree = ""; }; + 327C7A08C522C7C67B2A82ED9E74242C /* RCTFrameUpdate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameUpdate.h; sourceTree = ""; }; + 32AAD906F9162328653ED321D640D957 /* ExecutorWithPriority-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ExecutorWithPriority-inl.h"; path = "folly/executors/ExecutorWithPriority-inl.h"; sourceTree = ""; }; + 32CD83D7735A14A5075286726B969B1D /* TurboModuleUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboModuleUtils.cpp; path = turbomodule/core/TurboModuleUtils.cpp; sourceTree = ""; }; + 32D8B0A0493ECE6D2B90A97129243FA5 /* OpenSSLUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenSSLUtils.cpp; path = folly/io/async/ssl/OpenSSLUtils.cpp; sourceTree = ""; }; + 32DD0D755D3ADEF89AEBD4ECF7C5D440 /* ScheduledExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledExecutor.h; path = folly/executors/ScheduledExecutor.h; sourceTree = ""; }; + 32E129B116DD8EE63064AEFD0AE7B2E2 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/Core/UIView+WebCacheOperation.h"; sourceTree = ""; }; + 32EE73EF649B61A7434249B8BB3B71CF /* ScopedTraceSection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScopedTraceSection.h; path = folly/tracing/ScopedTraceSection.h; sourceTree = ""; }; + 32EF82EE1A1D8756C98666B0A26B9255 /* RCTLayoutAnimationGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimationGroup.h; sourceTree = ""; }; + 33063D49319D5C88CE6FDEC6E9FF9F0F /* RCTImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageCache.h; path = Libraries/Image/RCTImageCache.h; sourceTree = ""; }; + 33085967C658BAB1A7E41C3173AB2378 /* UMReactNativeAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeAdapter.m; sourceTree = ""; }; + 33096117DD505FBE84E2E95D9F55E4C1 /* ripemd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ripemd.h; path = ios/include/openssl/ripemd.h; sourceTree = ""; }; + 331D538CAE6C431B474CF5CD0EA2769E /* Arena-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Arena-inl.h"; path = "folly/memory/Arena-inl.h"; sourceTree = ""; }; + 3322F1A2E7AA2EA32611D9ADB0FD1A5E /* SKNamed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKNamed.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKNamed.h; sourceTree = ""; }; + 3334E2597C59E9252ED8290454BFE078 /* HardwareConcurrency.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = HardwareConcurrency.cpp; path = folly/system/HardwareConcurrency.cpp; sourceTree = ""; }; + 3335457CAD39AD9B8912FA0C97F35C0E /* FIRCLSURLBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSURLBuilder.h; path = Crashlytics/Shared/FIRCLSNetworking/FIRCLSURLBuilder.h; sourceTree = ""; }; 3347A1AB6546F0A3977529B8F199DC41 /* libPromisesObjC.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libPromisesObjC.a; path = libPromisesObjC.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 335B92417EF908546FEBE60F536ACBC8 /* React-Core-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-Core-prefix.pch"; sourceTree = ""; }; - 3366A43651C1DDA97BD9056C04477CEC /* libwebp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libwebp-prefix.pch"; sourceTree = ""; }; - 336F5AA07CFCF12D36917CD156FD6D54 /* AtomicUnorderedMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicUnorderedMap.h; path = folly/AtomicUnorderedMap.h; sourceTree = ""; }; - 33700A8CF122673CBB1044084024E807 /* RCTVibrationPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVibrationPlugins.h; path = Libraries/Vibration/RCTVibrationPlugins.h; sourceTree = ""; }; - 33B6E6210AC965F4F2535BA9BFF7D5EE /* BugsnagKSCrashSysInfoParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagKSCrashSysInfoParser.m; sourceTree = ""; }; - 33DB279F1080D377347D82BA0AB3BA05 /* FBLazyVector.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = FBLazyVector.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 33EBC7AA29BADD7C01D3A20C05639AC9 /* RNFirebaseNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseNotifications.m; sourceTree = ""; }; - 33F0D806D292ABEDA72B038D123F3AE5 /* blowfish.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = blowfish.h; path = ios/include/openssl/blowfish.h; sourceTree = ""; }; - 341C5431807D66C018A991C7A5FE97FA /* CallstackHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CallstackHelper.h; path = xplat/Flipper/utils/CallstackHelper.h; sourceTree = ""; }; - 343418D64A508A0BE384B912509DF745 /* RNVectorIcons-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNVectorIcons-dummy.m"; sourceTree = ""; }; - 34360509627E8D4EF18190D8D194AEAA /* GULSecureCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSecureCoding.h; path = GoogleUtilities/Environment/Private/GULSecureCoding.h; sourceTree = ""; }; - 34501C30666D789A7E4AF25308050ABE /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = SDWebImage/Core/SDImageTransformer.m; sourceTree = ""; }; - 345412246B50FE41F2EA620F63BC5193 /* RNImageCropPicker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNImageCropPicker.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 34547C00BC48C3E1CB5B06D2B600CC5D /* CocoaAsyncSocket.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaAsyncSocket.xcconfig; sourceTree = ""; }; - 346567915BED1062ECDF4F8F81371507 /* DeviceUID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DeviceUID.m; path = ios/RNDeviceInfo/DeviceUID.m; sourceTree = ""; }; - 34CA7EF8E33F120DA847FC4E614A868C /* UnboundedBlockingQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnboundedBlockingQueue.h; path = folly/executors/task_queue/UnboundedBlockingQueue.h; sourceTree = ""; }; - 34D7B705282CFB05FEFD68EA5EFDF50F /* RNScreens.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNScreens.xcconfig; sourceTree = ""; }; - 34EECD241E710FE1F48D017F06928F14 /* RCTModuleData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleData.h; sourceTree = ""; }; - 3538F5B426F3D3301E04291AB1A3499B /* bignum-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "bignum-dtoa.cc"; path = "double-conversion/bignum-dtoa.cc"; sourceTree = ""; }; - 355805C19A3B5CF69A44F28304D9990B /* lossless_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_neon.c; path = src/dsp/lossless_neon.c; sourceTree = ""; }; - 358E39F6DA4A472B5EEF51D25D7E28FB /* FontAwesome.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome.ttf; path = Fonts/FontAwesome.ttf; sourceTree = ""; }; - 359595B4B5684E11D666CE6038091081 /* ReactNativeKeyboardInput-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactNativeKeyboardInput-prefix.pch"; sourceTree = ""; }; - 3597287CA032AE9A883A197CE027CD02 /* DelayedDestructionBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DelayedDestructionBase.h; path = folly/io/async/DelayedDestructionBase.h; sourceTree = ""; }; - 35F9CF8B07B2F18E8CAE2E7B4A423304 /* NestedCommandLineApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NestedCommandLineApp.h; path = folly/experimental/NestedCommandLineApp.h; sourceTree = ""; }; - 36102B3D21336288F2368CCDDF20BB09 /* FingerprintPolynomial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FingerprintPolynomial.h; path = folly/detail/FingerprintPolynomial.h; sourceTree = ""; }; - 36148B03C1F9D301700C670ED329ED34 /* RCTScrollEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollEvent.m; sourceTree = ""; }; - 36279626390A62BA63A62C63C274178E /* UMBarCodeScannerProviderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerProviderInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerProviderInterface.h; sourceTree = ""; }; - 3683EC04BEDF1CC926CDA2980BEF46AF /* cached-powers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "cached-powers.h"; path = "double-conversion/cached-powers.h"; sourceTree = ""; }; - 36919C7480612CE85109357EBF86FEAE /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 36B82D62691E0387D9F41E16DD90A004 /* UIButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIButton+WebCache.m"; path = "SDWebImage/Core/UIButton+WebCache.m"; sourceTree = ""; }; - 36BAA27CCC47294542D3220E8EDE1BC1 /* raw_logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = raw_logging.cc; path = src/raw_logging.cc; sourceTree = ""; }; - 36BBFE5816509ECD9734BF93F565A5DB /* UMAppLoaderProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMAppLoaderProvider.m; path = UMAppLoader/UMAppLoaderProvider.m; sourceTree = ""; }; - 36CC30ACAB705B39FD0E682AF125F9AB /* UMReactNativeAdapter-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMReactNativeAdapter-prefix.pch"; sourceTree = ""; }; - 36F7DD5CD2ACAE7DFBEBF49EBE177773 /* FramedDuplexConnection.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FramedDuplexConnection.cpp; path = rsocket/framing/FramedDuplexConnection.cpp; sourceTree = ""; }; - 37193D4D39E766D87D2943A35736CED6 /* quant_levels_dec_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_dec_utils.c; path = src/utils/quant_levels_dec_utils.c; sourceTree = ""; }; - 371D550C931DAD2C135C63646581C002 /* BSG_KSCrashDoctor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashDoctor.h; sourceTree = ""; }; - 37332BDD418FB0D8CA52E8936CEFE882 /* Select64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Select64.h; path = folly/experimental/Select64.h; sourceTree = ""; }; - 3751B101DD3AB449B355F6B89B35DA93 /* React-Core.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-Core.xcconfig"; sourceTree = ""; }; - 375639AF578CEE67F7BB80E3B2B0F249 /* RCTTypeSafety-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTTypeSafety-dummy.m"; sourceTree = ""; }; - 37567502DDD41CBE821C1E167A2E3BC3 /* demangle.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = demangle.cc; path = src/demangle.cc; sourceTree = ""; }; - 37587BBF9ED0FB0AC61AA65A9C9F1525 /* fr.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = fr.lproj; path = ios/QBImagePicker/QBImagePicker/fr.lproj; sourceTree = ""; }; + 335EFF7D5A6AECA87296187A5FF2D12A /* RCTBackedTextInputDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegate.h; sourceTree = ""; }; + 33603B081B182532FE328C6365D0E994 /* SingletonThreadLocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SingletonThreadLocal.h; path = folly/SingletonThreadLocal.h; sourceTree = ""; }; + 33661B36D9C3F3010D759B837CB5BA85 /* FIRCLSException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSException.h; path = Crashlytics/Crashlytics/Handlers/FIRCLSException.h; sourceTree = ""; }; + 336FDE143D48F663E9394445B68A5821 /* vp8li_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_enc.h; path = src/enc/vp8li_enc.h; sourceTree = ""; }; + 337157803E6FCA7092E3503F99A24DDF /* CocoaAsyncSocket.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaAsyncSocket.debug.xcconfig; sourceTree = ""; }; + 3371866E52645441D616687DD3B21EC9 /* UMBarCodeScannerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerInterface.h; sourceTree = ""; }; + 3393287E11CC9482CDC028594487C3B7 /* FBCxxFollyDynamicConvert.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FBCxxFollyDynamicConvert.mm; path = iOS/FlipperKit/FBCxxFollyDynamicConvert/FBCxxFollyDynamicConvert.mm; sourceTree = ""; }; + 339AA39474F875601CA8E4F14E88800A /* RCTConvert+FFFastImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+FFFastImage.m"; path = "ios/FastImage/RCTConvert+FFFastImage.m"; sourceTree = ""; }; + 33A8B74E82780E85783CF929D1E5C33A /* REAConcatNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAConcatNode.h; sourceTree = ""; }; + 33B95CD4BE4D984D1A2A902045B901ED /* RNJitsiMeetView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNJitsiMeetView.h; path = ios/RNJitsiMeetView.h; sourceTree = ""; }; + 33C024B491E1A7E75ADB5640F5EBCB98 /* Fontisto.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Fontisto.ttf; path = Fonts/Fontisto.ttf; sourceTree = ""; }; + 33D690AD715585D06C9C452441BC4F70 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 33D726781738E2B01F5B74C0653D6439 /* CxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxModule.h; sourceTree = ""; }; + 341BD64198173E046E86ACBF1EC97D21 /* RCTDevLoadingViewSetEnabled.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevLoadingViewSetEnabled.m; sourceTree = ""; }; + 3430F6D9D154829830335E7F6313999B /* EXHapticsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXHapticsModule.h; path = EXHaptics/EXHapticsModule.h; sourceTree = ""; }; + 3455E1B830D610EBB778934F64D6A975 /* AsyncSignalHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncSignalHandler.cpp; path = folly/io/async/AsyncSignalHandler.cpp; sourceTree = ""; }; + 3459D0CA80524267C487FC13D3D0273C /* RNDeviceInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDeviceInfo.m; path = ios/RNDeviceInfo/RNDeviceInfo.m; sourceTree = ""; }; + 34657EB2F270AE6902A20E460C9FBE94 /* fr.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = fr.lproj; path = ios/QBImagePicker/QBImagePicker/fr.lproj; sourceTree = ""; }; + 347BF07C7DD3AE9F397121BFB6CDEBE4 /* UncaughtExceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UncaughtExceptions.h; path = folly/lang/UncaughtExceptions.h; sourceTree = ""; }; + 349F92ACE634708AF1FE1AF39B381392 /* SDImageIOAnimatedCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoderInternal.h; path = SDWebImage/Private/SDImageIOAnimatedCoderInternal.h; sourceTree = ""; }; + 34B4A366A7C4EBE2B11006AB0FF65BB2 /* symbolize.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = symbolize.cc; path = src/symbolize.cc; sourceTree = ""; }; + 34C842CD40D88AB4B2BF24FC77DA0009 /* libRNFBAnalytics.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFBAnalytics.a; path = libRNFBAnalytics.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 34D5E6F348BDD95757416B6031B9A117 /* ClockGettimeWrappers.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ClockGettimeWrappers.cpp; path = folly/ClockGettimeWrappers.cpp; sourceTree = ""; }; + 34D66EBD4D76C6D7FE612AC6B823A4AB /* EventFDWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventFDWrapper.h; path = folly/io/async/EventFDWrapper.h; sourceTree = ""; }; + 34E179D8F68C14A806FFAEC890C1C6D2 /* SDAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImage.m; path = SDWebImage/Core/SDAnimatedImage.m; sourceTree = ""; }; + 34E902E97DA04910A3A694AB725291EA /* Bits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bits.h; path = folly/lang/Bits.h; sourceTree = ""; }; + 34EBB387C060A930458C5C6E5081055B /* UIImage+WebP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+WebP.h"; path = "SDWebImageWebPCoder/Classes/UIImage+WebP.h"; sourceTree = ""; }; + 34F112AD4DCB7424F61EB3493B9FFEA3 /* PasswordInFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PasswordInFile.h; path = folly/io/async/PasswordInFile.h; sourceTree = ""; }; + 35145D11DB7911A08652F4658F072CD4 /* RCTDecayAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDecayAnimation.m; sourceTree = ""; }; + 351AF5B5F9D569C80DA853CDD90CCE3E /* RCTPickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPickerManager.h; sourceTree = ""; }; + 35220CA232F89F7A84F6E5E7237BED12 /* SDDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDisplayLink.m; path = SDWebImage/Private/SDDisplayLink.m; sourceTree = ""; }; + 3559D7F06A730A4645DFA09171B2E0A5 /* da-DK.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "da-DK.lproj"; path = "Objective-C/TOCropViewController/Resources/da-DK.lproj"; sourceTree = ""; }; + 3590FD2FFCCDF22D9CE8AE5ADF431BDE /* Yoga.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Yoga.h; path = yoga/Yoga.h; sourceTree = ""; }; + 3598492752D5FA5E1ABA842AA6A0E913 /* FIRCLSSettings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSSettings.m; path = Crashlytics/Crashlytics/Models/FIRCLSSettings.m; sourceTree = ""; }; + 35ADF910EDB6EE4E4C77FF402FB36AA9 /* RequestResponseThroughputTcp.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RequestResponseThroughputTcp.cpp; path = rsocket/benchmarks/RequestResponseThroughputTcp.cpp; sourceTree = ""; }; + 35C794FF5DAC4896B30F9F73BBF1157D /* FIRCLSReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSReport.h; path = Crashlytics/Crashlytics/Models/FIRCLSReport.h; sourceTree = ""; }; + 35D9C6292267FF2509C7C2941F7524EA /* FileUtilDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FileUtilDetail.h; path = folly/detail/FileUtilDetail.h; sourceTree = ""; }; + 360D75EE7718C8B5E7E91509B0499EBF /* react-native-cameraroll-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-cameraroll-dummy.m"; sourceTree = ""; }; + 3625BBE65B73F157169A12C751C26995 /* React-cxxreact.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-cxxreact.debug.xcconfig"; sourceTree = ""; }; + 36260268C5FD8F2AE3F068BED84FD695 /* JitsiMeetSDK.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JitsiMeetSDK.release.xcconfig; sourceTree = ""; }; + 3640FB051E362D82BD9F47648FCBEF3C /* RCTReloadCommand.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTReloadCommand.m; sourceTree = ""; }; + 364AAF719192994782312AC2667283A4 /* UMReactFontManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactFontManager.h; sourceTree = ""; }; + 364DB5BD16873F10FAC67C82E3C633C9 /* RCTNativeAnimatedNodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedNodesManager.m; sourceTree = ""; }; + 3660486B72C513704AEA66F7F0B8C478 /* IOExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOExecutor.h; path = folly/executors/IOExecutor.h; sourceTree = ""; }; + 3685AFCA46B96B97799850717F28EBAF /* RCTMessageThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMessageThread.h; sourceTree = ""; }; + 36867B33A22C7EF993DCBB3B4614F5C0 /* RCTAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedNode.m; sourceTree = ""; }; + 368BAC52F7295200297F65711A5A9483 /* FIRVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVersion.h; path = FirebaseCore/Sources/FIRVersion.h; sourceTree = ""; }; + 36959B31A9B9551D039CDF56E003C5C7 /* frame_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_dec.c; path = src/dec/frame_dec.c; sourceTree = ""; }; + 36A9F9DE61A583A0BED0069A0EEBD674 /* camellia.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = camellia.h; path = ios/include/openssl/camellia.h; sourceTree = ""; }; + 36AA042A2066DCCF6F2423C27FE9896F /* FIRCLSExecutionIdentifierModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSExecutionIdentifierModel.m; path = Crashlytics/Crashlytics/Models/FIRCLSExecutionIdentifierModel.m; sourceTree = ""; }; + 36AFD0C23EB836C4A4255F7C363E7F0E /* Singleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Singleton.h; path = folly/Singleton.h; sourceTree = ""; }; + 36BE1D0F231B6C4F5E25643D57EBD82F /* RCTConvert+Text.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Text.m"; sourceTree = ""; }; + 36C940C1A2B8FF3346C2CF363E289E66 /* GDTCORLifecycle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORLifecycle.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORLifecycle.h; sourceTree = ""; }; + 36D256BF4CAA49DBC1CAC7D5BF1E2F63 /* ObservingInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservingInputAccessoryView.h; path = lib/ObservingInputAccessoryView.h; sourceTree = ""; }; + 36E90BA5DBB8428DD80683F7008704B3 /* FIRCLSThreadState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSThreadState.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSThreadState.h; sourceTree = ""; }; + 36F17D58E2AF986CB156A10C008B9B30 /* SDMemoryCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDMemoryCache.m; path = SDWebImage/Core/SDMemoryCache.m; sourceTree = ""; }; + 36F6B478E1C8AA375374E0F9964F521B /* fast-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fast-dtoa.cc"; path = "double-conversion/fast-dtoa.cc"; sourceTree = ""; }; + 3745C343C8F94172F4009052118AEB2E /* Retrying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Retrying.h; path = folly/futures/Retrying.h; sourceTree = ""; }; 37592FDAD45752511010F4B06AC57355 /* libReact-cxxreact.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-cxxreact.a"; path = "libReact-cxxreact.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 37672EC335E23AF6EEDC1F42D3E47886 /* UMViewManagerAdapterClassesRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapterClassesRegistry.h; sourceTree = ""; }; - 3775F483A03748A692A46034B79752A4 /* tree_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_dec.c; path = src/dec/tree_dec.c; sourceTree = ""; }; - 377BE17B405DD3B391E5458FE81FCD17 /* RCTRequired.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTRequired.h; path = RCTRequired/RCTRequired.h; sourceTree = ""; }; - 3796176C15D540C68A7920F01D35DF27 /* utilities.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = utilities.cc; path = src/utilities.cc; sourceTree = ""; }; - 37A2C2EFD127E2045597B9D6D6E64962 /* RCTCustomInputController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomInputController.m; sourceTree = ""; }; - 37A4F9B4EBF7574C0C0B71B30B6B6EC1 /* util.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = util.h; path = src/event2/util.h; sourceTree = ""; }; - 37B06D9323F246C20172D8D5EDBF87EB /* pt-BR.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "pt-BR.lproj"; path = "Objective-C/TOCropViewController/Resources/pt-BR.lproj"; sourceTree = ""; }; - 37FB08BC68DA774BCA09FDF7646AD003 /* anim_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_decode.c; path = src/demux/anim_decode.c; sourceTree = ""; }; - 3809A08F31D15CB2CA608CE152E2DB65 /* SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImage.h; path = SDWebImage/Core/SDAnimatedImage.h; sourceTree = ""; }; - 382412E2D42D88D654B9FA9467CA6CD1 /* Fabric.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Fabric.xcconfig; sourceTree = ""; }; - 382C9B40520207D97F838A8F953D0027 /* RCTProfileTrampoline-i386.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-i386.S"; sourceTree = ""; }; - 382EADBF105AF5F08344E5E198B355A4 /* Assume.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Assume.h; path = folly/lang/Assume.h; sourceTree = ""; }; - 386B66B2E8581EE6CF4B90190911EBF8 /* AtomicUtil-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicUtil-inl.h"; path = "folly/synchronization/AtomicUtil-inl.h"; sourceTree = ""; }; - 386C064E09714CD7191EE2DE37A4EA54 /* SSLContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLContext.h; path = folly/io/async/SSLContext.h; sourceTree = ""; }; - 386C3E40A9C88D3838052FAF23FD22FB /* RCTLayoutAnimationGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimationGroup.m; sourceTree = ""; }; - 387BA7E1AA2EA06243736021FB040487 /* RCTLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayout.m; sourceTree = ""; }; - 3881044DBE7DF7C6372908023625D23F /* BSG_KSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSLogger.h; sourceTree = ""; }; - 3883906D61D8D2D152CEE697F3790016 /* MessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MessageQueueThread.h; sourceTree = ""; }; - 3892110977FF2158C6D2BFDC31D7B831 /* FFFastImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageView.h; path = ios/FastImage/FFFastImageView.h; sourceTree = ""; }; - 38B69327028B9E4079BA0F555E0FA6CB /* READebugNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = READebugNode.h; sourceTree = ""; }; - 38CB96B2E7DE5025DF5DBDEDE38C89B3 /* BSG_KSCrash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrash.m; sourceTree = ""; }; - 38ED83A287E677F69272FC118B296798 /* FBLPromise+Await.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Await.m"; path = "Sources/FBLPromises/FBLPromise+Await.m"; sourceTree = ""; }; - 391690825250084CE90F09789B90DCFB /* RCTModalHostViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewManager.h; sourceTree = ""; }; - 392CCA2BB43EB7ACF65A2FD48E37C392 /* SonarKitNetworkPlugin+CPPInitialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SonarKitNetworkPlugin+CPPInitialization.h"; path = "iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SonarKitNetworkPlugin+CPPInitialization.h"; sourceTree = ""; }; - 392F7BBE2DFB191BB2B17C49C9A91B57 /* dh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dh.h; path = ios/include/openssl/dh.h; sourceTree = ""; }; - 39323F452AB653881696E845E35FEF66 /* String-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "String-inl.h"; path = "folly/String-inl.h"; sourceTree = ""; }; - 393E1379A2B177E2410738B1C172838C /* RCTDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDisplayLink.h; sourceTree = ""; }; - 394A9BB742CACAA3BFBFF9438542F213 /* pb_encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_encode.h; sourceTree = ""; }; - 395E4F2976DB8C31D8A097E1F3413E29 /* dec_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_msa.c; path = src/dsp/dec_msa.c; sourceTree = ""; }; - 395F173350485B234015A5F0F539D717 /* SDImageCachesManagerOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManagerOperation.m; path = SDWebImage/Private/SDImageCachesManagerOperation.m; sourceTree = ""; }; - 396C3F3FC945BABDB6EE761125CE5DBE /* RCTBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeDelegate.h; sourceTree = ""; }; - 396DC1DA82D14351EC23C2660B3F0F8F /* IPAddress.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IPAddress.cpp; path = folly/detail/IPAddress.cpp; sourceTree = ""; }; - 39AAE05083D87CB49A4A0FC6D2789167 /* FrameFlags.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameFlags.h; path = rsocket/framing/FrameFlags.h; sourceTree = ""; }; - 39E7CED268FB7F8F697ED77D952C4A5C /* RCTSurfaceHostingProxyRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingProxyRootView.mm; sourceTree = ""; }; - 39EBF2A0B6C5FF5123EDE61FF5B67C07 /* TOCropViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCropViewController.m; path = "Objective-C/TOCropViewController/TOCropViewController.m"; sourceTree = ""; }; - 39EF1C9B8C320C07E19615A81BFDFEDE /* STTimerFDTimeoutManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = STTimerFDTimeoutManager.h; path = folly/experimental/STTimerFDTimeoutManager.h; sourceTree = ""; }; - 3A01A0273217EDAA4E1766AA38AC5E0B /* 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; }; - 3A0B9424123F1BD058C48116153FCE39 /* SwappableEventBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SwappableEventBase.h; path = rsocket/internal/SwappableEventBase.h; sourceTree = ""; }; - 3A0C33EC95B71BA484454D6623A6F27E /* RCTSettingsPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSettingsPlugins.mm; sourceTree = ""; }; - 3A39264DCF97F7BAA9260197EB4F3138 /* WaitOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WaitOptions.h; path = folly/synchronization/WaitOptions.h; sourceTree = ""; }; - 3A3BC80413F16E349D2078AFFDB1D82A /* RNFirebaseDatabase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabase.h; sourceTree = ""; }; - 3A3E22BEEFAD94E2A54954E329A3F485 /* GCDAsyncSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDAsyncSocket.m; path = Source/GCD/GCDAsyncSocket.m; sourceTree = ""; }; - 3A40679739B92D704C0086528BDBAAD8 /* FileUtilDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FileUtilDetail.h; path = folly/detail/FileUtilDetail.h; sourceTree = ""; }; - 3A4B2B442C678F26439CF722DCA3BDD5 /* AsyncTimeout.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncTimeout.cpp; path = folly/io/async/AsyncTimeout.cpp; sourceTree = ""; }; - 3A698296F708FB4462381D1BA93F1331 /* BSGSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGSerialization.m; sourceTree = ""; }; - 3A7F3022442C7F1924143B32879C7F6C /* SDAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageView.h; path = SDWebImage/Core/SDAnimatedImageView.h; sourceTree = ""; }; - 3A8EF98120D6849DE121185119D2C086 /* REAEventNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAEventNode.h; sourceTree = ""; }; - 3A909637E9388A7B6FE95681D5521516 /* PromisesObjC-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromisesObjC-dummy.m"; sourceTree = ""; }; - 3AB5B1ABDCE74890F59B44AF0CDDBD75 /* UMFontScalersManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalersManagerInterface.h; path = UMFontInterface/UMFontScalersManagerInterface.h; sourceTree = ""; }; - 3AD5B9DEF3C29DE64A4610A222708F67 /* GDTCORStorageEventSelector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORStorageEventSelector.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORStorageEventSelector.h; sourceTree = ""; }; + 376FED7EB937AF74CAB358B678C90A82 /* ScopedEventBaseThread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScopedEventBaseThread.cpp; path = folly/io/async/ScopedEventBaseThread.cpp; sourceTree = ""; }; + 37796A97BD58B3927E4C839B1DC6AEA7 /* FirebaseAnalytics.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseAnalytics.debug.xcconfig; sourceTree = ""; }; + 378531966EA58592939B9F691E0C01C5 /* RCTAlertManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAlertManager.h; path = React/CoreModules/RCTAlertManager.h; sourceTree = ""; }; + 379BF6B46ECB17D231150C0C428F15DF /* HazptrObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrObj.h; path = folly/synchronization/HazptrObj.h; sourceTree = ""; }; + 37B01AACC34E2DB6EC4108DAA06B25E7 /* EXAppleAuthenticationMappings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAppleAuthenticationMappings.m; path = EXAppleAuthentication/EXAppleAuthenticationMappings.m; sourceTree = ""; }; + 37B6A17E32F09752D1C491E6E5FBDFCE /* BSG_RFC3339DateTool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_RFC3339DateTool.h; sourceTree = ""; }; + 37C6DE82423B5DF445238E521397F88E /* ScheduledFrameTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledFrameTransport.h; path = rsocket/framing/ScheduledFrameTransport.h; sourceTree = ""; }; + 37D338DA080B77F86DFD27C3D9772D40 /* shim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = shim.h; path = ios/include/openssl/shim.h; sourceTree = ""; }; + 37D8507932C176FD9A70992AB837AE8F /* ReactMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ReactMarker.h; sourceTree = ""; }; + 3815FC4F44C997B3CA2BC28B387C577F /* SDAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImage.h; path = SDWebImage/Core/SDAnimatedImage.h; sourceTree = ""; }; + 38162BEE9799790624835DCD1750F769 /* RNGestureHandlerDirection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerDirection.h; path = ios/RNGestureHandlerDirection.h; sourceTree = ""; }; + 381C37C2967EDAC64D59720CA8E93561 /* 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; }; + 382A426BE4A12489EDDCD59CB0E7AC12 /* React-jsi-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsi-dummy.m"; sourceTree = ""; }; + 3842B13CB7B47A7AFD03D98AB73359F0 /* FLEXNetworkTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLEXNetworkTransaction.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkTransaction.h; sourceTree = ""; }; + 38474893F2379F64947A91290FA2D4C0 /* FIRCLSUserLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUserLogging.h; path = Crashlytics/Crashlytics/Components/FIRCLSUserLogging.h; sourceTree = ""; }; + 3847A7169F54643DC41F1A70EA0C9D8A /* EXVideoThumbnails-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXVideoThumbnails-dummy.m"; sourceTree = ""; }; + 3847E83C0505B4422BC11B984C5E7B47 /* Random.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Random.cpp; path = folly/Random.cpp; sourceTree = ""; }; + 3878A8788E6F1FC42E4976D415E1B33B /* FirebaseCoreDiagnostics.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCoreDiagnostics.release.xcconfig; sourceTree = ""; }; + 387A35BC7B174684B13A536007827FAA /* RCTRefreshControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControl.h; sourceTree = ""; }; + 38831898CC49426083C7D32DBDDDDFB2 /* BSG_KSMach.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach.c; sourceTree = ""; }; + 3884F3FE37EC05F5EBAC9C24DB75B1E5 /* Uri.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Uri.cpp; path = folly/Uri.cpp; sourceTree = ""; }; + 389212ABF0A7DCE5014A167F3AE8C3B4 /* raw_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = raw_logging.h; path = src/glog/raw_logging.h; sourceTree = ""; }; + 3894865D25AB651FA49F4CCE3BC615E6 /* config_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = config_enc.c; path = src/enc/config_enc.c; sourceTree = ""; }; + 389A2F106242A1700788AA59486109C4 /* GULKeychainStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainStorage.h; path = GoogleUtilities/Environment/Private/GULKeychainStorage.h; sourceTree = ""; }; + 38AA3CD1356E87D258936F0FDDC120C2 /* Flipper-DoubleConversion.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-DoubleConversion.debug.xcconfig"; sourceTree = ""; }; + 38E528A2F0C70D984284B0B23350D234 /* React-cxxreact-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-cxxreact-dummy.m"; sourceTree = ""; }; + 38EA67C961952378D9FDCDA996723DC0 /* MicroLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MicroLock.h; path = folly/MicroLock.h; sourceTree = ""; }; + 3902EFC847FC1378429D51930F83EFB7 /* RCTSurfaceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceDelegate.h; sourceTree = ""; }; + 39079329D5EF4D688459A38EBDC71EB6 /* FirebaseInstallations.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseInstallations.release.xcconfig; sourceTree = ""; }; + 390F7D62151F3EA2D4859C7539AAF535 /* FIRCLSUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUserDefaults.h; path = Crashlytics/Crashlytics/FIRCLSUserDefaults/FIRCLSUserDefaults.h; sourceTree = ""; }; + 390FD09B4E6120DC6BD20D73D7DC841B /* LNInterpolable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNInterpolable.m; sourceTree = ""; }; + 391F645395DADABA74114F035E174C4D /* RCTSinglelineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputView.h; sourceTree = ""; }; + 392FCA00F23CFD5EF3D84B3894DB3A6C /* RNFetchBlobFS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobFS.h; path = ios/RNFetchBlobFS.h; sourceTree = ""; }; + 3937A2B1330E98D2F2045F13004CE916 /* RCTErrorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorInfo.h; sourceTree = ""; }; + 3938AE2C818BBA7CE57F743188B3118A /* RCTImageStoreManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageStoreManager.mm; sourceTree = ""; }; + 393F02E1AE9A0E32B7029750BA93C663 /* cms.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cms.h; path = ios/include/openssl/cms.h; sourceTree = ""; }; + 3942E700C554EBA040E352A237B947DA /* http_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = http_struct.h; path = src/event2/http_struct.h; sourceTree = ""; }; + 39505FDD3C73548E192BDCE91AC8F221 /* FIRAnalyticsConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsConfiguration.h; path = FirebaseCore/Sources/FIRAnalyticsConfiguration.h; sourceTree = ""; }; + 3984A382171C5FDA575BD1C38060BE33 /* RNLongPressHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNLongPressHandler.h; sourceTree = ""; }; + 3985EAA3DEA3A2B786F3C61F42951698 /* BSG_KSCrashReportFields.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFields.h; sourceTree = ""; }; + 399B1E75BE20435C9B6BA3B91DDDB24A /* fixed-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fixed-dtoa.h"; path = "double-conversion/fixed-dtoa.h"; sourceTree = ""; }; + 39A10BB3C37E130890781D22BF31F4A0 /* EXHapticsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXHapticsModule.m; path = EXHaptics/EXHapticsModule.m; sourceTree = ""; }; + 39A3F70993119EEBEAFFE6E6D620D00F /* cached-powers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "cached-powers.h"; path = "double-conversion/cached-powers.h"; sourceTree = ""; }; + 39AB154790624A0B5AFB87DED987FF0A /* BSG_KSCrashContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashContext.h; sourceTree = ""; }; + 39BBDBE80E53745D27E48B00FFFDCB50 /* double-conversion.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "double-conversion.cc"; path = "double-conversion/double-conversion.cc"; sourceTree = ""; }; + 39E83F686D7D84C65FA7EAA7041144F1 /* RCTSwitchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitchManager.h; sourceTree = ""; }; + 39FD99D4B527A7357DAF06D5AF92D02C /* REAModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REAModule.h; path = ios/REAModule.h; sourceTree = ""; }; + 3A4F7ADBFA58064E9CE4558D9533E50E /* filters_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_mips_dsp_r2.c; path = src/dsp/filters_mips_dsp_r2.c; sourceTree = ""; }; + 3A60D8DDF9C452D97C5D43B7C137742D /* FirebaseCoreDiagnostics.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCoreDiagnostics.debug.xcconfig; sourceTree = ""; }; + 3A635BA14CF2113905140C44F6E14A85 /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h; sourceTree = ""; }; + 3A8A4CAF7647BA607557E4EBE2019B78 /* LNInterpolable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolable.h; sourceTree = ""; }; + 3A9DC1D9F0B8012EE56D474C37681860 /* NativeToJsBridge.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = NativeToJsBridge.cpp; sourceTree = ""; }; + 3AB05BEFA17D5D67D3C53036B5AE38E4 /* RCTLayoutAnimationGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimationGroup.m; sourceTree = ""; }; + 3ABC0E3B17BABA2B1338A9B131D2423A /* Hardware.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hardware.h; path = folly/synchronization/detail/Hardware.h; sourceTree = ""; }; + 3AC7F5E3C53487CC69587AE984C032B5 /* RNRootView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNRootView.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 3ACAEC752BC8A591D8EE6618F42F4205 /* RCTErrorCustomizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorCustomizer.h; sourceTree = ""; }; 3AEA4A114C08533A2C0F8E039A4C5EB9 /* libRNImageCropPicker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNImageCropPicker.a; path = libRNImageCropPicker.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 3B497FF19A84938261F7DB1516782ABF /* AsyncUDPSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncUDPSocket.h; path = folly/io/async/AsyncUDPSocket.h; sourceTree = ""; }; - 3B4EDEE682910BBFDDED878DD1E1087B /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; name = README.md; path = rsocket/benchmarks/README.md; sourceTree = ""; }; + 3AEC8E511931EF566AF1B07C48ED2541 /* ieee.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ieee.h; path = "double-conversion/ieee.h"; sourceTree = ""; }; + 3B02FC345CF27AD6719210E395BB828B /* thread_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = thread_utils.c; path = src/utils/thread_utils.c; sourceTree = ""; }; + 3B1E3359D6A9ED665FE278B75005E906 /* RCTConvert+RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+RNNotifications.h"; path = "RNNotifications/RCTConvert+RNNotifications.h"; sourceTree = ""; }; + 3B24ED0CC4D7FF4799EC3193270253C5 /* SKDescriptorMapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKDescriptorMapper.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKDescriptorMapper.h; sourceTree = ""; }; + 3B26A6BB2D65930BE87FCD4C97CE50DB /* FIRCLSDwarfUnwindRegisters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDwarfUnwindRegisters.h; path = Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfUnwindRegisters.h; sourceTree = ""; }; + 3B62DAAE93A5B33701FE818A6DEA2AE2 /* FBLPromise+Then.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Then.h"; path = "Sources/FBLPromises/include/FBLPromise+Then.h"; sourceTree = ""; }; 3B640835BAA914DD267B5E780D8CFEC7 /* libUMReactNativeAdapter.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMReactNativeAdapter.a; path = libUMReactNativeAdapter.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 3B6AD752B8D301F68DB4FC26913F8AA3 /* RCTMultiplicationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultiplicationAnimatedNode.m; sourceTree = ""; }; - 3B767CB872CF416CCC8CEC4A92E796B4 /* React-jsiexecutor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsiexecutor-dummy.m"; sourceTree = ""; }; - 3B7BC722763633C57A2B20063E428C99 /* GDTCOREvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREvent.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCOREvent.h; sourceTree = ""; }; - 3B865673639A72C8ED25BD476C8C1E04 /* Semaphore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Semaphore.h; path = folly/portability/Semaphore.h; sourceTree = ""; }; - 3B8A2D96A3521409CE91370484131492 /* RCTPackagerClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPackagerClient.m; sourceTree = ""; }; - 3B8A41CFBE17DEADCCD1A56B59D83F4D /* Crashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Crashlytics.h; path = iOS/Crashlytics.framework/Headers/Crashlytics.h; sourceTree = ""; }; - 3B9DDE478E0FC26526072A0387DD566B /* RCTSafeAreaViewLocalData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewLocalData.h; sourceTree = ""; }; - 3BA16D8FB2850102FE11720B7755AE0E /* RCTStyleAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTStyleAnimatedNode.h; sourceTree = ""; }; - 3BA6A255352F75B8345F61EC47E8FFBE /* RCTDatePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePickerManager.m; sourceTree = ""; }; - 3BB097218B9944A73B2B11B07939D969 /* RCTFrameUpdate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameUpdate.m; sourceTree = ""; }; - 3BBE547FE4051D50832056589BEB9559 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = "double-conversion/utils.h"; sourceTree = ""; }; - 3BD431E534D0D2ED85F8FC47D3169D74 /* SysStat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysStat.h; path = folly/portability/SysStat.h; sourceTree = ""; }; - 3BD6565AC5E54527CD23AD6BC99109BE /* ReactNativeKeyboardInput.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactNativeKeyboardInput.xcconfig; sourceTree = ""; }; - 3BF00778B7BECBCBC8C876301C0C5192 /* ScheduledFrameProcessor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScheduledFrameProcessor.cpp; path = rsocket/framing/ScheduledFrameProcessor.cpp; sourceTree = ""; }; - 3BF7D2051509B83457C2AECA093029A0 /* RCTEventDispatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventDispatcher.m; sourceTree = ""; }; - 3BFF9A43A0A00A7AB1873F22C2815A65 /* UMUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMUtilities.m; path = UMCore/UMUtilities.m; sourceTree = ""; }; - 3C0150C1A2491A43C94D59B973DD1664 /* SDWebImageCacheSerializer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheSerializer.m; path = SDWebImage/Core/SDWebImageCacheSerializer.m; sourceTree = ""; }; - 3C0F4ACD583436B020E4838FDCA48A58 /* Bits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bits.h; path = folly/lang/Bits.h; sourceTree = ""; }; - 3C178284155628CC7AAD5A6E602D7553 /* RCTSwitchManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitchManager.h; sourceTree = ""; }; - 3C22FF6C6F7FF28E8405E183ED5BBED1 /* RCTVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVersion.m; sourceTree = ""; }; - 3C44CCAF971986AB89DB9E53B06B5859 /* UMAppDelegateWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMAppDelegateWrapper.m; path = UMCore/UMAppDelegateWrapper.m; sourceTree = ""; }; - 3C4E841CDA7117BF38459127DBD65004 /* alpha_processing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing.c; path = src/dsp/alpha_processing.c; sourceTree = ""; }; - 3C66D27F6D82ECFE127C1CCC48EF28F0 /* CacheLocality.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CacheLocality.h; path = folly/concurrency/CacheLocality.h; sourceTree = ""; }; - 3C6A446FE592A747B0247BAF36BE35A9 /* SKRequestInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKRequestInfo.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKRequestInfo.h; sourceTree = ""; }; - 3C99BB1CCFE74530D2E7BFD3200FA27D /* RNCAppearance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAppearance.h; path = ios/Appearance/RNCAppearance.h; sourceTree = ""; }; - 3CA37198B7C3B7DBE075FFF71036688D /* AsyncSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSocket.h; path = folly/io/async/AsyncSocket.h; sourceTree = ""; }; + 3B712273B8E31704568EC931E05D26EF /* ARTRadialGradient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTRadialGradient.m; sourceTree = ""; }; + 3B7FE43CAEF809B4218C9ED13CEEC451 /* ChecksumDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChecksumDetail.h; path = folly/hash/detail/ChecksumDetail.h; sourceTree = ""; }; + 3B86D68BE787940CFEA113DDB1F1A5CD /* IPAddress.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IPAddress.cpp; path = folly/detail/IPAddress.cpp; sourceTree = ""; }; + 3BC6F446BD80D5F78F941FE2471C86F8 /* RNGestureHandler.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNGestureHandler.debug.xcconfig; sourceTree = ""; }; + 3BC938F902528781ADD4AEC8BA72765E /* GDTCORTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORTransformer.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORTransformer.m; sourceTree = ""; }; + 3BCB47EEA132D582BF77322AE54F499E /* StaticSingletonManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StaticSingletonManager.cpp; path = folly/detail/StaticSingletonManager.cpp; sourceTree = ""; }; + 3BCB76317806C715FA5771BA730E980A /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = en.lproj; path = ios/QBImagePicker/QBImagePicker/en.lproj; sourceTree = ""; }; + 3BCBD61446538B2B7202B7D11872698C /* rescaler_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_sse2.c; path = src/dsp/rescaler_sse2.c; sourceTree = ""; }; + 3BCCF8FE3129240D5E1CA436BB461A65 /* MapUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MapUtil.h; path = folly/MapUtil.h; sourceTree = ""; }; + 3BEA0C29C88EAFB371FCBCBAFA61492A /* RNCWKProcessPoolManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKProcessPoolManager.m; path = apple/RNCWKProcessPoolManager.m; sourceTree = ""; }; + 3BF4433763B521DCABF1AB38B9942418 /* RCTNetworking.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworking.mm; sourceTree = ""; }; + 3BF6E8C711CE563EBE5CC40843A49430 /* RCTRedBoxSetEnabled.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBoxSetEnabled.h; sourceTree = ""; }; + 3C06A99C6FF9AF8A830BB81F3A436CB8 /* FrameTransportImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameTransportImpl.h; path = rsocket/framing/FrameTransportImpl.h; sourceTree = ""; }; + 3C23C2BDE7E08B7D04B3F5940676930B /* DynamicParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DynamicParser.h; path = folly/experimental/DynamicParser.h; sourceTree = ""; }; + 3C3DF31F31BFD595F0FF72EADD21C14B /* CString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CString.h; path = folly/lang/CString.h; sourceTree = ""; }; + 3C46A327592F5EEDA786FC0DE9D33BD1 /* FBLazyVector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLazyVector.h; path = FBLazyVector/FBLazyVector.h; sourceTree = ""; }; + 3C4DD4D8A2E599E933F49CABCD377CB9 /* RCTSegmentedControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControlManager.h; sourceTree = ""; }; + 3C52B41C88AB9A712CD2F32C98446048 /* log_severity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_severity.h; path = src/glog/log_severity.h; sourceTree = ""; }; + 3C73AF067EE017B1C7D4DD37C9D29AC0 /* FIRAnalyticsInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsInterop.h; path = Interop/Analytics/Public/FIRAnalyticsInterop.h; sourceTree = ""; }; + 3C920BEF72370EA52077556BBECF365C /* ARTGroupManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTGroupManager.m; sourceTree = ""; }; 3CA7A9404CCDD6BA22C97F8348CE3209 /* libglog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libglog.a; path = libglog.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 3CCD2AB8B1CA9E60916612ECAA52604D /* EXAppleAuthenticationMappings.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAppleAuthenticationMappings.m; path = EXAppleAuthentication/EXAppleAuthenticationMappings.m; sourceTree = ""; }; - 3CD1169F5A80F3CD792A7F26DC0FFE24 /* YGEnums.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGEnums.cpp; path = yoga/YGEnums.cpp; sourceTree = ""; }; - 3CE3D8CBCEC38A4B8E721F88C4EF34F7 /* thread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread.h; path = src/event2/thread.h; sourceTree = ""; }; - 3D0A4B179A45790A20714F50A1766750 /* FBLPromiseError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBLPromiseError.m; path = Sources/FBLPromises/FBLPromiseError.m; sourceTree = ""; }; - 3D17BA303B38010EA9056DAC14C78815 /* experiments.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = experiments.cpp; sourceTree = ""; }; - 3D1D59E4E5C3ED0FFCA1211268A9A9C5 /* GULUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULUserDefaults.m; path = GoogleUtilities/UserDefaults/GULUserDefaults.m; sourceTree = ""; }; - 3D30DD4082C64663844D349C23C6D52A /* hu.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = hu.lproj; path = "Objective-C/TOCropViewController/Resources/hu.lproj"; sourceTree = ""; }; - 3D3533FD84A557FF881E8F5A349EA633 /* ExecutionObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExecutionObserver.h; path = folly/experimental/ExecutionObserver.h; sourceTree = ""; }; - 3D45B1A02F62E09D2415EC6146FC8B44 /* RNReanimated.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNReanimated.xcconfig; sourceTree = ""; }; - 3D557B46089FF9F0C2177E3CCA5498A6 /* FlipperUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FlipperUtil.m; path = iOS/FlipperKit/FlipperUtil.m; sourceTree = ""; }; - 3D56A502A7C60C2D3F957A5C6F4B2AF0 /* rpc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rpc.h; path = src/event2/rpc.h; sourceTree = ""; }; - 3D5E6E8CA770910A245AF4D89210FD26 /* RNFetchBlobRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobRequest.h; path = ios/RNFetchBlobRequest.h; sourceTree = ""; }; - 3D6A2B7256312871B3FB2992DD06610D /* REANode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REANode.m; sourceTree = ""; }; - 3D897D644FAAC02D888FA7C554CB9D47 /* UMBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBridgeModule.h; path = UMReactNativeAdapter/UMBridgeModule.h; sourceTree = ""; }; - 3DB52E2FB00AB666A26D28204A8C4C69 /* event-config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "event-config.h"; path = "src/event2/event-config.h"; sourceTree = ""; }; - 3DC4BBCC036B69C750435686A038D545 /* React-RCTVibration-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTVibration-dummy.m"; sourceTree = ""; }; - 3DCC819EC0C0AF98798161C4C9416479 /* FLEXNetworkTransaction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLEXNetworkTransaction.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkTransaction.h; sourceTree = ""; }; + 3CB297215DDE047954D532317C89D84F /* SKTapListenerImpl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKTapListenerImpl.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKTapListenerImpl.m; sourceTree = ""; }; + 3CB484617B32D8C2ABEEEB0DAF1CF6BF /* RNGestureHandlerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerManager.m; path = ios/RNGestureHandlerManager.m; sourceTree = ""; }; + 3CC7095DC87240FA7E6F97CA982A06F9 /* FIRCLSMachOSlice.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSMachOSlice.h; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOSlice.h; sourceTree = ""; }; + 3CD01D16EF9FBC5A8826CD74D7B2B0B0 /* FIRCLSDownloadAndSaveSettingsOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSDownloadAndSaveSettingsOperation.m; path = Crashlytics/Crashlytics/Settings/Operations/FIRCLSDownloadAndSaveSettingsOperation.m; sourceTree = ""; }; + 3CD8BD7E54E4C96062CA6B79415D777C /* Checksum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Checksum.h; path = folly/hash/Checksum.h; sourceTree = ""; }; + 3D0093DD99E5523E0FB460A10B375718 /* RCTMultiplicationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultiplicationAnimatedNode.m; sourceTree = ""; }; + 3D1B98C7FBEFC26856314E228A00A4E5 /* EXAppleAuthenticationRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAppleAuthenticationRequest.h; path = EXAppleAuthentication/EXAppleAuthenticationRequest.h; sourceTree = ""; }; + 3D22A72EF987B784AE5C54A2A8EFB2AE /* Tearable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Tearable.h; path = folly/synchronization/Tearable.h; sourceTree = ""; }; + 3D3ADD27AD67ECF38BDF5E6B60712927 /* File-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "File-inl.h"; path = "folly/gen/File-inl.h"; sourceTree = ""; }; + 3D4069E4CCE86326A76AEB5A6E4E5F35 /* RCTAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAssert.m; sourceTree = ""; }; + 3D42917C924867E370FA16321C92C276 /* GoogleAppMeasurement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GoogleAppMeasurement.framework; path = Frameworks/GoogleAppMeasurement.framework; sourceTree = ""; }; + 3D5639176CDD9669D4556831638B3763 /* RCTI18nManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTI18nManager.mm; sourceTree = ""; }; + 3D5FD0B95ACC58746CBA3B0C6E668BD3 /* UMImageLoaderInterface.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMImageLoaderInterface.release.xcconfig; sourceTree = ""; }; + 3D67366578E37B9768EDA8420106E285 /* StaticTracepoint-ELFx86.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "StaticTracepoint-ELFx86.h"; path = "folly/tracing/StaticTracepoint-ELFx86.h"; sourceTree = ""; }; + 3D6A2B0B844845B9E7BB8632CEB0198D /* UMAppLoader-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMAppLoader-prefix.pch"; sourceTree = ""; }; + 3D70ABA751AFDCA0FB499B0AB9D797BB /* RCTRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootShadowView.h; sourceTree = ""; }; + 3D71CDCA1654949EF0014FA1F5873DB5 /* fixed-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fixed-dtoa.cc"; path = "double-conversion/fixed-dtoa.cc"; sourceTree = ""; }; + 3D7BABEDC78A2D882E39A2D379375040 /* json_patch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = json_patch.h; path = folly/json_patch.h; sourceTree = ""; }; + 3DA33AE337C028D6616E3BB9D31A0912 /* 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; }; + 3DA72FD511360769DEE06D96F4A0CFB0 /* IPAddressException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressException.h; path = folly/IPAddressException.h; sourceTree = ""; }; + 3DA8CD2ADE38BEC0F03627AEB3D60909 /* QBAlbumCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumCell.h; path = ios/QBImagePicker/QBImagePicker/QBAlbumCell.h; sourceTree = ""; }; + 3DACB159C9A8E31A5E1E3F9B4BB13AD5 /* ARTRadialGradient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTRadialGradient.h; sourceTree = ""; }; + 3DB517B983E703D101B71F0C4F108313 /* React-RCTBlob.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTBlob.debug.xcconfig"; sourceTree = ""; }; + 3DBBC99560F7985C8A60373FDDD76DC6 /* token_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = token_enc.c; path = src/enc/token_enc.c; sourceTree = ""; }; + 3DCCB7B5B285B545249C9E330DAA4275 /* json_patch.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json_patch.cpp; path = folly/json_patch.cpp; sourceTree = ""; }; 3DCCC9C42EB3E07CFD81800EC8A2515D /* QBImagePicker.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = QBImagePicker.bundle; path = "RNImageCropPicker-QBImagePicker.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; - 3DED5E18B9BC2B931CEC1E4D925AF85B /* RNCAssetsLibraryRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAssetsLibraryRequestHandler.m; path = ios/RNCAssetsLibraryRequestHandler.m; sourceTree = ""; }; - 3DF9E6BA17AFD0BB33AC15032060186A /* Malloc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Malloc.h; path = folly/memory/Malloc.h; sourceTree = ""; }; - 3E2EFFEF3EC72C945FE6DAA8FAC21F9A /* FBLPromise+Async.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Async.h"; path = "Sources/FBLPromises/include/FBLPromise+Async.h"; sourceTree = ""; }; - 3E4104033CFF09E5975B313BE86C11A1 /* RNGestureHandlerModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerModule.m; path = ios/RNGestureHandlerModule.m; sourceTree = ""; }; - 3E4777FBE45E3F54A82F21DC11045540 /* RNNotificationCenterListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenterListener.m; path = RNNotifications/RNNotificationCenterListener.m; sourceTree = ""; }; - 3E48BA92E4A92764707E7ED53B49B0D2 /* ARTShape.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTShape.m; path = ios/ARTShape.m; sourceTree = ""; }; - 3E510874FA3BB381774C52885C238B67 /* json_pointer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json_pointer.cpp; path = folly/json_pointer.cpp; sourceTree = ""; }; - 3E7C0EA12DFC968B8ED0D913C7AF8B72 /* RNRootView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNRootView-prefix.pch"; sourceTree = ""; }; - 3E81A507801C23A49EE5006ED735EED4 /* Sleeper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sleeper.h; path = folly/synchronization/detail/Sleeper.h; sourceTree = ""; }; - 3E830BFE135D8A45C3426FCA31C5E2CA /* OpenSSLVersionFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLVersionFinder.h; path = folly/ssl/OpenSSLVersionFinder.h; sourceTree = ""; }; - 3E89C0D6056E00B8A95386332D78D412 /* Array.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Array.h; path = folly/container/Array.h; sourceTree = ""; }; - 3EA981822F824C87CC17801E404E05B8 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 3EC3EB23F9B40CBB171C2FDE27F6F0D0 /* RCTRootViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewDelegate.h; sourceTree = ""; }; - 3EC543098773511635363ED0C81BC01C /* ThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadPoolExecutor.h; path = folly/executors/ThreadPoolExecutor.h; sourceTree = ""; }; - 3EDFED885D2BEC768C17C0D49D68EEBC /* Flipper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-dummy.m"; sourceTree = ""; }; - 3EE0416E6F61C3B69E0567ABB89288EF /* MicroSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MicroSpinLock.h; path = folly/MicroSpinLock.h; sourceTree = ""; }; - 3EE0D9649312CC55217FFAFCC28006B8 /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.m"; sourceTree = ""; }; + 3DD7C081F1053190D2A1D5378E0B12D3 /* EXFileSystem.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXFileSystem.debug.xcconfig; sourceTree = ""; }; + 3DDC8CC06B0A403ABBE1F567B10E4560 /* RCTBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridge.h; sourceTree = ""; }; + 3DE49D5A77318B4C139F69F13EE41B5F /* RSocketServer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketServer.cpp; path = rsocket/RSocketServer.cpp; sourceTree = ""; }; + 3DE4DFD747194E1C890D16D91A9AC4A8 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 3DF7763DC2839EBBF4377FC5EE30D15E /* EXKeepAwake-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXKeepAwake-dummy.m"; sourceTree = ""; }; + 3E07A9D647C61E63FBD2A63EBC6014AA /* IOS7Polyfill.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOS7Polyfill.h; path = ios/IOS7Polyfill.h; sourceTree = ""; }; + 3E0E8C0BD9EF8C3E583F6CE5D9103338 /* quant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant.h; path = src/dsp/quant.h; sourceTree = ""; }; + 3E1E82F75A3AD91B98D300A18F417BDF /* EXAppleAuthentication.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAppleAuthentication.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 3E48C5EF81EBE6ED7094B1E81AA04F99 /* yuv_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips_dsp_r2.c; path = src/dsp/yuv_mips_dsp_r2.c; sourceTree = ""; }; + 3E54C641E5BC5AEA752031C4B73894FA /* RCTTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextView.h; sourceTree = ""; }; + 3E5635867A95D1AF56CFB6137CBB346A /* FIRCLSSymbolResolver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSSymbolResolver.h; path = Crashlytics/Crashlytics/Models/FIRCLSSymbolResolver.h; sourceTree = ""; }; + 3E661AC9A93AFA9392D5964B5E59E738 /* RCTJSInvokerModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSInvokerModule.h; sourceTree = ""; }; + 3E838049A8A55A72E34E8DD160D4DAFD /* BSG_KSCrashReportStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportStore.h; sourceTree = ""; }; + 3E8C54B5F0B21968B0CCCD7B06989C20 /* EventBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBase.h; path = folly/io/async/EventBase.h; sourceTree = ""; }; + 3E908157346CBB32E99418997F3DD50C /* SKDispatchQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKDispatchQueue.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKDispatchQueue.h; sourceTree = ""; }; + 3EAD0882665BC023557F77A1296A4F54 /* BSG_KSCrashSentry_Signal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Signal.h; sourceTree = ""; }; + 3ECB76D32C84A2F5405D408FA85A9362 /* RNScreens.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNScreens.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 3ECF1C6C7A6D4627AF8270961DE502DF /* StringKeyedSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedSet.h; path = folly/experimental/StringKeyedSet.h; sourceTree = ""; }; + 3ED5FF248E57447CE64A4876ED7B8DA4 /* EventBaseLocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBaseLocal.h; path = folly/io/async/EventBaseLocal.h; sourceTree = ""; }; + 3EDCE04080CFB56239F3DD49B3A44CAC /* EXPermissions.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXPermissions.release.xcconfig; sourceTree = ""; }; + 3EE8DEBA3B976EA391E5FE4DE1E391B6 /* RCTResizeMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTResizeMode.h; path = Libraries/Image/RCTResizeMode.h; sourceTree = ""; }; 3EEAA606F6866DA20E6601B9655B1027 /* libBugsnagReactNative.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libBugsnagReactNative.a; path = libBugsnagReactNative.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 3EEAD9FA60977B76F70F9CCF58505F99 /* FontAwesome5_Regular.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Regular.ttf; path = Fonts/FontAwesome5_Regular.ttf; sourceTree = ""; }; - 3F0EC697B555FE1DE21EF76BEFE77648 /* GDTCORAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORAssert.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORAssert.h; sourceTree = ""; }; - 3F1E212FA942BF1BEE3E8C9BBFD7A1D6 /* x509.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509.h; path = ios/include/openssl/x509.h; sourceTree = ""; }; - 3F218D20A954F6623E2D52B844A3A4DD /* QBAlbumsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumsViewController.h; path = ios/QBImagePicker/QBImagePicker/QBAlbumsViewController.h; sourceTree = ""; }; - 3F656842A3FCBE1EFE2B2E288EECD251 /* DoubleConversion-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DoubleConversion-dummy.m"; sourceTree = ""; }; - 3F6DDBDFA70AF9A5AFC3AB7D8731CBD5 /* des_old.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = des_old.h; path = ios/include/openssl/des_old.h; sourceTree = ""; }; - 3F724EA4D3FE1C1C9388246CF978FC0C /* SDWebImageOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOperation.m; path = SDWebImage/Core/SDWebImageOperation.m; sourceTree = ""; }; - 3F739B14E03E47DD251179CD242EAA40 /* ThreadFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadFactory.h; path = folly/executors/thread_factory/ThreadFactory.h; sourceTree = ""; }; - 3F85C064F90A9463FEC3973939836C33 /* ReactNativeKeyboardTrackingView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactNativeKeyboardTrackingView-dummy.m"; sourceTree = ""; }; - 3F895649C08D3D32D4F296CF1F83329C /* EXAV.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAV.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 3F96EF066101ADEDDC93A257186B8F0B /* QBVideoIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIndicatorView.m; path = ios/QBImagePicker/QBImagePicker/QBVideoIndicatorView.m; sourceTree = ""; }; - 3FCA11DE0CBFF69A7F7B1F3943B712FB /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 3FD42F725C6070252F8BD1CE1830C13D /* PropagateConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PropagateConst.h; path = folly/lang/PropagateConst.h; sourceTree = ""; }; - 3FD5F7D6320B3EE53B238C3F263B7F84 /* BSG_KSCrash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrash.h; sourceTree = ""; }; - 3FDF8F3B6FC4CCB5A2B97DDD5D17AA2C /* RNCAppearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAppearance.m; path = ios/Appearance/RNCAppearance.m; sourceTree = ""; }; - 3FE44A4495B27BAD11E6C0F65D90722A /* BSG_KSCrashSentry_MachException.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_MachException.c; sourceTree = ""; }; - 3FE52776555C7E887C342E2D2CB67940 /* RCTClipboard.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTClipboard.mm; sourceTree = ""; }; - 3FFE1B16D586B7DEB9D2593F471E2374 /* JSONSchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSONSchema.h; path = folly/experimental/JSONSchema.h; sourceTree = ""; }; - 40014E4F77825D5BE39034E93E34675C /* sha.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sha.h; path = ios/include/openssl/sha.h; sourceTree = ""; }; - 400BF0888BB386EE51628775F05C8FD2 /* BSG_KSMach_x86_64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_64.c; sourceTree = ""; }; - 40160FE2496524193C973F7CFB7164DB /* BSG_KSCrashState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashState.h; sourceTree = ""; }; - 401ED7532DA45D25DD93CE274A59FCE5 /* FIRVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVersion.m; path = FirebaseCore/Sources/FIRVersion.m; sourceTree = ""; }; - 40253E710D32A308AF6481A08222AFDF /* BugsnagHandledState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagHandledState.m; sourceTree = ""; }; - 4032644FCDC1B9DD85A7229CDC3ADDEC /* lossless_enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_neon.c; path = src/dsp/lossless_enc_neon.c; sourceTree = ""; }; - 4068F846E156BB4568678B169D97C8E8 /* RCTSRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSRWebSocket.h; path = Libraries/WebSocket/RCTSRWebSocket.h; sourceTree = ""; }; - 4069E75976EA93B2D94C8FFAF4002615 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 40A0C23267149F915657B33500FD2877 /* EXLocalAuthentication-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXLocalAuthentication-prefix.pch"; sourceTree = ""; }; - 40CFD897D06605997639D8CC966ADEC8 /* FIRConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfiguration.h; path = FirebaseCore/Sources/Public/FIRConfiguration.h; sourceTree = ""; }; - 40E3EEFC5FF4A232CC30C9838A1CAD27 /* RNUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNUserDefaults.h; path = ios/RNUserDefaults.h; sourceTree = ""; }; - 4111FE4ABAB7BD2321405BEB596D647F /* yuv_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_neon.c; path = src/dsp/yuv_neon.c; sourceTree = ""; }; - 4137675F8E4D8804648659FF19365189 /* nanopb.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = nanopb.xcconfig; sourceTree = ""; }; - 4141F7B87D7DCAA89BC493EE05646BD7 /* StreamsWriter.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamsWriter.cpp; path = rsocket/statemachine/StreamsWriter.cpp; sourceTree = ""; }; - 41484815975744A72025D942E74A5DA2 /* RCTSinglelineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputView.m; sourceTree = ""; }; - 414BB47F307E70E79973B8F7BF8281DA /* ManualExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ManualExecutor.cpp; path = folly/executors/ManualExecutor.cpp; sourceTree = ""; }; - 414E6DBEC5D972434C8823D63F968941 /* React-RCTAnimation.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTAnimation.xcconfig"; sourceTree = ""; }; - 415FDB02D5C4B3695B9BED153FD6E04E /* SKNamed.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKNamed.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKNamed.mm; sourceTree = ""; }; - 41A1DD5722096C0CBF7F4AEF2C63AAC7 /* UMAccelerometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAccelerometerInterface.h; path = UMSensorsInterface/UMAccelerometerInterface.h; sourceTree = ""; }; - 41A3D7CB331E8217D5387AA2D7958DCD /* Async.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Async.h; path = folly/executors/Async.h; sourceTree = ""; }; - 41A79174C84418065764F7DF01D6BB85 /* FIRInstallationsIDController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIDController.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsIDController.m; sourceTree = ""; }; - 41C0107D18E1120BE1823B71EDE86229 /* SysMembarrier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysMembarrier.h; path = folly/portability/SysMembarrier.h; sourceTree = ""; }; - 41C924457F75714CCD22A2AC51E298B8 /* react-native-slider.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-slider.xcconfig"; sourceTree = ""; }; - 41CADC777C30F9C2D4D0A2A47BC34524 /* rn-extensions-share-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-extensions-share-prefix.pch"; sourceTree = ""; }; - 41D8D72F6B900C8367EB67791C14478E /* FLEXNetworkObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLEXNetworkObserver.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkObserver.h; sourceTree = ""; }; - 41FE0AFDB47BAFE5975CB7A320EDFF10 /* rescaler_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips32.c; path = src/dsp/rescaler_mips32.c; sourceTree = ""; }; - 422BEDFD40D190ECF1454BE409717F8B /* RNFirebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFirebase.xcconfig; sourceTree = ""; }; - 4234BB4E9A06C1562BC43F2B425D67FF /* RNPushKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKit.m; path = RNNotifications/RNPushKit.m; sourceTree = ""; }; - 42437A55B930236C31161C635C9905EF /* logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = logging.cc; path = src/logging.cc; sourceTree = ""; }; - 42838C34FCB27B0BDC5B67842FD58AC6 /* RCTWebSocketModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTWebSocketModule.h; path = React/CoreModules/RCTWebSocketModule.h; sourceTree = ""; }; - 4293C83F39DB5B8581E03565C02E6B40 /* Compression.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Compression.m; path = ios/src/Compression.m; sourceTree = ""; }; - 42BA837ADCB58D2CE37DB233E7AB7C21 /* ClockGettimeWrappers.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ClockGettimeWrappers.cpp; path = folly/ClockGettimeWrappers.cpp; sourceTree = ""; }; - 42BE17277A030BA4DC430654ADA01638 /* RNCSafeAreaViewLocalData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaViewLocalData.h; path = ios/SafeAreaView/RNCSafeAreaViewLocalData.h; sourceTree = ""; }; - 42E77271363CB7900BAFEE371F0708BA /* UMModuleRegistryAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryAdapter.m; sourceTree = ""; }; - 43084C0007164F8AF884CBEE02700B80 /* Subprocess.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Subprocess.h; path = folly/Subprocess.h; sourceTree = ""; }; - 432C3480DFB732DFC601FA05B5FAAA49 /* srtp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = srtp.h; path = ios/include/openssl/srtp.h; sourceTree = ""; }; - 434ACFE4B3A025D1F02954F454C8434E /* RCTURLRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestHandler.h; sourceTree = ""; }; - 43587158D92FC0F21BA4EDCE5C70C459 /* RSocketErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketErrors.h; path = rsocket/RSocketErrors.h; sourceTree = ""; }; - 435C015729AA213A398BA308FED2D839 /* ClockGettimeWrappers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ClockGettimeWrappers.h; path = folly/ClockGettimeWrappers.h; sourceTree = ""; }; - 4361C5B67F095F8279B344E5DE701E09 /* demux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = demux.h; path = src/webp/demux.h; sourceTree = ""; }; - 43687CE76211E5420B86E0A98A02C7DE /* QBImagePickerController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBImagePickerController.h; path = ios/QBImagePicker/QBImagePicker/QBImagePickerController.h; sourceTree = ""; }; - 437302E4BA50A0AB928A554566638D16 /* GULNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetwork.h; path = GoogleUtilities/Network/Private/GULNetwork.h; sourceTree = ""; }; - 438A4A1FBC3AA672104229F27037F12A /* Unistd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Unistd.h; path = folly/portability/Unistd.h; sourceTree = ""; }; - 438F2FA41F87D8C7615DAFE041A60439 /* Lazy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Lazy.h; path = folly/Lazy.h; sourceTree = ""; }; - 43A5520D7FDC341C751A37BAEC75F053 /* BSG_KSCrashDoctor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashDoctor.m; sourceTree = ""; }; - 43A5A3788826A58A7E8085D44AA455DD /* RNDateTimePicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNDateTimePicker-dummy.m"; sourceTree = ""; }; - 43C2D3DA514A83E90597AB2C8B4A6DA4 /* BSG_KSCrashSentry_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Private.h; sourceTree = ""; }; - 43C52FF299B714A6CD2A48D054071F7F /* FBLPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBLPromise.m; path = Sources/FBLPromises/FBLPromise.m; sourceTree = ""; }; - 43CC5263D4670B3D23287E8D1876A570 /* BugsnagSink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSink.h; sourceTree = ""; }; - 4414021061814BFAF1083D76E3679959 /* sorted_vector_types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sorted_vector_types.h; path = folly/sorted_vector_types.h; sourceTree = ""; }; - 441C84393B99F93113AFC0F6D03D115D /* UMCameraInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCameraInterface.xcconfig; sourceTree = ""; }; - 441D96A0B8CD43FA1903C0DD302A9203 /* GoogleDataTransport.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleDataTransport.xcconfig; sourceTree = ""; }; - 441F8627788671154191BC0143197674 /* Subprocess.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Subprocess.cpp; path = folly/Subprocess.cpp; sourceTree = ""; }; - 445AF6F68B565A7C416162AA20EFFEC0 /* 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 = ""; }; - 44713722F6F7177DCC1F95E0A8BCE941 /* IPAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddress.h; path = folly/IPAddress.h; sourceTree = ""; }; - 447A446D0DA991FE71B8872B65C65657 /* evutil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evutil.h; path = src/evutil.h; sourceTree = ""; }; - 449632B40189F320359157A3891B6546 /* BSG_KSCrashSentry_CPPException.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_CPPException.mm; sourceTree = ""; }; - 449AD39670FF4ADBEA510D44B845A47E /* Overload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Overload.h; path = folly/Overload.h; sourceTree = ""; }; - 44AC6B061585B3328019141D3FBA5D39 /* RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotifications.h; path = RNNotifications/RNNotifications.h; sourceTree = ""; }; - 44C174E667F10DCA1F350FDF872BAC04 /* EXKeepAwake-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXKeepAwake-prefix.pch"; sourceTree = ""; }; - 4505878A75DEC758075BB12735773289 /* GULKeychainStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainStorage.h; path = GoogleUtilities/Environment/Private/GULKeychainStorage.h; sourceTree = ""; }; - 45137D2BD5001B45A771F03DF12BD098 /* conf_api.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = conf_api.h; path = ios/include/openssl/conf_api.h; sourceTree = ""; }; - 45486CB484363F7E31BE3A7D60AEA141 /* EXKeepAwake.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXKeepAwake.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 4574B0EE3194D7A4BF129D9AD29F0C51 /* UIImage+ExtendedCacheData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ExtendedCacheData.h"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.h"; sourceTree = ""; }; - 4577D97D7E8ACCB7FA5F5EB65D8AEDCC /* YGLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGLayout.h; path = yoga/YGLayout.h; sourceTree = ""; }; - 457C163A10BF999168F7152A157CD6A7 /* LICENSE.txt */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.txt; sourceTree = ""; }; - 459D8A4F0AD6E54E7A15372A0C5EDAC4 /* RNFirebaseAdMobBannerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobBannerManager.m; sourceTree = ""; }; - 45A8CC07791AF7E063818202D84866FA /* PolyDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PolyDetail.h; path = folly/detail/PolyDetail.h; sourceTree = ""; }; - 45ABADC66ABA96C6676BAAA9598EF56D /* RCTCxxUtils.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxUtils.mm; sourceTree = ""; }; - 45AC81BF590650A52E4B919BF10729C5 /* pb_decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_decode.h; sourceTree = ""; }; - 45AE7E1C723BB231E1692E57CB3932E1 /* Range.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Range.h; path = folly/Range.h; sourceTree = ""; }; - 45C172CB1E6AF9C6D47F2CF6D0419EE5 /* RNFetchBlobConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobConst.m; path = ios/RNFetchBlobConst.m; sourceTree = ""; }; - 45CC03AF3E51D42CA6DCD7E6B6D417B6 /* bio.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bio.h; path = ios/include/openssl/bio.h; sourceTree = ""; }; - 45F017716AA3D2AAAFC324AC1133C03C /* RCTKeyCommands.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyCommands.h; sourceTree = ""; }; - 45FD3C70778B5E723348D0E3F43722E2 /* React-cxxreact-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-cxxreact-dummy.m"; sourceTree = ""; }; - 460549F9F38CF8F78FEC106E54802536 /* TurboModuleUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboModuleUtils.cpp; path = turbomodule/core/TurboModuleUtils.cpp; sourceTree = ""; }; - 461071821257D1C6496256640ED689B7 /* QBImagePicker.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = QBImagePicker.storyboard; path = ios/QBImagePicker/QBImagePicker/QBImagePicker.storyboard; sourceTree = ""; }; - 4625C4CB0A9370DA9F4137162772E0F8 /* EXSessionTaskDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXSessionTaskDelegate.m; sourceTree = ""; }; - 4639996823448BAFD93143FC8897BCDF /* Preprocessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Preprocessor.h; path = folly/Preprocessor.h; sourceTree = ""; }; - 463E85A4861896EBFD899BA66738981E /* AtomicUnorderedMapUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicUnorderedMapUtils.h; path = folly/detail/AtomicUnorderedMapUtils.h; sourceTree = ""; }; - 4644EA313BD4A01E440DD681F82D3E64 /* GDTCORTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransformer.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer.h; sourceTree = ""; }; - 4662577D99C73E2AEE83251A7D2CFEE5 /* QBSlomoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBSlomoIconView.m; path = ios/QBImagePicker/QBImagePicker/QBSlomoIconView.m; sourceTree = ""; }; - 466442923B047C3EBC53E360F6C39E94 /* FIRInstallations.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallations.m; path = FirebaseInstallations/Source/Library/FIRInstallations.m; sourceTree = ""; }; - 46652D12E07FE3470AE6A23329130E0F /* FBLPromiseError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromiseError.h; path = Sources/FBLPromises/include/FBLPromiseError.h; sourceTree = ""; }; - 469215D4E689BC5A59C49E9B9A3299D4 /* RCTConvert+CoreLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+CoreLocation.h"; sourceTree = ""; }; - 46A96A2CB0B01CFB453F092D911B379E /* FIRInstallationsVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsVersion.m; path = FirebaseInstallations/Source/Library/FIRInstallationsVersion.m; sourceTree = ""; }; - 46B65C3E90650086295A6618902E5CF0 /* BSG_KSCrashReportStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashReportStore.m; sourceTree = ""; }; - 46C2E0D83B97DC97C6A5BF4465C5472E /* GDTCOREventDataObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREventDataObject.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCOREventDataObject.h; sourceTree = ""; }; - 46C766BC07C3E4FA0D71893741558408 /* RCTImagePlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImagePlugins.mm; sourceTree = ""; }; - 46F268768C28CF3C24AAAAD87E1872F6 /* SysMembarrier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysMembarrier.cpp; path = folly/portability/SysMembarrier.cpp; sourceTree = ""; }; - 46F2E9E3EB7277872698E9AD2FBD5F4A /* Subscriber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Subscriber.h; path = yarpl/flowable/Subscriber.h; sourceTree = ""; }; - 4709BFBFEAAAF85AF3AF41FC6EE69C1A /* GDTCORReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORReachability.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORReachability.m; sourceTree = ""; }; - 4713A588537B6A1FB80D9E80AC022E2E /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; - 473B0F046F5230A6E9D204A51E6A7F79 /* SKEnvironmentVariables.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKEnvironmentVariables.m; path = iOS/FlipperKit/SKEnvironmentVariables.m; sourceTree = ""; }; - 477A4FD05FD48D6638A4B2B7BBA939EF /* FlipperCppBridgingConnection.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperCppBridgingConnection.mm; path = iOS/FlipperKit/CppBridge/FlipperCppBridgingConnection.mm; sourceTree = ""; }; - 47852A41A7E1C6473A499FAE2D60EA7A /* Flowables.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Flowables.cpp; path = yarpl/flowable/Flowables.cpp; sourceTree = ""; }; - 478F980D16827E58C6791E24564F8EE3 /* FlowableObserveOnOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableObserveOnOperator.h; path = yarpl/flowable/FlowableObserveOnOperator.h; sourceTree = ""; }; - 47A875AB569349972067EADC753B862C /* RNNotificationParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationParser.m; path = RNNotifications/RNNotificationParser.m; sourceTree = ""; }; - 47BD35D4509E05697E9F7C7B3A96472F /* RCTReloadCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReloadCommand.h; sourceTree = ""; }; - 47BEDE3F7D9C54403A6A3A27E0E75CD9 /* Flipper-RSocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-RSocket-prefix.pch"; sourceTree = ""; }; - 47BFDF6636EF4A32A79CC071369C9889 /* boost-for-react-native.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "boost-for-react-native.xcconfig"; sourceTree = ""; }; - 47DD5DB155B1C5CEF049A45D0F74457B /* Poly-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Poly-inl.h"; path = "folly/Poly-inl.h"; sourceTree = ""; }; - 480CA03611EECAE66BE81561C65EED70 /* crypto.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crypto.h; path = ios/include/openssl/crypto.h; sourceTree = ""; }; - 480D801B2E022046AC4500DB071B737C /* RNCAssetsLibraryRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAssetsLibraryRequestHandler.h; path = ios/RNCAssetsLibraryRequestHandler.h; sourceTree = ""; }; - 481C7A6BA10B763C68B2B2AA98BA139E /* Format.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Format.h; path = folly/Format.h; sourceTree = ""; }; - 483E9E9AE1390ABE427BDF0C7B557834 /* RNFetchBlobReqBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobReqBuilder.h; path = ios/RNFetchBlobReqBuilder.h; sourceTree = ""; }; + 3F1A27E3439D9ECCF51F08419D9AFEBE /* FIRCLSURLSessionConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSURLSessionConfiguration.m; path = Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSessionConfiguration.m; sourceTree = ""; }; + 3F1D0A45421638681EE0B25C8196FC10 /* F14Policy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Policy.h; path = folly/container/detail/F14Policy.h; sourceTree = ""; }; + 3F3A80DB7CAD74E4D263691EBC611ED3 /* YGNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNode.h; path = yoga/YGNode.h; sourceTree = ""; }; + 3F6A8412203B8EBE749B35D196F12915 /* React-RCTAnimation.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTAnimation.debug.xcconfig"; sourceTree = ""; }; + 3F6C17F149C53C8AA14FDD3901B51759 /* FIRCLSdSYM.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSdSYM.h; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSdSYM.h; sourceTree = ""; }; + 3F70C77218EFD104037D032067915659 /* ScheduledSingleObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledSingleObserver.h; path = rsocket/internal/ScheduledSingleObserver.h; sourceTree = ""; }; + 3F7D754B50C01E6487EC23BCE05505AE /* ChannelResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ChannelResponder.cpp; path = rsocket/statemachine/ChannelResponder.cpp; sourceTree = ""; }; + 3F98BD56AB0D3E12B727577E2C3CA703 /* FBLPromise+Wrap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Wrap.h"; path = "Sources/FBLPromises/include/FBLPromise+Wrap.h"; sourceTree = ""; }; + 3FA3159AAF0ECCC984463AA16EB09095 /* UninitializedMemoryHacks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UninitializedMemoryHacks.h; path = folly/memory/UninitializedMemoryHacks.h; sourceTree = ""; }; + 3FAE3B1E6DCF34D959E7D5855CB6B777 /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Sources/Private/FIRComponentType.h; sourceTree = ""; }; + 3FF3F9F5D4B96F992106B3D82288AE35 /* React-RCTBlob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTBlob-dummy.m"; sourceTree = ""; }; + 4023F329225D6A97E239B3392E99A0D7 /* RCTSRWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSRWebSocket.h; path = Libraries/WebSocket/RCTSRWebSocket.h; sourceTree = ""; }; + 4033635AF569F20C4DA7986988B8D5FA /* Log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Log.h; path = xplat/Flipper/Log.h; sourceTree = ""; }; + 403BA7C6CED5DD2F2CDE32266DD115A4 /* RCTShadowView+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Internal.m"; sourceTree = ""; }; + 404EF870AFE620382970B9F3BFA537C0 /* FIRInstallationsStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStore.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStore.m; sourceTree = ""; }; + 405FB693E762B3F5A494726FE3442C0D /* filter_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_enc.c; path = src/enc/filter_enc.c; sourceTree = ""; }; + 406361C35BAA62FF97AEAE4B1F895035 /* RCTScrollViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollViewManager.h; sourceTree = ""; }; + 406BF4C99CB4F1FD0319C9242FDEE632 /* Yoga.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Yoga.debug.xcconfig; sourceTree = ""; }; + 406EBF17E725C7C78735375D7FDD5321 /* SDInternalMacros.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDInternalMacros.m; path = SDWebImage/Private/SDInternalMacros.m; sourceTree = ""; }; + 4095CC3BA5BAD2A6234D7EE713C935EE /* Range.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Range.h; path = folly/Range.h; sourceTree = ""; }; + 40BF62650BA18DDC6EAEEFD2E04436C6 /* CocoaAsyncSocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaAsyncSocket-dummy.m"; sourceTree = ""; }; + 40C267DF999628C86094476C9C616FAF /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = event.h; path = src/event2/event.h; sourceTree = ""; }; + 40E60757A755EC2105B3D2A7902D73AD /* Flipper-PeerTalk.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-PeerTalk.debug.xcconfig"; sourceTree = ""; }; + 4101A167FEED7D4C959CEB06F6AF4DEF /* RCTImageLoaderProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoaderProtocol.h; path = Libraries/Image/RCTImageLoaderProtocol.h; sourceTree = ""; }; + 4112D184DABABEA2C5B0B61168F06C67 /* RNJitsiMeetViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNJitsiMeetViewManager.m; path = ios/RNJitsiMeetViewManager.m; sourceTree = ""; }; + 41227C78FE12E5BF01473A6F8BAD0F69 /* FlipperKitNetworkPlugin.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperKitNetworkPlugin.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin.mm; sourceTree = ""; }; + 414C7FD6C1065E51AA4148D0796C6398 /* SKTouch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKTouch.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKTouch.h; sourceTree = ""; }; + 414DFE8CB8A396E7C28F380CFFBFA5B9 /* MemoryIdler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MemoryIdler.cpp; path = folly/detail/MemoryIdler.cpp; sourceTree = ""; }; + 415268D1A80C95953F31FAD0F2169E28 /* dsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsp.h; path = src/dsp/dsp.h; sourceTree = ""; }; + 415AB15B320B9646A3392FF556330B10 /* TOCropViewControllerTransitioning.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCropViewControllerTransitioning.h; path = "Objective-C/TOCropViewController/Models/TOCropViewControllerTransitioning.h"; sourceTree = ""; }; + 4165568E88906B826A0C324ACC44594B /* stl_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stl_logging.h; path = src/glog/stl_logging.h; sourceTree = ""; }; + 4168DF9F6E37BBC9E9A44D37DD4F8A12 /* AtomicNotification-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicNotification-inl.h"; path = "folly/synchronization/AtomicNotification-inl.h"; sourceTree = ""; }; + 417E4FE64BADEB1C33CC9305F6AC4BEF /* ConcurrentHashMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcurrentHashMap.h; path = folly/concurrency/ConcurrentHashMap.h; sourceTree = ""; }; + 417F80CE73198E7BDE01F7699AEA8F51 /* BugsnagSessionTrackingApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingApiClient.m; sourceTree = ""; }; + 4181961BDE7E046D6C5EC3512B700681 /* FIRCLSReportUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSReportUploader.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSReportUploader.h; sourceTree = ""; }; + 4184308CE6AA6421254E0CDA732DDD3C /* UMReactFontManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactFontManager.m; sourceTree = ""; }; + 419C21DE03C7ED90C021F5C7A17DAE4E /* SDWebImageDownloaderDecryptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderDecryptor.m; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.m; sourceTree = ""; }; + 41AE4CB94AE6E3A734F70CF6B23E5B5C /* tag_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = tag_compat.h; path = src/event2/tag_compat.h; sourceTree = ""; }; + 41C6F33F3ACAD20BA9745D7CB0C43D3A /* ConcurrentSkipList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcurrentSkipList.h; path = folly/ConcurrentSkipList.h; sourceTree = ""; }; + 41C927B83DC0948365569F95AE829FF9 /* BitIterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BitIterator.h; path = folly/container/BitIterator.h; sourceTree = ""; }; + 41CA5F14136BC00F49E8CA3D81983512 /* FFFastImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageView.m; path = ios/FastImage/FFFastImageView.m; sourceTree = ""; }; + 41CE4DDEE3F74FEB4ECC75F743A0E5E8 /* UMConstantsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMConstantsInterface.h; path = UMConstantsInterface/UMConstantsInterface.h; sourceTree = ""; }; + 41CFD4D3D242650FEC3BF8CFEA88C08D /* RCTConvert+CoreLocation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+CoreLocation.h"; sourceTree = ""; }; + 41D436244703D58A32C838EE448210D4 /* Math.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Math.h; path = folly/portability/Math.h; sourceTree = ""; }; + 41F067803700B21CF695E473B8C9FD00 /* EXLocalAuthentication-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXLocalAuthentication-prefix.pch"; sourceTree = ""; }; + 41F1B69AA73443ED11F3BC5832374325 /* RCTUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtils.m; sourceTree = ""; }; + 41F22971CAC4CC13A29D5920E79CD0A0 /* upsampling_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_mips_dsp_r2.c; path = src/dsp/upsampling_mips_dsp_r2.c; sourceTree = ""; }; + 41F7EDB221C6D8E6528242972B85E19D /* RCTInspectorPackagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInspectorPackagerConnection.m; sourceTree = ""; }; + 41FED78D9D58D4FDF3AD5E281760AD9E /* RNScreens.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNScreens.debug.xcconfig; sourceTree = ""; }; + 4209CCCD0871814DD067867CED32B25E /* raw_logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = raw_logging.cc; path = src/raw_logging.cc; sourceTree = ""; }; + 42236F4FF6CE03D31A9ED4E53EF609F0 /* GDTCORPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORPlatform.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORPlatform.h; sourceTree = ""; }; + 422A8203166A04153210DF34506CCCD9 /* RCTSurfaceRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceRootShadowView.m; sourceTree = ""; }; + 423DBE3582E06AD2EBC9DB27C89EC5F6 /* RCTModuleData.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleData.mm; sourceTree = ""; }; + 423E6295395104EA9D8320DD6C894074 /* SDDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDisplayLink.h; path = SDWebImage/Private/SDDisplayLink.h; sourceTree = ""; }; + 4248F7EC94C1492E9CC08E2AF51D9B1F /* FBLPromise+Async.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Async.m"; path = "Sources/FBLPromises/FBLPromise+Async.m"; sourceTree = ""; }; + 424B5272FA663E6E06C5D1F1E5A726F4 /* UMFontInterface.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFontInterface.debug.xcconfig; sourceTree = ""; }; + 4258080A322D8874E2F5B60857DCC36B /* FBLPromise+Catch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Catch.m"; path = "Sources/FBLPromises/FBLPromise+Catch.m"; sourceTree = ""; }; + 425AE49378C747D12D929F44D2569316 /* RNFetchBlobConst.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobConst.m; path = ios/RNFetchBlobConst.m; sourceTree = ""; }; + 428159FCF65A3E3D131720C6E1909CDF /* BugsnagErrorReportApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagErrorReportApiClient.m; sourceTree = ""; }; + 428A17C2B36A0B827DE991A650647A54 /* ThreadName.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadName.cpp; path = folly/system/ThreadName.cpp; sourceTree = ""; }; + 428B8F140F25393AF875A94951A154F9 /* EXVideoPlayerViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewControllerDelegate.h; sourceTree = ""; }; + 42AB3BBB463F5EC27C22C10A80989826 /* GULAppDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppDelegateSwizzler.m; path = GoogleUtilities/AppDelegateSwizzler/GULAppDelegateSwizzler.m; sourceTree = ""; }; + 42B27763ADCDC1680EA0DD97F8F26369 /* SKScrollViewDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKScrollViewDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKScrollViewDescriptor.h; sourceTree = ""; }; + 42C7624D74DDE436F79F1B74A97FB676 /* FIRCLSNetworkOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSNetworkOperation.h; path = Crashlytics/Crashlytics/Settings/Operations/FIRCLSNetworkOperation.h; sourceTree = ""; }; + 42C98BD451DB83FE983EB7711ADAEEF6 /* UMAppRecordInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppRecordInterface.h; sourceTree = ""; }; + 42CD5F5B3B3358A771678186FF2FFF58 /* RCTScrollContentViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentViewManager.m; sourceTree = ""; }; + 42D0C29061CC820FBCD9032916798682 /* FIRInstallationsVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsVersion.h; path = FirebaseInstallations/Source/Library/Public/FIRInstallationsVersion.h; sourceTree = ""; }; + 4306385B0328ED3D0BA5FD9275656094 /* x509.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509.h; path = ios/include/openssl/x509.h; sourceTree = ""; }; + 434261158EB5302CC074E0D9AB6F6442 /* BSG_KSString.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSString.c; sourceTree = ""; }; + 435B374D44BCE12B4130C36FFFE8F055 /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/Core/NSData+ImageContentType.h"; sourceTree = ""; }; + 436502371746803E5C159209760C5A3D /* RCTReconnectingWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTReconnectingWebSocket.m; path = Libraries/WebSocket/RCTReconnectingWebSocket.m; sourceTree = ""; }; + 43A4617E266BC6F83E103BEE2397622C /* huffman_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_utils.c; path = src/utils/huffman_utils.c; sourceTree = ""; }; + 43B313C2EAFDE643A654012BE6963E02 /* react-native-webview.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-webview.debug.xcconfig"; sourceTree = ""; }; + 43D03DB726B410AA256A8B1E3AF0100B /* BSGConnectivity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGConnectivity.h; sourceTree = ""; }; + 440C33DE7D0895F3E498BB5BF502F577 /* FrameFlags.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameFlags.h; path = rsocket/framing/FrameFlags.h; sourceTree = ""; }; + 440FBC0646982458D8627FFBD5CB4C70 /* MallocImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MallocImpl.h; path = folly/memory/detail/MallocImpl.h; sourceTree = ""; }; + 44126AA1060404910BD45627850D607C /* Assume.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Assume.cpp; path = folly/lang/Assume.cpp; sourceTree = ""; }; + 44152AF79260DA1FFC6714E1551DB1FA /* GDTCORAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORAssert.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORAssert.h; sourceTree = ""; }; + 4425B9ABA1EC8BA9E06BFEF7E4A75888 /* OpenSSLCertUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenSSLCertUtils.cpp; path = folly/ssl/OpenSSLCertUtils.cpp; sourceTree = ""; }; + 4431452D083134140ADC1225D6AFFA93 /* RNFetchBlobReqBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobReqBuilder.m; path = ios/RNFetchBlobReqBuilder.m; sourceTree = ""; }; + 443D242916AB5FC2480F26DEA766BBE6 /* FileUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FileUtil.h; path = folly/FileUtil.h; sourceTree = ""; }; + 443D86D676BDA6439C75244E0E2A37FC /* RCTPackagerClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPackagerClient.m; sourceTree = ""; }; + 444ADE0820302CE12830DEDD7CD99829 /* ARTGroupManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTGroupManager.h; sourceTree = ""; }; + 4450F9ADD5F49A659C51ECE5AAFA1B19 /* YGEnums.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGEnums.h; path = yoga/YGEnums.h; sourceTree = ""; }; + 446493CFD0C6CEE379392E362B08E9CF /* Chrono.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chrono.h; path = folly/Chrono.h; sourceTree = ""; }; + 446908C47C306A48B98B01AA87A5B873 /* BSG_KSCrashSentry_CPPException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_CPPException.h; sourceTree = ""; }; + 44749FF42F1EF6CC82546827D4A38E9F /* BSG_KSCrashSentry_MachException.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_MachException.c; sourceTree = ""; }; + 4484A32897865024F6976422DA1F6F72 /* GULKeychainStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULKeychainStorage.m; path = GoogleUtilities/Environment/SecureStorage/GULKeychainStorage.m; sourceTree = ""; }; + 44ACC6C58B35B03765DA77A5D21DC479 /* UMBarCodeScannerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMBarCodeScannerInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 44B5ACEFBDB14D212ABE5B187AE4A3E9 /* NetOps.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = NetOps.cpp; path = folly/net/NetOps.cpp; sourceTree = ""; }; + 44B5DD5E561C62DA5296684A42CFC823 /* BugsnagReactNative-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BugsnagReactNative-dummy.m"; sourceTree = ""; }; + 44B5F12FE1FB7D76171891F7BDEB9249 /* rn-fetch-blob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-fetch-blob-dummy.m"; sourceTree = ""; }; + 44D40C676E1C46BA4CA6A4F2C51C3366 /* FIRCLSCodeMapping.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSCodeMapping.h; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSCodeMapping.h; sourceTree = ""; }; + 44E4B88B3C6C4AA9F2152965ED147C56 /* RCTRequired.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RCTRequired.release.xcconfig; sourceTree = ""; }; + 44EF6C6F319A7FBFB3639EDC7FF05578 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 44F927D14C6D58D69095C4C2C62298ED /* RCTCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxModule.h; sourceTree = ""; }; + 44F991DE655F71DEFED268D1DF4E043D /* dns_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dns_compat.h; path = src/event2/dns_compat.h; sourceTree = ""; }; + 4513E3774F0605E3A3B323EED137EF6E /* RNFBAnalytics.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFBAnalytics.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 451E64AE86B1D5322878D5995CA0C90E /* RCTPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTPlatform.h; path = React/CoreModules/RCTPlatform.h; sourceTree = ""; }; + 4541A5411164DE13E73872BB06EC2AE4 /* SKViewDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKViewDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKViewDescriptor.h; sourceTree = ""; }; + 4546FAAB66769B385F1C10B5D17AB782 /* RCTTextAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextAttributes.m; sourceTree = ""; }; + 456C860CA3A2DD25E2F9F4A9FE56B7BE /* BugsnagReactNative.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagReactNative.h; path = cocoa/BugsnagReactNative.h; sourceTree = ""; }; + 457ADF88201AE56A9E0FAB5952A7BD77 /* FirebaseCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCore.debug.xcconfig; sourceTree = ""; }; + 457CAE693D658267FAAFB2A1E61A3DF2 /* FlowableOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableOperator.h; path = yarpl/flowable/FlowableOperator.h; sourceTree = ""; }; + 458D7EF65833FA4786D029E49F6836A6 /* TOCropViewController.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TOCropViewController.debug.xcconfig; sourceTree = ""; }; + 45ABA523C1CBC35147335C30B07433F6 /* SDWebImageOptionsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOptionsProcessor.h; path = SDWebImage/Core/SDWebImageOptionsProcessor.h; sourceTree = ""; }; + 45B0358B27388CF8F7F76CE99E8D541C /* BugsnagSink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSink.h; sourceTree = ""; }; + 45CDB2D4EE422917DD11C79906A92C99 /* picture_psnr_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_psnr_enc.c; path = src/enc/picture_psnr_enc.c; sourceTree = ""; }; + 45D39F4D8637239EBCC5A2A40D9C1B68 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 45D71F7219F5AC6D6398ED36135E588B /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 45ED32362BBCC4FD140B005332FA0A98 /* Utils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Utils.cpp; path = yoga/Utils.cpp; sourceTree = ""; }; + 460684CFA5E232B38397373233C08E45 /* ARTSolidColor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTSolidColor.m; sourceTree = ""; }; + 46193BDF6A470CE909841704AB16E70C /* RecordIO-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RecordIO-inl.h"; path = "folly/io/RecordIO-inl.h"; sourceTree = ""; }; + 4639BE34ACE5270615FD410A1595873E /* FIRInstallationsAPIService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsAPIService.m; path = FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsAPIService.m; sourceTree = ""; }; + 46418A223A7F5D933F71DBEF9675FC32 /* UMKernelService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMKernelService.h; sourceTree = ""; }; + 4641991E27A03A8E9B6D0E13A294E45C /* RNFlingHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFlingHandler.m; sourceTree = ""; }; + 4651C6A79F9C61CE6247A62232BD6BC8 /* RNCWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWebView.m; path = apple/RNCWebView.m; sourceTree = ""; }; + 46543CB405085A92913316DF38EAEA14 /* RNNotificationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationUtils.h; path = RNNotifications/RNNotificationUtils.h; sourceTree = ""; }; + 4656279785CCA300160FA638320F1376 /* SKObjectHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKObjectHash.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKObjectHash.h; sourceTree = ""; }; + 466759A8D3BBCCA64DB7D95C26EC8101 /* GDTCORUploadPackage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORUploadPackage.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORUploadPackage.m; sourceTree = ""; }; + 4670FE6F06F10FE56754009184A08F78 /* BugsnagConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagConfiguration.h; sourceTree = ""; }; + 46711A77D0B69AEC5E367DBF2368BAF9 /* FIRCLSURLSessionDownloadTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSURLSessionDownloadTask.h; path = Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDownloadTask.h; sourceTree = ""; }; + 46776BC8C52C95495BFBC14AD56C899A /* SKInvalidation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKInvalidation.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKInvalidation.h; sourceTree = ""; }; + 468E01F2EB689338BB2B3579C4FFAAD3 /* FlipperKitReactPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FlipperKitReactPlugin.m; path = iOS/Plugins/FlipperKitReactPlugin/FlipperKitReactPlugin/FlipperKitReactPlugin.m; sourceTree = ""; }; + 468FFF464946AEE007423B783648E2B7 /* Fcntl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fcntl.h; path = folly/portability/Fcntl.h; sourceTree = ""; }; + 46AEA57300F51DC99600F17FE2478B4A /* RCTWebSocketModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTWebSocketModule.h; path = React/CoreModules/RCTWebSocketModule.h; sourceTree = ""; }; + 46B3774D6B0B67D497675ED1E81966DF /* FIRCLSMachO.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSMachO.h; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSMachO.h; sourceTree = ""; }; + 46F67377A28C0FA361EE3E81B76D9B74 /* FIRCLSMachOSlice.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSMachOSlice.m; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOSlice.m; sourceTree = ""; }; + 46F780D4489FEEE14491C005E7039D33 /* CancellationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CancellationToken.h; path = folly/CancellationToken.h; sourceTree = ""; }; + 4710C0F0782227065D030B37B9241342 /* RNLocalize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNLocalize.m; path = ios/RNLocalize.m; sourceTree = ""; }; + 473EAD33EA5EFD30394856E90492F7BB /* evdns.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evdns.h; path = src/evdns.h; sourceTree = ""; }; + 4760C988893B13B0B41BEAB1749C4D06 /* SocketOptionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketOptionMap.h; path = folly/io/SocketOptionMap.h; sourceTree = ""; }; + 47719EDF68F328D934B38195153BB06F /* UICollectionView+SKInvalidation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UICollectionView+SKInvalidation.h"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UICollectionView+SKInvalidation.h"; sourceTree = ""; }; + 4783223EC3E3FE738BD7B35FFC92CD37 /* RNFBApp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFBApp-prefix.pch"; sourceTree = ""; }; + 478FB48FB5CDE7B792FDE0B9E8746200 /* BSG_KSSingleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSingleton.h; sourceTree = ""; }; + 47967555776C70EC40299F9F2BE88F9F /* Future-pre.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Future-pre.h"; path = "folly/futures/Future-pre.h"; sourceTree = ""; }; + 47DDDA3EF1B2A03E5986C29F9AD3230E /* Barrier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Barrier.cpp; path = folly/futures/Barrier.cpp; sourceTree = ""; }; + 47E657793098F0045C496CCECF16B1DB /* rescaler_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_neon.c; path = src/dsp/rescaler_neon.c; sourceTree = ""; }; + 480390D428F4E32DE30B133D02909A91 /* RCTModuleMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleMethod.h; sourceTree = ""; }; + 48081AD4D74D5ACD78B99A0EA7218544 /* FirebaseCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCore.release.xcconfig; sourceTree = ""; }; + 4829966A3B3A403D991368353ACC829F /* FIRCLSURLSessionTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSURLSessionTask.m; path = Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionTask.m; sourceTree = ""; }; + 4830CD7A5CDD2F1723ABF2AB5D3C7FC0 /* RNSScreenStack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStack.m; path = ios/RNSScreenStack.m; sourceTree = ""; }; + 483255DD648FC921F5EA7B5AAA6ADBFF /* subscription.md */ = {isa = PBXFileReference; includeInIndex = 1; name = subscription.md; path = docs/subscription.md; sourceTree = ""; }; + 48341C210561DE5E1037F4D81D85E20C /* EDFThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EDFThreadPoolExecutor.h; path = folly/executors/EDFThreadPoolExecutor.h; sourceTree = ""; }; 48425DA2F01D82A20786D5E55E264A29 /* 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; }; - 487C50B5869B50DB6C210CE0CA8FE3A7 /* REAParamNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAParamNode.h; sourceTree = ""; }; - 48840331840D6A4FB3B593999FA1D160 /* WaitOptions.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = WaitOptions.cpp; path = folly/synchronization/WaitOptions.cpp; sourceTree = ""; }; - 48A45D76E6C639A58BBEE59C92F53B14 /* FlipperKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FlipperKit.xcconfig; sourceTree = ""; }; - 48B7F82181A7CD9CD0B081340720D724 /* DispatchMessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DispatchMessageQueueThread.h; sourceTree = ""; }; - 48BA30D948EED9978423840B2FCDBDA3 /* RCTMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMacros.h; sourceTree = ""; }; - 48D5D4A8F4CCDFCC2D3C42DEE3498F35 /* RCTSwitchManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitchManager.m; sourceTree = ""; }; - 48E69900CA9AA557311EA6404E5C91E8 /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/Core/UIImage+Transform.h"; sourceTree = ""; }; - 48EE6A383788E25B6905AE77C04433D9 /* UMSensorsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMSensorsInterface.xcconfig; sourceTree = ""; }; - 49114F1BCE9BA001793E4C600C4725E4 /* ui_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ui_compat.h; path = ios/include/openssl/ui_compat.h; sourceTree = ""; }; - 49134921CA12E693D35020CA83D95442 /* GULNSData+zlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULNSData+zlib.h"; path = "GoogleUtilities/NSData+zlib/Public/GULNSData+zlib.h"; sourceTree = ""; }; - 4918A76986DC21B2E7E83F64CC56DC60 /* NativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeModule.h; sourceTree = ""; }; - 494C05C5654EC0AF438DA5F4E7DB45A0 /* EXAV-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAV-prefix.pch"; sourceTree = ""; }; - 494D191BA65F4C002FA41C1B647399F3 /* ocsp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ocsp.h; path = ios/include/openssl/ocsp.h; sourceTree = ""; }; - 494DEA78980D25385CC9E99F7662E5BC /* REACondNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REACondNode.m; sourceTree = ""; }; + 484ED29811E651B51AF2D7AECC1FB5F1 /* FrameSerializer_v1_0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameSerializer_v1_0.h; path = rsocket/framing/FrameSerializer_v1_0.h; sourceTree = ""; }; + 48526691C3ED22B47A87E0C38A50030E /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/Core/NSData+ImageContentType.m"; sourceTree = ""; }; + 48617060209F19DDDA7E39BA141B9C5B /* FIRCLSURLSession_PrivateMethods.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSURLSession_PrivateMethods.h; path = Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSession_PrivateMethods.h; sourceTree = ""; }; + 48646B3B495315C0F32EC39A20A7CADA /* RCTScrollViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollViewManager.m; sourceTree = ""; }; + 4882BF08CAA481DC6928EBAD9742FE25 /* enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips32.c; path = src/dsp/enc_mips32.c; sourceTree = ""; }; + 48C0BE09AD15FA7FC3571A737E051921 /* pb_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_encode.c; sourceTree = ""; }; + 48C58C0F2FD2122CB6F5086644CEB0AE /* Futex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Futex.h; path = folly/detail/Futex.h; sourceTree = ""; }; + 48D549326BFC038DB8B5CCE0885F4539 /* GDTCCTPrioritizer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTPrioritizer.m; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTPrioritizer.m; sourceTree = ""; }; + 4909A17F606A67E1707ECB15C3A11DB5 /* react-native-jitsi-meet-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-jitsi-meet-prefix.pch"; sourceTree = ""; }; + 492289B5B4AF7C2DF8BA029B2BED83A6 /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Sources/Private/FIRComponentType.h; sourceTree = ""; }; + 492401E928E2AEEB4D6BAED954287543 /* RNCMaskedView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNCMaskedView-dummy.m"; sourceTree = ""; }; + 4932753FB4A8E5CD7E3FC990BF46A42C /* RNFetchBlobReqBuilder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobReqBuilder.h; path = ios/RNFetchBlobReqBuilder.h; sourceTree = ""; }; + 4941684C4855A4B810B172E41A7F1444 /* FIRCLSCrashedMarkerFile.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSCrashedMarkerFile.c; path = Crashlytics/Crashlytics/Components/FIRCLSCrashedMarkerFile.c; sourceTree = ""; }; + 49429B22C3AB31FEBC588E5FB6BB7E0F /* Cursor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Cursor.cpp; path = folly/io/Cursor.cpp; sourceTree = ""; }; 494E934B4070A029E1A8D42C9BDF4646 /* libEXImageLoader.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXImageLoader.a; path = libEXImageLoader.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 497015A397639245CBECA01FAB8A052D /* RCTLayoutAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimation.m; sourceTree = ""; }; - 497DA074D7DAEE893745A735C6DAA992 /* BugsnagKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKeys.h; sourceTree = ""; }; - 498D3A9B1DCF55EBA8A2B5F89A8525D0 /* RCTRedBoxExtraDataViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBoxExtraDataViewController.m; sourceTree = ""; }; - 49AFD92DA4EBE10E978E98F894FAB8AE /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/utils/utils.h; sourceTree = ""; }; - 49B3470B874F9C0371A309BFB6C6AA71 /* RCTProgressViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProgressViewManager.h; sourceTree = ""; }; - 49BD934923CEA3510CAE691EE3E2277E /* UMExportedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMExportedModule.h; path = UMCore/UMExportedModule.h; sourceTree = ""; }; - 4A130133D7CEA42C372C1B665A6D6AE6 /* RCTMultilineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputView.m; sourceTree = ""; }; - 4A2EEE85EBD3B5779AC04B81B78F3339 /* BSG_KSCrashSentry.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry.c; sourceTree = ""; }; - 4A5593C5BDEB25D9878568074924B013 /* RCTScrollContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentView.h; sourceTree = ""; }; - 4A5DEED5B4E69A128A0F4B39DCB8B4D3 /* RCTShadowView+Layout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Layout.h"; sourceTree = ""; }; - 4A8102F0998E018B0BF1A29DF58A3050 /* InspectorInterfaces.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = InspectorInterfaces.cpp; sourceTree = ""; }; - 4A8C536AB3C1B7BA02CB0F158708458A /* UIView+SKInvalidation.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "UIView+SKInvalidation.mm"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UIView+SKInvalidation.mm"; sourceTree = ""; }; - 4A98870B6D9468B454B42C4B67F71434 /* RNNotificationCenterListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenterListener.h; path = RNNotifications/RNNotificationCenterListener.h; sourceTree = ""; }; - 4AA989561BC6B5E183358A2356F7A3D4 /* RCTDivisionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDivisionAnimatedNode.m; sourceTree = ""; }; - 4AAB4EA04B0D14DD88907BD2761B5D99 /* SingletonStackTrace.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SingletonStackTrace.cpp; path = folly/detail/SingletonStackTrace.cpp; sourceTree = ""; }; - 4AADB30887E0A01EEB9E5E7FBABABF75 /* TimekeeperScheduledExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TimekeeperScheduledExecutor.cpp; path = folly/executors/TimekeeperScheduledExecutor.cpp; sourceTree = ""; }; - 4AAFF706682820CC152EFB609A361CC3 /* BSG_KSCrashReportStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportStore.h; sourceTree = ""; }; - 4ADCBC2A54EBC8538A20A943D378CD5B /* RNCSafeAreaViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaViewManager.m; path = ios/SafeAreaView/RNCSafeAreaViewManager.m; sourceTree = ""; }; - 4B0CA1F040E04746672ECC98B3583D8A /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 4B13FBD9B911FBC12F95A074D6A27189 /* REATransitionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionManager.h; sourceTree = ""; }; - 4B144BE65974EBF352BEE56AAA287B71 /* RCTJavaScriptExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptExecutor.h; sourceTree = ""; }; - 4B34C4F1909C15B5BA8486C95279267E /* RCTLogBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLogBox.h; path = React/CoreModules/RCTLogBox.h; sourceTree = ""; }; - 4B5BFFEB439575673F4E7A42420430A8 /* ThreadCachedArena.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadCachedArena.cpp; path = folly/memory/ThreadCachedArena.cpp; sourceTree = ""; }; - 4B5E605E6E9783C50149185AC5EC9685 /* SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoderHelper.h; path = SDWebImage/Core/SDImageCoderHelper.h; sourceTree = ""; }; - 4B6A271EA03F14B29071CE80CC8E9453 /* TOCropViewController.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TOCropViewController.xcconfig; sourceTree = ""; }; - 4B6E251A2DCB7250D01AD6AB8E42800E /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 4B8FC7C292DE13931B63EA187568B7C5 /* React-RCTNetwork-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTNetwork-prefix.pch"; sourceTree = ""; }; - 4B9412BE4C0A901A6CA3670E12C59D44 /* RCTSafeAreaShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaShadowView.h; sourceTree = ""; }; - 4BA9F7E76086B2399DCAF538BE151BAA /* JSBundleType.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBundleType.cpp; sourceTree = ""; }; - 4BBB3737F63EF85E393F3F1145BB20BE /* ARTGroupManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTGroupManager.h; sourceTree = ""; }; - 4BBBF4A17812D3D0358082CFF035EF58 /* FKPortForwardingServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FKPortForwardingServer.m; path = iOS/FlipperKit/FKPortForwarding/FKPortForwardingServer.m; sourceTree = ""; }; - 4BE2C3FE5156B64E3A5854A9EDAE1375 /* RCTBackedTextInputViewProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputViewProtocol.h; sourceTree = ""; }; - 4BE9E3EEDD9CC2562741B8637334E9C2 /* IOThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IOThreadPoolExecutor.cpp; path = folly/executors/IOThreadPoolExecutor.cpp; sourceTree = ""; }; - 4C0368CD42F58B09B9D4EDD995A53FC7 /* RCTBlobPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobPlugins.mm; sourceTree = ""; }; - 4C05EECBCCD5851B5298C71068BB52A6 /* Utility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utility.h; path = folly/synchronization/Utility.h; sourceTree = ""; }; - 4C0E4CDCA173440E0721BB914964213D /* BSG_KSMach_Arm.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm.c; sourceTree = ""; }; - 4C17B08B38744FCDD88DE9BD1B1C99AE /* RCTRedBoxSetEnabled.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBoxSetEnabled.h; sourceTree = ""; }; - 4C269ABFE697DDCBBD4306AEA8F5F035 /* BSG_KSObjCApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjCApple.h; sourceTree = ""; }; - 4C29A6720F1A1128735D6F5367E64782 /* FIRAppAssociationRegistration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAppAssociationRegistration.m; path = FirebaseCore/Sources/FIRAppAssociationRegistration.m; sourceTree = ""; }; - 4C4155FC4BB12D1E65EA35A1625C33CC /* REATransitionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionManager.m; sourceTree = ""; }; - 4C43FC4FF0F4602A2B4006FE286EE9B3 /* SKViewControllerDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKViewControllerDescriptor.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKViewControllerDescriptor.m; sourceTree = ""; }; - 4C48B91F4597A7FDD6549F74747F0298 /* Yoga.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Yoga.h; path = yoga/Yoga.h; sourceTree = ""; }; - 4C60B59EB44A119ECC74EC3E05C7630F /* EXHaptics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXHaptics.xcconfig; sourceTree = ""; }; - 4C7048AC8A8086FB4781BFDCCE1AE73C /* ThreadLocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadLocal.h; path = folly/ThreadLocal.h; sourceTree = ""; }; - 4C82A1A51512CEBD78869D3933E3101D /* ms.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ms.lproj; path = "Objective-C/TOCropViewController/Resources/ms.lproj"; sourceTree = ""; }; - 4C9E1CC616F422EC7B3AEE72E8AB21CF /* RCTNetworkPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworkPlugins.h; path = Libraries/Network/RCTNetworkPlugins.h; sourceTree = ""; }; - 4CA27D20B367218957F16D61BB65ACB7 /* BSG_KSCrashReportVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportVersion.h; sourceTree = ""; }; - 4CAF8402CDAC12588C43DC5FD564D0B4 /* stop_watch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stop_watch.h; path = folly/stop_watch.h; sourceTree = ""; }; - 4CBC27B5EF5ED8EE6DA4EDE19A0D62A3 /* CallOnce.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CallOnce.h; path = folly/synchronization/CallOnce.h; sourceTree = ""; }; - 4CCDA3677E27AE6FA822257B03DFA9D6 /* UIImage+WebP.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+WebP.h"; path = "SDWebImageWebPCoder/Classes/UIImage+WebP.h"; sourceTree = ""; }; - 4CD079682D63D8F2F2E348549D1831F0 /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/Core/UIView+WebCacheOperation.m"; sourceTree = ""; }; - 4CD601E416449A04729AB845539F93A1 /* ConnectionContextStore.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ConnectionContextStore.cpp; path = xplat/Flipper/ConnectionContextStore.cpp; sourceTree = ""; }; - 4CD9A4F373F981B5D0DBFB05DE0EA58F /* SpookyHashV2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpookyHashV2.h; path = folly/hash/SpookyHashV2.h; sourceTree = ""; }; - 4CEB8885155E3A66F4547780DE6247BF /* RNFirebasePerformance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebasePerformance.h; sourceTree = ""; }; - 4CEF770DFFA4B4600F6807C6C504BBFA /* FrameSerializer_v1_0.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameSerializer_v1_0.h; path = rsocket/framing/FrameSerializer_v1_0.h; sourceTree = ""; }; - 4D19E9AF6313F00E9AB3A59E89ABF9EB /* SocketFastOpen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketFastOpen.h; path = folly/detail/SocketFastOpen.h; sourceTree = ""; }; - 4D2866C7FA82251FF7152B400255B54B /* RCTPerformanceLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPerformanceLogger.h; sourceTree = ""; }; - 4D42041422182AC0E9AB794322E3AF70 /* React-jsi-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsi-prefix.pch"; sourceTree = ""; }; - 4D5C8D03A3E12FF0E03E0139BF80BE8C /* RCTExceptionsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTExceptionsManager.h; path = React/CoreModules/RCTExceptionsManager.h; sourceTree = ""; }; - 4D72F237FF804CD32C2FEB68B6B0B15C /* SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageIndicator.h; path = SDWebImage/Core/SDWebImageIndicator.h; sourceTree = ""; }; - 4D7AB5D36DE3A9BD56EA8D6D411A5A2F /* YGLayoutExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YGLayoutExtensions.swift; path = YogaKit/Source/YGLayoutExtensions.swift; sourceTree = ""; }; - 4D8C9EE86BE559E12DFCA3CC2403C465 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 4D95DFD850695FE99C3F193AB6CE9A3C /* EXImageLoader.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXImageLoader.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 4D96D51393345193E6740653EADA5861 /* RCTRedBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTRedBox.h; path = React/CoreModules/RCTRedBox.h; sourceTree = ""; }; - 4DAF81B1594F829F1049586E045AFADC /* Builtins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Builtins.h; path = folly/portability/Builtins.h; sourceTree = ""; }; - 4DC7B63DA0E152D0E93B29787B594AD4 /* RCTDisplayWeakRefreshable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDisplayWeakRefreshable.m; sourceTree = ""; }; - 4DE2C747920E2CCBC11A20246BD480B2 /* PromisesObjC.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromisesObjC.xcconfig; sourceTree = ""; }; - 4DEAF2CAEE69A0677061E151E66968D5 /* 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; }; - 4E0ABF9E23EFC08AA8D3E757D44C5B92 /* BSG_KSMachHeaders.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMachHeaders.h; sourceTree = ""; }; - 4E1689E55D6E2F0FEED1433413B9D6B4 /* RCTDevLoadingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDevLoadingView.h; path = React/CoreModules/RCTDevLoadingView.h; sourceTree = ""; }; - 4E29B5780F65D95BDC07B33C0156DAC0 /* GULSecureCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSecureCoding.h; path = GoogleUtilities/Environment/Private/GULSecureCoding.h; sourceTree = ""; }; - 4E516933CE855DABB8829FBFBD03E690 /* REACallFuncNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REACallFuncNode.m; sourceTree = ""; }; - 4E5E1B42814EA3117CB74A654F94A53E /* backward_references_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_enc.c; path = src/enc/backward_references_enc.c; sourceTree = ""; }; - 4E6C7A5EAAE2ADAB35C85CED59202297 /* FlipperKitLayoutPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperKitLayoutPlugin.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin.h; sourceTree = ""; }; - 4E776F9901871D941FFEDF7BB69620C9 /* REABlockNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REABlockNode.m; sourceTree = ""; }; - 4E79E490A28D27FB24675661095742BF /* RNEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNEventEmitter.h; path = RNNotifications/RNEventEmitter.h; sourceTree = ""; }; - 4E84BB97CF19BD25FE32715CE5D900F9 /* iterator_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = iterator_enc.c; path = src/enc/iterator_enc.c; sourceTree = ""; }; - 4E94B2407B5BC6A42D13247FDC795098 /* react-native-orientation-locker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-orientation-locker-prefix.pch"; sourceTree = ""; }; - 4E9C151362CFAD5FB87DD8A75A498664 /* Stdlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Stdlib.h; path = folly/portability/Stdlib.h; sourceTree = ""; }; - 4EA24A71F6AD008E479128506C8A1C83 /* des.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = des.h; path = ios/include/openssl/des.h; sourceTree = ""; }; - 4EAF7225D8D498E7D232AE1520E6CBD3 /* libRNFirebase.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFirebase.a; path = libRNFirebase.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 4EC00B6C6CBCB69DB511A16D871EBC05 /* RNVectorIcons.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNVectorIcons.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 4ECEE8380FA5B09F496A95387CB2BB5A /* dynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = dynamic.cpp; path = folly/dynamic.cpp; sourceTree = ""; }; - 4ED5FC527EEB1E4B24E439451E0FCA6C /* FlipperState.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperState.cpp; path = xplat/Flipper/FlipperState.cpp; sourceTree = ""; }; - 4EE43D3FFE981FA70D61D7115781A44C /* RCTActivityIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorView.m; sourceTree = ""; }; - 4EFA10EFE58E6DF5FEB764600CF801A3 /* UIView+WebCacheOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCacheOperation.h"; path = "SDWebImage/Core/UIView+WebCacheOperation.h"; sourceTree = ""; }; - 4EFCE64D9701C3DA5A7C0793866FC3D4 /* File.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = File.h; path = folly/File.h; sourceTree = ""; }; - 4F0DD3FED772EA9AB4938F3139FC5445 /* jsilib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsilib.h; sourceTree = ""; }; - 4F12A4752BB4F9027A45C706384ED814 /* BSG_KSCrashC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashC.h; sourceTree = ""; }; - 4F30C0D8C5EA96B1862F3075AC93D52D /* opensslconf-arm64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "opensslconf-arm64.h"; path = "ios/include/openssl/opensslconf-arm64.h"; sourceTree = ""; }; - 4F3E12284037CB63B7A8A7B4B85C0A40 /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/Core/SDAnimatedImageRep.m; sourceTree = ""; }; - 4F612C9AD0322F5DAE4F631FE88765DA /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h; sourceTree = ""; }; - 4F757FF53C09465C7AF883B216C9593F /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 4FA44B07A2F3D89C2106E808DE7FC02F /* FLEXNetworkRecorder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLEXNetworkRecorder.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkRecorder.h; sourceTree = ""; }; - 4FB93AFEC918E56E6D40558C3CDECC4F /* cost_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips_dsp_r2.c; path = src/dsp/cost_mips_dsp_r2.c; sourceTree = ""; }; - 4FC0FBD81D67013C4E51C92793A54961 /* IPAddressV4.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IPAddressV4.cpp; path = folly/IPAddressV4.cpp; sourceTree = ""; }; - 4FC8A7F7EAC894A66A8551B786D387C7 /* cost_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_neon.c; path = src/dsp/cost_neon.c; sourceTree = ""; }; - 4FD32B0C03F8E86039D8EA1B87753E54 /* upsampling_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse2.c; path = src/dsp/upsampling_sse2.c; sourceTree = ""; }; - 4FD8B9813AF5FF0347A4BF8ADC823F03 /* EXHaptics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXHaptics-dummy.m"; sourceTree = ""; }; - 4FDA595B275310381922D565480AB66A /* EventBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventBase.cpp; path = folly/io/async/EventBase.cpp; sourceTree = ""; }; + 495414D279674B6F2BB6EE26E07DD922 /* FIRCLSConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSConstants.m; path = Crashlytics/Shared/FIRCLSConstants.m; sourceTree = ""; }; + 498652A6AA8911757D96383FA86C30EC /* TOCropViewController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TOCropViewController-prefix.pch"; sourceTree = ""; }; + 498F9D448F1A2F8FCB916767C2E3FCDC /* react-native-notifications-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-notifications-prefix.pch"; sourceTree = ""; }; + 49B950794F750FE25636A7AC1B0C7846 /* decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = decode.h; path = src/webp/decode.h; sourceTree = ""; }; + 49C07F839DE7B2ACD1D3A50506E4440D /* react-native-webview-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-webview-prefix.pch"; sourceTree = ""; }; + 49C8690A84109BB36B0446BC86CE12C1 /* UMBarometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarometerInterface.h; path = UMSensorsInterface/UMBarometerInterface.h; sourceTree = ""; }; + 49CDD44FBE5BBE66C8B9F36351A3EB72 /* EXAVPlayerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVPlayerData.h; path = EXAV/EXAVPlayerData.h; sourceTree = ""; }; + 49DBA2AEAB92CD95EA4FDD14B631F52B /* SDImageWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageWebPCoder.h; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.h; sourceTree = ""; }; + 49E8B8CC08F023730D0A90CE93761DC5 /* SKSwizzle.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKSwizzle.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKSwizzle.mm; sourceTree = ""; }; + 4A20830F243A0EE718A622E2C44FB987 /* RCTSurfacePresenterStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfacePresenterStub.h; sourceTree = ""; }; + 4A2BD6FFF54A43E54E9C814C442F2B69 /* EXWebBrowser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXWebBrowser-prefix.pch"; sourceTree = ""; }; + 4A2C5E2887D63A18963E624F9C1A0313 /* bignum-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "bignum-dtoa.cc"; path = "double-conversion/bignum-dtoa.cc"; sourceTree = ""; }; + 4A2DFEB156864F57DBEF42F4071B1EBA /* RNGestureHandlerEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerEvents.m; path = ios/RNGestureHandlerEvents.m; sourceTree = ""; }; + 4A3A289202E11A8147FF31242296ED8C /* FBDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBDefines.h; path = iOS/FBDefines/FBDefines.h; sourceTree = ""; }; + 4A609B0A87FF665F19CFA12F2A6514BF /* react-native-safe-area-context-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-safe-area-context-prefix.pch"; sourceTree = ""; }; + 4A6D1FC9C1F1D0CA0541468E3D6BFA21 /* Octicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Octicons.ttf; path = Fonts/Octicons.ttf; sourceTree = ""; }; + 4A706FB427D8B0B810C195000A76DD26 /* React-RCTImage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTImage.debug.xcconfig"; sourceTree = ""; }; + 4A9B577A6378CE182C205BF8D566C836 /* EXVideoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoManager.m; sourceTree = ""; }; + 4A9BE97D7ACD440D1FA2201199D19EA8 /* RCTBridgeMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeMethod.h; sourceTree = ""; }; + 4ABB6DE6CFDF5327CBEB702D3BFBF97E /* RCTVibration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVibration.h; path = Libraries/Vibration/RCTVibration.h; sourceTree = ""; }; + 4AD40CF96F3B5613CA523EFFB6C4F838 /* REASetNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REASetNode.m; sourceTree = ""; }; + 4AD9BAE026FEDF83CD19FB2029CE8941 /* Core-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Core-inl.h"; path = "folly/gen/Core-inl.h"; sourceTree = ""; }; + 4AE2BF4B82E78E3BBA03D5DAA1EC638A /* UIView+SKInvalidation.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "UIView+SKInvalidation.mm"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UIView+SKInvalidation.mm"; sourceTree = ""; }; + 4B00F4D65453EEF2485354900ADF5356 /* EXFilePermissionModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFilePermissionModule.h; path = EXFileSystem/EXFilePermissionModule.h; sourceTree = ""; }; + 4B1968C239F35AB0B86D5854025FD9F0 /* YGConfig.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGConfig.cpp; path = yoga/YGConfig.cpp; sourceTree = ""; }; + 4B4AD15390A80E632C722BDB4C9C7F4A /* FlipperStep.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperStep.cpp; path = xplat/Flipper/FlipperStep.cpp; sourceTree = ""; }; + 4B5950713E47F66BC2696784B9937E39 /* RCTBaseTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputViewManager.m; sourceTree = ""; }; + 4B63E6C725A4476ED95F5AA3737ABA08 /* ConsumerBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ConsumerBase.cpp; path = rsocket/statemachine/ConsumerBase.cpp; sourceTree = ""; }; + 4BDBFBE03CFAC07F29A12A72EF346F7B /* 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 = ""; }; + 4BE8AA7C56BAA349794A7B24E2E89362 /* alpha_processing_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse41.c; path = src/dsp/alpha_processing_sse41.c; sourceTree = ""; }; + 4BEF802392AF5D77C00017078750251C /* TimekeeperScheduledExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TimekeeperScheduledExecutor.cpp; path = folly/executors/TimekeeperScheduledExecutor.cpp; sourceTree = ""; }; + 4BF6B8C2CDE8431224EDED81BBAA94F7 /* React-RCTLinking.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTLinking.debug.xcconfig"; sourceTree = ""; }; + 4BF7335D662E1B5989E697B974C716A6 /* RNCSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSlider.m; path = ios/RNCSlider.m; sourceTree = ""; }; + 4C1B78E1803C23813A250CC2A5EC4ACF /* BSG_KSSignalInfo.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSignalInfo.c; sourceTree = ""; }; + 4C2BCD08EDEF360E493D86114FAA2543 /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/Core/SDImageAPNGCoder.m; sourceTree = ""; }; + 4C35D35B6FE83F49910F7849152BE57D /* FIRCLSDataCollectionToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDataCollectionToken.h; path = Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionToken.h; sourceTree = ""; }; + 4C41E35E2B4C29594651C5C06C6FDE29 /* TcpDuplexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TcpDuplexConnection.h; path = rsocket/transports/tcp/TcpDuplexConnection.h; sourceTree = ""; }; + 4C48A925874BE980FB340F60393E8B9C /* StreamResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamResponder.cpp; path = rsocket/statemachine/StreamResponder.cpp; sourceTree = ""; }; + 4C5099265536276347F457C5A85928CB /* BSG_RFC3339DateTool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_RFC3339DateTool.m; sourceTree = ""; }; + 4C5A399F7363417A45237956A4970DBB /* FlipperKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FlipperKit.debug.xcconfig; sourceTree = ""; }; + 4C83A4ADC35286164B5F8599DEBC1A36 /* BSG_KSCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry.h; sourceTree = ""; }; + 4C9F6FF35206F917F63C05DF9008ED94 /* SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDiskCache.h; path = SDWebImage/Core/SDDiskCache.h; sourceTree = ""; }; + 4CB498B57DE2039B3D12696DD721EF40 /* alpha_processing_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_neon.c; path = src/dsp/alpha_processing_neon.c; sourceTree = ""; }; + 4CD30803AFB9824BBE50FCA3F6145D07 /* RNSScreenStackHeaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStackHeaderConfig.m; path = ios/RNSScreenStackHeaderConfig.m; sourceTree = ""; }; + 4CD310EE34B662E6CCA4901934453E4E /* GULSecureCoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSecureCoding.m; path = GoogleUtilities/Environment/GULSecureCoding.m; sourceTree = ""; }; + 4CF69286C68B98BA85A30E1E84B4AF0F /* ReactNativeKeyboardTrackingView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactNativeKeyboardTrackingView-prefix.pch"; sourceTree = ""; }; + 4D00B65707E5C14E15AB0333A0DBAF49 /* FlipperKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FlipperKit-dummy.m"; sourceTree = ""; }; + 4D03C24859C78FA92DF19844A21C805A /* FrameTransportImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameTransportImpl.cpp; path = rsocket/framing/FrameTransportImpl.cpp; sourceTree = ""; }; + 4D05B2947997B6332C4550580E068271 /* FIRCLSNetworkResponseHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSNetworkResponseHandler.h; path = Crashlytics/Shared/FIRCLSNetworking/FIRCLSNetworkResponseHandler.h; sourceTree = ""; }; + 4D05E334092DECED86610A79DAA33B70 /* AsyncSSLSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSSLSocket.h; path = folly/io/async/AsyncSSLSocket.h; sourceTree = ""; }; + 4D2C15850BF64A8B26086A0BFA96F29B /* ErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ErrorCode.h; path = rsocket/framing/ErrorCode.h; sourceTree = ""; }; + 4D4C7691E8B7A159349986F7D98EF55E /* LockTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LockTraits.h; path = folly/LockTraits.h; sourceTree = ""; }; + 4D52D7698DEE3105A56D0B1EE095DAD3 /* RCTMultipartDataTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartDataTask.m; sourceTree = ""; }; + 4D6E869CA081208808CD5B105FAA975B /* RNCSafeAreaProviderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaProviderManager.h; path = ios/SafeAreaView/RNCSafeAreaProviderManager.h; sourceTree = ""; }; + 4D944C63EDA3A10FC4407E6B58B9488E /* RNFetchBlobProgress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobProgress.h; path = ios/RNFetchBlobProgress.h; sourceTree = ""; }; + 4D9AD801C07FD32811D773A81D36DD57 /* decorator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = decorator.h; sourceTree = ""; }; + 4D9EB9F1414A890594D521351ECC8FB6 /* RCTDevLoadingViewProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevLoadingViewProtocol.h; sourceTree = ""; }; + 4DA46A718970441984ACAE4BB277B67E /* SDImageTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageTransformer.m; path = SDWebImage/Core/SDImageTransformer.m; sourceTree = ""; }; + 4DB0179667730726EC4FC29079CF2240 /* rpc_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rpc_compat.h; path = src/event2/rpc_compat.h; sourceTree = ""; }; + 4DD52F64D42A492C643D5CB8D020001C /* Flipper.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Flipper.debug.xcconfig; sourceTree = ""; }; + 4DD5C44595F99A4B62D7B2200C5C8F09 /* yuv.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv.c; path = src/dsp/yuv.c; sourceTree = ""; }; + 4DDB2A968A8960CBCC7C2BEF3F459F2C /* EXLocalAuthentication.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXLocalAuthentication.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 4DEC9ABAA7A49F2D6981F9E09C9D2095 /* RCTConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConstants.h; sourceTree = ""; }; + 4E01037C53150DD7A4BE27157EF62784 /* REAStyleNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAStyleNode.m; sourceTree = ""; }; + 4E01F1027F0A65A2F923FDF26113FFE5 /* Libgen.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Libgen.cpp; path = folly/portability/Libgen.cpp; sourceTree = ""; }; + 4E1D7E81F01D4D9D32B2BA8D87BE0DA8 /* DynamicParser-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DynamicParser-inl.h"; path = "folly/experimental/DynamicParser-inl.h"; sourceTree = ""; }; + 4E25A8E08E4DD46E8E9C8DC95ECD4B59 /* Stdio.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Stdio.h; path = folly/portability/Stdio.h; sourceTree = ""; }; + 4E312E4B24A5042A032E967FC1643882 /* event.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = event.cpp; sourceTree = ""; }; + 4E32D970E1EFB4FF292A76853E0E1A2E /* RCTPackagerClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerClient.h; sourceTree = ""; }; + 4E5923041FEB3469BAF5943D9EB05DEA /* GULNSData+zlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULNSData+zlib.h"; path = "GoogleUtilities/NSData+zlib/Public/GULNSData+zlib.h"; sourceTree = ""; }; + 4E6477CE2E42F17BE04FC037C7CD3E2D /* ARTRenderableManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTRenderableManager.m; sourceTree = ""; }; + 4E677535392AA415F7AE2BAA17436873 /* BSG_KSSystemInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfo.h; sourceTree = ""; }; + 4E73B6575FC3AF98515FF40E588E5FA9 /* RCTSurfaceHostingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingView.h; sourceTree = ""; }; + 4E866521021424DDE8D188A5AE862969 /* PromisesObjC.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = PromisesObjC.debug.xcconfig; sourceTree = ""; }; + 4E940FA2DB79E81B9BBED7CE4E28A8C5 /* PTPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PTPrivate.h; path = peertalk/PTPrivate.h; sourceTree = ""; }; + 4E983DB519359D301C29C7D8E2A75C70 /* FIRCLSDwarfExpressionMachine.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSDwarfExpressionMachine.c; path = Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfExpressionMachine.c; sourceTree = ""; }; + 4E9F1E50223C8F81438625D0E0D3C53C /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Sources/Private/FIROptionsInternal.h; sourceTree = ""; }; + 4EA1502303E174DE40C90730967EAB4B /* FBReactNativeSpec.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBReactNativeSpec.debug.xcconfig; sourceTree = ""; }; + 4EAAE20AF318ADF36E2B751CF903D8FB /* SysTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysTypes.h; path = folly/portability/SysTypes.h; sourceTree = ""; }; + 4EC0603D9829BD2A61C882FF7C938B5C /* quant_levels_dec_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_dec_utils.c; path = src/utils/quant_levels_dec_utils.c; sourceTree = ""; }; + 4EC93AFD7667ECD2F429D3E8AB07E47C /* RCTViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTViewManager.m; sourceTree = ""; }; + 4ECE9899478060F40994317A4CC05626 /* BugsnagSessionFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionFileStore.h; sourceTree = ""; }; + 4EDD1717F9D97F2BF385E3E0E68B4D5C /* FIRCLSCompoundOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSCompoundOperation.h; path = Crashlytics/Shared/FIRCLSOperation/FIRCLSCompoundOperation.h; sourceTree = ""; }; + 4EE1D6FC043194CA160546D59E500E8E /* lossless_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_msa.c; path = src/dsp/lossless_msa.c; sourceTree = ""; }; + 4EE87C863A150D2C4953AA85BE51E9E6 /* GDTCOREvent+GDTCCTSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GDTCOREvent+GDTCCTSupport.m"; path = "GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCOREvent+GDTCCTSupport.m"; sourceTree = ""; }; + 4F1C090597007F883059F0DBFE7503FA /* JSDeltaBundleClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSDeltaBundleClient.cpp; sourceTree = ""; }; + 4F1F8F002F139155D76E8BA0939EF115 /* SerialExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SerialExecutor.cpp; path = folly/executors/SerialExecutor.cpp; sourceTree = ""; }; + 4F32EBB6E239720223E1514CBC0D59C2 /* RCTVirtualTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextViewManager.m; sourceTree = ""; }; + 4F42A4FFE0C6D566668EC7A2D36FDF5D /* Codel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Codel.h; path = folly/executors/Codel.h; sourceTree = ""; }; + 4F4A7AE2D14F08F5D290D66C995D7AE3 /* RNPushKitEventListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventListener.m; path = RNNotifications/RNPushKitEventListener.m; sourceTree = ""; }; + 4F69B13F0C30451FC15DE11662F77CAB /* RSocketErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketErrors.h; path = rsocket/RSocketErrors.h; sourceTree = ""; }; + 4F6C0E9A5B8F1E00BEEAA26B3E78DB3C /* CPUThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CPUThreadPoolExecutor.h; path = folly/executors/CPUThreadPoolExecutor.h; sourceTree = ""; }; + 4F86E8C83611809E996BFEE4CCDE8343 /* RCTEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventEmitter.h; sourceTree = ""; }; + 4F9BA4B3AA26DE7BB0DDE22100C8818D /* react-native-appearance.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-appearance.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 4FB3802B24993CB3DCB9A72A2A4F4734 /* seed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = seed.h; path = ios/include/openssl/seed.h; sourceTree = ""; }; 4FDA96879D96070EB1983E98E655CBDC /* 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; }; - 4FE21487C905EB8D689AA56541A7CAB1 /* log_severity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_severity.h; path = src/glog/log_severity.h; sourceTree = ""; }; - 502F8CCDD5FCF1C3CAFF83287066CF60 /* 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; }; - 503BBA3E8D01A57E4ABECFC8E2E2FCB5 /* Checksum.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Checksum.cpp; path = folly/hash/Checksum.cpp; sourceTree = ""; }; - 504EEA84D00521BDE6B08ADA9EB57F67 /* AtomicRef.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicRef.h; path = folly/synchronization/AtomicRef.h; sourceTree = ""; }; - 505AC63EDBCC503F52077453B7B042F2 /* SynchronizedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SynchronizedPtr.h; path = folly/SynchronizedPtr.h; sourceTree = ""; }; - 50A15345BD416A84B887DAEF742A450E /* bn.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bn.h; path = ios/include/openssl/bn.h; sourceTree = ""; }; - 50AAB8B1E95E306F911532F0E17641D4 /* RNFirebaseDatabase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseDatabase.m; sourceTree = ""; }; + 4FE57148A0395552AFD22E84C224709A /* UMUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUIManager.h; sourceTree = ""; }; + 4FEFA437E395C4AFEF921ECE6AE16F30 /* SDImageCachesManagerOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManagerOperation.h; path = SDWebImage/Private/SDImageCachesManagerOperation.h; sourceTree = ""; }; + 5004D5C574204E002279B15A02600096 /* MaterialCommunityIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialCommunityIcons.ttf; path = Fonts/MaterialCommunityIcons.ttf; sourceTree = ""; }; + 5010D96E7C0CE1DFB80A43B956461DFE /* http_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = http_compat.h; path = src/event2/http_compat.h; sourceTree = ""; }; + 50151768B0767106EC7CA1753601BCE5 /* FIRCLSFileManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSFileManager.h; path = Crashlytics/Crashlytics/Models/FIRCLSFileManager.h; sourceTree = ""; }; + 501B1F9E038601FBD2E2DD684A90B5D6 /* RCTModalHostViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewManager.m; sourceTree = ""; }; + 5038CCE02C5B29F4CB7BF5020F2F81F0 /* diy-fp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "diy-fp.h"; path = "double-conversion/diy-fp.h"; sourceTree = ""; }; + 5038F0F6FA8C42FA5C839E1DD1C87D06 /* FIRErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrors.h; path = FirebaseCore/Sources/Private/FIRErrors.h; sourceTree = ""; }; + 503C390C2A9CAB064DEE9968BACF07A3 /* JitsiMeet.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = JitsiMeet.framework; path = Frameworks/JitsiMeet.framework; sourceTree = ""; }; + 504E01F2F902C5E93CA0FDF7AC084217 /* NSError+BSG_SimpleConstructor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSError+BSG_SimpleConstructor.h"; sourceTree = ""; }; + 506363BE3D86FDA8C23AF9509CD08BC2 /* srtp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = srtp.h; path = ios/include/openssl/srtp.h; sourceTree = ""; }; + 506A9308CD7D7AA08AD1FCC93027B75B /* Flipper-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-prefix.pch"; sourceTree = ""; }; + 5073F6A7A6E70B84666C738A870B4BB0 /* REAJSCallNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAJSCallNode.h; sourceTree = ""; }; + 507B46167C759455BC9A0A20982D6844 /* SysSyscall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysSyscall.h; path = folly/portability/SysSyscall.h; sourceTree = ""; }; + 508197A1F9F152A33DBD6869C90D56F6 /* GULMutableDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULMutableDictionary.m; path = GoogleUtilities/Network/GULMutableDictionary.m; sourceTree = ""; }; + 508BB417CB8DFD0722D75A5F4DF2E318 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 508BD37104E3C01A678A4EF80C2DA628 /* FIRCLSMachException.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSMachException.c; path = Crashlytics/Crashlytics/Handlers/FIRCLSMachException.c; sourceTree = ""; }; + 50A742A295C38B9BC45A8282B63FE069 /* GCDAsyncSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDAsyncSocket.m; path = Source/GCD/GCDAsyncSocket.m; sourceTree = ""; }; 50B5347C9A6E93B7D4CFC3673BA6FB7E /* libRNScreens.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNScreens.a; path = libRNScreens.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 50B88B482B3426BB44ECBDA48112E7EA /* FBLPromise+Timeout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Timeout.m"; path = "Sources/FBLPromises/FBLPromise+Timeout.m"; sourceTree = ""; }; - 50C084E22CB77DE1F0A2BC9A3EF269F9 /* RCTBaseTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextShadowView.h; sourceTree = ""; }; - 50C6E10ABBD2155F7DAB834F1515A839 /* Flowable_FromObservable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Flowable_FromObservable.h; path = yarpl/flowable/Flowable_FromObservable.h; sourceTree = ""; }; - 50D84B9FF759C3D668B132364D7628F4 /* RNPinchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPinchHandler.h; sourceTree = ""; }; - 5106E15B55220D3D5DF678EE5B766E49 /* muxread.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxread.c; path = src/mux/muxread.c; sourceTree = ""; }; - 510CFB0FC91E48EF92DBC47F819360D0 /* PTProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PTProtocol.h; path = peertalk/PTProtocol.h; sourceTree = ""; }; - 510D0D20DFA9853F8F292D62AE3051F7 /* IPAddressV4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressV4.h; path = folly/IPAddressV4.h; sourceTree = ""; }; - 51102F48C35FFED2043809CD9E09E3D8 /* shim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = shim.h; path = ios/include/openssl/shim.h; sourceTree = ""; }; - 512599015F281D4CE461C79E7072D3F6 /* UMViewManagerAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapter.m; sourceTree = ""; }; - 516748445ECF58DFAC7BA4AD490C3F22 /* RCTConvert+UIBackgroundFetchResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+UIBackgroundFetchResult.m"; sourceTree = ""; }; - 516852237AD9B57C8B25821DA73738D6 /* RCTCxxConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCxxConvert.m; sourceTree = ""; }; - 516F2314C7D05A5387D1415F20F7D81B /* RNCAsyncStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAsyncStorage.h; path = ios/RNCAsyncStorage.h; sourceTree = ""; }; - 517ABFD8DDF251233AB1994BCC28CF16 /* TOCropViewController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "TOCropViewController-dummy.m"; sourceTree = ""; }; - 517DB2274B458130879E9311E0C63513 /* Shell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Shell.h; path = folly/system/Shell.h; sourceTree = ""; }; - 519D7D84B9CC1CCB47EA6731F51B4963 /* MemoryIdler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MemoryIdler.cpp; path = folly/detail/MemoryIdler.cpp; sourceTree = ""; }; - 51A2EC942E2E40273DABFDABF9B3048F /* RCTMessageThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMessageThread.h; sourceTree = ""; }; + 50E238170AB70EFD6AC1086EA2F251DA /* StaticTracepoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StaticTracepoint.h; path = folly/tracing/StaticTracepoint.h; sourceTree = ""; }; + 50E274B0FDC45577FA9549D3C187242B /* FirebaseCrashlytics.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCrashlytics.debug.xcconfig; sourceTree = ""; }; + 512018EA82B88EBBDF93B7F349A2826A /* StringKeyedMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedMap.h; path = folly/experimental/StringKeyedMap.h; sourceTree = ""; }; + 51390823E553441028A6FCF5E88F91BA /* RNLocalize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNLocalize.h; path = ios/RNLocalize.h; sourceTree = ""; }; + 514EF94B0DB62E4FB66DC61729864036 /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Sources/Private/FIRLogger.h; sourceTree = ""; }; + 51644C6E77421161B992EE05E53AD364 /* TcpConnectionAcceptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TcpConnectionAcceptor.h; path = rsocket/transports/tcp/TcpConnectionAcceptor.h; sourceTree = ""; }; + 5165D61445A33BD272493C9B489868D2 /* Expected.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Expected.h; path = folly/Expected.h; sourceTree = ""; }; + 5175740F17A5CC2C16CEC2CBD1CEF513 /* RCTInputAccessoryViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewManager.h; sourceTree = ""; }; + 5177AF46905ECC31326F011C7A15BA04 /* FireAndForgetResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FireAndForgetResponder.h; path = rsocket/statemachine/FireAndForgetResponder.h; sourceTree = ""; }; + 517F288EDC87F5BC1007ACFF161BADF8 /* Promise-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Promise-inl.h"; path = "folly/futures/Promise-inl.h"; sourceTree = ""; }; + 51A9ABF54BE34010CE8E1C1E2023E767 /* Entypo.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Entypo.ttf; path = Fonts/Entypo.ttf; sourceTree = ""; }; 51B50F20C76CF72E2BEF8D4764235306 /* libReactNativeART.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libReactNativeART.a; path = libReactNativeART.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 51C475F7ABBFAA5C5255C2327C29D542 /* RCTBundleURLProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBundleURLProvider.h; sourceTree = ""; }; - 51D97CF31F051BCF92DAB0C8FE80E541 /* RCTInspectorDevServerHelper.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspectorDevServerHelper.mm; sourceTree = ""; }; - 51E2156CA449C927AF7823AABE0B398D /* RCTSurfaceRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowView.h; sourceTree = ""; }; - 51F2F8E939B470F8F5036B9C2B6676F2 /* small_vector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = small_vector.h; path = folly/small_vector.h; sourceTree = ""; }; - 51F335C78BF01FD172EF678579F5213C /* SDWebImageDownloaderDecryptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderDecryptor.m; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.m; sourceTree = ""; }; - 52084E0DBBDFC324791E12FC88792B5B /* Random.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Random.cpp; path = folly/Random.cpp; sourceTree = ""; }; - 521B18B78D8A496C180BC6FE0A29A45D /* Init.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Init.h; path = folly/ssl/Init.h; sourceTree = ""; }; - 522347D8FFF9CDDA0D261AA9BE383359 /* SDInternalMacros.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDInternalMacros.m; path = SDWebImage/Private/SDInternalMacros.m; sourceTree = ""; }; - 5233AE6A2BD88F8AFE3668286DA2A7B0 /* BugsnagSessionTrackingApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingApiClient.m; sourceTree = ""; }; - 52879B5E65FB89AFAF7BB2B00308AA42 /* SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderRequestModifier.h; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.h; sourceTree = ""; }; - 52A3AF48EB8601BC3C4E7B42D81A50E9 /* enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips_dsp_r2.c; path = src/dsp/enc_mips_dsp_r2.c; sourceTree = ""; }; - 52A9416C1409C4F94896DC540FBA18AF /* react-native-safe-area-context.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-safe-area-context.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 52BFB3580D7F773647B9779281394C55 /* RCTPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerConnection.h; sourceTree = ""; }; - 52D984F6203DD80B5A031EF33CF57D00 /* RCTFileRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFileRequestHandler.h; path = Libraries/Network/RCTFileRequestHandler.h; sourceTree = ""; }; + 51B6DF4E778C4DF540E2730C18950134 /* SDWebImageDownloaderRequestModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderRequestModifier.h; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.h; sourceTree = ""; }; + 51E287770059662644655FA7FC865FB2 /* FBLPromise+Reduce.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Reduce.m"; path = "Sources/FBLPromises/FBLPromise+Reduce.m"; sourceTree = ""; }; + 51E38420E3F75E55A5454CA007333CC5 /* EXAV.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAV.debug.xcconfig; sourceTree = ""; }; + 523DF1DDD948533ECC09FAD0FFA44732 /* react-native-jitsi-meet.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-jitsi-meet.debug.xcconfig"; sourceTree = ""; }; + 52426FD74F4821670D4C474FABF0D44C /* RCTConvert+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Transform.h"; sourceTree = ""; }; + 5242CF811C2023183389CD1B7DDF8FE2 /* PThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PThread.h; path = folly/portability/PThread.h; sourceTree = ""; }; + 524BAB40CDC93E796CC2BB13B74D16D3 /* RAMBundleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = RAMBundleRegistry.cpp; sourceTree = ""; }; + 525880D7321AB021C70521B79D0DB240 /* react-native-jitsi-meet.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-jitsi-meet.release.xcconfig"; sourceTree = ""; }; + 526070E3E1788527F8E4D26C87F4ECF2 /* FIRCLSReportAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSReportAdapter.h; path = Crashlytics/Crashlytics/Models/Record/FIRCLSReportAdapter.h; sourceTree = ""; }; + 52A10F608DE17A15F5A037EF5954C287 /* BSG_KSMach_x86_64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_64.c; sourceTree = ""; }; + 52B7435ECEFCC1530A20C471774EC717 /* EXAppleAuthenticationButtonViewManagers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAppleAuthenticationButtonViewManagers.m; path = EXAppleAuthentication/EXAppleAuthenticationButtonViewManagers.m; sourceTree = ""; }; + 52C013BFB87AA447B327BA7400FCDBB5 /* Semaphore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Semaphore.h; path = folly/portability/Semaphore.h; sourceTree = ""; }; + 52C0FFC9EEA2DA32AD3BD306C03BF09D /* RCTUIImageViewAnimated.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIImageViewAnimated.m; sourceTree = ""; }; + 52D609398B2F685E567D116134F67325 /* BSG_KSObjC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSObjC.c; sourceTree = ""; }; + 52EDC1B63F64BCFF4069403F93325357 /* CancellationToken-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CancellationToken-inl.h"; path = "folly/CancellationToken-inl.h"; sourceTree = ""; }; + 52EF0A9368801F893BA9EF4B5B086CB3 /* picture_rescale_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_rescale_enc.c; path = src/enc/picture_rescale_enc.c; sourceTree = ""; }; 52FCF98CEFF94C742080B6965D537AD0 /* libreact-native-safe-area-context.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-safe-area-context.a"; path = "libreact-native-safe-area-context.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 530AB24DB651443E3CB21394D5CCD858 /* UMNativeModulesProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMNativeModulesProxy.h; sourceTree = ""; }; - 53222AD1D1E3F155EBF89495D7B3DBB7 /* GULKeychainStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULKeychainStorage.m; path = GoogleUtilities/Environment/SecureStorage/GULKeychainStorage.m; sourceTree = ""; }; - 53339C26DDE0207FCD03C357262B5906 /* RNTapHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNTapHandler.h; sourceTree = ""; }; - 53476232BC285BDD0C617928B99BB9EB /* FlipperKitNetworkPlugin.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperKitNetworkPlugin.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin.mm; sourceTree = ""; }; - 5361C92B6B8E1D0AD7AFC4146121B14A /* RCTConvert+Text.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+Text.h"; path = "Libraries/Text/RCTConvert+Text.h"; sourceTree = ""; }; - 5376100D9BB8D5A65EE56537FE1F470A /* tag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = tag.h; path = src/event2/tag.h; sourceTree = ""; }; - 5380E476E91026704A6649CB2CF03D3A /* SDDiskCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDiskCache.h; path = SDWebImage/Core/SDDiskCache.h; sourceTree = ""; }; - 53A5A864E2E77CAA9B66496763F50FFA /* RCTVirtualTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextViewManager.h; sourceTree = ""; }; - 53ACAB5D9916FCBB22691A562E83AB08 /* keyvalq_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = keyvalq_struct.h; path = src/event2/keyvalq_struct.h; sourceTree = ""; }; - 53B0633DD849076E80B56BBB7846B9D2 /* RCTRawTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextShadowView.m; sourceTree = ""; }; - 53BD2CC089349E01EC6B08A41A806A00 /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = SDWebImage/Core/SDImageGraphics.h; sourceTree = ""; }; - 53BDEEFFE81106610A208A6D99022947 /* filters_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_neon.c; path = src/dsp/filters_neon.c; sourceTree = ""; }; - 53D2391A2E8823A28B0A0CE2EA85B333 /* UIColor+SKSonarValueCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+SKSonarValueCoder.h"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UIColor+SKSonarValueCoder.h"; sourceTree = ""; }; - 53E38EAA733CDD292F54C87FA6A88B97 /* IOThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOThreadPoolExecutor.h; path = folly/executors/IOThreadPoolExecutor.h; sourceTree = ""; }; - 53E9D2BF41E5BC3A2EA150E124CAE809 /* F14Table.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Table.h; path = folly/container/detail/F14Table.h; sourceTree = ""; }; - 53EC70EA08F8728D5FD8EED12827C057 /* ThreadWheelTimekeeper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadWheelTimekeeper.h; path = folly/futures/ThreadWheelTimekeeper.h; sourceTree = ""; }; - 540666EB820A610750DFCA83EB78B18F /* SDAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImage.m; path = SDWebImage/Core/SDAnimatedImage.m; sourceTree = ""; }; - 545173A421C4F26685E1283AA36E30B6 /* AtomicNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicNotification.h; path = folly/synchronization/AtomicNotification.h; sourceTree = ""; }; - 5477625C443AD4BCA27C659C52E8137F /* GULSecureCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSecureCoding.h; path = GoogleUtilities/Environment/Private/GULSecureCoding.h; sourceTree = ""; }; - 547EB40520F14220E09F0F29039BDC33 /* cms.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cms.h; path = ios/include/openssl/cms.h; sourceTree = ""; }; - 5495B56874BEA4309D8C5F28DFC111BE /* React-RCTImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTImage-dummy.m"; sourceTree = ""; }; - 54B4E4815B6BDB3EEEB7734BA807C196 /* UMCameraInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMCameraInterface.h; path = UMCameraInterface/UMCameraInterface.h; sourceTree = ""; }; - 54D367A0297C29560E64DAC19EB6D520 /* DrivableExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DrivableExecutor.h; path = folly/executors/DrivableExecutor.h; sourceTree = ""; }; - 54D7197F6362E0EEEBDAE0147D2AD2BA /* RCTProfileTrampoline-arm.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm.S"; sourceTree = ""; }; - 54E6768F4D81CA4F87634E619C4F6CA7 /* FIRHeartbeatInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatInfo.h; path = FirebaseCore/Sources/Private/FIRHeartbeatInfo.h; sourceTree = ""; }; - 54EB6EB9A5786C57DA2C336E26826558 /* StaticSingletonManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StaticSingletonManager.h; path = folly/detail/StaticSingletonManager.h; sourceTree = ""; }; - 54EDF81FA6A950E232B1C393AC627234 /* REATransitionValues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionValues.h; sourceTree = ""; }; - 551537285DB0E55DF3588C0295CD8D2D /* F14Set-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "F14Set-fwd.h"; path = "folly/container/F14Set-fwd.h"; sourceTree = ""; }; - 55283269B8A987EA421F733277A7B2D3 /* RCTSafeAreaViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewManager.h; sourceTree = ""; }; - 552D0FE1158E18CE6A05648536752CEE /* RCTUITextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextField.h; sourceTree = ""; }; - 55306471B277AEF6282323E9DEF8F1C5 /* SDImageIOAnimatedCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoderInternal.h; path = SDWebImage/Private/SDImageIOAnimatedCoderInternal.h; sourceTree = ""; }; - 553DF426E1D8370EBC3ECD098208E42A /* RNNotificationCenter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenter.m; path = RNNotifications/RNNotificationCenter.m; sourceTree = ""; }; - 5555C3E3B708922B60AD4A71FFB2B6BA /* RCTDecayAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDecayAnimation.h; sourceTree = ""; }; - 555FB056A0FE528C9F4C720760B37084 /* Utils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Utils.cpp; path = yoga/Utils.cpp; sourceTree = ""; }; - 556ED2317858E3E42BEE2CA84927D255 /* FramedDuplexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FramedDuplexConnection.h; path = rsocket/framing/FramedDuplexConnection.h; sourceTree = ""; }; - 557D7FE8FEBB5FA97431D99271D0D543 /* SDDeviceHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDeviceHelper.m; path = SDWebImage/Private/SDDeviceHelper.m; sourceTree = ""; }; - 5590BD452C0EC355C124A5666EA875BE /* React-RCTLinking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTLinking-prefix.pch"; sourceTree = ""; }; - 559509A6B1209A8194B400246EF25944 /* RCTTextAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextAttributes.m; sourceTree = ""; }; - 559661A968D0B8A9C14DCDF18CF43475 /* RNCSafeAreaView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaView.m; path = ios/SafeAreaView/RNCSafeAreaView.m; sourceTree = ""; }; - 559AB3E37CC5783668A9AD6ABCD5B432 /* RCTErrorInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTErrorInfo.m; sourceTree = ""; }; - 55A12483C801AA11BC35B0D3A9C2C023 /* RNFirebaseFirestoreDocumentReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFirestoreDocumentReference.h; sourceTree = ""; }; - 55C94951A055448EF0D4631641052497 /* 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; }; - 55CF24A4AE0A3FAFB64D37651A6DB8EF /* FirebaseAnalytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseAnalytics.xcconfig; sourceTree = ""; }; - 55D1A63A5D03A6790D40B90E7D696397 /* 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; }; - 55D5124A15A114696A80B769EE45DAD2 /* React-RCTVibration.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTVibration.xcconfig"; sourceTree = ""; }; - 55D7BE393B20B2A5C9284FCD94AF1A1B /* BSG_KSCrashIdentifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashIdentifier.m; sourceTree = ""; }; - 55E68E7B93DBFFCCE7F840600B5F1408 /* FBLPromise+Do.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Do.h"; path = "Sources/FBLPromises/include/FBLPromise+Do.h"; sourceTree = ""; }; - 55E97D7984E35358C518342A55CA7363 /* FIRApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRApp.h; path = FirebaseCore/Sources/Public/FIRApp.h; sourceTree = ""; }; - 56042446CAEB0DD54B6B7C29C45A157B /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "SDWebImage/Core/NSButton+WebCache.h"; sourceTree = ""; }; - 560988429783CE3AA015A97377D18F4B /* RNGestureHandlerDirection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerDirection.h; path = ios/RNGestureHandlerDirection.h; sourceTree = ""; }; - 5609A1BF308204C83E7BE9E222C70BD4 /* SKScrollViewDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKScrollViewDescriptor.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKScrollViewDescriptor.m; sourceTree = ""; }; - 561B3C6333DC056A08680AC2C582F1D9 /* RCTUIManagerUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManagerUtils.m; sourceTree = ""; }; - 561F8F9DE175530AA1C3521D6C8D139D /* Stdio.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Stdio.cpp; path = folly/portability/Stdio.cpp; sourceTree = ""; }; - 562CEB39D62668834CA9F9C73E9112FA /* SKIOSNetworkAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKIOSNetworkAdapter.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/SKIOSNetworkAdapter.h; sourceTree = ""; }; - 562F3102117EB2283736D9E6AEECED3B /* RCTBackedTextInputDelegateAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegateAdapter.h; sourceTree = ""; }; - 563AD5A41991E837482C8A5AFDFF2090 /* idea.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = idea.h; path = ios/include/openssl/idea.h; sourceTree = ""; }; - 5646E283B8BE9E0A2821E103BC75F15A /* EXSessionResumableDownloadTaskDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXSessionResumableDownloadTaskDelegate.h; sourceTree = ""; }; - 5653AF51039F6060634D9895ACFCF6AC /* Flipper-Glog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-Glog-prefix.pch"; sourceTree = ""; }; - 565999C5BE36F1E60072709E45B3F934 /* libssl.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libssl.a; path = ios/lib/libssl.a; sourceTree = ""; }; - 566F9B8DD981311D3B3A439B8009D0B4 /* rescaler_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_utils.c; path = src/utils/rescaler_utils.c; sourceTree = ""; }; - 56AA2DB6B7B042979EF179B67DE800D6 /* EXPermissions-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXPermissions-prefix.pch"; sourceTree = ""; }; - 56CBE3A99A8BE3506E5E19FDB59F2B70 /* UMBarCodeScannerInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMBarCodeScannerInterface.xcconfig; sourceTree = ""; }; - 56DDE524D6A3985CEDFE837A30349C4D /* RCTImageURLLoaderWithAttribution.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageURLLoaderWithAttribution.mm; sourceTree = ""; }; - 57179D4047ACF1044BBA173C5AAA103D /* UMReactNativeAdapter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMReactNativeAdapter-dummy.m"; sourceTree = ""; }; - 571BEF4451E97F48AD3AF4CE2FCEA720 /* experiments-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "experiments-inl.h"; sourceTree = ""; }; - 572B415805C05F9B914D6E40D1E44F84 /* GlobalExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GlobalExecutor.h; path = folly/executors/GlobalExecutor.h; sourceTree = ""; }; + 532FE425C39D4A61630147B6BA27D869 /* rc4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rc4.h; path = ios/include/openssl/rc4.h; sourceTree = ""; }; + 5331154F29985EA161AE29ECE787862E /* RCTWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWeakProxy.m; sourceTree = ""; }; + 5347885103FDE0061CCCF7A9D537C64B /* FramedDuplexConnection.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FramedDuplexConnection.cpp; path = rsocket/framing/FramedDuplexConnection.cpp; sourceTree = ""; }; + 535E847ABF41DFCA51907F18E7EED33B /* HazptrDomain.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrDomain.h; path = folly/synchronization/HazptrDomain.h; sourceTree = ""; }; + 537444014B9A092333AA1CCB125F9544 /* EXPermissions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPermissions.h; path = EXPermissions/EXPermissions.h; sourceTree = ""; }; + 53828832B31E3AD0ABCC7423D79998B6 /* UMTaskServiceInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskServiceInterface.h; path = UMTaskManagerInterface/UMTaskServiceInterface.h; sourceTree = ""; }; + 538EB6F3ADB6DCD760A4BE583FAA852C /* notificationsEvents.md */ = {isa = PBXFileReference; includeInIndex = 1; name = notificationsEvents.md; path = docs/notificationsEvents.md; sourceTree = ""; }; + 5391FDD4800368F989EB3093C245BE46 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 53996DA236C87857F9832F3DE05921EA /* RNBootSplash.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNBootSplash.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 53BFA5B72FC8C9E59DC28F1C6AB7B662 /* Singleton-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Singleton-inl.h"; path = "folly/Singleton-inl.h"; sourceTree = ""; }; + 53D0830ABE6F5338B281F64C4817C86A /* RCTRedBoxExtraDataViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBoxExtraDataViewController.m; sourceTree = ""; }; + 53D48828CF0E28CE11B9BA0C87704BD6 /* FlowableTimeoutOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableTimeoutOperator.h; path = yarpl/flowable/FlowableTimeoutOperator.h; sourceTree = ""; }; + 5404EE437B04EE70D1C0AF67275D5A12 /* FIRAnalyticsConnector.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FIRAnalyticsConnector.framework; path = Frameworks/FIRAnalyticsConnector.framework; sourceTree = ""; }; + 542D6EE5A27AECAFF639F3DB53420D60 /* OpenSSLHash.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenSSLHash.cpp; path = folly/ssl/OpenSSLHash.cpp; sourceTree = ""; }; + 5441D9C8F0774DA9EBDAC235FF9839E2 /* StringKeyedUnorderedMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedUnorderedMap.h; path = folly/experimental/StringKeyedUnorderedMap.h; sourceTree = ""; }; + 544C2F618B9CE0C574D24D59B73104E8 /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = FirebaseCore/Sources/Private/FIRDependency.h; sourceTree = ""; }; + 546F8EC6A5BA2EACD8433663792C565D /* REANodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = REANodesManager.m; path = ios/REANodesManager.m; sourceTree = ""; }; + 547D9D9E1723D0A2A1D45DC41B3054F6 /* StringKeyedUnorderedSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedUnorderedSet.h; path = folly/experimental/StringKeyedUnorderedSet.h; sourceTree = ""; }; + 548F7A0FF0D3CD928ED78732500938E3 /* React-CoreModules-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-CoreModules-prefix.pch"; sourceTree = ""; }; + 549057C57BEA0FEA0F08821B3C8FE7FC /* ssl2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl2.h; path = ios/include/openssl/ssl2.h; sourceTree = ""; }; + 549E0A88A80A156B7DA4A9FBEE7C0282 /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = "double-conversion/utils.h"; sourceTree = ""; }; + 54A6E487DB2F1751784F728350946322 /* RNSScreenStackHeaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStackHeaderConfig.h; path = ios/RNSScreenStackHeaderConfig.h; sourceTree = ""; }; + 54B4172F1418C6E30F22C3CCEA96A0F4 /* BSG_KSJSONCodecObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodecObjC.h; sourceTree = ""; }; + 54EB121F312B8CE431C69C32CDD64F19 /* Barrier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Barrier.h; path = folly/futures/Barrier.h; sourceTree = ""; }; + 551AC92263E7C5F08A10F56E19A73E4C /* Color+Interpolation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Color+Interpolation.m"; sourceTree = ""; }; + 5552BD6DE3171ADE0B1E936EE64D0B3F /* KeepaliveTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KeepaliveTimer.h; path = rsocket/internal/KeepaliveTimer.h; sourceTree = ""; }; + 555E6E5DD1E71AD0281C53042760395F /* RCTNetworking.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworking.h; path = Libraries/Network/RCTNetworking.h; sourceTree = ""; }; + 556A221B3B32B998A9B0A794C7AF126B /* RNNotificationCenterMulticast.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenterMulticast.m; path = RNNotifications/RNNotificationCenterMulticast.m; sourceTree = ""; }; + 556E74A364CCFC0E6941E869662E47C5 /* FIRExceptionModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRExceptionModel.m; path = Crashlytics/Crashlytics/FIRExceptionModel.m; sourceTree = ""; }; + 557837D72D0D4D620A0A412D3F2C84CF /* RCTInspector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspector.mm; sourceTree = ""; }; + 5583F8386CC7AC57CE176AA365FB8EA4 /* ieee.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ieee.h; path = "double-conversion/ieee.h"; sourceTree = ""; }; + 55B60445B564430D8FCC6703A32A708D /* RCTDivisionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDivisionAnimatedNode.m; sourceTree = ""; }; + 55C2011F83AA4DDC64CD927FD8447E5A /* Cursor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Cursor.h; path = folly/io/Cursor.h; sourceTree = ""; }; + 55D0646EDC545C1CCFD0792BBFDD3408 /* FIRCoreDiagnosticsConnector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsConnector.h; path = FirebaseCore/Sources/Private/FIRCoreDiagnosticsConnector.h; sourceTree = ""; }; + 55D28C4F446EF85B88F966A14F398624 /* RCTTextTransform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTextTransform.h; path = Libraries/Text/RCTTextTransform.h; sourceTree = ""; }; + 55D8493FE613EB1B542F98A8B4230806 /* TLSDefinitions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TLSDefinitions.h; path = folly/io/async/ssl/TLSDefinitions.h; sourceTree = ""; }; + 55E6EC3ADF1B24F4C96F71609B0A1E0C /* FBReactNativeSpec-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBReactNativeSpec-dummy.m"; sourceTree = ""; }; + 55E9782E88E26E069CFE552B6059E24E /* GDTCCTCompressionHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTCompressionHelper.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTCompressionHelper.h; sourceTree = ""; }; + 55ECCD1BC7B705FEA3AC46F0330DDEED /* BugsnagApiClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagApiClient.m; sourceTree = ""; }; + 55F7906B5DB172E533F92E707FD54E71 /* FFFastImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageSource.m; path = ios/FastImage/FFFastImageSource.m; sourceTree = ""; }; + 55FAD051E2AA959A4D8541A40AB4DFEB /* Yoga.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Yoga.cpp; path = yoga/Yoga.cpp; sourceTree = ""; }; + 55FE544AB1285C52E46E7AC052098713 /* ProtocolVersion.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ProtocolVersion.cpp; path = rsocket/framing/ProtocolVersion.cpp; sourceTree = ""; }; + 562358291754429BDABD830DBC6BBD5B /* EXAppleAuthentication.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAppleAuthentication.release.xcconfig; sourceTree = ""; }; + 5637B77A3213C2C807B20486728CC434 /* RCTImageViewManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageViewManager.mm; sourceTree = ""; }; + 56391EBC82F2ADB6B90AAB1D2F4A1CC2 /* FIRInstallationsAuthTokenResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsAuthTokenResult.m; path = FirebaseInstallations/Source/Library/FIRInstallationsAuthTokenResult.m; sourceTree = ""; }; + 563CDA5896F58BC15DFB5DC4034FBD97 /* GULSceneDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSceneDelegateSwizzler.h; path = GoogleUtilities/SceneDelegateSwizzler/Private/GULSceneDelegateSwizzler.h; sourceTree = ""; }; + 563E55D46F0423FFC2241430780F937A /* FIRCLSProcess.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSProcess.h; path = Crashlytics/Crashlytics/Components/FIRCLSProcess.h; sourceTree = ""; }; + 56804968BD3EE043072C95B0151F2117 /* FBLPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromise.h; path = Sources/FBLPromises/include/FBLPromise.h; sourceTree = ""; }; + 568DF2545E111D7BA742814E569DABA2 /* FIRCrashlytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCrashlytics.m; path = Crashlytics/Crashlytics/FIRCrashlytics.m; sourceTree = ""; }; + 569DA410D96611109388559F518B9559 /* e_os2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = e_os2.h; path = ios/include/openssl/e_os2.h; sourceTree = ""; }; + 56A26911E1ABD957D88754C6E1FFC386 /* opensslconf-arm64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "opensslconf-arm64.h"; path = "ios/include/openssl/opensslconf-arm64.h"; sourceTree = ""; }; + 56AC50337CE66A02050975CD595E8B97 /* FIRCLSUserDefaults_private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUserDefaults_private.h; path = Crashlytics/Crashlytics/FIRCLSUserDefaults/FIRCLSUserDefaults_private.h; sourceTree = ""; }; + 56B3E2FA89BB5855515C69A456A406EB /* HeterogeneousAccess.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HeterogeneousAccess.h; path = folly/container/HeterogeneousAccess.h; sourceTree = ""; }; + 56BDC7855EDC9F1D2AB8B748729E77EE /* AsyncTimeout.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncTimeout.cpp; path = folly/io/async/AsyncTimeout.cpp; sourceTree = ""; }; + 56EAC8CECCAD0935A9C17D90A8EF5A16 /* Yoga-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Yoga-internal.h"; path = "yoga/Yoga-internal.h"; sourceTree = ""; }; + 56EED4B1C4BE02DE793AC7A19190F8CB /* RNPushKit.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKit.m; path = RNNotifications/RNPushKit.m; sourceTree = ""; }; + 5716F6616169F99432AD1D3894329AEA /* dynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dynamic.h; path = folly/dynamic.h; sourceTree = ""; }; + 572F73857E3AE75AFFF506AE103B02F8 /* React-callinvoker.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-callinvoker.release.xcconfig"; sourceTree = ""; }; + 573255DAE711D993A5B0044BE6D34A1A /* alphai_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = alphai_dec.h; path = src/dec/alphai_dec.h; sourceTree = ""; }; + 5734D931BDADDC1C447BCD831D3D8E7F /* muxread.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxread.c; path = src/mux/muxread.c; sourceTree = ""; }; 5737DDB4BC95AD399B3206838AB97095 /* libRNCAsyncStorage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNCAsyncStorage.a; path = libRNCAsyncStorage.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 5743CB6EC98AB0D17ED30F21819A4197 /* Malloc.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Malloc.cpp; path = folly/portability/Malloc.cpp; sourceTree = ""; }; 574E8A849B86DCF8EE5726418D974721 /* libEXWebBrowser.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXWebBrowser.a; path = libEXWebBrowser.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 575801E9E9ED2921376C6A28644CA7A1 /* FKTextSearchable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKTextSearchable.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutTextSearchable/FKTextSearchable.h; sourceTree = ""; }; - 57723352B94A204154DB6E25F98AB8EE /* EXAppleAuthentication.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAppleAuthentication.m; path = EXAppleAuthentication/EXAppleAuthentication.m; sourceTree = ""; }; - 579F2939143D4E9A45A25B6A11007ACF /* Promise-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Promise-inl.h"; path = "folly/futures/Promise-inl.h"; sourceTree = ""; }; + 57557DD842E78A07D77619A7523D6FC7 /* FIRInstallationsIDController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIDController.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsIDController.h; sourceTree = ""; }; + 5775D4B653A8BC92D744C412ABAAF2CD /* libwebp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.debug.xcconfig; sourceTree = ""; }; + 578805566F5BF284F901A106CD959833 /* Spin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Spin.h; path = folly/synchronization/detail/Spin.h; sourceTree = ""; }; + 579D50755D6C05683866DF1EC201B0A5 /* ModuleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ModuleRegistry.cpp; sourceTree = ""; }; + 579E112BB7E32ECD9F097D5840406CE5 /* REAAlwaysNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAAlwaysNode.h; sourceTree = ""; }; + 57AE0865E6F1870E913D10B6058BEA3F /* FLEXUtility.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FLEXUtility.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXUtility.mm; sourceTree = ""; }; 57B1BBC643E020C8DFA80AEB7F9E636A /* Pods-ShareRocketChatRN.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ShareRocketChatRN.debug.xcconfig"; sourceTree = ""; }; - 57BC90E85CA0B3D565337E29E08F58F4 /* RCTTurboModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTurboModule.h; sourceTree = ""; }; - 57C7397E9898FFCFB72AEFC50F3B7F2D /* RecordIO.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RecordIO.cpp; path = folly/io/RecordIO.cpp; sourceTree = ""; }; - 57CAA6397914F19E0130B825E271811E /* BugsnagReactNative.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = BugsnagReactNative.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 57DD0E16A512CD168703AB94A32CD9DF /* ResourceBundle-TOCropViewControllerBundle-TOCropViewController-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-TOCropViewControllerBundle-TOCropViewController-Info.plist"; sourceTree = ""; }; - 57E25FB16F1610D121E4FB32C7FB15D3 /* FBLPromise+Any.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Any.m"; path = "Sources/FBLPromises/FBLPromise+Any.m"; sourceTree = ""; }; - 581E565AD915A9DF1D05D90E47B48B6A /* alpha_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_enc.c; path = src/enc/alpha_enc.c; sourceTree = ""; }; - 581F40876E6CB89695EF0327C8F5C437 /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/Core/SDWebImagePrefetcher.m; sourceTree = ""; }; - 58251F7473E82B1246939E8F7E2B65B5 /* SharedPromise-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SharedPromise-inl.h"; path = "folly/futures/SharedPromise-inl.h"; sourceTree = ""; }; - 58572AD9A9EAFC3D72C8A15EB1C32E16 /* Benchmark.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Benchmark.cpp; path = folly/Benchmark.cpp; sourceTree = ""; }; - 586366CD3A4A78D2380F3BCAABFEF9AA /* Retrying.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Retrying.h; path = folly/futures/Retrying.h; sourceTree = ""; }; + 57BC6315E6560BF87E14F52772D35E58 /* Windows.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Windows.h; path = folly/portability/Windows.h; sourceTree = ""; }; + 57BD096A0AB10042760B13F762F639AA /* FKUserDefaultsPlugin.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FKUserDefaultsPlugin.m; path = iOS/Plugins/FlipperKitUserDefaultsPlugin/FKUserDefaultsPlugin.m; sourceTree = ""; }; + 57BE90115D5DC303A5E29DFC7D3D82B1 /* tag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = tag.h; path = src/event2/tag.h; sourceTree = ""; }; + 57C73510853533815CACDD3746C4FCD5 /* UIImageView+HighlightedWebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+HighlightedWebCache.h"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.h"; sourceTree = ""; }; + 57CBFE1FEC2178F9CF4712AD5A6D156D /* FIRCLSPackageReportOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSPackageReportOperation.m; path = Crashlytics/Crashlytics/Operations/Reports/FIRCLSPackageReportOperation.m; sourceTree = ""; }; + 57E40FFAEBC0216BFC939810C0A9315F /* ec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ec.h; path = ios/include/openssl/ec.h; sourceTree = ""; }; + 57F90EC11E2BCEB8D2203AFCC6DD9C75 /* MacAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MacAddress.h; path = folly/MacAddress.h; sourceTree = ""; }; + 5802691D85AFE68FA659FC7CE0412CDC /* AntDesign.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = AntDesign.ttf; path = Fonts/AntDesign.ttf; sourceTree = ""; }; + 581371702C9A174CA57E3B391647B378 /* SDWebImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.release.xcconfig; sourceTree = ""; }; + 5837CA59DEFBA496C78103D2396783D8 /* UMNativeModulesProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMNativeModulesProxy.m; sourceTree = ""; }; + 5855FDBEC72AB1200610D7F3EE3092F5 /* FIRLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRLogger.m; path = FirebaseCore/Sources/FIRLogger.m; sourceTree = ""; }; 586602EDE69E2D273945D156ECB89853 /* libPods-RocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-RocketChatRN.a"; path = "libPods-RocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 588346D26C160E35D255E94F4D630F14 /* SDAsyncBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAsyncBlockOperation.m; path = SDWebImage/Private/SDAsyncBlockOperation.m; sourceTree = ""; }; - 5883A5DF8FD81D1CA365C4E634B12312 /* NetOps.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NetOps.h; path = folly/net/NetOps.h; sourceTree = ""; }; - 58970EBC7CDAFC9E219BBAC67D95F5B9 /* IOVec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOVec.h; path = folly/portability/IOVec.h; sourceTree = ""; }; - 58A1106385946470B1338482E48D2A5D /* RCTRootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootView.m; sourceTree = ""; }; - 58A39EF5892319B9D4966D4B84C6F386 /* JSBigString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBigString.cpp; sourceTree = ""; }; - 58B19BA1D5A0F4E85E2AE4176FB4D553 /* RCTNetworkPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworkPlugins.mm; sourceTree = ""; }; - 58BA2EFE1FCA90A94964E89C7651EDA6 /* RNEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNEventEmitter.m; path = RNNotifications/RNEventEmitter.m; sourceTree = ""; }; - 58BC2193B9ECF48E7078075C7A540697 /* FrameType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameType.h; path = rsocket/framing/FrameType.h; sourceTree = ""; }; - 58C25379D28F39B0243D6B3B137A0D7B /* FlipperStateUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperStateUpdateListener.h; path = xplat/Flipper/FlipperStateUpdateListener.h; sourceTree = ""; }; - 58C336AF520BE153439B83838D8C7F89 /* RootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RootView.m; path = ios/RootView.m; sourceTree = ""; }; - 58D7A07CCC4B2D83B401229415758399 /* SKSwizzle.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKSwizzle.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKSwizzle.mm; sourceTree = ""; }; - 58E89C697AA91EF326BAB29EC7A3B983 /* RCTDiffClampAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDiffClampAnimatedNode.m; sourceTree = ""; }; - 58E98D84474B95EED36852AF85FA30C4 /* ResumeIdentificationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ResumeIdentificationToken.h; path = rsocket/framing/ResumeIdentificationToken.h; sourceTree = ""; }; - 5933B5548C284C134E78E01F96CD12DF /* Format.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Format.cpp; path = folly/Format.cpp; sourceTree = ""; }; - 59355143901EE9525273B326D22E4207 /* REAFunctionNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAFunctionNode.m; sourceTree = ""; }; - 594AD7D13F40816B38F8643DF407A389 /* aes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes.h; path = ios/include/openssl/aes.h; sourceTree = ""; }; - 599A53716502A4E37004110DCE6FFE8E /* Uri-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Uri-inl.h"; path = "folly/Uri-inl.h"; sourceTree = ""; }; - 599D68FD41C22EF010680CDE8DDDBF78 /* REAStyleNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAStyleNode.m; sourceTree = ""; }; - 59B1F339C37A6BEDAF4C4B2A4DABDD5B /* 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; }; - 59B533EDFCD53FCEC57F5BE10031961F /* DiscriminatedPtrDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DiscriminatedPtrDetail.h; path = folly/detail/DiscriminatedPtrDetail.h; sourceTree = ""; }; - 59B6D571F40ADC68E74145A1AAC64A89 /* RCTScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollView.m; sourceTree = ""; }; - 59CED5C629F3AB01382CB65C139DE7BD /* PublisherBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = PublisherBase.cpp; path = rsocket/statemachine/PublisherBase.cpp; sourceTree = ""; }; - 59E6753D5CBA1D7A68908895D851A1BF /* RNBackgroundTimer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBackgroundTimer.m; path = ios/RNBackgroundTimer.m; sourceTree = ""; }; - 5A0FDC5D0D1DC054BE080A3C6AE07F49 /* syntax_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = syntax_enc.c; path = src/enc/syntax_enc.c; sourceTree = ""; }; - 5A271B1B704640C5C79EE55EE27330B4 /* ReactNativeART.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = ReactNativeART.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 5A567AB74491E79D2E52A394CEEED7A3 /* GULSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSwizzler.h; path = GoogleUtilities/MethodSwizzler/Private/GULSwizzler.h; sourceTree = ""; }; - 5A6DEB59D162A81FC8F7CDDD0473582E /* RNFirebaseAdMobRewardedVideo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobRewardedVideo.h; sourceTree = ""; }; - 5A789D43DD88C7EAE21584940A2ECA69 /* FIRComponentContainerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainerInternal.h; path = FirebaseCore/Sources/FIRComponentContainerInternal.h; sourceTree = ""; }; - 5A89AD0C332D2F30D310D5A03D1E59B1 /* GDTCORUploadCoordinator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORUploadCoordinator.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORUploadCoordinator.m; sourceTree = ""; }; - 5A97EE58C36262D8AEDD2AEE2E8DDF1D /* diy-fp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "diy-fp.h"; path = "double-conversion/diy-fp.h"; sourceTree = ""; }; - 5A9974C87AAC616FC1AF93B87A172485 /* histogram_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = histogram_enc.c; path = src/enc/histogram_enc.c; sourceTree = ""; }; - 5AAA99603E4CF424A465537608306C30 /* ExceptionWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExceptionWrapper.h; path = folly/ExceptionWrapper.h; sourceTree = ""; }; - 5AB4B9E0C232DB11B714D54920ED2076 /* RCTPickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPickerManager.m; sourceTree = ""; }; - 5ABB103A5118E25A85ED70777DCA5AB9 /* RNFirebaseAdMob.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMob.h; sourceTree = ""; }; - 5AC8D40673C28F28C535DA740E626F1A /* FireForgetThroughputTcp.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FireForgetThroughputTcp.cpp; path = rsocket/benchmarks/FireForgetThroughputTcp.cpp; sourceTree = ""; }; - 5AD65B5FFCAAE7D687A197775EC892E1 /* ThreadCachedInt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadCachedInt.h; path = folly/ThreadCachedInt.h; sourceTree = ""; }; - 5AE703CD4D8D027005535703088007BA /* CompactValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CompactValue.h; path = yoga/CompactValue.h; sourceTree = ""; }; + 586DBD0046C2C3E0EF691B3D634E0E1D /* FIRCoreDiagnosticsInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsInterop.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h; sourceTree = ""; }; + 587E2736E299E19869C89B553DCA7677 /* React-RCTVibration.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTVibration.debug.xcconfig"; sourceTree = ""; }; + 587E9388CA28138EA598A6A691503FEE /* FirebaseInstallationsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstallationsInternal.h; path = FirebaseInstallations/Source/Library/Private/FirebaseInstallationsInternal.h; sourceTree = ""; }; + 587EF9B70434429044D5E4E1C0818B28 /* GULSecureCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSecureCoding.h; path = GoogleUtilities/Environment/Private/GULSecureCoding.h; sourceTree = ""; }; + 58A532A0F849CA6B9DA27106CB7E4B5A /* ARTNodeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTNodeManager.h; sourceTree = ""; }; + 58A97643CC731C7626CF8D324A13E90A /* RNFBCrashlyticsInitProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBCrashlyticsInitProvider.h; path = ios/RNFBCrashlytics/RNFBCrashlyticsInitProvider.h; sourceTree = ""; }; + 58AFBB414F2940E2FF8F9B599133C97C /* GDTCOREvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREvent.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCOREvent.h; sourceTree = ""; }; + 58BE9A060DAC9EBDE39709D5DCC17757 /* experiments-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "experiments-inl.h"; sourceTree = ""; }; + 58CBB9FB3A760AF537A770CE838740FF /* FlipperConnectionManagerImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperConnectionManagerImpl.cpp; path = xplat/Flipper/FlipperConnectionManagerImpl.cpp; sourceTree = ""; }; + 58D253E3ED3F575E7CC390AE1901A34B /* FIRCLSLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSLogger.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSLogger.h; sourceTree = ""; }; + 58DF18892C7EB780A1F399075C80DC81 /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = SDWebImage/Core/SDWebImageCacheKeyFilter.h; sourceTree = ""; }; + 58DF88C46D8377D8E30ABE62D630B567 /* GDTCOREventTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREventTransformer.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCOREventTransformer.h; sourceTree = ""; }; + 58FBA6BF8F5DEF89FA285E52026046E2 /* RootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RootView.h; path = ios/RootView.h; sourceTree = ""; }; + 590AA461A8068282BB1A7443506BAC4C /* JSONSchema.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSONSchema.h; path = folly/experimental/JSONSchema.h; sourceTree = ""; }; + 590F73C41740BBC036546D26E389842A /* RCTImageBlurUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageBlurUtils.m; sourceTree = ""; }; + 59105198EA93A8D13515A629A7AF377C /* CMakeLists.txt */ = {isa = PBXFileReference; includeInIndex = 1; name = CMakeLists.txt; path = rsocket/benchmarks/CMakeLists.txt; sourceTree = ""; }; + 591EF6AD9A7838ED262CED6398F0354D /* DoubleConversion-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "DoubleConversion-dummy.m"; sourceTree = ""; }; + 59250CFC953F23E038DFE20F0BE11B49 /* EXPermissions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPermissions.m; path = EXPermissions/EXPermissions.m; sourceTree = ""; }; + 592937387A8E9082FA2D10A40E1EED21 /* lossless_enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_msa.c; path = src/dsp/lossless_enc_msa.c; sourceTree = ""; }; + 592B252AB58909176BDDB7B3701554A0 /* AtomicSharedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicSharedPtr.h; path = folly/concurrency/AtomicSharedPtr.h; sourceTree = ""; }; + 59605669D19CDC4CEF77C9F70E3F4FEA /* SDImageHEICCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageHEICCoder.h; path = SDWebImage/Core/SDImageHEICCoder.h; sourceTree = ""; }; + 5964D03579D8DF03055FC4FDB2751E39 /* NSBezierPath+SDRoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+SDRoundedCorners.h"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.h"; sourceTree = ""; }; + 59662D70CC0188329784D74C99BB4310 /* BSG_KSDynamicLinker.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSDynamicLinker.c; sourceTree = ""; }; + 59776B710AC4B9E37259D6CFE6591268 /* Aligned.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Aligned.h; path = folly/lang/Aligned.h; sourceTree = ""; }; + 59965455D74C0B438124F5835829913F /* REABezierNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REABezierNode.m; sourceTree = ""; }; + 59A4506E32CFEC69B2D169214E3C7835 /* TurboModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboModule.h; path = turbomodule/core/TurboModule.h; sourceTree = ""; }; + 59A962147145BB28D44005144DDB2EBD /* RNFBCrashlytics.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFBCrashlytics.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 59AB26443058AFBD0EDED1A33FFCB835 /* RCTShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTShadowView.h; sourceTree = ""; }; + 59BC674A10587B8D18CDFE67FBC44D0A /* EXConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstants.m; path = EXConstants/EXConstants.m; sourceTree = ""; }; + 59BD227B768F741C0631574F513D5B29 /* REAEventNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAEventNode.m; sourceTree = ""; }; + 59D0F4F6EFD9A3FFC9672551AAFB8CEF /* SDWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWeakProxy.m; path = SDWebImage/Private/SDWeakProxy.m; sourceTree = ""; }; + 5A2FE45D33CECE11F662AF35429FCD12 /* RCTPerfMonitor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPerfMonitor.mm; sourceTree = ""; }; + 5A61E9F7A2DBDFA8FA6D6A0875596BFB /* FlipperKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FlipperKit-prefix.pch"; sourceTree = ""; }; + 5A80C8864A3D842456CC5722D7D2A092 /* libwebp-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "libwebp-prefix.pch"; sourceTree = ""; }; + 5A822C5768E4D12C183F877B6B8B0C98 /* FIRInstallationsErrorUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsErrorUtil.h; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsErrorUtil.h; sourceTree = ""; }; + 5AA0407C275BCD3BDC6820B4783488F2 /* bit_reader_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_reader_utils.c; path = src/utils/bit_reader_utils.c; sourceTree = ""; }; + 5AB56DD7E5299F231F2F69DDEC40525C /* Stdlib.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Stdlib.h; path = folly/portability/Stdlib.h; sourceTree = ""; }; + 5ABD96C678115C6E3745285DA05515C0 /* RNPushKitEventListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventListener.h; path = RNNotifications/RNPushKitEventListener.h; sourceTree = ""; }; + 5ACD9FA7D9220BD86AE0DA31FF978724 /* BugsnagErrorReportApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagErrorReportApiClient.h; sourceTree = ""; }; + 5AD903D55DB23C6DB0DF7E1DF8AF868F /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Sources/Private/FIRComponent.h; sourceTree = ""; }; + 5AE9384492CDD81B506E6901934E1276 /* FirebaseCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCore-dummy.m"; sourceTree = ""; }; + 5AFB594654333C6F38545DF653E7E2C3 /* FIRCLSByteUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSByteUtility.m; path = Crashlytics/Shared/FIRCLSByteUtility.m; sourceTree = ""; }; + 5B05CA75F156B8CFF6045C4F3F87CDC5 /* MessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MessageQueueThread.h; sourceTree = ""; }; + 5B08E75AF29E39FE482ED79F8D08814D /* blowfish.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = blowfish.h; path = ios/include/openssl/blowfish.h; sourceTree = ""; }; + 5B13A19B467D099AA558E7E854F5647E /* whrlpool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = whrlpool.h; path = ios/include/openssl/whrlpool.h; sourceTree = ""; }; + 5B284C428FB8966537ED051C95153C4A /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Sources/Private/FIRAppInternal.h; sourceTree = ""; }; + 5B30B317040215E1EB1DD3ED42046EF9 /* color_cache_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = color_cache_utils.c; path = src/utils/color_cache_utils.c; sourceTree = ""; }; 5B3357A1CE67C0BF4AE31936A1BE6888 /* libYogaKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libYogaKit.a; path = libYogaKit.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 5B3FA8DABB43BA3E5481791C5CF2C436 /* RNCSafeAreaViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaViewManager.h; path = ios/SafeAreaView/RNCSafeAreaViewManager.h; sourceTree = ""; }; - 5B5EA5A44C6F9EACD12E3187BA6A1CFA /* FBLPromise+Race.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Race.m"; path = "Sources/FBLPromises/FBLPromise+Race.m"; sourceTree = ""; }; - 5B6251A6C56B1D7D61C151A50A26D791 /* ARTPattern.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTPattern.m; sourceTree = ""; }; - 5B66BFAFF33DC6F3D3272C5DF1C39067 /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = SDWebImage/Core/SDWebImageDownloaderConfig.m; sourceTree = ""; }; - 5B736A306E1F8E8F5AC5BF0B1E41EC37 /* FrameTransportImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameTransportImpl.cpp; path = rsocket/framing/FrameTransportImpl.cpp; sourceTree = ""; }; - 5B7EBF295A6BE9CB68DC43BD90A8C1DA /* BSG_KSMach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMach.h; sourceTree = ""; }; - 5B84C44466CB00EC9F41DE04083A4AAA /* BSG_KSMachApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMachApple.h; sourceTree = ""; }; - 5B8AFF773DADAB29AA176F40D98735C1 /* RNFirebase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFirebase-prefix.pch"; sourceTree = ""; }; - 5BA615A06DC085E13BD2B8BF341C827C /* RCTErrorInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorInfo.h; sourceTree = ""; }; - 5BC8CA6FF6DF0E70F4B536B7F750EEF8 /* Payload.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Payload.cpp; path = rsocket/Payload.cpp; sourceTree = ""; }; - 5BD31597CE9C12A6D9FDF1C100646E41 /* REAValueNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAValueNode.m; sourceTree = ""; }; - 5BE11A0CBAD0456A4A28EC4FB6C63480 /* RCTAnimatedImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAnimatedImage.h; path = Libraries/Image/RCTAnimatedImage.h; sourceTree = ""; }; - 5BFB8DC62122B5CCADD7A794A5EDD281 /* RCTLocalAssetImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLocalAssetImageLoader.h; path = Libraries/Image/RCTLocalAssetImageLoader.h; sourceTree = ""; }; - 5C130417592EE7428D98504A329C2CBE /* jsilib-windows.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-windows.cpp"; sourceTree = ""; }; - 5C2317731C0B764B5DBE7DCA7A6C67EF /* filters_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filters_utils.h; path = src/utils/filters_utils.h; sourceTree = ""; }; - 5C294533836A69D2656363AFC18B0C14 /* Syslog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Syslog.h; path = folly/portability/Syslog.h; sourceTree = ""; }; - 5C416E61BE62E9A5000C5161F631459E /* RCTNetworkTask.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworkTask.mm; sourceTree = ""; }; - 5C4477D09FC336BFD72A5ACA9E30F87F /* Portability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Portability.h; path = folly/Portability.h; sourceTree = ""; }; - 5C478971D6A6FFECF5BE5799065E92E2 /* UMEventEmitterService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitterService.h; sourceTree = ""; }; - 5C4B775562B0E501B1BF5FD4D4DA43BA /* RCTImageShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageShadowView.m; sourceTree = ""; }; - 5C544F60E50554262C8CD3C9B8D44E42 /* ko.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ko.lproj; path = "Objective-C/TOCropViewController/Resources/ko.lproj"; sourceTree = ""; }; - 5C771DD49773782135EC49156731FAE0 /* EventBaseManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventBaseManager.cpp; path = folly/io/async/EventBaseManager.cpp; sourceTree = ""; }; - 5C8C926C3ED59DE13E6299DE74750D61 /* UMPermissionsMethodsDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMPermissionsMethodsDelegate.h; path = UMPermissionsInterface/UMPermissionsMethodsDelegate.h; sourceTree = ""; }; - 5C8DE79062FAC4A92F03E40D8A0FF9BB /* Malloc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Malloc.h; path = folly/portability/Malloc.h; sourceTree = ""; }; - 5C8F7BE718CAA550B4CAE4BB7B2094DC /* UMSingletonModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMSingletonModule.m; path = UMCore/UMSingletonModule.m; sourceTree = ""; }; - 5C94787B4B1721284E217B0D42908A1A /* REABlockNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REABlockNode.h; sourceTree = ""; }; - 5CAAEAB5F8F689C584095E0A104EDF22 /* Stdlib.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Stdlib.cpp; path = folly/portability/Stdlib.cpp; sourceTree = ""; }; - 5CC91A91DBC385103917054904C330BB /* BugsnagHandledState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagHandledState.h; sourceTree = ""; }; - 5CD61E77449C7D8878299C1E350975EA /* EXVideoThumbnails-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXVideoThumbnails-dummy.m"; sourceTree = ""; }; - 5CD8E4AC72DB23F0A3557D0A4A785868 /* RCTAnimationDriver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationDriver.h; sourceTree = ""; }; - 5CDA7670961E4C8946D637D2F4BAA4BC /* 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 = ""; }; - 5CE5C789311101F7764CDCBB0360120A /* RCTTextDecorationLineType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextDecorationLineType.h; sourceTree = ""; }; - 5CEF195054CD5290FDEB22E2CC90FE82 /* BugsnagFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagFileStore.m; sourceTree = ""; }; - 5CF30447B5551B199AE54FEB9E18A634 /* Singleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Singleton.h; path = folly/detail/Singleton.h; sourceTree = ""; }; - 5CFAA2B598A0374AEDEAB5A1172179EB /* GlobalThreadPoolList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GlobalThreadPoolList.h; path = folly/executors/GlobalThreadPoolList.h; sourceTree = ""; }; - 5D5483054F1ABCDFC4D3DB55CFC5D269 /* CString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CString.h; path = folly/lang/CString.h; sourceTree = ""; }; - 5D5D96B77B2C4A861D7120F98A626790 /* ReadMostlySharedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReadMostlySharedPtr.h; path = folly/experimental/ReadMostlySharedPtr.h; sourceTree = ""; }; - 5D601DECA02E44C622842147A7BE5344 /* EXAVObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVObject.h; path = EXAV/EXAVObject.h; sourceTree = ""; }; - 5D76DC7A19BF86DF610CCC836BAB90AC /* RCTViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTViewManager.h; sourceTree = ""; }; - 5D7EEFC082608B1DB9B56812F0233D35 /* RCTNativeAnimatedNodesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTNativeAnimatedNodesManager.m; sourceTree = ""; }; - 5D95AF2D9DA6829AE08CE19B105D4122 /* Folly-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Folly-prefix.pch"; sourceTree = ""; }; - 5DA8D196A9E73EE5E0E43C77BF61CAC6 /* FBLPromise+Do.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Do.m"; path = "Sources/FBLPromises/FBLPromise+Do.m"; sourceTree = ""; }; - 5DB48462C7461FA9172F0B858808FE5E /* RCTRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootView.h; sourceTree = ""; }; - 5DC5C2B84A4E1D5784669FBAFC19C0C4 /* UMModuleRegistryProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryProvider.h; sourceTree = ""; }; - 5DCD75C955460186ECFB84F7A9006B93 /* EXLocalAuthentication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXLocalAuthentication.h; path = EXLocalAuthentication/EXLocalAuthentication.h; sourceTree = ""; }; - 5DD8767EEDB827C2BA7D31C708BC48BA /* EXVideoManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoManager.h; sourceTree = ""; }; - 5DEEEDCAE312014FAA377EF5666EB0B9 /* dynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = dynamic.cpp; path = folly/dynamic.cpp; sourceTree = ""; }; + 5B761FA89A1BC5C8EA3E12C40C8E2F19 /* FlipperKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FlipperKit-umbrella.h"; sourceTree = ""; }; + 5B785E1F58EF50E8E037E820D7BD57D0 /* ssl23.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl23.h; path = ios/include/openssl/ssl23.h; sourceTree = ""; }; + 5B7CA66794F8BDD0D8A7E2BBCC81722C /* EXAppleAuthenticationRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAppleAuthenticationRequest.m; path = EXAppleAuthentication/EXAppleAuthenticationRequest.m; sourceTree = ""; }; + 5B9282EEA2B5555D50FEA7D682DD1D2B /* SynchronizedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SynchronizedPtr.h; path = folly/SynchronizedPtr.h; sourceTree = ""; }; + 5BA0884E555663BC2226074E30341DCD /* lossless.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless.c; path = src/dsp/lossless.c; sourceTree = ""; }; + 5BA879111DE2652A9191BDEADD90C73D /* UMReactLogHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactLogHandler.m; sourceTree = ""; }; + 5BBEE77C5439F0C094A26988065D3F9F /* EXSessionDownloadTaskDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXSessionDownloadTaskDelegate.h; sourceTree = ""; }; + 5BD22C8044A75D23BDA8192B19B8DA8D /* RNCMaskedView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNCMaskedView-prefix.pch"; sourceTree = ""; }; + 5BD5B1AF70C3CA3936B716570EC990BC /* PriorityThreadFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PriorityThreadFactory.h; path = folly/executors/thread_factory/PriorityThreadFactory.h; sourceTree = ""; }; + 5BDCFB3E7E895E33DBB46260A502852B /* File.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = File.h; path = folly/File.h; sourceTree = ""; }; + 5BFA5B5582A9240EE0A688FBF51845D9 /* RNCSafeAreaViewLocalData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaViewLocalData.m; path = ios/SafeAreaView/RNCSafeAreaViewLocalData.m; sourceTree = ""; }; + 5C5281CA90C4EC355AE34A31B824217B /* FIRCLSReportManager_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSReportManager_Private.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSReportManager_Private.h; sourceTree = ""; }; + 5C66073D693CFBA4207919CC6D1F26B5 /* React-CoreModules-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-CoreModules-dummy.m"; sourceTree = ""; }; + 5CAFE45FD6D43A417A0316AB4C6B57D5 /* RCTAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimatedNode.h; sourceTree = ""; }; + 5D28A2F85BE3CAEE42670EA684A59DB8 /* EXVideoPlayerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewController.h; sourceTree = ""; }; + 5D45BCFDFAE6F6EACAA99CCAB789EC43 /* YGConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGConfig.h; path = yoga/YGConfig.h; sourceTree = ""; }; + 5D4CF224D5A50C2846D67D045F8D3554 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 5D685286ED38572BBEC117022A11DAA7 /* BugsnagPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagPlugin.h; sourceTree = ""; }; + 5D85A284C5F3C63E268E4028F6C491B2 /* UMTaskInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskInterface.h; path = UMTaskManagerInterface/UMTaskInterface.h; sourceTree = ""; }; + 5D8FECC7392A6932F95BAAA375CB3D64 /* RelaxedConcurrentPriorityQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RelaxedConcurrentPriorityQueue.h; path = folly/experimental/RelaxedConcurrentPriorityQueue.h; sourceTree = ""; }; + 5D94326297B8CDFE3AD6AB8EE90F1526 /* SafeAssert.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SafeAssert.cpp; path = folly/lang/SafeAssert.cpp; sourceTree = ""; }; + 5D992F73AFF2DDE0ED96E4ACF18438F1 /* SDImageCachesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManager.m; path = SDWebImage/Core/SDImageCachesManager.m; sourceTree = ""; }; + 5D9BA3D711C337D4CDA290FD2AC421CE /* BugsnagSessionTrackingPayload.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingPayload.m; sourceTree = ""; }; + 5DA37A201BF5D7381D9112D017DEB075 /* RCTConvert+Text.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+Text.h"; path = "Libraries/Text/RCTConvert+Text.h"; sourceTree = ""; }; + 5DB356BA7F34588BEC110B7A48353C7B /* BSG_KSCrashC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashC.h; sourceTree = ""; }; + 5DC24783154DD270273BAF39620A3213 /* EXWebBrowser.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXWebBrowser.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 5DCDF199F3B656D34D7B505E4544C402 /* RNJitsiMeetView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNJitsiMeetView.m; path = ios/RNJitsiMeetView.m; sourceTree = ""; }; + 5DDE6268D4CFCC59232D05F80DED657F /* FIRComponentContainerInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainerInternal.h; path = FirebaseCore/Sources/FIRComponentContainerInternal.h; sourceTree = ""; }; + 5DEB102DABB3B9DB0C73E9C3DFA8CBFD /* ReactNativeART.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactNativeART.release.xcconfig; sourceTree = ""; }; + 5E28C96777E2631FC07448E1C13253A9 /* FlipperUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FlipperUtil.m; path = iOS/FlipperKit/FlipperUtil.m; sourceTree = ""; }; 5E4674603A5D5B9215FFA0F8E69F8B71 /* liblibwebp.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = liblibwebp.a; path = liblibwebp.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 5E557A35C2673075C93C0A4E53196DE1 /* InlineFunctionRef.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = InlineFunctionRef.h; path = folly/synchronization/detail/InlineFunctionRef.h; sourceTree = ""; }; - 5E63B4782D149E5D97A1DFF4B27C02BD /* RCTTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextViewManager.m; sourceTree = ""; }; - 5E7670DAE10949FA1E0B72305A12A584 /* UTF8String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UTF8String.h; path = folly/UTF8String.h; sourceTree = ""; }; - 5E7BDEB05E09EEF6F0A17F0E733DC0F2 /* YGConfig.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGConfig.cpp; path = yoga/YGConfig.cpp; sourceTree = ""; }; - 5E84EC261EB40C086720FBC189C03097 /* CocoaAsyncSocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaAsyncSocket-prefix.pch"; sourceTree = ""; }; - 5E8B0F4DF0E2721BBCE374424B54B0BB /* lossless_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_sse2.c; path = src/dsp/lossless_sse2.c; sourceTree = ""; }; - 5EA097CFE501674D1BDAA726B0CE7D6F /* localNotifications.md */ = {isa = PBXFileReference; includeInIndex = 1; name = localNotifications.md; path = docs/localNotifications.md; sourceTree = ""; }; - 5EBA686E2568B3427166C029605E61FB /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = SDWebImage/Core/SDImageFrame.m; sourceTree = ""; }; - 5EC22DF0BD540C301B0F4E3CD141A0EE /* RCTUIUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIUtils.h; sourceTree = ""; }; - 5EC63CDA426F888F80FD174A6AD606BC /* RecordIO-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RecordIO-inl.h"; path = "folly/io/RecordIO-inl.h"; sourceTree = ""; }; - 5EEC962AAB124996819A1465D4C2E408 /* RCTJSInvokerModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSInvokerModule.h; sourceTree = ""; }; - 5F274E12CA5499E7D701C277E7BE8AC4 /* lossless_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless_common.h; path = src/dsp/lossless_common.h; sourceTree = ""; }; + 5E63F04EE183EF37D6F35425CB658088 /* FIRInstallationsHTTPError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsHTTPError.h; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsHTTPError.h; sourceTree = ""; }; + 5E692FA6C355B3E1AACF59DBE2931CCB /* CheckedMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CheckedMath.h; path = folly/lang/CheckedMath.h; sourceTree = ""; }; + 5E792802A89788DF420D5C87689D48C6 /* FIRExceptionModel_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRExceptionModel_Private.h; path = Crashlytics/Crashlytics/Private/FIRExceptionModel_Private.h; sourceTree = ""; }; + 5E8C46747440234A4A0AC7203C35BD7D /* opensslconf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = opensslconf.h; path = ios/include/openssl/opensslconf.h; sourceTree = ""; }; + 5E9B1F92B5A28A31846F6E524402C949 /* Hazptr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hazptr.h; path = folly/synchronization/Hazptr.h; sourceTree = ""; }; + 5EA5BC35AE5598354F039361FF028BA9 /* GULUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULUserDefaults.h; path = GoogleUtilities/UserDefaults/Private/GULUserDefaults.h; sourceTree = ""; }; + 5EB07BCC69F2E556561AC35C72234A71 /* FingerprintPolynomial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FingerprintPolynomial.h; path = folly/detail/FingerprintPolynomial.h; sourceTree = ""; }; + 5EE32F40D2326C72907CA116A1204685 /* BSG_KSFileUtils.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSFileUtils.c; sourceTree = ""; }; + 5EFEBCD1C1538F3A6D9F55E1236D95AF /* EmitterFlowable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EmitterFlowable.h; path = yarpl/flowable/EmitterFlowable.h; sourceTree = ""; }; + 5F0CE731F9A363CD32CCCD6259E46EFC /* CompactValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CompactValue.h; path = yoga/CompactValue.h; sourceTree = ""; }; + 5F2298F3D34C9A9DD8E280DACFD6459F /* rn-extensions-share.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-extensions-share.debug.xcconfig"; sourceTree = ""; }; + 5F287AF97C73FAD86ADCFB2B08891D28 /* InlineExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = InlineExecutor.cpp; path = folly/executors/InlineExecutor.cpp; sourceTree = ""; }; + 5F293B5D977E8D1E406D51EBACCDC9BC /* RSocketException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketException.h; path = rsocket/RSocketException.h; sourceTree = ""; }; 5F2C9D4A4102266BF3CBD25EF6756A16 /* Pods-RocketChatRN.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-RocketChatRN.debug.xcconfig"; sourceTree = ""; }; - 5F3F72CEA1A86B7EC02A674BBAF15418 /* react-native-webview-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-webview-prefix.pch"; sourceTree = ""; }; - 5F4134C644B31C53C292E2EF3072C2B3 /* BitUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BitUtils.h; path = yoga/BitUtils.h; sourceTree = ""; }; - 5F492FC562E669FE5F913F051FD9201C /* RNImageCropPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNImageCropPicker-prefix.pch"; sourceTree = ""; }; - 5F6AA407CF3024B9A92E1421462E1BA6 /* LifoSem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LifoSem.h; path = folly/synchronization/LifoSem.h; sourceTree = ""; }; - 5F6ECD0EF6B32B79380D0FA20AA04E74 /* RNRootViewGestureRecognizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNRootViewGestureRecognizer.h; path = ios/RNRootViewGestureRecognizer.h; sourceTree = ""; }; - 5F86078A9A209B558D6D86B9716954A5 /* HazptrUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrUtils.h; path = folly/synchronization/detail/HazptrUtils.h; sourceTree = ""; }; - 5FE722A1746A4CA1A73A8E9D339C01D3 /* RCTSegmentedControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControl.h; sourceTree = ""; }; - 60001E6D9F31C6D979B573F4D9953606 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 600862F4969590F1EDCE0D0B704094CD /* SDWebImageTransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageTransition.m; path = SDWebImage/Core/SDWebImageTransition.m; sourceTree = ""; }; - 60092AE4D33FFDA7AB061F7CD47D0238 /* GFlags.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GFlags.h; path = folly/portability/GFlags.h; sourceTree = ""; }; - 604F50022A9BF605E35C0B2FB1854623 /* GULSceneDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSceneDelegateSwizzler.h; path = GoogleUtilities/SceneDelegateSwizzler/Private/GULSceneDelegateSwizzler.h; sourceTree = ""; }; - 608E5C30B7CF973D61128F5B2EF4638F /* SDImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCodersManager.m; path = SDWebImage/Core/SDImageCodersManager.m; sourceTree = ""; }; - 6090520AB98629EBF06C18DFCD27D2C3 /* RCTFileReaderModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFileReaderModule.mm; sourceTree = ""; }; - 60B5965FE7B8D155F256974E62FE07C9 /* SDWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWeakProxy.m; path = SDWebImage/Private/SDWeakProxy.m; sourceTree = ""; }; - 60D0EFC3A43CA83B2548FF57B560FD42 /* x509v3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509v3.h; path = ios/include/openssl/x509v3.h; sourceTree = ""; }; - 60E041D67EAF90F037699AB16C930B87 /* FileUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FileUtil.cpp; path = folly/FileUtil.cpp; sourceTree = ""; }; - 60EE99BAF470F4ED0C6F8E39BF0CE199 /* ARTNodeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTNodeManager.h; sourceTree = ""; }; - 60FE2DC155FF0C86FE0DC39569E28B1A /* F14Map.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Map.h; path = folly/container/F14Map.h; sourceTree = ""; }; - 610927F53C96ABB0377991EA6D083BB6 /* RCTSurfaceHostingProxyRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingProxyRootView.h; sourceTree = ""; }; - 61215F28C87F3884C3C1B14376199EE4 /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/Core/SDWebImagePrefetcher.h; sourceTree = ""; }; - 6125B0389F1B4B69876D368674493AD5 /* RCTRootContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootContentView.h; sourceTree = ""; }; - 61330FFE1A9B5F0C9F135D41B1B3025A /* BSG_KSSignalInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSignalInfo.h; sourceTree = ""; }; - 61452CC01DECCC6681C55C8DD6C2CB36 /* RCTModalHostViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewController.h; sourceTree = ""; }; - 6150C43D02F6EADB803CE727767D7B1D /* SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageError.h; path = SDWebImage/Core/SDWebImageError.h; sourceTree = ""; }; - 616EC57AC6949B397F7CAFCAE0D5BB86 /* ThreadedExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadedExecutor.h; path = folly/executors/ThreadedExecutor.h; sourceTree = ""; }; - 6190B067738B6917570A894D461986BA /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = SDWebImage/Core/SDImageCoderHelper.m; sourceTree = ""; }; - 61B5F8C5D6391B9115196B46E6C223D5 /* FlipperResponderImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperResponderImpl.h; path = xplat/Flipper/FlipperResponderImpl.h; sourceTree = ""; }; - 61B930DEAAA2FEE3A857826639EA2767 /* RCTImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageCache.m; sourceTree = ""; }; - 61C378B00BA4A524315C4B17E27DEA08 /* UMAppLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLoaderInterface.h; sourceTree = ""; }; - 61C6A6E9D66C8ADDC24FEFF45F327503 /* RNBootSplash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBootSplash.m; path = ios/RNBootSplash.m; sourceTree = ""; }; - 61D182F9A5A897F3C07BD62705C0978E /* GlobalShutdownSocketSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GlobalShutdownSocketSet.h; path = folly/io/GlobalShutdownSocketSet.h; sourceTree = ""; }; - 620552444B0057177DFD1E9BDCDD9A32 /* CocoaAsyncSocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "CocoaAsyncSocket-dummy.m"; sourceTree = ""; }; - 620C9BF27992C40EE5065406C5DEC9C0 /* FlipperInitConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperInitConfig.h; path = xplat/Flipper/FlipperInitConfig.h; sourceTree = ""; }; - 62621BF26D164EA7CEE18B740B7D7405 /* GDTCORRegistrar_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORRegistrar_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORRegistrar_Private.h; sourceTree = ""; }; - 626623FA6051287EA321FB904A676791 /* RNRootView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNRootView-dummy.m"; sourceTree = ""; }; - 626E7767DAB6BC0297167B2EFDC17F4C /* RNFirebaseAdMob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMob.m; sourceTree = ""; }; - 628F2918D6623A94E5340342E0D63CA7 /* RCTKeyCommandConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTKeyCommandConstants.h; path = ios/KeyCommands/RCTKeyCommandConstants.h; sourceTree = ""; }; - 62906F46BBF4DA7F011E564B93CA4E57 /* RCTTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchHandler.m; sourceTree = ""; }; - 6296FF227BD660A10A1E0773A6616733 /* PasswordInFile.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = PasswordInFile.cpp; path = folly/io/async/PasswordInFile.cpp; sourceTree = ""; }; - 62B34281BF47E2F45279E6E7EC3148EC /* ScheduledSingleSubscription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledSingleSubscription.h; path = rsocket/internal/ScheduledSingleSubscription.h; sourceTree = ""; }; - 62E9217D30195488FED3DF12F7174814 /* CacheLocality.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CacheLocality.cpp; path = folly/concurrency/CacheLocality.cpp; sourceTree = ""; }; - 630A14D9C02ACED2E27113104817B954 /* EXLocalAuthentication.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXLocalAuthentication.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 63210662F6CFB0E9258507DEE2824CA9 /* UMPermissionsInterface-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMPermissionsInterface-dummy.m"; sourceTree = ""; }; - 63345F44D961D9BDF55D5B1E1A712D4A /* RCTProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProfile.m; sourceTree = ""; }; - 6350AE7CB0993BD1190DE100057B6091 /* RNDeviceInfo-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNDeviceInfo-prefix.pch"; sourceTree = ""; }; - 635D8EB6BE030E9270A55213AA746B87 /* SetupResumeAcceptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SetupResumeAcceptor.h; path = rsocket/internal/SetupResumeAcceptor.h; sourceTree = ""; }; - 636B491574E21AB502836AB55415F783 /* FFFastImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageView.m; path = ios/FastImage/FFFastImageView.m; sourceTree = ""; }; - 6387B36AB476705F97F3122B6526D2FF /* RCTBaseTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputView.m; sourceTree = ""; }; - 638CCF6FF9F279276D9B4BD158D71E85 /* GDTCORReachability_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORReachability_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORReachability_Private.h; sourceTree = ""; }; - 638D889017CD42BDCDEA9EA301B74B39 /* RCTPropsAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPropsAnimatedNode.h; sourceTree = ""; }; - 639CD5D534FD0E091A068B0ABB364637 /* 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; }; - 63A577EE7B941E25CB56481F91A2A769 /* 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 = ""; }; - 63A7222007B17DA59F7C03BB896F4E59 /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Solid.ttf; path = Fonts/FontAwesome5_Solid.ttf; sourceTree = ""; }; - 63D53EF6ED8FEC043114C3BC72353ADA /* EXAV-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAV-dummy.m"; sourceTree = ""; }; - 63E5EF390CECE1012A3BD9DC8A7420F9 /* LongLivedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LongLivedObject.h; path = turbomodule/core/LongLivedObject.h; sourceTree = ""; }; - 63FD91D8C429664C48458C2C406F4567 /* tag_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = tag_compat.h; path = src/event2/tag_compat.h; sourceTree = ""; }; - 6419454C9A46B6A589E0FB0EEFBD197C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 643C8199F4F27557B565241FA0CAFD89 /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = en.lproj; path = ios/QBImagePicker/QBImagePicker/en.lproj; sourceTree = ""; }; - 6443E6C16DF67DD1CE76EE6FD47EBBC9 /* SDImageIOAnimatedCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoder.h; path = SDWebImage/Core/SDImageIOAnimatedCoder.h; sourceTree = ""; }; - 646795F80AA026EE824196C3036555D9 /* log.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = log.cpp; path = yoga/log.cpp; sourceTree = ""; }; - 6467DE59808FCAEA515720D9F56B18F2 /* UIView+React.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+React.m"; sourceTree = ""; }; - 6475839BF37DCC9F0D051AE74E20BA44 /* picture_rescale_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_rescale_enc.c; path = src/enc/picture_rescale_enc.c; sourceTree = ""; }; - 647DA96A225EA5A3319D4BEF872FEC7D /* SDWebImageCacheKeyFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheKeyFilter.h; path = SDWebImage/Core/SDWebImageCacheKeyFilter.h; sourceTree = ""; }; - 64940062C08CCF3FBA6ACC9E370E5593 /* rn-fetch-blob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-fetch-blob-prefix.pch"; sourceTree = ""; }; - 64A61067274812F52A36F24AA3C62F16 /* ObservableConcatOperators.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservableConcatOperators.h; path = yarpl/observable/ObservableConcatOperators.h; sourceTree = ""; }; - 64B13F364F2CD97E022BA6CC926B525F /* RCTModuleData.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleData.mm; sourceTree = ""; }; - 64B3FA68B9A29D96618EDF7FFD3303FD /* ConnectionSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConnectionSet.h; path = rsocket/internal/ConnectionSet.h; sourceTree = ""; }; - 64CD69AD295603398CC1744BB9DCD4E4 /* EXAudioSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioSessionManager.m; path = EXAV/EXAudioSessionManager.m; sourceTree = ""; }; - 64E82BF3FE192C9D3741E02E170F3199 /* IPAddressException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressException.h; path = folly/IPAddressException.h; sourceTree = ""; }; - 64F7D9709555D3CCDC4D4F2F5EB87726 /* CustomizationPoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CustomizationPoint.h; path = folly/lang/CustomizationPoint.h; sourceTree = ""; }; - 6507B7A06196932CA70F08067F7DC693 /* PicoSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoSpinLock.h; path = folly/synchronization/PicoSpinLock.h; sourceTree = ""; }; - 65093D56E88DEADA7967B4FF7AA752D4 /* strtod.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = strtod.cc; path = "double-conversion/strtod.cc"; sourceTree = ""; }; - 65170DB85FC3BE061338813EA22F23A7 /* TOActivityCroppedImageProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOActivityCroppedImageProvider.h; path = "Objective-C/TOCropViewController/Models/TOActivityCroppedImageProvider.h"; sourceTree = ""; }; + 5F2D99F147D82E6B74E08EFA990482AF /* UMImageLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMImageLoaderInterface.h; path = UMImageLoaderInterface/UMImageLoaderInterface.h; sourceTree = ""; }; + 5F2FDDB18843EFA08C47EE7B5D201DA8 /* BSG_KSCrashAdvanced.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashAdvanced.h; sourceTree = ""; }; + 5F51E4002185AABCB6902118765D16B6 /* NSTextStorage+FontScaling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTextStorage+FontScaling.m"; sourceTree = ""; }; + 5F5672BC307A06464E3471B902EA8F23 /* RValueReferenceWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RValueReferenceWrapper.h; path = folly/lang/RValueReferenceWrapper.h; sourceTree = ""; }; + 5F58DC838F3452E24C374CCF9C941EF4 /* 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 = ""; }; + 5F9E67E8DAE269A8354FA865212C060A /* vlog_is_on.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = vlog_is_on.cc; path = src/vlog_is_on.cc; sourceTree = ""; }; + 5FA6C6E200AA82C371F850DEEE643F57 /* StreamThroughputMemory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamThroughputMemory.cpp; path = rsocket/benchmarks/StreamThroughputMemory.cpp; sourceTree = ""; }; + 5FAEB2AE280C89F3B2E4C883DDB5519F /* EXVideoThumbnails.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXVideoThumbnails.release.xcconfig; sourceTree = ""; }; + 5FB245DD490CE4FC2275E1D3C43AF643 /* SDImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoader.m; path = SDWebImage/Core/SDImageLoader.m; sourceTree = ""; }; + 5FC3DDF45091DA3AC479A574842CC386 /* RCTUIManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManager.m; sourceTree = ""; }; + 5FCDAC116F2F1C9BCC1E86AB1DA69FB4 /* FlipperStateUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperStateUpdateListener.h; path = xplat/Flipper/FlipperStateUpdateListener.h; sourceTree = ""; }; + 5FD828576B07BCEAA3D4EC0A9DCBB8CE /* TcpDuplexConnection.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TcpDuplexConnection.cpp; path = rsocket/transports/tcp/TcpDuplexConnection.cpp; sourceTree = ""; }; + 5FEF2352D2144A3C571293429FCDA8FE /* RCTProfileTrampoline-arm.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm.S"; sourceTree = ""; }; + 5FF428A7D4FE6C57B4CD6C2756A12DE8 /* SDImageAPNGCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAPNGCoder.h; path = SDWebImage/Core/SDImageAPNGCoder.h; sourceTree = ""; }; + 601B19978D6FC3C1B2E492D925A475B8 /* RCTDataRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDataRequestHandler.mm; sourceTree = ""; }; + 60224AC883FC9B9434CB06F258BA2F7C /* FIRCLSApplicationIdentifierModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSApplicationIdentifierModel.h; path = Crashlytics/Crashlytics/Settings/Models/FIRCLSApplicationIdentifierModel.h; sourceTree = ""; }; + 6038AE431D283EF67E531354FC54133B /* RCTUIManagerUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManagerUtils.m; sourceTree = ""; }; + 6040B3A3DF348482A355B16BE00DA7D1 /* RCTWebSocketModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTWebSocketModule.mm; sourceTree = ""; }; + 60472B6B1CDB6468AEE60402A37320DD /* FIRCLSMachOBinary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSMachOBinary.m; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSMachOBinary.m; sourceTree = ""; }; + 60535C87D0FC894ADB2DD82CC2A28E53 /* dynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = dynamic.cpp; path = folly/dynamic.cpp; sourceTree = ""; }; + 6069C78D991BE2763D082CA2A215472A /* FIRCLSMultipartMimeStreamEncoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSMultipartMimeStreamEncoder.h; path = Crashlytics/Shared/FIRCLSNetworking/FIRCLSMultipartMimeStreamEncoder.h; sourceTree = ""; }; + 606E27A1122CF20B207D9EDE641C54AE /* FirebaseCore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCore.h; path = FirebaseCore/Sources/Public/FirebaseCore.h; sourceTree = ""; }; + 60845EDCBF086F226A67812959AF5D6F /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Sources/Private/FIRComponentContainer.h; sourceTree = ""; }; + 608FB776F77192F81A2FA13081A692FE /* AsyncTransportCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncTransportCertificate.h; path = folly/io/async/AsyncTransportCertificate.h; sourceTree = ""; }; + 60B0D389EC73FDF997A7AEAFF5239B04 /* F14IntrinsicsAvailability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14IntrinsicsAvailability.h; path = folly/container/detail/F14IntrinsicsAvailability.h; sourceTree = ""; }; + 60DA3C24BED923D7021F7D952E18692C /* RCTNativeAnimatedNodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNativeAnimatedNodesManager.h; path = Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.h; sourceTree = ""; }; + 60E892288018FA0EB431FBD7CA1C5AC8 /* RNGestureHandlerButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerButton.h; path = ios/RNGestureHandlerButton.h; sourceTree = ""; }; + 60F350C4BFD5AE0E56B234ABB6DE8094 /* GoogleUtilities-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleUtilities-dummy.m"; sourceTree = ""; }; + 60F5F5F57792A5F6B7DC07376665ED9A /* WaitOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WaitOptions.h; path = folly/synchronization/WaitOptions.h; sourceTree = ""; }; + 60F98A1A2812A595598EDCD0BC00225E /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 61086AD6AE79FDC6F39B12C0E234E220 /* GCDAsyncSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDAsyncSocket.h; path = Source/GCD/GCDAsyncSocket.h; sourceTree = ""; }; + 612020D5BE4C593ACE0D7CF102536480 /* SysTime.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysTime.cpp; path = folly/portability/SysTime.cpp; sourceTree = ""; }; + 6143334EC4599BDC6DB6C28ED0707AA2 /* format_constants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = format_constants.h; path = src/webp/format_constants.h; sourceTree = ""; }; + 614CB67DC48249E3BE3CE487A754D815 /* FlowableConcatOperators.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableConcatOperators.h; path = yarpl/flowable/FlowableConcatOperators.h; sourceTree = ""; }; + 615D287D14AB05522C3D6005FBA9898B /* IPAddressSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressSource.h; path = folly/detail/IPAddressSource.h; sourceTree = ""; }; + 6168F38FB52EC736551766D6E3C60096 /* TurboCxxModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboCxxModule.cpp; path = turbomodule/core/TurboCxxModule.cpp; sourceTree = ""; }; + 61882888005B92D15750380FE61DA5B4 /* enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_msa.c; path = src/dsp/enc_msa.c; sourceTree = ""; }; + 618ECA20DE3D216339F209F32DF9DC64 /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h; sourceTree = ""; }; + 61B17AAA64F910027FEEA9DABFDFB34B /* Executor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Executor.cpp; path = folly/Executor.cpp; sourceTree = ""; }; + 61BFB0B901C7FC1440F6B01017648161 /* SDImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoder.m; path = SDWebImage/Core/SDImageCoder.m; sourceTree = ""; }; + 61DF78A65709484E73FEBB34A52318F1 /* AtomicUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicUtil.h; path = folly/synchronization/AtomicUtil.h; sourceTree = ""; }; + 61F1A0A71E7EFFC6A7F26BDC234437CA /* FIRInstallationsStatus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStatus.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsStatus.h; sourceTree = ""; }; + 61F73002F5357C4765AF70BDB41AD9B9 /* RCTProfileTrampoline-x86_64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-x86_64.S"; sourceTree = ""; }; + 61F8730EE64FD2CD71890FC719173F81 /* react-native-document-picker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-document-picker-dummy.m"; sourceTree = ""; }; + 61FD4828BA8003D8E9FEEC1C7C05FCF3 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 620586CB2D409D760D1BD1D5D4A9FD80 /* Memory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Memory.h; path = folly/portability/Memory.h; sourceTree = ""; }; + 621B45CF8AEA5E510285EF99F0721936 /* RCTComponentEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentEvent.h; sourceTree = ""; }; + 623CC8C222A5E75D8DA536F832D8C029 /* ImageCropPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ImageCropPicker.h; path = ios/src/ImageCropPicker.h; sourceTree = ""; }; + 624CA4F58AF5F67C4DA05345E67B1D23 /* RNReanimated.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNReanimated.release.xcconfig; sourceTree = ""; }; + 625C3B39CE18021DF758C70A67C1284B /* io_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = io_dec.c; path = src/dec/io_dec.c; sourceTree = ""; }; + 626A959999CE881ECE30346AAFC28430 /* FIRCLSUnwind_arch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUnwind_arch.h; path = Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_arch.h; sourceTree = ""; }; + 629B4B01D6EEBECB27F2A51805DA6D13 /* SequencedExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SequencedExecutor.h; path = folly/executors/SequencedExecutor.h; sourceTree = ""; }; + 629E8C2261D0BCC86154D286AC562FBC /* Base.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = Base.lproj; path = "Objective-C/TOCropViewController/Resources/Base.lproj"; sourceTree = ""; }; + 62A0B2B2E8640538334C1517D268C700 /* experiments.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = experiments.cpp; sourceTree = ""; }; + 62B11F68B301D16E3AAB2FDD1D384F8E /* React-jsinspector-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsinspector-dummy.m"; sourceTree = ""; }; + 62BA82B300122C937F6ECE9746E951BE /* RCTTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextViewManager.h; sourceTree = ""; }; + 62CDA9DDEE1D960A214DA51C83DC3E91 /* RCTModalHostViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewManager.h; sourceTree = ""; }; + 62D0EB1335EE43AFD5FFBF3BA7A06204 /* ReactCommon.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactCommon.debug.xcconfig; sourceTree = ""; }; + 62E15403D2A1838600C6BF72034026F3 /* FIRCLSConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSConstants.h; path = Crashlytics/Shared/FIRCLSConstants.h; sourceTree = ""; }; + 62EE55225C9B8279FB519B5382648618 /* RNDateTimePicker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNDateTimePicker.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 62F835C017D7F2661C18E80173697DFD /* UMTaskManagerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMTaskManagerInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 6302775582C8FB292F7C0CAB46A91BF9 /* EXFileSystemAssetLibraryHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemAssetLibraryHandler.h; path = EXFileSystem/EXFileSystemAssetLibraryHandler.h; sourceTree = ""; }; + 630FB216BC1093C5DE7FD7757B5FFE57 /* pl.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = pl.lproj; path = "Objective-C/TOCropViewController/Resources/pl.lproj"; sourceTree = ""; }; + 63249EFA834A01C81278670CAB350563 /* RCTAnimationDriver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationDriver.h; sourceTree = ""; }; + 633737D6994987500E6EB4A6C7579466 /* FLEXNetworkRecorder.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FLEXNetworkRecorder.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkRecorder.mm; sourceTree = ""; }; + 63424A439276B5C1DB6C6C9C43654A68 /* Invoke.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Invoke.h; path = folly/functional/Invoke.h; sourceTree = ""; }; + 63498114C3EA6AAAC31C39E2674C49D5 /* SSLErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLErrors.h; path = folly/io/async/ssl/SSLErrors.h; sourceTree = ""; }; + 635809F2E8DD33860279B3B4016EC9BE /* muxinternal.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxinternal.c; path = src/mux/muxinternal.c; sourceTree = ""; }; + 63863C629C26593668F4CFC664DEE81A /* RCTAppState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAppState.h; path = React/CoreModules/RCTAppState.h; sourceTree = ""; }; + 638D22B036121DEA40AC69DF1D69F969 /* RCTInputAccessoryViewContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewContent.h; sourceTree = ""; }; + 639DCD59A293C7E3E947F9E703532426 /* RNFastImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFastImage-dummy.m"; sourceTree = ""; }; + 63B24C00CC5FBFF0104C5CEAF26E85CD /* InspectorInterfaces.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = InspectorInterfaces.h; sourceTree = ""; }; + 63E1E28392FDDDCD117772C8187B9AB9 /* UMErrorCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMErrorCodes.h; path = UMCore/UMErrorCodes.h; sourceTree = ""; }; + 63E3089E4F4C81A686B0D80B91BF6DAD /* LNAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNAnimator.m; sourceTree = ""; }; + 63F3B531A37B6FACABA0B0B734B5BFA6 /* UMFontScalersManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalersManagerInterface.h; path = UMFontInterface/UMFontScalersManagerInterface.h; sourceTree = ""; }; + 641EEB6AE520CB5BB940CEAADD086D36 /* FBString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBString.h; path = folly/FBString.h; sourceTree = ""; }; + 6424BC64023B5537BE2560FBCBE4DD96 /* SlowFingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SlowFingerprint.h; path = folly/detail/SlowFingerprint.h; sourceTree = ""; }; + 643FCEC46D4EE7588770B96F2A9FA4FA /* RCTSinglelineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputViewManager.h; sourceTree = ""; }; + 644BF86A5A22153F1948B3E238C190EB /* small_vector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = small_vector.h; path = folly/small_vector.h; sourceTree = ""; }; + 64527AAA071B9A71DC7257F2B7125E06 /* GoogleUtilities.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUtilities.debug.xcconfig; sourceTree = ""; }; + 646A1CBC824C63A541377B9DF5BC52A9 /* types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = types.h; path = src/webp/types.h; sourceTree = ""; }; + 64814E0BE194994C80E70506268CD379 /* react-native-notifications-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-notifications-dummy.m"; sourceTree = ""; }; + 6484F69458E0CC690F28F2D472F8BCC6 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 64916A4D0599660624FEB23006CE054E /* RNCCameraRollManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCCameraRollManager.h; path = ios/RNCCameraRollManager.h; sourceTree = ""; }; + 64A0AA369F51C42EC83BC294952451DC /* ManualTimekeeper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ManualTimekeeper.h; path = folly/futures/ManualTimekeeper.h; sourceTree = ""; }; + 64C4C29F3B314A8C3784A2022026B0E8 /* RNSScreenContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenContainer.h; path = ios/RNSScreenContainer.h; sourceTree = ""; }; + 64E504ED3E430BD7B4CC63B2CE0D2632 /* RCTBaseTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputViewManager.h; sourceTree = ""; }; + 64E9038FA03EF60BC9D81D7B541D1F9C /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/Core/SDImageLoadersManager.m; sourceTree = ""; }; + 64FC54E588C81F0206FFCDFC84ED4876 /* QueuedImmediateExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = QueuedImmediateExecutor.cpp; path = folly/executors/QueuedImmediateExecutor.cpp; sourceTree = ""; }; + 6503BF5CAB4D44092D65DD55D1D5AFBF /* huffman_encode_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_encode_utils.c; path = src/utils/huffman_encode_utils.c; sourceTree = ""; }; + 650F439A1D0EBA6D5D8E2A5830DBF735 /* RCTObjcExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTObjcExecutor.h; sourceTree = ""; }; 65234B3E668A42D9137B2C7AB051EE37 /* libFlipperKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFlipperKit.a; path = libFlipperKit.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 653E11B2EDC13517628C3EC0A632D331 /* QBAssetsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetsViewController.m; path = ios/QBImagePicker/QBImagePicker/QBAssetsViewController.m; sourceTree = ""; }; - 6549A193B6CCEACC4D8F0C0900CF11F2 /* EXResumablesManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXResumablesManager.m; sourceTree = ""; }; - 658B15C2BF504A7B84460C0470BAA756 /* Flipper-Folly-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-Folly-prefix.pch"; sourceTree = ""; }; - 6590AC8C48E6F20A73756E0D050DE649 /* RSocketConnectionEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketConnectionEvents.h; path = rsocket/RSocketConnectionEvents.h; sourceTree = ""; }; - 6590F7E38632A77157D246C9A3A2CA87 /* Assume.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Assume.cpp; path = folly/lang/Assume.cpp; sourceTree = ""; }; - 6595CB27CED917D5846DD8C870AEED31 /* CLSAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSAttributes.h; path = iOS/Crashlytics.framework/Headers/CLSAttributes.h; sourceTree = ""; }; + 6541A25970B3BA2CE271ABABDEBE1B81 /* UMConstantsInterface.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMConstantsInterface.debug.xcconfig; sourceTree = ""; }; + 6560D89E5F019D347BE59995EBC3D773 /* diy-fp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "diy-fp.h"; path = "double-conversion/diy-fp.h"; sourceTree = ""; }; + 656F308D44FCCB1D7F8E085107F579B9 /* FlipperKitLayoutPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperKitLayoutPlugin.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin.h; sourceTree = ""; }; + 6584FA2DE92D3128C08F07559EB1287B /* GDTCCTNanopbHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTNanopbHelpers.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h; sourceTree = ""; }; + 65A0193310483DD740AA94256A20CE10 /* FIRCLSMachO.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSMachO.m; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSMachO.m; sourceTree = ""; }; 65B0BB45DB99449B9171F3AE48FF2758 /* Pods-RocketChatRN.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-RocketChatRN.modulemap"; sourceTree = ""; }; - 65B6DC4AE7296001FA855E0266B0F4FD /* RCTValueAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTValueAnimatedNode.h; sourceTree = ""; }; - 65CC68B4EC1658AD277630806B677BB3 /* ssl23.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl23.h; path = ios/include/openssl/ssl23.h; sourceTree = ""; }; - 65CDDC40396363F7DF2228C2630EF3BD /* ScheduledRSocketResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScheduledRSocketResponder.cpp; path = rsocket/internal/ScheduledRSocketResponder.cpp; sourceTree = ""; }; + 65B45623B367A33A6D869D24A0E2D50C /* lossless.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless.h; path = src/dsp/lossless.h; sourceTree = ""; }; + 65B7979E28360EBAF78D14F90E71835B /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 65D0A19C165FA1126B1360680FE6DB12 /* libYoga.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libYoga.a; path = libYoga.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 65DCC1B6AD14D37B34BEA325095859C2 /* ARTBrush.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTBrush.h; sourceTree = ""; }; - 65FEDE13C8AF66E6C00CA1A0A8019FE1 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 6610711DA0FE870878A4442F74DE37AD /* BSG_KSJSONCodec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodec.h; sourceTree = ""; }; - 661CD1D53F7F40CE5CD8672D21C399D2 /* Crashlytics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Crashlytics.xcconfig; sourceTree = ""; }; - 66339DE067C0F96FE84646AFBDC7AA97 /* EventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventHandler.h; path = folly/io/async/EventHandler.h; sourceTree = ""; }; - 6643EAFCA0BE9196DB98A9195C695239 /* GMock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GMock.h; path = folly/portability/GMock.h; sourceTree = ""; }; - 666B79C2CBAB88BB01318625BC37C6B9 /* UninitializedMemoryHacks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UninitializedMemoryHacks.h; path = folly/memory/UninitializedMemoryHacks.h; sourceTree = ""; }; - 666FFE8308B75E7F03E514534EEC4EF9 /* QBAlbumCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumCell.m; path = ios/QBImagePicker/QBImagePicker/QBAlbumCell.m; sourceTree = ""; }; - 667CF0EA9A5CBBB0E865FE26059DB552 /* FlipperKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FlipperKit-umbrella.h"; sourceTree = ""; }; - 667D4676331085C78C576D663CB65395 /* vp8_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8_dec.h; path = src/dec/vp8_dec.h; sourceTree = ""; }; - 66875B9E80614E9DAF82829FC475F28D /* UMPermissionsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMPermissionsInterface.xcconfig; sourceTree = ""; }; - 668934F99A0142B2390B5C04F507FA9D /* RNPushKitEventListener.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventListener.m; path = RNNotifications/RNPushKitEventListener.m; sourceTree = ""; }; - 6695744E98CAA5457479F3B88A7B509B /* NSButton+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSButton+WebCache.m"; path = "SDWebImage/Core/NSButton+WebCache.m"; sourceTree = ""; }; - 669E7395082226D0E44770ED63C2AE5F /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/Core/UIImageView+WebCache.m"; sourceTree = ""; }; - 66AC52DEEA19CC23E2876B35EC9FEB40 /* SysMman.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysMman.h; path = folly/portability/SysMman.h; sourceTree = ""; }; - 66B7CD249EC386659885B84B2B301639 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 66C235305F0EB808DC016245740424AA /* React-RCTLinking-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTLinking-dummy.m"; sourceTree = ""; }; - 66C26E36A84158666F4927EFCC6FD4F3 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 66E72691C6DF62036A0FF7A94A7D2F7F /* RCTConvertHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvertHelpers.h; sourceTree = ""; }; - 66F19E6E5962D235582E812F3EC7E96B /* RCTView+SafeAreaCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTView+SafeAreaCompat.m"; path = "ios/SafeAreaView/RCTView+SafeAreaCompat.m"; sourceTree = ""; }; - 66FD40D9A0BA4E4FDE95FC26BDA9FA75 /* cached-powers.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "cached-powers.cc"; path = "double-conversion/cached-powers.cc"; sourceTree = ""; }; - 6720F3757B6EB57D4B7871560D334558 /* RNFirebaseUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFirebaseUtil.m; path = RNFirebase/RNFirebaseUtil.m; sourceTree = ""; }; - 67272FFB1FBC7D5C97B3C9BAB197D07E /* JSExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSExecutor.cpp; sourceTree = ""; }; - 674B9A1A24F8F8A7C364ACCDCC173572 /* DynamicParser-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DynamicParser-inl.h"; path = "folly/experimental/DynamicParser-inl.h"; sourceTree = ""; }; + 65DA01DE392D0405828B811CA8355444 /* iterator_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = iterator_enc.c; path = src/enc/iterator_enc.c; sourceTree = ""; }; + 65E81EA296BD259AB8E0BEE3EF4529ED /* RNGestureHandlerModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerModule.m; path = ios/RNGestureHandlerModule.m; sourceTree = ""; }; + 65FBA1C4282B51EF47E4157E496FE8AC /* IStream.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IStream.h; path = folly/gen/IStream.h; sourceTree = ""; }; + 66146BC2B85C13724BB29EAF2A487421 /* Unistd.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Unistd.cpp; path = folly/portability/Unistd.cpp; sourceTree = ""; }; + 66207FEC17AA84822BD40161C945A5DF /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/Core/UIImage+ForceDecode.m"; sourceTree = ""; }; + 66468B9D0AB50A722950310D7FE6362A /* EvictingCacheMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EvictingCacheMap.h; path = folly/container/EvictingCacheMap.h; sourceTree = ""; }; + 667EEE31AFE56D70450BB1D7C58C7104 /* QBVideoIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIndicatorView.h; path = ios/QBImagePicker/QBImagePicker/QBVideoIndicatorView.h; sourceTree = ""; }; + 6698DF7672302452D12E8F8FA339638B /* buffer_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = buffer_compat.h; path = src/event2/buffer_compat.h; sourceTree = ""; }; + 66A09F3485C29F843DC58CACF22BEF9A /* GDTCORTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransport.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORTransport.h; sourceTree = ""; }; + 66BB210CBCA5F4AD9251055C78E34EB5 /* ARTShape.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTShape.m; path = ios/ARTShape.m; sourceTree = ""; }; + 66BB2F39CD1DCD4CC40D56389D590E60 /* EXAppleAuthentication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAppleAuthentication.h; path = EXAppleAuthentication/EXAppleAuthentication.h; sourceTree = ""; }; + 66D1C4ADAF03A7DE74F168C5BE8AC730 /* GULNetworkURLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkURLSession.h; path = GoogleUtilities/Network/Private/GULNetworkURLSession.h; sourceTree = ""; }; + 66E00D9CAD8231332D35C0AF09DB207B /* DuplexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DuplexConnection.h; path = rsocket/DuplexConnection.h; sourceTree = ""; }; + 66E4D1E1119D3AC12000213C69C0FFFA /* pb_common.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_common.c; sourceTree = ""; }; + 66F09C8328C84F2DD207A1CFFDAA9980 /* RCTKeyCommands.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyCommands.m; sourceTree = ""; }; + 673F4DBBDF1C81FFB1DA1723C5EEFE11 /* MicroLock.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MicroLock.cpp; path = folly/MicroLock.cpp; sourceTree = ""; }; + 67410065864D62A7C742E81DB1DBBFE8 /* F14Mask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Mask.h; path = folly/container/detail/F14Mask.h; sourceTree = ""; }; + 67454D08E527E0C5FEA4713FFE27FC35 /* FlipperConnectionManagerImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnectionManagerImpl.h; path = xplat/Flipper/FlipperConnectionManagerImpl.h; sourceTree = ""; }; + 675A19CF510927D4568AD9A2ACCD418E /* comp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = comp.h; path = ios/include/openssl/comp.h; sourceTree = ""; }; + 676B19D7ED4D3163C11EF01B7C520593 /* RCTDeviceInfo.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDeviceInfo.mm; sourceTree = ""; }; + 676B5ACC53526E4544D90759A8CAE0FD /* evp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evp.h; path = ios/include/openssl/evp.h; sourceTree = ""; }; 6771D231F4C8C5976470A369C474B32E /* libReact-CoreModules.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-CoreModules.a"; path = "libReact-CoreModules.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 6779D5131DC27060918DF1B598EFF517 /* FBLPromise+Validate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Validate.h"; path = "Sources/FBLPromises/include/FBLPromise+Validate.h"; sourceTree = ""; }; - 6797CF2FE85D3D71B043059E55E066DE /* Instance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Instance.cpp; sourceTree = ""; }; - 67B178617B24E6D99EC521838B437AA6 /* OpenSSLThreading.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLThreading.h; path = folly/ssl/detail/OpenSSLThreading.h; sourceTree = ""; }; - 67CDD9A0522C7F19C2B9F24291F18392 /* BSG_KSBacktrace.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSBacktrace.c; sourceTree = ""; }; - 681CFEDD05B12DC88938F17622D02CB9 /* QBAssetCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetCell.h; path = ios/QBImagePicker/QBImagePicker/QBAssetCell.h; sourceTree = ""; }; - 6826D5A67B73871300873F55BCACF476 /* MemoryMapping.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MemoryMapping.h; path = folly/system/MemoryMapping.h; sourceTree = ""; }; - 683E52D5ED3A989D62DD18FF695AB030 /* RCTBaseTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextShadowView.m; sourceTree = ""; }; - 684096450D4E6A9C7E5A23929915F001 /* EXLocalAuthentication-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXLocalAuthentication-dummy.m"; sourceTree = ""; }; - 684424D94492E1BF17AA161902584D3D /* FKUserDefaultsSwizzleUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FKUserDefaultsSwizzleUtility.m; path = iOS/Plugins/FlipperKitUserDefaultsPlugin/FKUserDefaultsSwizzleUtility.m; sourceTree = ""; }; - 6845E1B488C3913295DFDE673985C563 /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/Core/SDWebImageCompat.h; sourceTree = ""; }; - 684CEBCBB8BBE0342F1D9FD9012C49D2 /* RCTCxxModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxModule.mm; sourceTree = ""; }; - 6859355297006AE882C0D740718A0AF2 /* Flipper-Folly-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-Folly-dummy.m"; sourceTree = ""; }; - 685E017971AB2EC31862602A4906A3DC /* ScheduledSubscription.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScheduledSubscription.cpp; path = rsocket/internal/ScheduledSubscription.cpp; sourceTree = ""; }; - 686F3FA51130845800B5C5E87637BD20 /* EXSessionDownloadTaskDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXSessionDownloadTaskDelegate.m; sourceTree = ""; }; - 6878853D6A5058651FC26F6F841713F8 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 6879F7CA26E0DA4B6872DE33394B18D3 /* FIRInstallationsErrorUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsErrorUtil.m; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsErrorUtil.m; sourceTree = ""; }; - 6886AC76C688806F9BA35609F7273777 /* TcpDuplexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TcpDuplexConnection.h; path = rsocket/transports/tcp/TcpDuplexConnection.h; sourceTree = ""; }; - 68937CA96FBFB7CCCA2D9DAE03E88931 /* buffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = buffer.h; path = src/event2/buffer.h; sourceTree = ""; }; - 689BCD0AE3F5AE8CC4BD3C82A3EEC56B /* Color+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Color+Interpolation.h"; sourceTree = ""; }; - 689EFB6DA4917DDD02A4575567837CB5 /* RNScreens.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNScreens.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 68BDE24ED1260AB80AA9B6F4E97D300F /* SDWebImageOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOperation.h; path = SDWebImage/Core/SDWebImageOperation.h; sourceTree = ""; }; - 68F09E44E2057A0F455568B7E74DF0D9 /* TOCropViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCropViewController.h; path = "Objective-C/TOCropViewController/TOCropViewController.h"; sourceTree = ""; }; - 68F4A796C2C730B682F9C50AEFF9FAB0 /* TOCropToolbar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCropToolbar.m; path = "Objective-C/TOCropViewController/Views/TOCropToolbar.m"; sourceTree = ""; }; - 691710990CEB8CD737D1FD54D77FF49E /* UMAppDelegateWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAppDelegateWrapper.h; path = UMCore/UMAppDelegateWrapper.h; sourceTree = ""; }; - 691F35013296AFAC2D2F80C085EBCC25 /* GDTCOREvent+GDTCCTSupport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GDTCOREvent+GDTCCTSupport.m"; path = "GoogleDataTransport/GDTCCTLibrary/GDTCOREvent+GDTCCTSupport.m"; sourceTree = ""; }; - 692D3B180B2B3E7FBF15F01E0E288C94 /* react-native-appearance.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-appearance.xcconfig"; sourceTree = ""; }; - 6942298A3EFF784788098EEF7C242DAF /* GDTCORReachability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORReachability.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORReachability.h; sourceTree = ""; }; - 6944D2CCD2A837DE5AA790427B8B1699 /* json_pointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = json_pointer.h; path = folly/json_pointer.h; sourceTree = ""; }; - 695A9011AE3D18FEAEF990FDF60B5698 /* TcpConnectionAcceptor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TcpConnectionAcceptor.cpp; path = rsocket/transports/tcp/TcpConnectionAcceptor.cpp; sourceTree = ""; }; - 69799C4F12E9DC5851902BCC2C70C4BD /* ColdResumeHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ColdResumeHandler.cpp; path = rsocket/ColdResumeHandler.cpp; sourceTree = ""; }; - 697A3C86AF4C29CEE121F648299B557A /* upsampling_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_msa.c; path = src/dsp/upsampling_msa.c; sourceTree = ""; }; - 698FE000F3BF35DA8F3B1C5B4B9732CB /* EXAV.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAV.xcconfig; sourceTree = ""; }; - 69AC02C036900B4CBD99AB756FB9D825 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 69AC68C8923958D8443932BD189016E5 /* RNLocalize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNLocalize.h; path = ios/RNLocalize.h; sourceTree = ""; }; - 69BD3834F615CEFB9621AB110324925F /* BugsnagCollections.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCollections.h; sourceTree = ""; }; - 69CAF1EEC8C708F723BA9B1E8557BF02 /* UMReactFontManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactFontManager.m; sourceTree = ""; }; - 69EA83221955352CC324F5514B9447AA /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = String.cpp; path = folly/portability/String.cpp; sourceTree = ""; }; - 69F78DD8413BC642C79CC5420681ED86 /* RNCCameraRollManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCCameraRollManager.h; path = ios/RNCCameraRollManager.h; sourceTree = ""; }; - 6A004121706377C8A500FF4B406DFB16 /* StringKeyedMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedMap.h; path = folly/experimental/StringKeyedMap.h; sourceTree = ""; }; - 6A11163B8C694127DAFCA7F78D62982F /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = WebImage/SDWebImage.h; sourceTree = ""; }; - 6A182A14DEC7A97A0BD8D6422EAD05AA /* RCTScrollableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollableProtocol.h; sourceTree = ""; }; - 6A34AF8A1CD014415986AB4D5616CC75 /* NativeExpressComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = NativeExpressComponent.m; sourceTree = ""; }; - 6A37DD68BEFD2E1C0401E4B251FF95F2 /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/Demangle.cpp; sourceTree = ""; }; - 6A39A09E158F5068E8B4ADA1544D3C7E /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Sources/Private/FIRComponentType.h; sourceTree = ""; }; - 6A3DF42F3CA78E302E5ADB9E46C869DA /* Util.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Util.h; path = folly/container/detail/Util.h; sourceTree = ""; }; - 6A3EF1B0FB6787F12688AC607D734B4F /* UMBarCodeScannerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMBarCodeScannerInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 6A668D6881D59A8F484A4E458458093E /* Common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Common.h; path = rsocket/internal/Common.h; sourceTree = ""; }; - 6A6C1BBF2EB1C526A641C652D7F0DBC8 /* Iterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Iterator.h; path = folly/container/Iterator.h; sourceTree = ""; }; - 6A874651AD06F3D4C49653F537ECB190 /* SpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpinLock.h; path = folly/SpinLock.h; sourceTree = ""; }; - 6A8AA1DA585A404F246784A7B0A2E018 /* HazptrHolder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrHolder.h; path = folly/synchronization/HazptrHolder.h; sourceTree = ""; }; - 6AA45D925E7D6C0A504D209CC1E2B0E3 /* Yoga.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Yoga.cpp; path = yoga/Yoga.cpp; sourceTree = ""; }; - 6ACD51F72B20AB27416E2E6CC0CABEC3 /* RNBootSplash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBootSplash.h; path = ios/RNBootSplash.h; sourceTree = ""; }; - 6AD4DA6A4477E9362EE2A53BA00015EB /* conf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = conf.h; path = ios/include/openssl/conf.h; sourceTree = ""; }; - 6AD7FD8996C9CE36D400BEFCDF6C0977 /* ScheduledSingleObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledSingleObserver.h; path = rsocket/internal/ScheduledSingleObserver.h; sourceTree = ""; }; - 6AF54F052104F2867CEB20888DDA1BB7 /* jsilib-posix.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-posix.cpp"; sourceTree = ""; }; - 6AF857058337CB63D7377D8AAB976E19 /* RCTRefreshableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshableProtocol.h; sourceTree = ""; }; - 6B1DF2FE167C4C4D625182BBAC5F7D15 /* UMPermissionsMethodsDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMPermissionsMethodsDelegate.m; path = UMPermissionsInterface/UMPermissionsMethodsDelegate.m; sourceTree = ""; }; - 6B2677554A401EFA809AC20E0A66E908 /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h; sourceTree = ""; }; - 6B2D45FD8C932BB3E46A4EC9014F74CD /* ro.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ro.lproj; path = "Objective-C/TOCropViewController/Resources/ro.lproj"; sourceTree = ""; }; - 6B58F88158220BBB743A45850DBBB70A /* Semaphore.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Semaphore.cpp; path = folly/portability/Semaphore.cpp; sourceTree = ""; }; - 6B93FF8BE34590B68F9AF12C67E159C7 /* KeyCommands.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = KeyCommands.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 6B9915C4F3F2BC254D528671F802DB18 /* OpenSSLLockTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLLockTypes.h; path = folly/ssl/OpenSSLLockTypes.h; sourceTree = ""; }; - 6BB44B0E2456F419F03306150A343567 /* Event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Event.h; path = folly/portability/Event.h; sourceTree = ""; }; - 6BC559A06E57E829E86071FFFA1775F4 /* CxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxModule.h; sourceTree = ""; }; - 6BC8E3296665D7C88C7C495C6BE9D956 /* Future.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Future.cpp; path = folly/futures/Future.cpp; sourceTree = ""; }; - 6BCB92ED1FCA8459B6EB6277020BCCEE /* RNFirebaseAdMobInterstitial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobInterstitial.h; sourceTree = ""; }; - 6BED6613512F2CDB0F59894B54FE6667 /* React-jsiexecutor.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsiexecutor.xcconfig"; sourceTree = ""; }; - 6BF3280658E8D02BA2140F92A33623DA /* RCTRequired.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RCTRequired.xcconfig; sourceTree = ""; }; - 6BF5BBBDF0F4369295E7D75B62AEF081 /* RCTTVNavigationEventEmitter.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTVNavigationEventEmitter.mm; sourceTree = ""; }; - 6C05AFB1BE5F9114B2734F2F1962B69D /* FIRInstallationsStoredItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStoredItem.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredItem.m; sourceTree = ""; }; - 6C3BBF7B639FCC5A3DF2F3D04B7888D6 /* LNInterpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolation.h; sourceTree = ""; }; - 6C61872C6272A1632EEAF736B035DE47 /* StreamResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamResponder.cpp; path = rsocket/statemachine/StreamResponder.cpp; sourceTree = ""; }; - 6C7081066C3549167480B8A341A7ACD3 /* RCTTypedModuleConstants.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTypedModuleConstants.mm; sourceTree = ""; }; - 6C86AB0642FD358123769C0357193C32 /* RCTActionSheetManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTActionSheetManager.mm; sourceTree = ""; }; - 6C88777B2C5408B487A508D70530BA3F /* modes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = modes.h; path = ios/include/openssl/modes.h; sourceTree = ""; }; - 6C894578AA266DDDDA9C728361AB2C18 /* Feather.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Feather.ttf; path = Fonts/Feather.ttf; sourceTree = ""; }; - 6C8E4AE6166729951D5BEB0E79ACFD13 /* SafeAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SafeAssert.h; path = folly/lang/SafeAssert.h; sourceTree = ""; }; - 6CAE2F4B64E28AF5D6B6EB1B01A6D2ED /* RCTUIManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManager.h; sourceTree = ""; }; + 67812C16D924B895F732ED2284D34D02 /* Portability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Portability.h; path = folly/futures/Portability.h; sourceTree = ""; }; + 67907C262A2A52DF0659F7BE875DD547 /* 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 = ""; }; + 679B79E15C566E210C77FCAE1DCD48E9 /* FIRCLSRecordHost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSRecordHost.m; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordHost.m; sourceTree = ""; }; + 67A4E867544E2A9BB3B241F404B585B6 /* RCTPointerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPointerEvents.h; sourceTree = ""; }; + 67BAFEDB32FDB1D0AD1D217DCCF26CC1 /* RCTLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayout.m; sourceTree = ""; }; + 67CA478259614A4937EB584786ABC46C /* SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWeakProxy.h; path = SDWebImage/Private/SDWeakProxy.h; sourceTree = ""; }; + 67CF0C6D3EDE363E59393AE8805F6799 /* RCTGIFImageDecoder.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTGIFImageDecoder.mm; sourceTree = ""; }; + 67D4209A48F82ADDA4F5818E3EEDB964 /* JSModulesUnbundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSModulesUnbundle.h; sourceTree = ""; }; + 67E1D52A1B984C74AE9E6358B01F89EA /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Sources/Private/FIRLogger.h; sourceTree = ""; }; + 67F24297D4F0F4568C0BC1B3F31ADE0A /* RNCMaskedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCMaskedView.h; path = ios/RNCMaskedView.h; sourceTree = ""; }; + 680D589C929AB8AE78182C4FFB699CB3 /* GDTCORConsoleLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORConsoleLogger.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORConsoleLogger.h; sourceTree = ""; }; + 6822142CA42C24338CDB6FC0A7BF44F4 /* YogaKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YogaKit-prefix.pch"; sourceTree = ""; }; + 6847486C0C662C309142F88C8089C6D9 /* RCTDevSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDevSettings.h; path = React/CoreModules/RCTDevSettings.h; sourceTree = ""; }; + 685846496BF0EC2906DA008F252304B0 /* EXSessionTaskDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXSessionTaskDispatcher.h; sourceTree = ""; }; + 686CCD9DC1D719B18ABDFC8DDC09AFBC /* SysMembarrier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysMembarrier.cpp; path = folly/portability/SysMembarrier.cpp; sourceTree = ""; }; + 6875E6D2FF2B70DB6F431C32C18DD305 /* RCTLinkingManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLinkingManager.mm; sourceTree = ""; }; + 68886C5B6310D63496717C1D4DEF1461 /* RCTNullability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNullability.h; sourceTree = ""; }; + 688A4E56F54BF55026DB0D0255F0B696 /* rn-extensions-share.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-extensions-share.release.xcconfig"; sourceTree = ""; }; + 68939E2A0F691ECC7F8A5209306F8DEB /* FIRCLSUserLogging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSUserLogging.m; path = Crashlytics/Crashlytics/Components/FIRCLSUserLogging.m; sourceTree = ""; }; + 6893EDCAE603C5E813325BBCC9611C93 /* rescaler_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_msa.c; path = src/dsp/rescaler_msa.c; sourceTree = ""; }; + 689EC159E23AF54921177F5404497941 /* TypeList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TypeList.h; path = folly/detail/TypeList.h; sourceTree = ""; }; + 68A029C7434B3D942CDE455778F3D42B /* CoreModulesPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CoreModulesPlugins.h; path = React/CoreModules/CoreModulesPlugins.h; sourceTree = ""; }; + 68A222D093EEEC26DF1E5D7E72398AF4 /* IPAddressV6.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressV6.h; path = folly/IPAddressV6.h; sourceTree = ""; }; + 68B72C4765B9468FF5A33F4A8F148BC4 /* RCTFrameAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameAnimation.m; sourceTree = ""; }; + 68B7A8740879F89A2CBFE41C610B990B /* RCTVirtualTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextShadowView.h; sourceTree = ""; }; + 68BD45047DD94B81E29DA4BD4DC75835 /* EXConstants-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXConstants-dummy.m"; sourceTree = ""; }; + 68C0DDE9A4670D9179C8082E21650545 /* FBLPromise+Timeout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Timeout.m"; path = "Sources/FBLPromises/FBLPromise+Timeout.m"; sourceTree = ""; }; + 68D2DE0F257E12E136653EFF88F8F703 /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = SimpleLineIcons.ttf; path = Fonts/SimpleLineIcons.ttf; sourceTree = ""; }; + 68E79F88A98BDBD2FADE64873E49BE5D /* AtomicUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicUtils.h; path = folly/synchronization/detail/AtomicUtils.h; sourceTree = ""; }; + 68FA058DF60DBB40B30C7B2C1285DB17 /* RNGestureHandlerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerEvents.h; path = ios/RNGestureHandlerEvents.h; sourceTree = ""; }; + 69023791643DD50D7580B1673D35676B /* react-native-document-picker.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-document-picker.debug.xcconfig"; sourceTree = ""; }; + 690521DE836EB14D6423498D8CB39650 /* YGValue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGValue.cpp; path = yoga/YGValue.cpp; sourceTree = ""; }; + 690A05F90832961D7FE749FC31F1FD13 /* RCTInputAccessoryShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryShadowView.m; sourceTree = ""; }; + 690A08653B7401F9C72683392FA52555 /* FlipperCppBridgingConnection.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperCppBridgingConnection.mm; path = iOS/FlipperKit/CppBridge/FlipperCppBridgingConnection.mm; sourceTree = ""; }; + 6911ED31F697A5D978DD5DAF749ECE5E /* RNReanimated.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNReanimated.debug.xcconfig; sourceTree = ""; }; + 691631C37566A58620754076CB66C925 /* MPMCPipeline.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MPMCPipeline.h; path = folly/MPMCPipeline.h; sourceTree = ""; }; + 6924862759A987052892CB24F5948797 /* React-RCTLinking-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTLinking-prefix.pch"; sourceTree = ""; }; + 693DE983F60B78C8C8C81442F39063F1 /* QBAssetCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetCell.m; path = ios/QBImagePicker/QBImagePicker/QBAssetCell.m; sourceTree = ""; }; + 6942351307BC1F54575D9853307EAE0E /* libGoogleDataTransportCCTSupport.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleDataTransportCCTSupport.a; path = libGoogleDataTransportCCTSupport.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 6963509CAE81A67680672A2703FF91EE /* utilities.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = utilities.cc; path = src/utilities.cc; sourceTree = ""; }; + 6977B19F126A290B069B3FA1DC1647EB /* RSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocket.h; path = rsocket/RSocket.h; sourceTree = ""; }; + 6979EAB50AB5EF48EE6BB5AF4D3DE794 /* diy-fp.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "diy-fp.cc"; path = "double-conversion/diy-fp.cc"; sourceTree = ""; }; + 697DCB539AA056E30D7638BC59EBB1F6 /* EXImageLoader-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXImageLoader-dummy.m"; sourceTree = ""; }; + 699BC2809B3DDEBBBFADA3006F967133 /* Request.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Request.cpp; path = folly/io/async/Request.cpp; sourceTree = ""; }; + 69A1CCE7CB28F7C57F6EE1784B1137D6 /* UIImage+CropRotate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+CropRotate.m"; path = "Objective-C/TOCropViewController/Categories/UIImage+CropRotate.m"; sourceTree = ""; }; + 69C0A8F9E2B9388FCF54A5CB9B7F41B0 /* BSG_KSCrashC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashC.c; sourceTree = ""; }; + 69F1B083C96093F9C005C9C0F18BE5F6 /* RCTImageShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageShadowView.m; sourceTree = ""; }; + 6A1264192ECFA0EAF9524A1ABA3BD358 /* RCTAppearance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAppearance.h; path = React/CoreModules/RCTAppearance.h; sourceTree = ""; }; + 6A25E36E490CD83CB4BD70F0BEB9BC28 /* experiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = experiments.h; sourceTree = ""; }; + 6A3647195D9C0194FB49BD1B23F81D43 /* TimeoutQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimeoutQueue.h; path = folly/TimeoutQueue.h; sourceTree = ""; }; + 6AA4DCE0FB7F4E3F60CDFF65302A20F2 /* Frame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Frame.h; path = rsocket/framing/Frame.h; sourceTree = ""; }; + 6AA59F2DE9131CB33AEF6E9EF67053D3 /* Sockets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sockets.h; path = folly/portability/Sockets.h; sourceTree = ""; }; + 6AAD87784BDE217662E6BDCDE05C68A0 /* BugsnagReactNative.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BugsnagReactNative.debug.xcconfig; sourceTree = ""; }; + 6AB013FC1B5AB2DD8E10D5C020FA5901 /* MicroSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MicroSpinLock.h; path = folly/synchronization/MicroSpinLock.h; sourceTree = ""; }; + 6AB2AF92F3E60B500AA80BA127793DEE /* LNAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNAnimator.h; sourceTree = ""; }; + 6AD408EFC7F64F8C3C44E1170EF5DA88 /* WriteChainAsyncTransportWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WriteChainAsyncTransportWrapper.h; path = folly/io/async/WriteChainAsyncTransportWrapper.h; sourceTree = ""; }; + 6AEBC9B461B27869FC66D1A19270CB4F /* RNCSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSliderManager.h; path = ios/RNCSliderManager.h; sourceTree = ""; }; + 6AF7E1B8658037DF7DA7D129968BA1BD /* RNTapHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNTapHandler.h; sourceTree = ""; }; + 6AFA3931C37E8EB9C037136BF34979DD /* FirebaseCoreDiagnostics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCoreDiagnostics-dummy.m"; sourceTree = ""; }; + 6B0492F3E49E319535E4B7E9439337EC /* ScheduledFrameTransport.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScheduledFrameTransport.cpp; path = rsocket/framing/ScheduledFrameTransport.cpp; sourceTree = ""; }; + 6B12E388B902855C75660E278B62861A /* fa.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = fa.lproj; path = "Objective-C/TOCropViewController/Resources/fa.lproj"; sourceTree = ""; }; + 6B229390E5DC7BAF77CF58F87A0D2C06 /* Core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Core.h; path = folly/futures/detail/Core.h; sourceTree = ""; }; + 6B3700E2F7D0859FBF8A84E8F3BE01FE /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 6B45163D72B165020310A4D25B24CC83 /* RCTWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWeakProxy.h; sourceTree = ""; }; + 6B486A186239F52BD48F79798FE34685 /* UMSensorsInterface.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMSensorsInterface.release.xcconfig; sourceTree = ""; }; + 6B518CB0CA3CA9F15B35BAD6C8FB816C /* FBLPromise+Recover.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Recover.h"; path = "Sources/FBLPromises/include/FBLPromise+Recover.h"; sourceTree = ""; }; + 6B526E45A33E8AF5EBADDB002F415104 /* crashlytics.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = crashlytics.nanopb.h; path = Crashlytics/Protogen/nanopb/crashlytics.nanopb.h; sourceTree = ""; }; + 6B55CD1F7C412AA7FC1492AEA4384D5A /* log.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = log.cpp; path = yoga/log.cpp; sourceTree = ""; }; + 6B647D738484EA506391EF525673DCDD /* DefaultKeepAliveExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DefaultKeepAliveExecutor.h; path = folly/DefaultKeepAliveExecutor.h; sourceTree = ""; }; + 6B8121C01DC744F53803C1A78D33B123 /* RCTSafeAreaViewLocalData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewLocalData.h; sourceTree = ""; }; + 6BB72509416C6A34E8A3D1D1A8BBF7B5 /* nanopb-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "nanopb-dummy.m"; sourceTree = ""; }; + 6C0F1CC8E0B502D0C629574C64F369BD /* UMReactNativeEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeEventEmitter.m; sourceTree = ""; }; + 6C21AF31C080D37F901A28DFD46A3D44 /* FIRCLSInternalReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSInternalReport.h; path = Crashlytics/Crashlytics/Models/FIRCLSInternalReport.h; sourceTree = ""; }; + 6C3D74966BE9968B63D65A73DBD81872 /* rescaler.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler.c; path = src/dsp/rescaler.c; sourceTree = ""; }; + 6C3E0E72AC613DA8EE2571E973759DF0 /* keyvalq_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = keyvalq_struct.h; path = src/event2/keyvalq_struct.h; sourceTree = ""; }; + 6C5965AA3E29FC898B32DF6B21D82EEA /* RCTDataRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDataRequestHandler.h; path = Libraries/Network/RCTDataRequestHandler.h; sourceTree = ""; }; + 6C5D1D2FF323DF4DA9C60F1177C5DF84 /* EXFileSystemAssetLibraryHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemAssetLibraryHandler.m; path = EXFileSystem/EXFileSystemAssetLibraryHandler.m; sourceTree = ""; }; + 6C8862E12496E7697A9DF92FC7A5131B /* RNSScreenContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenContainer.m; path = ios/RNSScreenContainer.m; sourceTree = ""; }; + 6C8ABACD7054023050244A600466F01B /* RNFBApp.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFBApp.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 6CBEFE4F9E22AFDC6347A739BB35FF8C /* libCocoaAsyncSocket.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libCocoaAsyncSocket.a; path = libCocoaAsyncSocket.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 6CECDFF97A197F406C2659CA503EB6B5 /* QuotientMultiSet-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "QuotientMultiSet-inl.h"; path = "folly/experimental/QuotientMultiSet-inl.h"; sourceTree = ""; }; - 6CF2F77F8CCE3D8D525B1A89726E3D34 /* dec_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse41.c; path = src/dsp/dec_sse41.c; sourceTree = ""; }; - 6CF38C3019D1933DBBDC253134EB9BD0 /* RCTKeyCommandsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTKeyCommandsManager.m; path = ios/KeyCommands/RCTKeyCommandsManager.m; sourceTree = ""; }; - 6D048896DC032A63B1CB529797FEAA4C /* RCTSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitch.h; sourceTree = ""; }; - 6D0F0C5A85680270D9055F07BB4E4140 /* BitIterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BitIterator.h; path = folly/container/BitIterator.h; sourceTree = ""; }; - 6D139C2564136698B0E4F99598AD3304 /* ThreadId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadId.h; path = folly/system/ThreadId.h; sourceTree = ""; }; - 6D13B4E13DBDC27AEC6348F1A62D7F79 /* BugsnagSessionTrackingPayload.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTrackingPayload.m; sourceTree = ""; }; - 6D261264953BEBC6182BC41FD05D788E /* UMReactNativeAdapter.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMReactNativeAdapter.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 6D4C4AF9666738FBC1D9F06853952517 /* SDImageLoadersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoadersManager.m; path = SDWebImage/Core/SDImageLoadersManager.m; sourceTree = ""; }; - 6D5D864F174DC685C27518E2109E1132 /* txt_db.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = txt_db.h; path = ios/include/openssl/txt_db.h; sourceTree = ""; }; - 6D77000EA14356E0B3884068B779F205 /* RCTStyleAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTStyleAnimatedNode.m; sourceTree = ""; }; - 6D8C221F05037F3F5C98AD79588F9CE9 /* webp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_enc.c; path = src/enc/webp_enc.c; sourceTree = ""; }; - 6D91AF07D54DA324AA0EE9A0C3A5374D /* DynamicParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DynamicParser.h; path = folly/experimental/DynamicParser.h; sourceTree = ""; }; - 6DB5888AC22B845DE0626CC168BF9F19 /* bignum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bignum.h; path = "double-conversion/bignum.h"; sourceTree = ""; }; - 6DE0FE8A7CA77B7DC3EA30576079DD43 /* Merge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Merge.h; path = folly/container/Merge.h; sourceTree = ""; }; - 6DE26024EC053B63D11B82565F4A99AA /* SysUio.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysUio.cpp; path = folly/portability/SysUio.cpp; sourceTree = ""; }; - 6DE3BC610104DF87BD339719B7B624E9 /* RCTSurfacePresenterStub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfacePresenterStub.h; sourceTree = ""; }; - 6E086E0DE9583CA5BF3B11DB740C8B98 /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/Core/UIImageView+WebCache.h"; sourceTree = ""; }; - 6E216FA75033CAB89A7BE15CADD4380A /* 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; }; - 6E2C1FE714CA095D5E9D87F397D01C60 /* Flipper-Glog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-Glog-dummy.m"; sourceTree = ""; }; - 6E363A83F35FB43AE814F56DB8FDD43B /* Flipper-DoubleConversion-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-DoubleConversion-prefix.pch"; sourceTree = ""; }; - 6E539C77B1FC58928CA3C853C3D12BD4 /* BugsnagKSCrashSysInfoParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKSCrashSysInfoParser.h; sourceTree = ""; }; - 6E5E1157D3FE1375DB66C4DA581ABDD3 /* FIRInstallationsIDController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIDController.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsIDController.h; sourceTree = ""; }; - 6E5FEAAB4631727136B133BC561866D0 /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = FirebaseCore/Sources/Private/FIRDependency.h; sourceTree = ""; }; - 6E6700386CDF917E7C602A7E1A7FDAF0 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 6E737161F85E31A5C68A4D641FFFD9B8 /* ExecutorWithPriority-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ExecutorWithPriority-inl.h"; path = "folly/executors/ExecutorWithPriority-inl.h"; sourceTree = ""; }; - 6E7B23B4351EEC6D1AEB855A8D5F2241 /* EnableSharedFromThis.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EnableSharedFromThis.h; path = folly/memory/EnableSharedFromThis.h; sourceTree = ""; }; - 6E899870270AD51D81849306E11A6630 /* random_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = random_utils.h; path = src/utils/random_utils.h; sourceTree = ""; }; - 6E9C43912ECC20625A12A06DCFC039D8 /* enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc.c; path = src/dsp/enc.c; sourceTree = ""; }; + 6CBF83DF453EF2EB5AB93915A907DDD4 /* 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; }; + 6CC2419D1E848812600A0F87DE6BD33A /* SanitizeThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SanitizeThread.h; path = folly/synchronization/SanitizeThread.h; sourceTree = ""; }; + 6CC77545A49BFB3DE12C88A4FC1FD542 /* RNRotationHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNRotationHandler.h; sourceTree = ""; }; + 6CD23DC17E5F3C34F1EAD553FC4B1368 /* ARTTextFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTTextFrame.h; path = ios/ARTTextFrame.h; sourceTree = ""; }; + 6CD9D731B39517C220C0D4478A442157 /* RCTMultipartDataTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartDataTask.h; sourceTree = ""; }; + 6CED2FDB76AC597DE9F056575AD2CA75 /* FIRCLSReportManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSReportManager.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSReportManager.h; sourceTree = ""; }; + 6CEF81A5F611EF0476B2CFB2576845DD /* RNRootView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNRootView-prefix.pch"; sourceTree = ""; }; + 6CFCE2524C07D4AFADBAB2128ED2AD96 /* pt.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = pt.lproj; path = "Objective-C/TOCropViewController/Resources/pt.lproj"; sourceTree = ""; }; + 6CFE7357F5C1283C60C5FAF87D994788 /* Try.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Try.h; path = folly/Try.h; sourceTree = ""; }; + 6D4154C92841AA06A2A4EDF702866E88 /* jsi-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "jsi-inl.h"; sourceTree = ""; }; + 6D4FD5745F2681D91F4DA9723E1FCBCD /* FlipperResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperResponder.h; path = iOS/FlipperKit/FlipperResponder.h; sourceTree = ""; }; + 6D57017CE6DC5FED451665110F822998 /* RCTImageURLLoaderWithAttribution.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageURLLoaderWithAttribution.mm; sourceTree = ""; }; + 6D6325B06D3F4C407137BDDC41768194 /* bignum-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "bignum-dtoa.cc"; path = "double-conversion/bignum-dtoa.cc"; sourceTree = ""; }; + 6D64FF016044D6790C3FA09B272DA8ED /* SKResponseInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKResponseInfo.m; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKResponseInfo.m; sourceTree = ""; }; + 6D74C79D7D5FB1B8BC786C37E060654E /* Hardware.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hardware.h; path = folly/chrono/Hardware.h; sourceTree = ""; }; + 6D888598C4E37A01FD6936829047571A /* AsyncUDPSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncUDPSocket.cpp; path = folly/io/async/AsyncUDPSocket.cpp; sourceTree = ""; }; + 6DA161D3357BDFE36F245A36964724A8 /* RCTPerformanceLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerformanceLogger.m; sourceTree = ""; }; + 6DAAB122DF97957BCB44009CEEB1517B /* BSG_KSCrashReportFilterCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilterCompletion.h; sourceTree = ""; }; + 6DB896C552A03E2139C6ED00E08271B2 /* ParallelMap-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ParallelMap-inl.h"; path = "folly/gen/ParallelMap-inl.h"; sourceTree = ""; }; + 6DC73D7830AD0849F776EE7B654C78CF /* BSG_KSCrashSentry_User.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_User.c; sourceTree = ""; }; + 6DDD234F1688A99CCF798FC92C3AA46D /* RCTConvert+ART.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+ART.m"; path = "ios/RCTConvert+ART.m"; sourceTree = ""; }; + 6DDEC3E3D9689B59ABA5F1BA0DFFC7ED /* UIView+Yoga.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+Yoga.h"; path = "YogaKit/Source/UIView+Yoga.h"; sourceTree = ""; }; + 6DF59BCAE6579F8A1F4E41CD03719CE8 /* YGNodePrint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNodePrint.h; path = yoga/YGNodePrint.h; sourceTree = ""; }; + 6E2C28BAC624BFE10AB8DB4DF2E4028C /* FLEXNetworkObserver.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FLEXNetworkObserver.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkObserver.mm; sourceTree = ""; }; + 6E421DAA365BF5CCD4D6F4AB0C800FDC /* vp8_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8_dec.c; path = src/dec/vp8_dec.c; sourceTree = ""; }; + 6E6AC115DA6491F04B1889111179BA73 /* TOCropOverlayView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCropOverlayView.m; path = "Objective-C/TOCropViewController/Views/TOCropOverlayView.m"; sourceTree = ""; }; + 6E6D72DCE2064D4DE30A6DE733B88CA7 /* Yoga.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Yoga.release.xcconfig; sourceTree = ""; }; + 6E7106C969A9FE906A20816086BFA5F8 /* react-native-cameraroll-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-cameraroll-prefix.pch"; sourceTree = ""; }; + 6EAFD5B087B08C5857B765EF3CBFB157 /* React-RCTActionSheet.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTActionSheet.debug.xcconfig"; sourceTree = ""; }; + 6EB5007C5F60CA9B86B49F973FAE04CE /* RCTConvert+FFFastImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+FFFastImage.h"; path = "ios/FastImage/RCTConvert+FFFastImage.h"; sourceTree = ""; }; + 6EDC5E5307CBE6D8B85172A4F9D1FFE0 /* RCTAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedImage.m; sourceTree = ""; }; 6EDDB0BF77E0162298A4164C90A4F5EB /* Pods-RocketChatRN-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-RocketChatRN-dummy.m"; sourceTree = ""; }; - 6EF729C7AC041B85C0EC2EFF4027DDBC /* SKDescriptorMapper.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKDescriptorMapper.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKDescriptorMapper.mm; sourceTree = ""; }; - 6EF98D9D73BA356B897C389295484824 /* BSG_KSCrashSentry_Signal.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_Signal.c; sourceTree = ""; }; - 6F0E10FE15C6ADE8219A287AD3348BBA /* RNFirebaseUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebaseUtil.h; path = RNFirebase/RNFirebaseUtil.h; sourceTree = ""; }; - 6F1B2910B3AC58D45BA18CCA9CC446A1 /* ChecksumDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChecksumDetail.h; path = folly/hash/detail/ChecksumDetail.h; sourceTree = ""; }; - 6F208293951BB41A6949B9538C5B2A67 /* EXAppleAuthentication-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAppleAuthentication-dummy.m"; sourceTree = ""; }; - 6F23C2E6BB8F6C7C04A319AE269ED405 /* FBLPromise+Recover.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Recover.h"; path = "Sources/FBLPromises/include/FBLPromise+Recover.h"; sourceTree = ""; }; - 6F250314DC15ADB8FF5857B65F0E9D6E /* yuv.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv.c; path = src/dsp/yuv.c; sourceTree = ""; }; - 6F4A35E963EFF296A8A62C492353B15B /* IOBuf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOBuf.h; path = folly/io/IOBuf.h; sourceTree = ""; }; - 6F5D0B0CE8EDACB9B43ADA4249D07880 /* RNRotationHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNRotationHandler.h; sourceTree = ""; }; - 6F6A2F840E12AF0DF56AAF37646C8CA1 /* AsyncServerSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncServerSocket.h; path = folly/io/async/AsyncServerSocket.h; sourceTree = ""; }; - 6F7DD871604CB0735D834E4204EF56DB /* Core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Core.h; path = folly/gen/Core.h; sourceTree = ""; }; - 6FBE6CAE249C80B8339084C2518DE919 /* RNSScreenStackHeaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStackHeaderConfig.h; path = ios/RNSScreenStackHeaderConfig.h; sourceTree = ""; }; - 6FD6F3BE4FE760A905E17A54897C117D /* CoreCachedSharedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CoreCachedSharedPtr.h; path = folly/concurrency/CoreCachedSharedPtr.h; sourceTree = ""; }; - 6FD9867156510D7FF0FB9E2B39A94FC5 /* GULLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLogger.h; path = GoogleUtilities/Logger/Private/GULLogger.h; sourceTree = ""; }; - 6FDE7EF114E1E3356820141F0DC3028E /* RNFetchBlobConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobConst.h; path = ios/RNFetchBlobConst.h; sourceTree = ""; }; - 6FE8930F924D27F3F2E26B14CEE6751C /* RNPushKitEventListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventListener.h; path = RNNotifications/RNPushKitEventListener.h; sourceTree = ""; }; + 6EE0BD71B6916BCF37AA235175E69C71 /* es.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = es.lproj; path = ios/QBImagePicker/QBImagePicker/es.lproj; sourceTree = ""; }; + 6EE7E5858AD7914DDC0BB54E58ED2D5F /* json_pointer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json_pointer.cpp; path = folly/json_pointer.cpp; sourceTree = ""; }; + 6EF2907FF2147B922F97217A86568FA3 /* SDWebImage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.debug.xcconfig; sourceTree = ""; }; + 6EF606464F999EB9141C654172E2A94D /* Subscriber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Subscriber.h; path = yarpl/flowable/Subscriber.h; sourceTree = ""; }; + 6F0A2A0EF0637CF3EFB74B0D6111D57D /* React-jsiexecutor.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsiexecutor.debug.xcconfig"; sourceTree = ""; }; + 6F1781D66E0FFA43653082042CFFA66E /* picture_csp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_csp_enc.c; path = src/enc/picture_csp_enc.c; sourceTree = ""; }; + 6F2D5A1453987538D549BAA26DB61701 /* React-jsinspector-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsinspector-prefix.pch"; sourceTree = ""; }; + 6F2DAE885442CD9229B8BC34D91D8704 /* RNDateTimePicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNDateTimePicker-prefix.pch"; sourceTree = ""; }; + 6F3043826A89226A7366045E082D9584 /* UMFontManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontManagerInterface.h; path = UMFontInterface/UMFontManagerInterface.h; sourceTree = ""; }; + 6F316D102DA9DE8CDCD08BBACE4B96D7 /* BSG_KSObjCApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjCApple.h; sourceTree = ""; }; + 6F4E4022F9A5F03E58A5199AAD4127FE /* UMPermissionsMethodsDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMPermissionsMethodsDelegate.h; path = UMPermissionsInterface/UMPermissionsMethodsDelegate.h; sourceTree = ""; }; + 6F5405D459EA4CFE33A1E7CAE2888DDD /* EXAppleAuthenticationButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAppleAuthenticationButton.h; path = EXAppleAuthentication/EXAppleAuthenticationButton.h; sourceTree = ""; }; + 6F60E8EDD3EB7670E8EB79D56340F729 /* RCTTurboModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTurboModule.mm; sourceTree = ""; }; + 6F77753336444E4AC189FD4160700BC6 /* RWSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RWSpinLock.h; path = folly/RWSpinLock.h; sourceTree = ""; }; + 6F7873528F20DDEC6A598526BF8A9644 /* SKViewControllerDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKViewControllerDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKViewControllerDescriptor.h; sourceTree = ""; }; + 6F7B6C5BED3609A2F34807DDE18A1C0A /* EXVideoThumbnails.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXVideoThumbnails.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 6F84567AE78063F266547B4E7899B9E8 /* RCTRootView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootView.m; sourceTree = ""; }; + 6FBEC4976656CAEE8736A5F613B18132 /* RNVectorIcons-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNVectorIcons-prefix.pch"; sourceTree = ""; }; + 6FCF4BC58F130323783236A7C388C6F9 /* Peertalk.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Peertalk.h; path = peertalk/Peertalk.h; sourceTree = ""; }; + 6FD647A9C8CE45C38C48A0A02B147669 /* RCTConvert+RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+RNNotifications.m"; path = "RNNotifications/RCTConvert+RNNotifications.m"; sourceTree = ""; }; + 6FF07E88F4A437F6D725E5CE17A04335 /* FIRCLSReport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSReport.m; path = Crashlytics/Crashlytics/Models/FIRCLSReport.m; sourceTree = ""; }; + 6FF883FD05920DC5D11E10AF337F704F /* UMCore.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCore.release.xcconfig; sourceTree = ""; }; 6FFB7B2992BB53405E6B771A5BA1E97D /* libDoubleConversion.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libDoubleConversion.a; path = libDoubleConversion.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 6FFFB4F2DBFF65FF84EB76A1ED69D91D /* evp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evp.h; path = ios/include/openssl/evp.h; sourceTree = ""; }; - 700725AC67AAF3D92BC885DC31A32655 /* UMModuleRegistryHolderReactModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryHolderReactModule.m; sourceTree = ""; }; - 70166A25C6E901AFE089634D81F26CE2 /* REAOperatorNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAOperatorNode.m; sourceTree = ""; }; - 7045201BC96E52B90FDE29C92DEDD3D1 /* cached-powers.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "cached-powers.cc"; path = "double-conversion/cached-powers.cc"; sourceTree = ""; }; - 704A28B2169B8C9869441A31F206D2D4 /* RCTNativeAnimatedModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNativeAnimatedModule.mm; sourceTree = ""; }; - 705316EFF145526C9E1334C59533DC29 /* FIRConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRConfiguration.m; path = FirebaseCore/Sources/FIRConfiguration.m; sourceTree = ""; }; - 705C07925D5881E30C2C53D09DD65831 /* RNFirebaseLinks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseLinks.h; sourceTree = ""; }; - 7061C7748BA8196EE42230DC7F8F348E /* GDTCCTNanopbHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTNanopbHelpers.h; path = GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTNanopbHelpers.h; sourceTree = ""; }; - 70754461F214AC2B4C35454E919B4B0F /* RCTSettingsPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSettingsPlugins.h; path = Libraries/Settings/RCTSettingsPlugins.h; sourceTree = ""; }; - 707F7EF8026C861E50024053269207EA /* TOCropViewConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCropViewConstants.h; path = "Objective-C/TOCropViewController/Constants/TOCropViewConstants.h"; sourceTree = ""; }; - 70880D4DA0E2F0FF82491A0CF4A78EF6 /* BugsnagFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagFileStore.h; sourceTree = ""; }; - 7088C826EA19148870452DFF3E4727EF /* FABAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FABAttributes.h; path = iOS/Fabric.framework/Headers/FABAttributes.h; sourceTree = ""; }; - 709D78E292BEBB124DBDDDD658B78732 /* FBReactNativeSpec.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBReactNativeSpec.xcconfig; sourceTree = ""; }; - 70B64447E201B9859DBC975AB3FB8198 /* YGConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGConfig.h; path = yoga/YGConfig.h; sourceTree = ""; }; - 70BC9BBD98F6051337BBE8142925244D /* RNFirebaseAuth.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAuth.h; sourceTree = ""; }; - 70C62A21022B39FB24361C1D5E0DE076 /* ecdh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdh.h; path = ios/include/openssl/ecdh.h; sourceTree = ""; }; - 70CCE485D3C3C1F0E0FDCB67B16CCDFC /* FBLPromise+Delay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Delay.h"; path = "Sources/FBLPromises/include/FBLPromise+Delay.h"; sourceTree = ""; }; - 70D86F28FE552F2E210B203367DE20C1 /* RNNotificationsStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationsStore.m; path = RNNotifications/RNNotificationsStore.m; sourceTree = ""; }; - 70DFF30C26BB864DC5A309B9F2D6D983 /* NSBezierPath+SDRoundedCorners.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBezierPath+SDRoundedCorners.h"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.h"; sourceTree = ""; }; - 70E73734A0330240E67062CF6D9A6AD8 /* RNDateTimePicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNDateTimePicker-prefix.pch"; sourceTree = ""; }; - 70F46F591F0595F8D62324765DB774FB /* Unicode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Unicode.cpp; path = folly/Unicode.cpp; sourceTree = ""; }; - 712C61B5C05F5623DE9633440A3775D7 /* BSG_KSMachHeaders.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSMachHeaders.m; sourceTree = ""; }; - 7138BF93B2E5EFB4FB2B7F9A2DFDAB26 /* kssl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = kssl.h; path = ios/include/openssl/kssl.h; sourceTree = ""; }; - 7140602E50A67C7284D2DD3F37F040E4 /* RNCWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWebViewManager.m; path = apple/RNCWebViewManager.m; sourceTree = ""; }; - 7148936DBAF43D4294DE7DADF0CBCD0C /* Log.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Log.cpp; path = xplat/Flipper/Log.cpp; sourceTree = ""; }; - 71595207377D6A6162259C8D767B4767 /* YogaKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YogaKit.modulemap; sourceTree = ""; }; - 715CF423C262F2AB085D73D3974A801D /* ReactNativeKeyboardInput.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = ReactNativeKeyboardInput.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 71A29814D37E16E8E0657C946E0A6BCC /* ScopedEventBaseThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScopedEventBaseThread.h; path = folly/io/async/ScopedEventBaseThread.h; sourceTree = ""; }; - 71A32969A516095D70C1AD80978E2245 /* BSG_KSBacktrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace.h; sourceTree = ""; }; - 71AA8046E3F66076402DABAD4D628B70 /* dec_clip_tables.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_clip_tables.c; path = src/dsp/dec_clip_tables.c; sourceTree = ""; }; - 71B06CDF4E66F08C22438035F9952B67 /* cpu.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cpu.c; path = src/dsp/cpu.c; sourceTree = ""; }; - 71BEC689D95E8DA6CEBE6B50DC5A6E37 /* RequestResponseResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RequestResponseResponder.h; path = rsocket/statemachine/RequestResponseResponder.h; sourceTree = ""; }; - 71D0228E8DF006B6C81DDB3506E5F2F1 /* EXImageLoader-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXImageLoader-prefix.pch"; sourceTree = ""; }; - 71F7960CCFD4CE8410202B86DF6B181B /* RCTSurfaceHostingView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingView.mm; sourceTree = ""; }; - 7222008179087C799BEC77BBC2DACFF2 /* RNGestureHandlerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerManager.m; path = ios/RNGestureHandlerManager.m; sourceTree = ""; }; - 72345E0D3B7EBE1B2840549D542A0E25 /* FlipperStateUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperStateUpdateListener.h; path = iOS/FlipperKit/FlipperStateUpdateListener.h; sourceTree = ""; }; + 6FFD9C0D2CBFC574BF52BAF79B127E77 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 6FFEC21B364EFE37FB6B36AEED77E5E7 /* stop_watch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stop_watch.h; path = folly/stop_watch.h; sourceTree = ""; }; + 700FB860CEDDA46DEA68FA1BB107667B /* Bits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bits.h; path = folly/Bits.h; sourceTree = ""; }; + 70121B130EBD45D3CF9B351466EEB35A /* React-jsinspector.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsinspector.release.xcconfig"; sourceTree = ""; }; + 7019BE6F2D6A11B8C865FE227BF87C7A /* FIRCLSDataParsing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDataParsing.h; path = Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDataParsing.h; sourceTree = ""; }; + 7028FB50E7C540E83D2A4CF7D6996F02 /* EXVideoThumbnails-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXVideoThumbnails-prefix.pch"; sourceTree = ""; }; + 702F2E714218881514A976B01F2C42CB /* UMFontInterface.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFontInterface.release.xcconfig; sourceTree = ""; }; + 704BBF23795634168F8266D91AB85611 /* SDDiskCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDiskCache.m; path = SDWebImage/Core/SDDiskCache.m; sourceTree = ""; }; + 705564DD4011FC335EDCA6F71E6241B2 /* Flowable_FromObservable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Flowable_FromObservable.h; path = yarpl/flowable/Flowable_FromObservable.h; sourceTree = ""; }; + 7056581678F8F0B048C4B1DEF111B18B /* SDWebImageIndicator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageIndicator.h; path = SDWebImage/Core/SDWebImageIndicator.h; sourceTree = ""; }; + 708AFF192F423A1B7B67047FAC16FECA /* it.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = it.lproj; path = "Objective-C/TOCropViewController/Resources/it.lproj"; sourceTree = ""; }; + 7090AC5C80B9FEB27EDB0F07FA244F1F /* BSG_KSCrash.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrash.m; sourceTree = ""; }; + 7096A5AD801F63DB158C959977ECC850 /* RangeCommon.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RangeCommon.cpp; path = folly/detail/RangeCommon.cpp; sourceTree = ""; }; + 70A13EB69CA9BDD874681BA6977F2382 /* UMAppDelegateWrapper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMAppDelegateWrapper.m; path = UMCore/UMAppDelegateWrapper.m; sourceTree = ""; }; + 70A7AA0CF634AA09014F3FB65CB56925 /* YGFloatOptional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGFloatOptional.h; path = yoga/YGFloatOptional.h; sourceTree = ""; }; + 70A94B572FCAA0767312D88D681D5140 /* FIRCLSReportUploader_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSReportUploader_Private.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSReportUploader_Private.h; sourceTree = ""; }; + 70C09E89833B9AC146FDEB22A99D3C0B /* ScheduledFrameProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledFrameProcessor.h; path = rsocket/framing/ScheduledFrameProcessor.h; sourceTree = ""; }; + 70C69A5DB7AC59F60F22F98605C4CFCE /* RCTTransformAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTransformAnimatedNode.h; sourceTree = ""; }; + 70E5A3AC1066B716AF5B48AE28779BCE /* REAPropsNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAPropsNode.m; sourceTree = ""; }; + 711E72102910619FB4A37824DCBDF47C /* EXKeepAwake.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXKeepAwake.h; path = EXKeepAwake/EXKeepAwake.h; sourceTree = ""; }; + 7122D208E7CBDA56D7F285485D4C36DD /* jsilib-windows.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-windows.cpp"; sourceTree = ""; }; + 7143CB555F71FD2DB2213865598BCDA9 /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Brands.ttf; path = Fonts/FontAwesome5_Brands.ttf; sourceTree = ""; }; + 7146855BE313403C5ED9FEC079FF52B1 /* BSG_KSDynamicLinker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSDynamicLinker.h; sourceTree = ""; }; + 7150100752089D9774B67052D2CEF1A0 /* RCTAnimationPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAnimationPlugins.mm; sourceTree = ""; }; + 715AB6366FF7ADDEF6ED8B5C95C95B57 /* RCTImageURLLoaderWithAttribution.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageURLLoaderWithAttribution.h; path = Libraries/Image/RCTImageURLLoaderWithAttribution.h; sourceTree = ""; }; + 716F3C697AD5F3B1BB43E1C1669F2F47 /* RNCAsyncStorage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNCAsyncStorage-dummy.m"; sourceTree = ""; }; + 721327DA84E79E7B7C72A0CBF1687A80 /* RCTImageStoreManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageStoreManager.h; path = Libraries/Image/RCTImageStoreManager.h; sourceTree = ""; }; + 721E3B70A59F43610A3B08F5BBAD67F0 /* GlobalThreadPoolList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GlobalThreadPoolList.h; path = folly/executors/GlobalThreadPoolList.h; sourceTree = ""; }; + 721ECE4F55125F8D2B06F7E50B19A1AF /* RCTFont.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFont.mm; sourceTree = ""; }; + 724B6C59DF738F60B3A62804F455FAA3 /* id.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = id.lproj; path = "Objective-C/TOCropViewController/Resources/id.lproj"; sourceTree = ""; }; 72558F571738704549E1838E845D2770 /* libEXLocalAuthentication.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXLocalAuthentication.a; path = libEXLocalAuthentication.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 7258502AE11C300B885813CB6F146518 /* Promise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Promise.h; path = folly/futures/Promise.h; sourceTree = ""; }; - 72616BC5CFDFA537417389E3F8088513 /* TOCroppedImageAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCroppedImageAttributes.m; path = "Objective-C/TOCropViewController/Models/TOCroppedImageAttributes.m"; sourceTree = ""; }; - 72886D3482487343B02445E18FC0029F /* SKTouch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKTouch.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKTouch.m; sourceTree = ""; }; - 728CD375A455D92EE264F60B849B7F4F /* RCTRequired.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RCTRequired.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 7293A81D1DDB48C02CBB8A0F62DF784A /* Demangle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Demangle.h; path = folly/Demangle.h; sourceTree = ""; }; - 729DBC9809905BDB76B68E050EF731B1 /* GoogleUtilities-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleUtilities-dummy.m"; sourceTree = ""; }; - 72C5455E1664EE7CEEAC797A01FCB716 /* RCTLayoutAnimationGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimationGroup.h; sourceTree = ""; }; - 72C8AD4C17476801854845D9D2104BE5 /* DeferFlowable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeferFlowable.h; path = yarpl/flowable/DeferFlowable.h; sourceTree = ""; }; - 72D059F85D82AC6F9AD6470C9A53FE6A /* SharedProxyCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SharedProxyCxxModule.h; sourceTree = ""; }; - 72D4D5981A6ADBF54C109687599EDF29 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 72D80076B026F26C19D5D9F28063197A /* TLRefCount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TLRefCount.h; path = folly/experimental/TLRefCount.h; sourceTree = ""; }; - 72DBEF8AC642380F69F36194D69BD4EF /* RCTUtilsUIOverride.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtilsUIOverride.m; sourceTree = ""; }; + 7255CFBD32F15F95EA3846EDAFAAF751 /* RCTView+SafeAreaCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTView+SafeAreaCompat.m"; path = "ios/SafeAreaView/RCTView+SafeAreaCompat.m"; sourceTree = ""; }; + 7269CE50AA8F2D9C7F33924BE9B7FB25 /* UIImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+WebCache.h"; path = "SDWebImage/Core/UIImageView+WebCache.h"; sourceTree = ""; }; + 727496056E0A61F5E5D8352EE8DBFF08 /* lossless_enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse41.c; path = src/dsp/lossless_enc_sse41.c; sourceTree = ""; }; + 72865931433A9294C64A0C359F16EEDA /* FIRCLSNetworkClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSNetworkClient.m; path = Crashlytics/Crashlytics/Controllers/FIRCLSNetworkClient.m; sourceTree = ""; }; + 72896DB3773021CBCAA4BA8556F85EF5 /* TupleOps.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TupleOps.h; path = folly/experimental/TupleOps.h; sourceTree = ""; }; + 72A4F4396A35DB25A19C21260B0D44FD /* UMInternalModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMInternalModule.h; sourceTree = ""; }; + 72B53398F7799CF7AF271D3990F6A469 /* FIRCLSBinaryImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSBinaryImage.m; path = Crashlytics/Crashlytics/Components/FIRCLSBinaryImage.m; sourceTree = ""; }; + 72BA6DE823ED11B26089A421120411D3 /* fa-IR.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "fa-IR.lproj"; path = "Objective-C/TOCropViewController/Resources/fa-IR.lproj"; sourceTree = ""; }; + 72CBA7B24624855860A01DFDCC6C723C /* EXVideoThumbnailsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXVideoThumbnailsModule.h; path = EXVideoThumbnails/EXVideoThumbnailsModule.h; sourceTree = ""; }; 72DE4BF3FB9CE0858E90F96FEF8A53AE /* libRNDateTimePicker.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNDateTimePicker.a; path = libRNDateTimePicker.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 72E23120C5376BC53C0D6BAF02093D4E /* Cursor-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Cursor-inl.h"; path = "folly/io/Cursor-inl.h"; sourceTree = ""; }; 72E494917AC5EC2582197F07061A28B0 /* libEXPermissions.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXPermissions.a; path = libEXPermissions.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 7300DBF3DADD6C51DABE4751575D6F93 /* common_sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse41.h; path = src/dsp/common_sse41.h; sourceTree = ""; }; - 730691D4834A347740918C29C2DAA6CC /* Memory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Memory.h; path = folly/Memory.h; sourceTree = ""; }; - 730D8FFDAB3795777EB8C8A3508E20DC /* RNGestureHandlerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerManager.h; path = ios/RNGestureHandlerManager.h; sourceTree = ""; }; - 731E604151AD0FBC41A2E8FE578D8918 /* filters_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_msa.c; path = src/dsp/filters_msa.c; sourceTree = ""; }; - 732B59CAE30956F31E8681D56C6C38D2 /* GCDAsyncUdpSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDAsyncUdpSocket.m; path = Source/GCD/GCDAsyncUdpSocket.m; sourceTree = ""; }; - 735E8A3921B643DDFFE0B57EE3E4DE29 /* React-RCTActionSheet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTActionSheet.xcconfig"; sourceTree = ""; }; - 7372AC1FBE25D822085000C13312059B /* RSocketResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketResponder.cpp; path = rsocket/RSocketResponder.cpp; sourceTree = ""; }; - 737406D0C12E2EC1B024DE92E9D7BEFC /* SKResponseInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKResponseInfo.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKResponseInfo.h; sourceTree = ""; }; - 737C852077A0FD700DF4D5CDAB0245CD /* ConcurrentHashMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcurrentHashMap.h; path = folly/concurrency/ConcurrentHashMap.h; sourceTree = ""; }; - 7380DFE9841564D9EE2E56176BC9827A /* RNNativeViewHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNNativeViewHandler.h; sourceTree = ""; }; - 73811D3A9A916C2DEE63315E9E3A85A7 /* BugsnagSessionFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionFileStore.m; sourceTree = ""; }; - 738EACD780FF58124AD49B10EF3F3078 /* EXConstants-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXConstants-dummy.m"; sourceTree = ""; }; - 739A7048BF08D34619B0550AACC3065D /* React-jsinspector-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsinspector-prefix.pch"; sourceTree = ""; }; - 73C236B7B70062F79F7E07039243AE43 /* FrameSerializer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameSerializer.cpp; path = rsocket/framing/FrameSerializer.cpp; sourceTree = ""; }; - 73C2B0B29D33F302E28A54D3A1411F78 /* RCTCustomKeyboardViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomKeyboardViewController.m; sourceTree = ""; }; - 73C767BAF1B6C7BA638E83220691333C /* UMModuleRegistryHolderReactModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryHolderReactModule.h; sourceTree = ""; }; - 73DFED8CD4B28879C107C027A703B2B3 /* RNFetchBlobProgress.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobProgress.m; path = ios/RNFetchBlobProgress.m; sourceTree = ""; }; - 73E5E68127858EE14205E2F37BF2D325 /* SKObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKObject.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKObject.h; sourceTree = ""; }; - 73E8FAD7076065E135309CF0315AD9C5 /* rsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rsa.h; path = ios/include/openssl/rsa.h; sourceTree = ""; }; - 73F2B32747BE7E803995AF7D0818BDBB /* dns.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dns.h; path = src/event2/dns.h; sourceTree = ""; }; - 74076CD2E941E15B4FC64650281B9595 /* CancellationToken.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CancellationToken.cpp; path = folly/CancellationToken.cpp; sourceTree = ""; }; - 7415AE41E5DF61540C851F480B36B95A /* RCTTurboModuleManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTurboModuleManager.mm; sourceTree = ""; }; - 7437D9EFD2AD40F60C5DAB25A1D83F69 /* Yoga.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Yoga.xcconfig; sourceTree = ""; }; - 743F04A117EC57B20E79703B423EA467 /* react-native-safe-area-context.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-safe-area-context.xcconfig"; sourceTree = ""; }; - 7440A2C33B78482CDF1BC454E0F9D39C /* lossless_enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse41.c; path = src/dsp/lossless_enc_sse41.c; sourceTree = ""; }; - 747379D4731D57917C4EF9CA80DBB7EC /* KeyCommands.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeyCommands.xcconfig; sourceTree = ""; }; - 74822ACCDEEE0A3F8D53B4E6C641C309 /* REATransitionValues.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionValues.m; sourceTree = ""; }; - 7486230884228751F176813064BC96C9 /* RCTDisplayWeakRefreshable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDisplayWeakRefreshable.h; path = Libraries/Image/RCTDisplayWeakRefreshable.h; sourceTree = ""; }; - 7486D9B1EAFA6A6555530692CE11E67D /* TokenBucket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TokenBucket.h; path = folly/TokenBucket.h; sourceTree = ""; }; - 74ABAA71651D7E64D380C41DE4E67587 /* ARTLinearGradient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTLinearGradient.h; sourceTree = ""; }; - 74D5DDFD434D81B2BD1F2879D80DACF5 /* CancellationToken.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CancellationToken.h; path = folly/CancellationToken.h; sourceTree = ""; }; - 74E9CA0EFB251790CB344E759B87C5DC /* QBAssetsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetsViewController.h; path = ios/QBImagePicker/QBImagePicker/QBAssetsViewController.h; sourceTree = ""; }; - 74F6785AC89E165245048D19129227FF /* RSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocket.cpp; path = rsocket/RSocket.cpp; sourceTree = ""; }; - 74F919C9821A54347EFD2142CBA54D4C /* yuv_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips_dsp_r2.c; path = src/dsp/yuv_mips_dsp_r2.c; sourceTree = ""; }; - 74FBB12A3B638B68264C85934C934092 /* EXFileSystemAssetLibraryHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemAssetLibraryHandler.h; path = EXFileSystem/EXFileSystemAssetLibraryHandler.h; sourceTree = ""; }; + 72FBE81319107DAD3733527ACB227DC5 /* ReactNativeKeyboardInput-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactNativeKeyboardInput-prefix.pch"; sourceTree = ""; }; + 73008C4FEF35C2623752AB0C56896EB9 /* Folly.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Folly.release.xcconfig; sourceTree = ""; }; + 7308D34C6AF817F460B36C2863BB7E1D /* REAFunctionNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAFunctionNode.m; sourceTree = ""; }; + 730AB123B6CD2630D5F088205F830F04 /* BSGSerialization.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGSerialization.m; sourceTree = ""; }; + 734A2DE6B8E3195A0323DD08113E3DAD /* Dirent.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Dirent.cpp; path = folly/portability/Dirent.cpp; sourceTree = ""; }; + 7351C181A122A049B7118B464F58456E /* RCTScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollView.m; sourceTree = ""; }; + 7355C9B67071D1CB24238556FE279002 /* Ionicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Ionicons.ttf; path = Fonts/Ionicons.ttf; sourceTree = ""; }; + 7367E117C3129F71C0939722532DEACE /* SysStat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysStat.h; path = folly/portability/SysStat.h; sourceTree = ""; }; + 736943130C43F57CEFBCEB0556C7E82B /* RCTSettingsPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSettingsPlugins.h; path = Libraries/Settings/RCTSettingsPlugins.h; sourceTree = ""; }; + 73982524566A50B6384946B2530C2512 /* RCTSurfaceHostingView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingView.mm; sourceTree = ""; }; + 73C1601CE7937FE02A790EB41B8D37E2 /* SanitizeThread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SanitizeThread.cpp; path = folly/synchronization/SanitizeThread.cpp; sourceTree = ""; }; + 73CC56853E37F8D86F73D226BBF790D8 /* FIRCLSContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSContext.h; path = Crashlytics/Crashlytics/Components/FIRCLSContext.h; sourceTree = ""; }; + 73D6BC1DD7224F079A9E99183D7D8C34 /* EXLocalAuthentication.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXLocalAuthentication.m; path = EXLocalAuthentication/EXLocalAuthentication.m; sourceTree = ""; }; + 73DE71682AC1FBA16DABF9CE6620D83C /* ThreadedRepeatingFunctionRunner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadedRepeatingFunctionRunner.h; path = folly/experimental/ThreadedRepeatingFunctionRunner.h; sourceTree = ""; }; + 73E1A8F62B8927BFFF24DDF6DD940F53 /* FlipperCppWrapperPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperCppWrapperPlugin.h; path = iOS/FlipperKit/CppBridge/FlipperCppWrapperPlugin.h; sourceTree = ""; }; + 73E8F2E1EBF1D2B5F90C1BA225EF2460 /* DistributedMutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DistributedMutex.h; path = folly/synchronization/DistributedMutex.h; sourceTree = ""; }; + 73F59B44EA98C28F2BEA10791E153953 /* FIRCLSSettingsOnboardingManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSSettingsOnboardingManager.m; path = Crashlytics/Crashlytics/Settings/FIRCLSSettingsOnboardingManager.m; sourceTree = ""; }; + 7401666CD03D7A880620212139E453DB /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/Core/UIButton+WebCache.h"; sourceTree = ""; }; + 7410F2A1ED7C7B68D0E68EF4F3F94F89 /* double-conversion.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "double-conversion.cc"; path = "double-conversion/double-conversion.cc"; sourceTree = ""; }; + 741DA7B4648C7D20B1C86F960E6350AC /* RCTLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayout.h; sourceTree = ""; }; + 74456F55B8E8CF1F872EDB3F968C9962 /* FIRCLSHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSHandler.h; path = Crashlytics/Crashlytics/Handlers/FIRCLSHandler.h; sourceTree = ""; }; + 744BA262E9E8A85813C1DDE1DC59612B /* UMAppLoader-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMAppLoader-dummy.m"; sourceTree = ""; }; + 745454FCA2F5FFD4F63F8780BEF4C6FD /* RCTViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTViewManager.h; sourceTree = ""; }; + 7465EF4745AEA5201AC98AD425335674 /* react-native-notifications.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-notifications.debug.xcconfig"; sourceTree = ""; }; + 746944364A66327D70B75084D5BF6987 /* Unit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Unit.h; path = folly/Unit.h; sourceTree = ""; }; + 74956CEE21DDBFE8376A86DC8FF7879A /* IPAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddress.h; path = folly/detail/IPAddress.h; sourceTree = ""; }; + 74A969158B582707C7077C19C4D34DA8 /* EXPermissions.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXPermissions.debug.xcconfig; sourceTree = ""; }; + 74AB9F0D12C65D3D5887677C3B984BE2 /* AsyncSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSocket.h; path = folly/io/async/AsyncSocket.h; sourceTree = ""; }; + 74B9B3FD914CF346478602A5F5DA6E76 /* EXAppleAuthenticationMappings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAppleAuthenticationMappings.h; path = EXAppleAuthentication/EXAppleAuthenticationMappings.h; sourceTree = ""; }; + 74D9DA584C674BBCE6CF4D110D3282B5 /* RCTTypeSafety-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTTypeSafety-dummy.m"; sourceTree = ""; }; + 74E3E34702FFA1318BAAC42F8C32B15E /* RangeCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RangeCommon.h; path = folly/detail/RangeCommon.h; sourceTree = ""; }; + 74EA5D0C3FEEEB8B6B40DDE3DC2CE46B /* ReactCommon-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactCommon-dummy.m"; sourceTree = ""; }; + 74ED8D5FAB33729D1722F2643DE6F9BF /* histogram_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = histogram_enc.h; path = src/enc/histogram_enc.h; sourceTree = ""; }; + 74ED928C2460B4D9620EB201B2A1256F /* FIRInstallationsIDController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIDController.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsIDController.m; sourceTree = ""; }; 74FE0A6812B600DE9F54562F0F69D2DE /* Pods-ShareRocketChatRN-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ShareRocketChatRN-umbrella.h"; sourceTree = ""; }; - 750EE02BF946EE3E67DA3B02A004C67A /* RNNotificationCenterMulticast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenterMulticast.h; path = RNNotifications/RNNotificationCenterMulticast.h; sourceTree = ""; }; - 75119094ABD1E39965C65014395410FF /* EXImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXImageLoader.m; path = EXImageLoader/EXImageLoader.m; sourceTree = ""; }; - 751239020D5AF75251676C90F48FD3EF /* ThreadWheelTimekeeper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadWheelTimekeeper.cpp; path = folly/futures/ThreadWheelTimekeeper.cpp; sourceTree = ""; }; - 7514AA97CA72989D85665C34FBDCDC56 /* BSG_KSCrashReportFields.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFields.h; sourceTree = ""; }; - 751B3E20A86E6F475363E3D16330ADFB /* UMNativeModulesProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMNativeModulesProxy.m; sourceTree = ""; }; - 752BCC2144169D8E178AB7C006CEB4C1 /* ParkingLot.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ParkingLot.cpp; path = folly/synchronization/ParkingLot.cpp; sourceTree = ""; }; - 7556E3AAF1046790B995A35804C76240 /* Barrier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Barrier.h; path = folly/futures/Barrier.h; sourceTree = ""; }; - 75668706A697449BE01363D61A8A9305 /* RCTScrollEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollEvent.h; sourceTree = ""; }; - 75683F36B115674958DB32F0E2592B29 /* SKSearchResultNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKSearchResultNode.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKSearchResultNode.m; sourceTree = ""; }; - 756ECC84F9716E9077C77DCD422F9F27 /* tls1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = tls1.h; path = ios/include/openssl/tls1.h; sourceTree = ""; }; - 757C9F89225DEF2DAD234F1A29014457 /* NetOps.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = NetOps.cpp; path = folly/net/NetOps.cpp; sourceTree = ""; }; - 7597B5004D51CF49EBBB12F32DD5A333 /* Math.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Math.h; path = folly/Math.h; sourceTree = ""; }; - 759B8154185417D67C78950BA31919AB /* StreamFragmentAccumulator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamFragmentAccumulator.h; path = rsocket/statemachine/StreamFragmentAccumulator.h; sourceTree = ""; }; - 75A612D130510E4B6EBB48762F9432FB /* MemoryIdler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MemoryIdler.h; path = folly/detail/MemoryIdler.h; sourceTree = ""; }; - 75C5C848FE07604089D0524A3572F6D0 /* GDTCCTUploader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTUploader.m; path = GoogleDataTransport/GDTCCTLibrary/GDTCCTUploader.m; sourceTree = ""; }; - 75CF18AF27C30B84EF44C9B642F63FAB /* LockFreeRingBuffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LockFreeRingBuffer.h; path = folly/experimental/LockFreeRingBuffer.h; sourceTree = ""; }; - 75E9E59447F999BDE553EB5268694512 /* UIView+Yoga.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+Yoga.h"; path = "YogaKit/Source/UIView+Yoga.h"; sourceTree = ""; }; - 75EFEE26C39EF39B0601E332E59FC964 /* RCTTouchEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchEvent.h; sourceTree = ""; }; - 75F1E7ECE10B22078C18F526F54CB408 /* SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoder.h; path = SDWebImage/Core/SDImageGIFCoder.h; sourceTree = ""; }; - 75F6EB9437C864CEF81A63E02DC3AA7F /* pt.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = pt.lproj; path = "Objective-C/TOCropViewController/Resources/pt.lproj"; sourceTree = ""; }; - 75FBC0A4C01244408C31ADAF63BF1C08 /* RCTDiffClampAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDiffClampAnimatedNode.h; sourceTree = ""; }; - 760147071E273A7324449C8B0FFF668E /* JSINativeModules.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSINativeModules.cpp; path = jsireact/JSINativeModules.cpp; sourceTree = ""; }; - 760ECE4E3CB8EBF7EAFC518D488B4CDD /* UMViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMViewManager.m; path = UMCore/UMViewManager.m; sourceTree = ""; }; - 7611FEAA9092EF2107A1FFBB60710905 /* RequestResponseResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RequestResponseResponder.cpp; path = rsocket/statemachine/RequestResponseResponder.cpp; sourceTree = ""; }; - 761CDA237555EB41E385AE483ED9CDB3 /* EXReactNativeUserNotificationCenterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXReactNativeUserNotificationCenterProxy.h; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.h; sourceTree = ""; }; - 7687DBDD0174BDF822F1182BB390FAB2 /* GDTCOREventTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREventTransformer.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCOREventTransformer.h; sourceTree = ""; }; - 768CEB675D1D0CAFB69FE604B555E2EC /* RCTFrameAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFrameAnimation.h; sourceTree = ""; }; - 7692D2E75F3BFF7C0A5AA5A9085D0FA5 /* RCTPerformanceLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPerformanceLogger.m; sourceTree = ""; }; - 769516B67E3F90A9D567E1E1BA044B05 /* EXSessionTaskDispatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXSessionTaskDispatcher.m; sourceTree = ""; }; - 76A2DB6CC8D22F151BBC8338CF48A130 /* EXVideoThumbnailsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXVideoThumbnailsModule.m; path = EXVideoThumbnails/EXVideoThumbnailsModule.m; sourceTree = ""; }; - 76A37760B2035986317B34C16254A8B0 /* da-DK.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "da-DK.lproj"; path = "Objective-C/TOCropViewController/Resources/da-DK.lproj"; sourceTree = ""; }; - 76AA9A05A602A3489328AECAD14A7C34 /* react-native-safe-area-context-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-safe-area-context-prefix.pch"; sourceTree = ""; }; - 76BDF40B8E6CAC71FFCA12A003D74B67 /* REAOperatorNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAOperatorNode.h; sourceTree = ""; }; - 76BECEA453B4C802003CA1CA2202201C /* AtomicLinkedList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicLinkedList.h; path = folly/AtomicLinkedList.h; sourceTree = ""; }; - 76EF991B9B6854343A2805FF0A23A6E5 /* RNFastImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFastImage.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 76FA6EE71F78E3C40634DC66BD96FF8A /* BSG_RFC3339DateTool.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_RFC3339DateTool.m; sourceTree = ""; }; - 770324F4FF428D707AB537D775BF5D5C /* ReactNativeKeyboardTrackingView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactNativeKeyboardTrackingView.xcconfig; sourceTree = ""; }; - 77039183CAD6F77E6B5131564B97EAAB /* ARTRenderable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTRenderable.m; path = ios/ARTRenderable.m; sourceTree = ""; }; - 7706AB202DBFA1BB69E982454BC1E7FF /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/Core/SDWebImageCompat.m; sourceTree = ""; }; - 770794E3A4B04A859252B89B593E26A9 /* EXFileSystem-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXFileSystem-prefix.pch"; sourceTree = ""; }; - 7711665A74A76A7E5C205F5313AD5530 /* FlipperClient.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperClient.mm; path = iOS/FlipperKit/FlipperClient.mm; sourceTree = ""; }; - 774C717D0284F883425FC4E699FB474B /* GULNetworkConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkConstants.h; path = GoogleUtilities/Network/Private/GULNetworkConstants.h; sourceTree = ""; }; - 7760784F4D56AEAC2C0AF97DD313D188 /* rand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rand.h; path = ios/include/openssl/rand.h; sourceTree = ""; }; - 7760C6E088A51C69D88BDBFB5F9E4294 /* RNGestureHandler-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNGestureHandler-prefix.pch"; sourceTree = ""; }; - 776300BE73251C25D753528BE27D2E11 /* RSocketTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketTransport.h; path = rsocket/transports/RSocketTransport.h; sourceTree = ""; }; - 77B36D99755F8442F5CA8C8ED4FDC627 /* filters_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_utils.c; path = src/utils/filters_utils.c; sourceTree = ""; }; - 77C05F9878C5586C4E6EC23B7E55F70E /* UMTaskServiceInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskServiceInterface.h; path = UMTaskManagerInterface/UMTaskServiceInterface.h; sourceTree = ""; }; - 77C656BE8F2139925B86FB2DE2C46F39 /* TOCropOverlayView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCropOverlayView.m; path = "Objective-C/TOCropViewController/Views/TOCropOverlayView.m"; sourceTree = ""; }; - 77E4378DEC37E6184DF89E580E549A82 /* RCTAutoInsetsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAutoInsetsProtocol.h; sourceTree = ""; }; - 77EF055DAC51E906AED2925DEE6A3BA8 /* Request.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Request.h; path = folly/io/async/Request.h; sourceTree = ""; }; - 77F42FD01DAD3ADF300A61A5EE2C203F /* FirebaseCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCore.xcconfig; sourceTree = ""; }; - 77FE08435F5FC5E1886F282FACE84DB3 /* UMFileSystemInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFileSystemInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 780BEACFE95E92205556ADE692E80B62 /* QBCheckmarkView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBCheckmarkView.m; path = ios/QBImagePicker/QBImagePicker/QBCheckmarkView.m; sourceTree = ""; }; - 7824DB4EA011690F0E9346D483287568 /* RCTSegmentedControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControl.m; sourceTree = ""; }; - 782930BD513AE6F53B91E6DF20847348 /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/Core/SDAnimatedImageRep.h; sourceTree = ""; }; - 7839418B56C5201BECAC708A4567E34E /* EXAppleAuthenticationButtonViewManagers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAppleAuthenticationButtonViewManagers.m; path = EXAppleAuthentication/EXAppleAuthenticationButtonViewManagers.m; sourceTree = ""; }; - 783B206207A190AE15D19E7761EC8C26 /* UIImage+Extension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Extension.m"; path = "ios/src/UIImage+Extension.m"; sourceTree = ""; }; - 783F1ED967476E3909664EC298070F53 /* REAJSCallNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAJSCallNode.h; sourceTree = ""; }; - 7858DCC0E09CD7BEDA92F36109D0B104 /* RangeCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RangeCommon.h; path = folly/detail/RangeCommon.h; sourceTree = ""; }; + 74FEFD87D477DF451E6D724E3400FB8D /* RCTCustomKeyboardViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomKeyboardViewController.h; sourceTree = ""; }; + 75034DF620B40951906965C9E730EA7E /* BugsnagKeys.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKeys.h; sourceTree = ""; }; + 750C56621A7C7B8252FFBCE0198514FC /* SocketFastOpen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketFastOpen.h; path = folly/detail/SocketFastOpen.h; sourceTree = ""; }; + 75141A72227561A2160245645B10FB64 /* SKViewDescriptor.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKViewDescriptor.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKViewDescriptor.mm; sourceTree = ""; }; + 7517F6785EAF523E0B35CF8D35F9506D /* RNNotificationsStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationsStore.m; path = RNNotifications/RNNotificationsStore.m; sourceTree = ""; }; + 7534A3833A1B734D5A8DB97D4DDF778C /* GULNSData+zlib.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "GULNSData+zlib.m"; path = "GoogleUtilities/NSData+zlib/GULNSData+zlib.m"; sourceTree = ""; }; + 7543B089861D93B3849F41A8E88DABA4 /* React-RCTNetwork-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTNetwork-dummy.m"; sourceTree = ""; }; + 754D5140B8345DD611E51A98DBCAFDC1 /* RCTSourceCode.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSourceCode.mm; sourceTree = ""; }; + 755527DE84ABFB721EB0C04171F825B4 /* React-RCTNetwork.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTNetwork.release.xcconfig"; sourceTree = ""; }; + 755824F8DDF2D469C459E8C9C7CB897C /* EXSessionTaskDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXSessionTaskDelegate.m; sourceTree = ""; }; + 75706C5E4F6CE9461F99121825D7D8BD /* RNCSafeAreaProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaProvider.m; path = ios/SafeAreaView/RNCSafeAreaProvider.m; sourceTree = ""; }; + 7571DC76DC3EADDE963E586E138F8C14 /* FKUserDefaultsPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKUserDefaultsPlugin.h; path = iOS/Plugins/FlipperKitUserDefaultsPlugin/FKUserDefaultsPlugin.h; sourceTree = ""; }; + 75733073D5EA416ED33FE1CA0E4600C0 /* SocketFastOpen.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SocketFastOpen.cpp; path = folly/detail/SocketFastOpen.cpp; sourceTree = ""; }; + 75749D3761C0944C6655DEAEE9A38CA3 /* NetworkSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NetworkSocket.h; path = folly/net/NetworkSocket.h; sourceTree = ""; }; + 7574F9D8294F4241EBF6F1709817A202 /* FIRStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRStackFrame.h; path = Crashlytics/Crashlytics/Public/FIRStackFrame.h; sourceTree = ""; }; + 7598CA288C53C7B3D212231FEFEA0D8C /* AsyncUDPServerSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncUDPServerSocket.h; path = folly/io/async/AsyncUDPServerSocket.h; sourceTree = ""; }; + 75ACCD2CBCC34AD5D7935BC14CC92D59 /* FIRCLSURLSessionTask_PrivateMethods.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSURLSessionTask_PrivateMethods.h; path = Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionTask_PrivateMethods.h; sourceTree = ""; }; + 75C7AEC5335DB8BDFB34CB88C5498906 /* RCTTVNavigationEventEmitter.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTVNavigationEventEmitter.mm; sourceTree = ""; }; + 75CBC4556E468DC2DE1975958B072823 /* FIRCLSHost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSHost.h; path = Crashlytics/Crashlytics/Components/FIRCLSHost.h; sourceTree = ""; }; + 75E83D4C0AB95E87395D9FCB968D6D2B /* RNLocalize.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNLocalize.release.xcconfig; sourceTree = ""; }; + 75EC9DD95652E29C13E312C8FE13F59B /* FIRCLSDownloadAndSaveSettingsOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDownloadAndSaveSettingsOperation.h; path = Crashlytics/Crashlytics/Settings/Operations/FIRCLSDownloadAndSaveSettingsOperation.h; sourceTree = ""; }; + 75FC24EF233E089CBF441BC19974A593 /* RNDateTimePicker.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDateTimePicker.release.xcconfig; sourceTree = ""; }; + 761585823AE2D9E8A5545EEAA132C969 /* ARTPattern.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTPattern.h; sourceTree = ""; }; + 76181D3BEF9681839092B950ABBDB66E /* BSG_KSMach_Arm64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm64.c; sourceTree = ""; }; + 761A9192EE9B0F232544C13FF99AFEB7 /* RNFBAnalytics.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFBAnalytics.debug.xcconfig; sourceTree = ""; }; + 768CAB59778442A4DA8E25D0593BBDBD /* RSocketServiceHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketServiceHandler.h; path = rsocket/RSocketServiceHandler.h; sourceTree = ""; }; + 76926F98786B77F7D303AA80C16FA6DA /* quant_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_dec.c; path = src/dec/quant_dec.c; sourceTree = ""; }; + 76927A9671ED42E8E5FA92BDBE1F9201 /* ResourceBundle-QBImagePicker-RNImageCropPicker-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-QBImagePicker-RNImageCropPicker-Info.plist"; sourceTree = ""; }; + 76981AACEB548E5E3DC1D3FA48FB609C /* React-RCTText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTText-dummy.m"; sourceTree = ""; }; + 769A4A6E65154C0E727C70917308E1D3 /* SDWebImageDownloaderDecryptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderDecryptor.h; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.h; sourceTree = ""; }; + 76B12C7156A4F7E42D6CA1AA82F60A99 /* JSINativeModules.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSINativeModules.cpp; path = jsireact/JSINativeModules.cpp; sourceTree = ""; }; + 76B4D4AB293F0F729AF0BF42FA05EFCB /* 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; }; + 76BD5F3010C6D566E7736D8675B652FC /* RCTSafeAreaViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewManager.m; sourceTree = ""; }; + 76C8411FD4ADAEE39D1AB0D8BB5F5FC7 /* FirebaseCrashlytics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCrashlytics-dummy.m"; sourceTree = ""; }; + 76D29060929ABEDA73D38B62C2FFAD56 /* UMPermissionsMethodsDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMPermissionsMethodsDelegate.m; path = UMPermissionsInterface/UMPermissionsMethodsDelegate.m; sourceTree = ""; }; + 76D3601422F801D87E899BC4A61F16DD /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 77005B4B7CCC89A73D1CAFD488100EA6 /* ARTShadow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTShadow.h; path = ios/ARTShadow.h; sourceTree = ""; }; + 770BD55F996E7ED0809CFBD4C6986E9A /* FlipperDiagnosticsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FlipperDiagnosticsViewController.m; path = iOS/FlipperKit/FlipperDiagnosticsViewController.m; sourceTree = ""; }; + 77240A36A56CFDF251E289D65885DA50 /* RCTUIUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIUtils.h; sourceTree = ""; }; + 77254540357DA2C913AA45CCE9A2BD0B /* EDFThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EDFThreadPoolExecutor.cpp; path = folly/executors/EDFThreadPoolExecutor.cpp; sourceTree = ""; }; + 77299313933A9BFA169A53D74BB1FD85 /* RNImageCropPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNImageCropPicker-dummy.m"; sourceTree = ""; }; + 775396E824CF5E8ED5F464D8F04A3E06 /* TurnSequencer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurnSequencer.h; path = folly/detail/TurnSequencer.h; sourceTree = ""; }; + 77539BAF3378CB0CB768CE455C43DD77 /* alpha_processing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing.c; path = src/dsp/alpha_processing.c; sourceTree = ""; }; + 775E2770F29CF6245807247E73AB38DD /* enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc.c; path = src/dsp/enc.c; sourceTree = ""; }; + 77A904B96DACD5E072ED19615AEFAB99 /* SDImageGIFCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGIFCoder.h; path = SDWebImage/Core/SDImageGIFCoder.h; sourceTree = ""; }; + 77B9A05CFE5541F8C23026310A33F4BB /* UMAppLifecycleListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleListener.h; sourceTree = ""; }; + 77C198ECF5F510D2D53AF4ED6848A0DB /* GDTCORRegistrar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORRegistrar.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORRegistrar.m; sourceTree = ""; }; + 77C20593398B018F5C8B223BE3D6F04B /* SoftRealTimeExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SoftRealTimeExecutor.h; path = folly/executors/SoftRealTimeExecutor.h; sourceTree = ""; }; + 77E599B73A807CC9CE2D7D9A1F26BC1E /* Bugsnag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Bugsnag.m; sourceTree = ""; }; + 780DB45C12E1B7F353696376BF2B9F48 /* SDWebImageDownloader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloader.m; path = SDWebImage/Core/SDWebImageDownloader.m; sourceTree = ""; }; + 780DF7BABF2B47C5F982597B84C6D74F /* engine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = engine.h; path = ios/include/openssl/engine.h; sourceTree = ""; }; + 784BBF5C16CE8FDAB9C0F87EF45D664C /* FireForgetThroughputTcp.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FireForgetThroughputTcp.cpp; path = rsocket/benchmarks/FireForgetThroughputTcp.cpp; sourceTree = ""; }; + 784DF86A86D67B464BE4922B29317A96 /* rescaler_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_utils.c; path = src/utils/rescaler_utils.c; sourceTree = ""; }; + 7852BC13A2C87EB310181FD6FA0A09B1 /* EventBaseManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventBaseManager.cpp; path = folly/io/async/EventBaseManager.cpp; sourceTree = ""; }; 7862C607B7BE0510C2D65193F9B4B4F9 /* libTOCropViewController.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libTOCropViewController.a; path = libTOCropViewController.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 78802B2765EAAD4E1FCDB30CCDEC0672 /* pqueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pqueue.h; path = ios/include/openssl/pqueue.h; sourceTree = ""; }; - 7896A648965AC9AEB9D13DA7C056CFBE /* BSG_KSArchSpecific.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSArchSpecific.h; sourceTree = ""; }; - 78AFAF094BB84005A907E2025306A3EC /* UMFilePermissionModuleInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFilePermissionModuleInterface.h; path = UMFileSystemInterface/UMFilePermissionModuleInterface.h; sourceTree = ""; }; - 78B122001D9CC6CB3BE79B2EDD7C926C /* FutureSplitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FutureSplitter.h; path = folly/futures/FutureSplitter.h; sourceTree = ""; }; - 78C6137DA9947825D49F1EC3112E7C55 /* REAPropsNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAPropsNode.m; sourceTree = ""; }; - 78DDEEA8D277E104B4C16EDFEF481C9C /* SDWebImageWebPCoder.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImageWebPCoder.xcconfig; sourceTree = ""; }; - 78E08FECAEE720A814ABDA7D09567388 /* BannerComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BannerComponent.h; sourceTree = ""; }; - 78EBFA0A2AFAF810D9DF13DFADFF4CB1 /* KeyboardTrackingViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KeyboardTrackingViewManager.h; path = lib/KeyboardTrackingViewManager.h; sourceTree = ""; }; - 78EC1ADF1AB523A30783EB13F9D95CAF /* FKUserDefaultsSwizzleUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKUserDefaultsSwizzleUtility.h; path = iOS/Plugins/FlipperKitUserDefaultsPlugin/FKUserDefaultsSwizzleUtility.h; sourceTree = ""; }; - 78EEAA0994F370E33340220307B20067 /* RCTBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeModule.h; sourceTree = ""; }; - 7921401C703BB7975C1AA4124A115E8A /* CppAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CppAttributes.h; path = folly/CppAttributes.h; sourceTree = ""; }; - 792BB1A0DE8C6DDE3F75CE86E68F9DF9 /* ProducerConsumerQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProducerConsumerQueue.h; path = folly/ProducerConsumerQueue.h; sourceTree = ""; }; - 794935CCE83DC55D1EA4593E3FF21110 /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = instrumentation.h; sourceTree = ""; }; - 7957D053B398675512F982F047A6A6B2 /* Common.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Common.cpp; path = rsocket/internal/Common.cpp; sourceTree = ""; }; - 796EB1AC37532E19D778ADB13A9AEE0A /* ConcurrentSkipList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConcurrentSkipList.h; path = folly/ConcurrentSkipList.h; sourceTree = ""; }; - 797539E8759280E7EF40D724A6114B1B /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = "double-conversion/utils.h"; sourceTree = ""; }; - 79993314676FF549506CFA2FAD4A1322 /* Random.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Random.h; path = folly/Random.h; sourceTree = ""; }; - 79A6523867B10D72D89C3A5BFF39F0EC /* react-native-slider-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-slider-dummy.m"; sourceTree = ""; }; - 79C091A924A447C1F51CCAE934833D47 /* SSLSessionImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLSessionImpl.h; path = folly/ssl/detail/SSLSessionImpl.h; sourceTree = ""; }; - 79CF0AE9D0D659058A31DD842B1D2C58 /* RNNotificationParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationParser.h; path = RNNotifications/RNNotificationParser.h; sourceTree = ""; }; - 79D304D1EECA118309A23ED063FD12E1 /* FBLPromise+Reduce.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Reduce.h"; path = "Sources/FBLPromises/include/FBLPromise+Reduce.h"; sourceTree = ""; }; - 79D5352A15E9A2724899A18706D30FBF /* ParallelMap-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ParallelMap-inl.h"; path = "folly/gen/ParallelMap-inl.h"; sourceTree = ""; }; - 79E335F04E1E31516D25C4E0907BEBE8 /* SDWebImageDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDefine.m; path = SDWebImage/Core/SDWebImageDefine.m; sourceTree = ""; }; - 79E7037D337F5D2D1D3FBF7E39FF20ED /* RCTImageStoreManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageStoreManager.h; path = Libraries/Image/RCTImageStoreManager.h; sourceTree = ""; }; - 7A1953C17F7FC2B32E9A1F3BF53BB8AB /* MPMCPipelineDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MPMCPipelineDetail.h; path = folly/detail/MPMCPipelineDetail.h; sourceTree = ""; }; - 7A2C9F6A57CBC2EE76947934FEBB4635 /* AsyncSSLSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncSSLSocket.cpp; path = folly/io/async/AsyncSSLSocket.cpp; sourceTree = ""; }; - 7A3793447182F5948FDA2F37A8DCA020 /* RCTComponentEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentEvent.h; sourceTree = ""; }; - 7A3B41F6AF68F314682BA2E59A49C260 /* RNFirebaseFunctions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFunctions.m; sourceTree = ""; }; - 7A5AC21ABBA819DD3E97F44482735DA5 /* MicroLock.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MicroLock.cpp; path = folly/MicroLock.cpp; sourceTree = ""; }; - 7A5C511D21FEFCAC83ED670D56648293 /* log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log.h; path = yoga/log.h; sourceTree = ""; }; - 7A5E1AE38488212C3CF162613BAEB505 /* KeyboardTrackingViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KeyboardTrackingViewManager.m; path = lib/KeyboardTrackingViewManager.m; sourceTree = ""; }; - 7A99EE9A30232DA993CC03AA1EE9F8F5 /* RSocketServer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketServer.cpp; path = rsocket/RSocketServer.cpp; sourceTree = ""; }; - 7A9A2AEA2DB3976741DC59086F6F3392 /* RCTDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDisplayLink.m; sourceTree = ""; }; - 7AAF6E3CC4A08285666C05386411206D /* RNFirebaseFunctions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseFunctions.h; sourceTree = ""; }; - 7ABE0BB02B3662B2A3DC3D9A9F177A19 /* RCTCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxModule.h; sourceTree = ""; }; - 7AF1707FA7AAA98DD519877A4BE9CD12 /* PackedSyncPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PackedSyncPtr.h; path = folly/PackedSyncPtr.h; sourceTree = ""; }; - 7AF238667F5AF9D74C216C96A1DD9F8B /* RCTErrorCustomizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTErrorCustomizer.h; sourceTree = ""; }; - 7AFBC82FAF6EE8BD1457835DA1B5670D /* REATransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransition.m; sourceTree = ""; }; - 7B09D2D58BBC876C5496D02E30779FF8 /* huffman_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_utils.h; path = src/utils/huffman_utils.h; sourceTree = ""; }; - 7B109D954AF76665BFB4B0A17B25C5EE /* BitVectorCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BitVectorCoding.h; path = folly/experimental/BitVectorCoding.h; sourceTree = ""; }; - 7B21E4194B9E846532892C5E35827BBE /* EXFilePermissionModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFilePermissionModule.m; path = EXFileSystem/EXFilePermissionModule.m; sourceTree = ""; }; - 7B2A623E97984605D07FE16EC50D6121 /* QBVideoIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIndicatorView.h; path = ios/QBImagePicker/QBImagePicker/QBVideoIndicatorView.h; sourceTree = ""; }; - 7B47576F56BA0806D2EBB9092FC01C22 /* EXKeepAwake-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXKeepAwake-dummy.m"; sourceTree = ""; }; - 7B5221BA2E449461A4E159860D011F1A /* SKHighlightOverlay.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKHighlightOverlay.mm; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitHighlightOverlay/SKHighlightOverlay.mm; sourceTree = ""; }; - 7B83C4866BC2E5056D19B76BD04ABA5C /* stack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stack.h; path = ios/include/openssl/stack.h; sourceTree = ""; }; - 7B9C4B1D12123FC5B9C4B16B68E588E2 /* JSIndexedRAMBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIndexedRAMBundle.h; sourceTree = ""; }; - 7BDB773EA3B69F759E5CCAB1D240F200 /* File.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = File.cpp; path = folly/File.cpp; sourceTree = ""; }; - 7BDBFEB45341D44F50B1D34D4169284C /* enc_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_msa.c; path = src/dsp/enc_msa.c; sourceTree = ""; }; - 7BE287268E174F9D6A7F094C3A26CABB /* BSG_KSCrashSentry_User.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_User.c; sourceTree = ""; }; - 7BFAB04A19D553AC1AD0014965CB13EA /* react-native-webview-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-webview-dummy.m"; sourceTree = ""; }; - 7C353B1A06189670BD18341B6ED0A9F8 /* React-RCTNetwork-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTNetwork-dummy.m"; sourceTree = ""; }; - 7C38E803733CDE6B118F87AF65B4CABF /* Config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Config.h; path = folly/portability/Config.h; sourceTree = ""; }; - 7C7F6C64F79406D04F87F3F6E20D4445 /* ErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ErrorCode.h; path = rsocket/framing/ErrorCode.h; sourceTree = ""; }; - 7C8726C5EA684FFA64547DEDA3F0EFB1 /* AtFork.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AtFork.cpp; path = folly/detail/AtFork.cpp; sourceTree = ""; }; - 7CA18F58199328902AA459899A0D7570 /* RCTRedBoxExtraDataViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBoxExtraDataViewController.h; sourceTree = ""; }; - 7CD678FDB321CDF32445D4EE7083CC19 /* GULUserDefaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULUserDefaults.h; path = GoogleUtilities/UserDefaults/Private/GULUserDefaults.h; sourceTree = ""; }; - 7CE5BA1B4C5443B88003225C5446FCC2 /* SafeAssert.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SafeAssert.cpp; path = folly/lang/SafeAssert.cpp; sourceTree = ""; }; - 7CF005792BD5131340B5AE3457254400 /* ARTShape.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTShape.h; path = ios/ARTShape.h; sourceTree = ""; }; + 787483F19EE493FB9AF69379471E39CA /* dec_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_msa.c; path = src/dsp/dec_msa.c; sourceTree = ""; }; + 788D69C3D4D90C9585C5E21A41D29284 /* MallocImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MallocImpl.cpp; path = folly/memory/detail/MallocImpl.cpp; sourceTree = ""; }; + 78A376D29FCC01585E352B355886B7C9 /* AsyncTrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncTrace.h; path = folly/detail/AsyncTrace.h; sourceTree = ""; }; + 78AFA083E8B7DDE95CE123E50480292F /* UMModuleRegistryHolderReactModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryHolderReactModule.h; sourceTree = ""; }; + 78C7D70E7D8DD39EBCE005E4522082A8 /* BSG_KSCrashReport.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashReport.c; sourceTree = ""; }; + 790CB223A0B5FF2BDC995C6AFE1649D8 /* FIROptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptions.h; path = FirebaseCore/Sources/Public/FIROptions.h; sourceTree = ""; }; + 793D49457BE2881351EC89F3919BBD2A /* InlineFunctionRef.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = InlineFunctionRef.h; path = folly/synchronization/detail/InlineFunctionRef.h; sourceTree = ""; }; + 7944D3F7795268BBDC2804BDF5D596C0 /* AsyncSignalHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSignalHandler.h; path = folly/io/async/AsyncSignalHandler.h; sourceTree = ""; }; + 7962B97C0094DF949B3502BDFB8165E5 /* EXWebBrowser-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXWebBrowser-dummy.m"; sourceTree = ""; }; + 796DCC3C80C4634FEBB9CA67B00A2D97 /* md5.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = md5.h; path = ios/include/openssl/md5.h; sourceTree = ""; }; + 79773EA522BCA7FDA74A1232B1F5FB93 /* RCTBaseTextInputShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputShadowView.h; sourceTree = ""; }; + 798AA279081C1310DB4584F20A272A44 /* EventBaseLocal.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventBaseLocal.cpp; path = folly/io/async/EventBaseLocal.cpp; sourceTree = ""; }; + 7994C9E8A864479BCE554404D286DADB /* RNUserDefaults.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNUserDefaults.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 79957C9CDBF18E658BF88BD2F1A219E5 /* RCTBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeModule.h; sourceTree = ""; }; + 7996A516BDEA5A473B01E01C60967ABC /* rc2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rc2.h; path = ios/include/openssl/rc2.h; sourceTree = ""; }; + 79ADCA71264049B708A4E913F657D0F6 /* BugsnagReactNative.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = BugsnagReactNative.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 79BA45E2CE6C54BB062562572C3FA8C5 /* Flipper-DoubleConversion.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-DoubleConversion.release.xcconfig"; sourceTree = ""; }; + 79BB325B4E0106D2B45FEBD780E43154 /* BaselinesAsyncSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = BaselinesAsyncSocket.cpp; path = rsocket/benchmarks/BaselinesAsyncSocket.cpp; sourceTree = ""; }; + 79C28EBA0AB9D0E1E1E197DCBAE7591B /* RCTEventAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventAnimation.m; sourceTree = ""; }; + 79C2A6D6CB90249B8095C5C87E1BFB99 /* GDTCORPrioritizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORPrioritizer.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORPrioritizer.h; sourceTree = ""; }; + 79FBF28A28386300D385A211F73C9F9B /* CoreModulesPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = CoreModulesPlugins.mm; sourceTree = ""; }; + 7A01DA722C61FB4D44F6A702AC8CF078 /* ColdResumeHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ColdResumeHandler.cpp; path = rsocket/ColdResumeHandler.cpp; sourceTree = ""; }; + 7A0D01A52360768FC6897EAB467A0854 /* ConsumerBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConsumerBase.h; path = rsocket/statemachine/ConsumerBase.h; sourceTree = ""; }; + 7A18EAC16952FC4052FA013FDD0AFCB0 /* React-RCTSettings.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTSettings.debug.xcconfig"; sourceTree = ""; }; + 7A4BED0978ADAF16D77D8108D65F8D54 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 7A7D68D15B0243DFA258DB1E62CDA5F4 /* REAOperatorNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAOperatorNode.m; sourceTree = ""; }; + 7A84CFA91626CB3C0D1F92AEBC9536A6 /* BSG_KSCrashDoctor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashDoctor.m; sourceTree = ""; }; + 7A8AEE0060E2C094AB213EBCBB4CDD08 /* Random-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Random-inl.h"; path = "folly/Random-inl.h"; sourceTree = ""; }; + 7A9804B97B8351E855D0B9D9A3AB5984 /* NSButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSButton+WebCache.h"; path = "SDWebImage/Core/NSButton+WebCache.h"; sourceTree = ""; }; + 7AAB326CC1D6EC158A737333A7A24CB1 /* RCTActionSheetManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTActionSheetManager.mm; sourceTree = ""; }; + 7AC5655BB51653C598033E2A13B6FB81 /* des_old.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = des_old.h; path = ios/include/openssl/des_old.h; sourceTree = ""; }; + 7ADA317B19594AE3218117A8705CDE40 /* BSG_KSJSONCodecObjC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSJSONCodecObjC.m; sourceTree = ""; }; + 7AE384BD8CC030B3564768A94B678F46 /* BugsnagSessionTrackingPayload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingPayload.h; sourceTree = ""; }; + 7AE77E1DCDC659303A03C783F929EA4F /* RCTDisplayWeakRefreshable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDisplayWeakRefreshable.m; sourceTree = ""; }; + 7B17532E2B223E59F45E9A8FB9ECBAB0 /* BSG_KSCrashCallCompletion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashCallCompletion.m; sourceTree = ""; }; + 7B27C6BDDC13749A902CB74CC9BDC2AD /* TOCroppedImageAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCroppedImageAttributes.h; path = "Objective-C/TOCropViewController/Models/TOCroppedImageAttributes.h"; sourceTree = ""; }; + 7B699A18AB09508A5C68AA1C194848B6 /* yuv_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse2.c; path = src/dsp/yuv_sse2.c; sourceTree = ""; }; + 7B8BF26A318B7AE0BCEC7BEFB19ECE88 /* firebasecore.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = firebasecore.nanopb.c; path = Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.c; sourceTree = ""; }; + 7B9E2D0EC4BB701F7942BC20D5A61FED /* KeepaliveTimer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = KeepaliveTimer.cpp; path = rsocket/internal/KeepaliveTimer.cpp; sourceTree = ""; }; + 7BD0ED98734525242432A759D5F27FBF /* RNFBApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFBApp.release.xcconfig; sourceTree = ""; }; + 7BF8ABE2C9DBFE33CBFCA97361836DF0 /* SDWebImageTransitionInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransitionInternal.h; path = SDWebImage/Private/SDWebImageTransitionInternal.h; sourceTree = ""; }; + 7BFBAD1CC0AA23AFCC75E44DC37F8A37 /* UMConstantsInterface.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMConstantsInterface.release.xcconfig; sourceTree = ""; }; + 7C20EB0B39CA362AB7A0DAD5602D348E /* FIRCLSDwarfExpressionMachine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDwarfExpressionMachine.h; path = Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfExpressionMachine.h; sourceTree = ""; }; + 7C2DFF1664EC73C434EA2C5FC8700E3E /* REAModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = REAModule.m; path = ios/REAModule.m; sourceTree = ""; }; + 7C32E1F6881FD663F56C65A9C447722C /* FIRInstallationsItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsItem.h; path = FirebaseInstallations/Source/Library/FIRInstallationsItem.h; sourceTree = ""; }; + 7C339D4A98D2F464FB744C8311B8930F /* Subprocess.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Subprocess.h; path = folly/Subprocess.h; sourceTree = ""; }; + 7C39690C18200C48305B76C89E2EDE45 /* RCTInputAccessoryShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryShadowView.h; sourceTree = ""; }; + 7C4EEE048BD1ECA1022F5D1E73D37B99 /* react-native-jitsi-meet.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-jitsi-meet.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 7C5A75DBEBA07D1D329053979A1E1F7D /* UMUtilities.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMUtilities.m; path = UMCore/UMUtilities.m; sourceTree = ""; }; + 7C671A04B96474F5EB8546560FA40157 /* ProgramOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProgramOptions.h; path = folly/experimental/ProgramOptions.h; sourceTree = ""; }; + 7C6B584E70EA23D8AFF7CA9B95886F3E /* yuv_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips32.c; path = src/dsp/yuv_mips32.c; sourceTree = ""; }; + 7C771730FFF6928CF80ABE9AFAAACDED /* dec_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips_dsp_r2.c; path = src/dsp/dec_mips_dsp_r2.c; sourceTree = ""; }; + 7C8A95117B845CD2BA5EFD37E70F1995 /* RCTSurfaceRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootView.h; sourceTree = ""; }; + 7CA868E2CF1961EC753E032F6F6AD921 /* ExceptionWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExceptionWrapper.h; path = folly/ExceptionWrapper.h; sourceTree = ""; }; + 7CAF4ABCB04F2C688C13BF5521576A69 /* ecdh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdh.h; path = ios/include/openssl/ecdh.h; sourceTree = ""; }; 7CFC5F812F532B846C760DB22721ADF9 /* Pods-ShareRocketChatRN-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ShareRocketChatRN-acknowledgements.plist"; sourceTree = ""; }; - 7CFDD2C68A810A3FFD9784531916F815 /* RNReanimated-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNReanimated-prefix.pch"; sourceTree = ""; }; - 7D05BF118C09CC496D838168339C6397 /* BaselinesTcp.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = BaselinesTcp.cpp; path = rsocket/benchmarks/BaselinesTcp.cpp; sourceTree = ""; }; - 7D12D28E56012C22F238CBA42A0DD643 /* RCTAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAssert.m; sourceTree = ""; }; - 7D6D05C21FA41F9E82A7344B3B4A686C /* RCTImageStoreManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageStoreManager.mm; sourceTree = ""; }; - 7D7C1EECC6ADB26B4360BBD303E64C0A /* SDDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDisplayLink.h; path = SDWebImage/Private/SDDisplayLink.h; sourceTree = ""; }; - 7D8DF5FCAC86F1F4A628E69BBBE6A1FC /* ConnectionFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConnectionFactory.h; path = rsocket/ConnectionFactory.h; sourceTree = ""; }; - 7DEE9F46B9486D8E45B2B8069AF94280 /* GLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GLog.h; path = folly/GLog.h; sourceTree = ""; }; - 7E16755F17A76AA50A5274BD332D64E8 /* SDWebImageWebPCoder-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImageWebPCoder-dummy.m"; sourceTree = ""; }; - 7E16B693BBCE0528F2F1D5574DF735D3 /* AsyncSocketException.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncSocketException.cpp; path = folly/io/async/AsyncSocketException.cpp; sourceTree = ""; }; - 7E21A7DB78AC19C0A30D8A86E6C14481 /* RNCAppearanceProviderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAppearanceProviderManager.h; path = ios/Appearance/RNCAppearanceProviderManager.h; sourceTree = ""; }; - 7E252973CB86DE5CE3BE8F2B68FF184E /* ConstexprMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConstexprMath.h; path = folly/ConstexprMath.h; sourceTree = ""; }; - 7E3D8A1288F4D5EDC19F088BACD2C400 /* RCTFileRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFileRequestHandler.mm; sourceTree = ""; }; - 7E4852055D24D0D93225CE393BB2C8AC /* subscription.md */ = {isa = PBXFileReference; includeInIndex = 1; name = subscription.md; path = docs/subscription.md; sourceTree = ""; }; - 7E5901031801AAD733A7E4F4BFB7DBF2 /* FKPortForwardingCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKPortForwardingCommon.h; path = iOS/FlipperKit/FKPortForwarding/FKPortForwardingCommon.h; sourceTree = ""; }; - 7E6C8FD76AA8D74E9E380DC2DEEF24C8 /* UMModuleRegistryConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryConsumer.h; sourceTree = ""; }; - 7E766BA207CB027107CCF4C8ECC4164D /* IOBufQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOBufQueue.h; path = folly/io/IOBufQueue.h; sourceTree = ""; }; + 7D0AD6D3CF3E6E18BEB41A6A681E7AA7 /* Shell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Shell.h; path = folly/system/Shell.h; sourceTree = ""; }; + 7D5CD9BE92AB43A4215458B3794E4A4C /* UMTaskManagerInterface.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMTaskManagerInterface.release.xcconfig; sourceTree = ""; }; + 7D73CFEE36A84DAC62307E1903F2E9B5 /* React-Core.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-Core.debug.xcconfig"; sourceTree = ""; }; + 7D7A81FC0EC00A335F1B848A5B9B2058 /* JSIDynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIDynamic.h; sourceTree = ""; }; + 7D8D796789F3D6C6BF1B73946AF1B1BD /* JemallocHugePageAllocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JemallocHugePageAllocator.h; path = folly/experimental/JemallocHugePageAllocator.h; sourceTree = ""; }; + 7D8DDE5B92253392601ADE5237F97ED5 /* RCTBlobPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobPlugins.mm; sourceTree = ""; }; + 7DA26BF59B04F4CD669F95C3C4A1512C /* SharedPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SharedPromise.h; path = folly/futures/SharedPromise.h; sourceTree = ""; }; + 7DA4658DF94BC568A50DE77B9A7E6C47 /* GTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTest.h; path = folly/portability/GTest.h; sourceTree = ""; }; + 7DBA531456175987BF425721A5C406DD /* Base-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Base-inl.h"; path = "folly/gen/Base-inl.h"; sourceTree = ""; }; + 7DD4A6659C93D9324AA8FDCC19D544AE /* RCTFileRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFileRequestHandler.h; path = Libraries/Network/RCTFileRequestHandler.h; sourceTree = ""; }; + 7DE227D5B2683F5431041C18D4E5A91F /* FIRInstallations.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallations.m; path = FirebaseInstallations/Source/Library/FIRInstallations.m; sourceTree = ""; }; + 7DE60624E76F59C29DA8F63CAF38D59B /* StaticConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StaticConst.h; path = folly/lang/StaticConst.h; sourceTree = ""; }; + 7DE8121D515BE25FC2F9BB2629336E6D /* rand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rand.h; path = ios/include/openssl/rand.h; sourceTree = ""; }; + 7DEBCBF1B626C6C41228540C6474FC8C /* HazptrRec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrRec.h; path = folly/synchronization/HazptrRec.h; sourceTree = ""; }; + 7E17D993214B87C92E8BCD5A9C9FE1B7 /* thread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread.h; path = src/event2/thread.h; sourceTree = ""; }; + 7E347C6BF2B9F76C0059F9F21C9BCB80 /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Sources/Private/FIRAppInternal.h; sourceTree = ""; }; + 7E42EF4FC928307821EB59AAE44A71CA /* React.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = React.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 7E45DD511DE41E270A3D52A6002B9DFF /* QBImagePickerController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBImagePickerController.h; path = ios/QBImagePicker/QBImagePicker/QBImagePickerController.h; sourceTree = ""; }; + 7E4DD71BD854DF6DF64F53A99C186A8D /* RCTAnimationUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAnimationUtils.h; path = Libraries/NativeAnimation/RCTAnimationUtils.h; sourceTree = ""; }; + 7E7C3FC992FC754E255D10D675B80410 /* F14Table.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = F14Table.cpp; path = folly/container/detail/F14Table.cpp; sourceTree = ""; }; 7E7E46B76D0AFE3DFC477DC55C5DB326 /* libEXAppleAuthentication.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAppleAuthentication.a; path = libEXAppleAuthentication.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 7E8CD71CC7397ED94D64C1E372995373 /* UMConstantsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMConstantsInterface.h; path = UMConstantsInterface/UMConstantsInterface.h; sourceTree = ""; }; - 7E999FE666D51A2052C024C60C13D351 /* 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; }; - 7E9F93199BB1319BC68737E79B721CAB /* ResourceBundle-AccessibilityResources-React-Core-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-AccessibilityResources-React-Core-Info.plist"; sourceTree = ""; }; - 7EA6540AD843A6D303018F1DDAE5DEAD /* StringKeyedSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedSet.h; path = folly/experimental/StringKeyedSet.h; sourceTree = ""; }; - 7EAA38A40D3062AE49A016D4C1C560D6 /* ThreadedRepeatingFunctionRunner.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadedRepeatingFunctionRunner.h; path = folly/experimental/ThreadedRepeatingFunctionRunner.h; sourceTree = ""; }; - 7EB3EEB0978D8A4E3D00946A1D3C0C4D /* Sched.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sched.h; path = folly/portability/Sched.h; sourceTree = ""; }; - 7EC43C5EEEE3695DA69429FD49F79180 /* RangeCommon.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RangeCommon.cpp; path = folly/detail/RangeCommon.cpp; sourceTree = ""; }; - 7ED8EBF5B4A70B9EB9500D750E2D5E25 /* FLEXNetworkRecorder.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FLEXNetworkRecorder.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkRecorder.mm; sourceTree = ""; }; - 7EDE6967D75BD634561227A156656BF1 /* YGStyle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGStyle.cpp; path = yoga/YGStyle.cpp; sourceTree = ""; }; - 7EE59E6F8E0FF71CAF19E27584F88D92 /* RNCSafeAreaViewEdges.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaViewEdges.h; path = ios/SafeAreaView/RNCSafeAreaViewEdges.h; sourceTree = ""; }; - 7EE61BEB84F89176B1340D92789A514D /* lossless_enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse2.c; path = src/dsp/lossless_enc_sse2.c; sourceTree = ""; }; - 7EEDA4A895D09B8603198AF9B069E57E /* TypedIOBuf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TypedIOBuf.h; path = folly/io/TypedIOBuf.h; sourceTree = ""; }; - 7EFF5699D40652310FCB5B02E4A0DDD5 /* double-conversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "double-conversion.h"; path = "double-conversion/double-conversion.h"; sourceTree = ""; }; - 7F36B994867D7A1FCCB2179F5F0AAED7 /* UMUserNotificationCenterProxyInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUserNotificationCenterProxyInterface.h; path = UMPermissionsInterface/UMUserNotificationCenterProxyInterface.h; sourceTree = ""; }; - 7F7375E66176529AF42DC036D4DD62A5 /* RCTPickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPickerManager.h; sourceTree = ""; }; - 7F7C0D1396B9F383A200DD5E2D2F55DD /* RNFlingHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFlingHandler.m; sourceTree = ""; }; - 7F7FC878E02786191D2C7E3FBA377940 /* rescaler_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_neon.c; path = src/dsp/rescaler_neon.c; sourceTree = ""; }; - 7FBF3A07D2298F9BBD6EC4413F0C9FD3 /* BSG_KSMach.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach.c; sourceTree = ""; }; - 7FC9BC7CDCF6AE3DA36DEE4D35081260 /* SDFileAttributeHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDFileAttributeHelper.h; path = SDWebImage/Private/SDFileAttributeHelper.h; sourceTree = ""; }; - 7FF232EB775E96E47C195B9AEAE6C574 /* BSG_KSMach_x86_32.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_32.c; sourceTree = ""; }; - 7FF79F25BE7EFDF51963F1AC1A529F61 /* DistributedMutexSpecializations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DistributedMutexSpecializations.h; path = folly/synchronization/DistributedMutexSpecializations.h; sourceTree = ""; }; + 7E82D8ED9A1193569F1625089D9DD22D /* YGMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMacros.h; path = yoga/YGMacros.h; sourceTree = ""; }; + 7E8666F420194686503CAA717A8B4452 /* Portability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Portability.h; path = folly/Portability.h; sourceTree = ""; }; + 7E981B382A68E854FAC7C861289CB2C4 /* FIRCLSInstallIdentifierModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSInstallIdentifierModel.m; path = Crashlytics/Crashlytics/Models/FIRCLSInstallIdentifierModel.m; sourceTree = ""; }; + 7EC28935A3AC29AF72A76302619CAD26 /* StaticSingletonManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StaticSingletonManager.h; path = folly/detail/StaticSingletonManager.h; sourceTree = ""; }; + 7ECC929CF6FD2CC882DA01DC24B97431 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/Core/SDImageCache.m; sourceTree = ""; }; + 7ED06BF265443B3E425E82A48801B664 /* RNCMaskedViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCMaskedViewManager.h; path = ios/RNCMaskedViewManager.h; sourceTree = ""; }; + 7EF240967AAD7D875A2FAB0A143E7B0E /* RNVectorIconsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNVectorIconsManager.m; path = RNVectorIconsManager/RNVectorIconsManager.m; sourceTree = ""; }; + 7F2BD3201DA7489A7C3465251BD751E7 /* sha.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = sha.h; path = ios/include/openssl/sha.h; sourceTree = ""; }; + 7F4D8EE1AB88A80276B6DB6467D43D8C /* ThreadLocalDetail.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadLocalDetail.cpp; path = folly/detail/ThreadLocalDetail.cpp; sourceTree = ""; }; + 7F4E8E646FD0BA4E06F6668A41C92D5B /* BSG_KSCrashSentry_MachException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_MachException.h; sourceTree = ""; }; + 7F57BABCBA0174D900BA54401B43790B /* RCTTextDecorationLineType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextDecorationLineType.h; sourceTree = ""; }; + 7F5B32E3CA7B2F67B639D90AFF94E9E8 /* GDTCOREventDataObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCOREventDataObject.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCOREventDataObject.h; sourceTree = ""; }; + 7F6CA3F7F77927A829F95350D1F8092C /* RCTProfileTrampoline-arm64.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-arm64.S"; sourceTree = ""; }; + 7F761D1EB806D3F7FCFAACFF6A958008 /* logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = logging.cc; path = src/logging.cc; sourceTree = ""; }; + 7F81D7793360D01BE72A5DA71D7FCCBE /* JSExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSExecutor.cpp; sourceTree = ""; }; + 7F8D89D78A2EB910E71744416993BF15 /* RNRootViewGestureRecognizer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNRootViewGestureRecognizer.m; path = ios/RNRootViewGestureRecognizer.m; sourceTree = ""; }; + 7F9DE4A363252E3601268B4A3F049459 /* FIRInstallationsErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsErrors.h; path = FirebaseInstallations/Source/Library/Public/FIRInstallationsErrors.h; sourceTree = ""; }; + 7FA8F148446D44D3CB43C8ACC3EB6CD8 /* React-RCTSettings-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTSettings-dummy.m"; sourceTree = ""; }; + 7FCD2F8E9DDCAB547EBCEE92B08260F8 /* File.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = File.cpp; path = folly/File.cpp; sourceTree = ""; }; + 7FE57DEA174169B58FEDB52B80D89BAD /* EXReactNativeUserNotificationCenterProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXReactNativeUserNotificationCenterProxy.m; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.m; sourceTree = ""; }; + 7FE920F4D511C9670619E33AE211B85A /* logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = logging.h; path = src/glog/logging.h; sourceTree = ""; }; + 7FF0CBC22ECC08F79723E220F75ABBF0 /* MasterPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MasterPtr.h; path = folly/experimental/MasterPtr.h; sourceTree = ""; }; 802121F5B756ACBFDD6D08C36246DADD /* libReact-RCTLinking.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTLinking.a"; path = "libReact-RCTLinking.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 8039AB06D14E62A12B46AE7022D76412 /* FlipperClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperClient.h; path = xplat/Flipper/FlipperClient.h; sourceTree = ""; }; - 804A9E1134DC51CCB619194C53227696 /* FLEXNetworkTransaction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FLEXNetworkTransaction.m; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkTransaction.m; sourceTree = ""; }; - 804E2CB7D348C31282B312606844B579 /* Try.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Try.h; path = folly/Try.h; sourceTree = ""; }; + 80227D8A42D28C003E66266081075B52 /* RNCSafeAreaViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaViewManager.h; path = ios/SafeAreaView/RNCSafeAreaViewManager.h; sourceTree = ""; }; + 802E83F9D1553A5135E751C5CE3D8E75 /* YogaKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YogaKit-umbrella.h"; sourceTree = ""; }; + 80545F6091AA92EEAF783BF4EF965E1C /* AtomicRef.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicRef.h; path = folly/synchronization/AtomicRef.h; sourceTree = ""; }; + 805CC1444E8DAA8B74AC46DBBFBCD0C1 /* BSG_KSCrash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrash.h; sourceTree = ""; }; + 80702357A447B46FE7A769E855205CF2 /* RNReanimated.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNReanimated.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 8074129DF318155B29544548E1CAF4A3 /* libreact-native-jitsi-meet.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-jitsi-meet.a"; path = "libreact-native-jitsi-meet.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 8079BAA22774039A7FD4EF29025D45FB /* Flipper-DoubleConversion.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-DoubleConversion.xcconfig"; sourceTree = ""; }; - 809D2327E7328618C5F180EED06E2DF1 /* React-RCTNetwork.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTNetwork.xcconfig"; sourceTree = ""; }; + 8077B75DA65AED5AD968FB062345BA55 /* FIRAEvent+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRAEvent+Internal.m"; path = "Crashlytics/Crashlytics/Helpers/FIRAEvent+Internal.m"; sourceTree = ""; }; + 80825EA1EFB9ACC32393520FD698251E /* ObservableOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservableOperator.h; path = yarpl/observable/ObservableOperator.h; sourceTree = ""; }; + 808A22FC6B3927AC76D39C9380B6FD4A /* yuv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yuv.h; path = src/dsp/yuv.h; sourceTree = ""; }; + 809C14EF92D1A3A20AFD372D138BB55A /* ThreadFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadFactory.h; path = folly/executors/thread_factory/ThreadFactory.h; sourceTree = ""; }; 80A51B61FECFED8D1A0D95AAD32A2938 /* libEXHaptics.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXHaptics.a; path = libEXHaptics.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 80B0967D2D5AE39CA3FFB0F19E48EDFA /* Assume.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Assume.cpp; path = folly/lang/Assume.cpp; sourceTree = ""; }; - 80C2E9C86DC89472C06C943D46CBCFF4 /* 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 = ""; }; - 80C5201955E8F7CA000131177A9808FB /* FormatArg.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FormatArg.h; path = folly/FormatArg.h; sourceTree = ""; }; - 80CF519D34464FF270493B640405CE8F /* FlipperCppWrapperPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperCppWrapperPlugin.h; path = iOS/FlipperKit/CppBridge/FlipperCppWrapperPlugin.h; sourceTree = ""; }; - 80E894D83C683B131DF138005A7FEB17 /* Replaceable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Replaceable.h; path = folly/Replaceable.h; sourceTree = ""; }; - 80E9F2F2235DB72F013FEDC43C909B7B /* FrameTransportImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameTransportImpl.h; path = rsocket/framing/FrameTransportImpl.h; sourceTree = ""; }; - 80F4907F4698825EBA31B7FB10CDC39C /* LICENCE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENCE; sourceTree = ""; }; - 811BD0848C06FCE843622A9F106D8C5A /* BSG_KSString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSString.h; sourceTree = ""; }; - 81342B2AB96B69FC3D9A89427DB21BAD /* HazptrObjLinked.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrObjLinked.h; path = folly/synchronization/HazptrObjLinked.h; sourceTree = ""; }; - 8147E95C2A055B16F6A39F271676377B /* symhacks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = symhacks.h; path = ios/include/openssl/symhacks.h; sourceTree = ""; }; - 8155C511B7FED45139CA17FFB26CF5B3 /* rn-extensions-share-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-extensions-share-dummy.m"; sourceTree = ""; }; - 815E448677684A6D1BFD07815B7B8352 /* AsyncGeneratorShim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncGeneratorShim.h; path = yarpl/flowable/AsyncGeneratorShim.h; sourceTree = ""; }; - 81961320211E1F1E05E2575D2E3A5664 /* FrameSerializer_v1_0.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameSerializer_v1_0.cpp; path = rsocket/framing/FrameSerializer_v1_0.cpp; sourceTree = ""; }; - 81D3220D5D162B50A63E0F04FFF1942E /* libwebp.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = libwebp.xcconfig; sourceTree = ""; }; - 81DE3E3CDC5B74EA18ED41E2F7EE1604 /* 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; }; - 81E8DD5474170B4BEF7DCEFC7CF7D812 /* 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 = ""; }; - 81EC25E1DD9438DC782151CB4B0801D2 /* vp8i_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_enc.h; path = src/enc/vp8i_enc.h; sourceTree = ""; }; - 81F1BD437AAB8C9CB59140FC0708330D /* REACondNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REACondNode.h; sourceTree = ""; }; - 81F8B4451CAB9386624B206E40D34606 /* SKDispatchQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKDispatchQueue.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKDispatchQueue.h; sourceTree = ""; }; - 8207AC8F22A159CAC5170D121A8314AA /* DefaultKeepAliveExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DefaultKeepAliveExecutor.h; path = folly/DefaultKeepAliveExecutor.h; sourceTree = ""; }; - 8212C6DF14CB7F38146B439A3431A282 /* SDWebImageWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageWebPCoder.h; path = SDWebImageWebPCoder/Module/SDWebImageWebPCoder.h; sourceTree = ""; }; - 821BC5BDBD0768AD089A593558D43D83 /* RCTScrollContentViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentViewManager.h; sourceTree = ""; }; - 821C968B21A0811554AF6E2EDA6BCAC2 /* json_patch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = json_patch.h; path = folly/json_patch.h; sourceTree = ""; }; - 8232D16B2DBCB7E1EB830E7A2DCF7456 /* FirebaseAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAnalytics.framework; path = Frameworks/FirebaseAnalytics.framework; sourceTree = ""; }; - 823C91DB31F0D5EF7E6534CD4057374E /* RNCSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSliderManager.m; path = ios/RNCSliderManager.m; sourceTree = ""; }; - 82400EC1D6FEF2F43C618D7E423D6969 /* UMPermissionsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMPermissionsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 825965CC73E81E353F42E8B4C5FC801F /* UniqueInstance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = UniqueInstance.cpp; path = folly/detail/UniqueInstance.cpp; sourceTree = ""; }; - 8267FE726283F012C28FEAF0E5A0E2D2 /* react-native-appearance-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-appearance-dummy.m"; sourceTree = ""; }; - 82A42346778336C369A1D402FCC4E227 /* de.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = de.lproj; path = "Objective-C/TOCropViewController/Resources/de.lproj"; sourceTree = ""; }; - 82BE864DC0EC27B95ECB306F59F0B297 /* RNScreens-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNScreens-dummy.m"; sourceTree = ""; }; - 82C196E492D99AC7124A99C6D7E23567 /* NetOps.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = NetOps.cpp; path = folly/net/NetOps.cpp; sourceTree = ""; }; - 82C7448D05ED7DFD1E658444E959055F /* Uri.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Uri.h; path = folly/Uri.h; sourceTree = ""; }; - 82C7ADC68A2A1C0917BF7A444B8CDD05 /* yuv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = yuv.h; path = src/dsp/yuv.h; sourceTree = ""; }; - 82D1B09A5B4DA2C7BF0A11F16ED144B5 /* Types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Types.h; path = folly/futures/detail/Types.h; sourceTree = ""; }; - 82D509B3D187B757D4D600BC518A083A /* AsyncTrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncTrace.h; path = folly/detail/AsyncTrace.h; sourceTree = ""; }; - 82FF011F509949FDAD8C7BF8FAEF6C0A /* React-cxxreact-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-cxxreact-prefix.pch"; sourceTree = ""; }; - 8309347C70081FCD0E1BF2D6F7462CD7 /* FIRInstallationsIIDStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIIDStore.h; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDStore.h; sourceTree = ""; }; - 8311388D37CA85AE187C2B44EBAFC661 /* YGLayout+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "YGLayout+Private.h"; path = "YogaKit/Source/YGLayout+Private.h"; sourceTree = ""; }; - 8324A0FFF5FBC3BA4FE1ADB96DB7BB4B /* picture_psnr_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_psnr_enc.c; path = src/enc/picture_psnr_enc.c; sourceTree = ""; }; - 8329F186EA1FF28AF5F25457A32DAA9E /* RNFirebaseMessaging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseMessaging.h; sourceTree = ""; }; - 8338EF1DC6182ED315AA39D82ED228BB /* NSTextStorage+FontScaling.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "NSTextStorage+FontScaling.m"; sourceTree = ""; }; - 833D4BA5505B46DA012371D4C5CC26B6 /* RCTSurfaceStage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceStage.h; sourceTree = ""; }; - 833FA1BF80D57E44F4396A375BE72C02 /* SysFile.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysFile.cpp; path = folly/portability/SysFile.cpp; sourceTree = ""; }; - 83521817772D8941014E9E537BCC3EAB /* FKUserDefaultsPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKUserDefaultsPlugin.h; path = iOS/Plugins/FlipperKitUserDefaultsPlugin/FKUserDefaultsPlugin.h; sourceTree = ""; }; - 8360EE8C63E17DDD3710606695DF7BB2 /* SDAssociatedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAssociatedObject.h; path = SDWebImage/Private/SDAssociatedObject.h; sourceTree = ""; }; - 836C5287966144C688504E0DBC6CED09 /* MacAddress.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MacAddress.cpp; path = folly/MacAddress.cpp; sourceTree = ""; }; - 8382014892228547A1001B5E46125ADB /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 83A8F5C1BD08423961F26B3BE773BA8C /* 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; }; - 83B8AA00E0BCF7437C5716BC065F6350 /* PriorityThreadFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PriorityThreadFactory.h; path = folly/executors/thread_factory/PriorityThreadFactory.h; sourceTree = ""; }; - 83D6B629C88EF60EF4B139A3DD511D81 /* RCTReconnectingWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTReconnectingWebSocket.h; path = Libraries/WebSocket/RCTReconnectingWebSocket.h; sourceTree = ""; }; - 83D83B06AFC9ABEDA4FB8F658E6B9B1F /* TOActivityCroppedImageProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOActivityCroppedImageProvider.m; path = "Objective-C/TOCropViewController/Models/TOActivityCroppedImageProvider.m"; sourceTree = ""; }; - 83ED0B99EC63F21B4CAA8FC6616535BC /* RCTStatusBarManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTStatusBarManager.mm; sourceTree = ""; }; - 8402EAD3DEE60DB72ED0CB91DC1E483D /* FLEXUtility.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FLEXUtility.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXUtility.mm; sourceTree = ""; }; - 8410F9DC05A42F00C075F9C0FD01B3E2 /* QBSlomoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBSlomoIconView.h; path = ios/QBImagePicker/QBImagePicker/QBSlomoIconView.h; sourceTree = ""; }; - 841AF63E470B1C27AE1BF1D4D86CE95A /* UMConstantsInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMConstantsInterface.xcconfig; sourceTree = ""; }; - 848DFA5724CC4ED717007FD5CB1C5B38 /* AtomicHashArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicHashArray.h; path = folly/AtomicHashArray.h; sourceTree = ""; }; - 84A3042A83207DD07953B9A12DBE8A14 /* FBReactNativeSpec-generated.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "FBReactNativeSpec-generated.mm"; path = "FBReactNativeSpec/FBReactNativeSpec-generated.mm"; sourceTree = ""; }; - 84B1780E317361E730604A23D0D504C0 /* Launder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Launder.h; path = folly/lang/Launder.h; sourceTree = ""; }; - 84D32B074F17651BB0F41D047CD3EC89 /* OpenSSLCertUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLCertUtils.h; path = folly/ssl/OpenSSLCertUtils.h; sourceTree = ""; }; - 84F6AE8C7BF4F0B0DC2ED43D7B5DB596 /* EXAVPlayerData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVPlayerData.h; path = EXAV/EXAVPlayerData.h; sourceTree = ""; }; - 8523332B6CF196D0A670AAB33B0ADFBD /* Spin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Spin.h; path = folly/synchronization/detail/Spin.h; sourceTree = ""; }; - 852C6441C5F11F496344DB3FD2E15E9B /* ReactNativeKeyboardTrackingView-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactNativeKeyboardTrackingView-prefix.pch"; sourceTree = ""; }; + 80AF3550A306A8563FDB94F8C035175B /* react-native-document-picker.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-document-picker.release.xcconfig"; sourceTree = ""; }; + 80B169EEAA61B4FA9910AE47771885CA /* SKIOSNetworkAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKIOSNetworkAdapter.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/SKIOSNetworkAdapter.h; sourceTree = ""; }; + 80BAA64760F434809E497C3D06BC1AA8 /* QBVideoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIconView.m; path = ios/QBImagePicker/QBImagePicker/QBVideoIconView.m; sourceTree = ""; }; + 80D337496D6AAB72D22F013DFAD4DEB4 /* krb5_asn.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = krb5_asn.h; path = ios/include/openssl/krb5_asn.h; sourceTree = ""; }; + 80DED9425178C98B16FB10A99873E0F4 /* FIRCLSApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSApplication.h; path = Crashlytics/Crashlytics/Components/FIRCLSApplication.h; sourceTree = ""; }; + 80DF87845281A0627FBC71B4058D432E /* SanitizeLeak.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SanitizeLeak.h; path = folly/memory/SanitizeLeak.h; sourceTree = ""; }; + 80E6E9F99DA8F071689A8C4804E01125 /* UMFaceDetectorManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManager.h; path = UMFaceDetectorInterface/UMFaceDetectorManager.h; sourceTree = ""; }; + 80EF70DCCE7665BE25CF10B6C2C26C27 /* RCTEventDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventDispatcher.h; sourceTree = ""; }; + 80FCBF51C204A5BF6EA8B12049D35583 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 8103BC8A6B6A7F3845669FADDDD92BF6 /* GoogleDataTransportCCTSupport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleDataTransportCCTSupport-dummy.m"; sourceTree = ""; }; + 810DEDD3635F8744DAB27871885A95DF /* FIRCLSUnwind_x86.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUnwind_x86.h; path = Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_x86.h; sourceTree = ""; }; + 81113F643E1CF81D879597FC06BB4375 /* RCTScrollEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollEvent.m; sourceTree = ""; }; + 813AE790C7AF3DF20BE12390BD9D5151 /* FBLPromise+Async.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Async.h"; path = "Sources/FBLPromises/include/FBLPromise+Async.h"; sourceTree = ""; }; + 814702FE73688996BC64C72365975765 /* Flipper-Glog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-Glog-dummy.m"; sourceTree = ""; }; + 815220269EF7FD141B2588B1748D87C1 /* EXAV-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAV-prefix.pch"; sourceTree = ""; }; + 81732BE5C2E43D5A6F522D5EC0F6E512 /* random_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = random_utils.c; path = src/utils/random_utils.c; sourceTree = ""; }; + 817DC2D43C507D5ECE1BA0991C35B7EA /* Flipper-Folly.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-Folly.release.xcconfig"; sourceTree = ""; }; + 817FC9D5233E9F4DA79E63E574244283 /* React-RCTAnimation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTAnimation-dummy.m"; sourceTree = ""; }; + 81A7A475278E4385E2732BFB8197676B /* BugsnagUser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagUser.m; sourceTree = ""; }; + 81B71D08E3CF203A49D78B381A119A15 /* Sse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sse.h; path = folly/detail/Sse.h; sourceTree = ""; }; + 81F11EEDC14F7C4E2AD6F2CCEA310344 /* BSG_KSJSONCodec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodec.h; sourceTree = ""; }; + 820D918138C8817D6905702A9CB94BDE /* RCTSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSlider.h; sourceTree = ""; }; + 8212F17211A09244F12417E5EC41A210 /* ms.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ms.lproj; path = "Objective-C/TOCropViewController/Resources/ms.lproj"; sourceTree = ""; }; + 8217EB2EA7812E8BD2B072B120DF42CD /* SDAnimatedImageRep.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageRep.m; path = SDWebImage/Core/SDAnimatedImageRep.m; sourceTree = ""; }; + 821B25DDA9010D1E8EB56C5C600E9BB0 /* EXFileSystemLocalFileHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemLocalFileHandler.m; path = EXFileSystem/EXFileSystemLocalFileHandler.m; sourceTree = ""; }; + 822B444D29B95EDFFB587206F722FBD8 /* REATransitionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionManager.m; sourceTree = ""; }; + 822BEA017B4A92C48753B01E55150A0C /* AtomicNotification.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AtomicNotification.cpp; path = folly/synchronization/AtomicNotification.cpp; sourceTree = ""; }; + 82536BB0DC219B76759232C0E9B087CE /* Lazy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Lazy.h; path = folly/Lazy.h; sourceTree = ""; }; + 8258B9877D65443B98C03BD5A17A27D9 /* RNCAsyncStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAsyncStorage.m; path = ios/RNCAsyncStorage.m; sourceTree = ""; }; + 827B467A361DA82928536D9F7471F92F /* FIRCLSURLSessionTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSURLSessionTask.h; path = Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionTask.h; sourceTree = ""; }; + 827D6BBA8C98FC9CE340B82257AFB2A2 /* Fcntl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Fcntl.cpp; path = folly/portability/Fcntl.cpp; sourceTree = ""; }; + 829B4D94B8648DC836058F8B87661011 /* ThreadedExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadedExecutor.h; path = folly/executors/ThreadedExecutor.h; sourceTree = ""; }; + 82A2D4FE69837872342EB338FFBDA02B /* Preprocessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Preprocessor.h; path = folly/Preprocessor.h; sourceTree = ""; }; + 82AA68BDDB907F5270ABB4E44A1FB42E /* SKBufferingPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKBufferingPlugin.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKBufferingPlugin.h; sourceTree = ""; }; + 82E3CD02E7FCC02B224A1D7C02174917 /* BugsnagHandledState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagHandledState.m; sourceTree = ""; }; + 82EDAE27007B076E21FB53B2FB275D41 /* react-native-background-timer.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-background-timer.release.xcconfig"; sourceTree = ""; }; + 82FD998EDC69C9A3276FF8791180CAAF /* CString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CString.cpp; path = folly/lang/CString.cpp; sourceTree = ""; }; + 830661AA4394068076CF03A4EBEA3BA6 /* REATransitionValues.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionValues.m; sourceTree = ""; }; + 83092417C55CE84CC47FE1C01B58E11E /* RNFBUtilsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBUtilsModule.h; path = ios/RNFBApp/RNFBUtilsModule.h; sourceTree = ""; }; + 8313B3CD1D07DD4D6FCE7D40613A8FE4 /* DynamicBoundedQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DynamicBoundedQueue.h; path = folly/concurrency/DynamicBoundedQueue.h; sourceTree = ""; }; + 831CBC069C3F01300D540F11687A9BD0 /* SKEnvironmentVariables.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKEnvironmentVariables.h; path = iOS/FlipperKit/SKEnvironmentVariables.h; sourceTree = ""; }; + 831E0F7840A1FA12AA8A1AB27CCBFEB6 /* RCTI18nManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTI18nManager.h; path = React/CoreModules/RCTI18nManager.h; sourceTree = ""; }; + 834F88A28D59C38058B3AD1CD0BF83D1 /* upsampling_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse2.c; path = src/dsp/upsampling_sse2.c; sourceTree = ""; }; + 8365EBC3F2ED55F494DA175785433D93 /* UMFontInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFontInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 838B6681E41D0760A7B5DB7018433C4B /* ExecutionObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExecutionObserver.h; path = folly/experimental/ExecutionObserver.h; sourceTree = ""; }; + 83923B28B4BC340F923D52434BA8B60B /* F14Defaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Defaults.h; path = folly/container/detail/F14Defaults.h; sourceTree = ""; }; + 83B8D068780A2181919555AC04ACF809 /* RNFetchBlobNetwork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobNetwork.h; path = ios/RNFetchBlobNetwork.h; sourceTree = ""; }; + 83BA9ED803CF7A51968401924C6E499A /* RNCSafeAreaProviderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaProviderManager.m; path = ios/SafeAreaView/RNCSafeAreaProviderManager.m; sourceTree = ""; }; + 83C24E4A4FF02EA14E94E0ED7E2543A9 /* EXConstants-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXConstants-prefix.pch"; sourceTree = ""; }; + 83C70F9E0CA6D994C20D82596A791956 /* CacheLocality.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CacheLocality.h; path = folly/concurrency/CacheLocality.h; sourceTree = ""; }; + 83CDE58D5FBF2A177AD8AF13164513D9 /* RNCAppearance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAppearance.h; path = ios/Appearance/RNCAppearance.h; sourceTree = ""; }; + 83DF0B95EB9A1316418742A7FD5BE172 /* UMCore.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCore.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 840B29DEE6C6EF5676519A689862FCD6 /* UMModuleRegistryHolderReactModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistryHolderReactModule.m; sourceTree = ""; }; + 842379A4394123E6374666E8FB7969F3 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; + 8423966CED67725A82187FB62E77A69C /* FBLPromise+All.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+All.h"; path = "Sources/FBLPromises/include/FBLPromise+All.h"; sourceTree = ""; }; + 842B9EE940BD30BBF74FFFAB474AFA2B /* RCTBaseTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextShadowView.h; sourceTree = ""; }; + 843E1C4D0C5A0C443F0C222256DADA01 /* RCTTVNavigationEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTVNavigationEventEmitter.h; path = React/CoreModules/RCTTVNavigationEventEmitter.h; sourceTree = ""; }; + 84645EBCC45720045E50FCCEC8333FB9 /* BSG_KSString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSString.h; sourceTree = ""; }; + 847097C14534C0576FBE857AA70C1B4D /* FIRDiagnosticsData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDiagnosticsData.m; path = FirebaseCore/Sources/FIRDiagnosticsData.m; sourceTree = ""; }; + 84712B50AB1AF1E436DB1DA71E2D2CA7 /* GULSceneDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSceneDelegateSwizzler.m; path = GoogleUtilities/SceneDelegateSwizzler/GULSceneDelegateSwizzler.m; sourceTree = ""; }; + 84847886F419F249D773888CB16E0F41 /* UMViewManagerAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapter.h; sourceTree = ""; }; + 84861E1FFEE73585E77F8FFFE23E2CCC /* RNGestureHandler.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNGestureHandler.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 848D2FD6FC82ACCD890DE0DE64B2E0CF /* 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 = ""; }; + 848FABBD7A6748D5B65961E5807AC33E /* Flowables.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Flowables.h; path = yarpl/flowable/Flowables.h; sourceTree = ""; }; + 849AE929FF332905341897AC24CD6E1D /* RCTLayoutAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayoutAnimation.h; sourceTree = ""; }; + 84B59BDF0D00E749F794DCFFEBB1EE34 /* RCTConvert+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Transform.m"; sourceTree = ""; }; + 84C380A7734571FBE19B5D9B92128F0E /* Unicode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Unicode.cpp; path = folly/Unicode.cpp; sourceTree = ""; }; + 84E929774DE381C3972DEFD66EAF9A8B /* String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = String.h; path = folly/String.h; sourceTree = ""; }; + 84F345CAFF57A670A6E8ED740FACD476 /* EventUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventUtil.h; path = folly/io/async/EventUtil.h; sourceTree = ""; }; + 84FBC11852FEEAEF26DA993D029DFB39 /* RCTSourceCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSourceCode.h; path = React/CoreModules/RCTSourceCode.h; sourceTree = ""; }; + 8518359C15379D9FCE0CEA568A8F36FC /* RNCSafeAreaShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaShadowView.h; path = ios/SafeAreaView/RNCSafeAreaShadowView.h; sourceTree = ""; }; + 851B54F330B9717D1DD606ED30512BA0 /* UIColor+SDHexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+SDHexString.m"; path = "SDWebImage/Private/UIColor+SDHexString.m"; sourceTree = ""; }; + 8524B5EA22FA3717480AF21588922B83 /* QuotientMultiSet-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "QuotientMultiSet-inl.h"; path = "folly/experimental/QuotientMultiSet-inl.h"; sourceTree = ""; }; + 852C0606A4CB62EF49CEAC0A8CC22091 /* Core.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Core.h; path = folly/gen/Core.h; sourceTree = ""; }; 852DC564997734F4D539E66A2B03F20B /* Pods-ShareRocketChatRN.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ShareRocketChatRN.release.xcconfig"; sourceTree = ""; }; - 853314469FFF918A6B22EE21FE9B7342 /* 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 = ""; }; - 853347C64A63F37F1FE8EB9E50A879A7 /* ecdsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ecdsa.h; path = ios/include/openssl/ecdsa.h; sourceTree = ""; }; - 8534DC4DF51C204DCA73E695CBFEBA8D /* Yoga-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Yoga-prefix.pch"; sourceTree = ""; }; + 852DF2EB0BA9A845ACE4C9A35AF3DCB2 /* ThriftStreamShim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThriftStreamShim.h; path = yarpl/flowable/ThriftStreamShim.h; sourceTree = ""; }; + 854DF059F552091257A1C34464EECCCC /* FlipperCppBridgingResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperCppBridgingResponder.h; path = iOS/FlipperKit/CppBridge/FlipperCppBridgingResponder.h; sourceTree = ""; }; + 855E16EBCC3978D7F990D6473D3B1B4B /* nl.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = nl.lproj; path = "Objective-C/TOCropViewController/Resources/nl.lproj"; sourceTree = ""; }; + 855E19E00BCCC9D0E8F7010CD3AEC66F /* RCTKeyCommandConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTKeyCommandConstants.h; path = ios/KeyCommands/RCTKeyCommandConstants.h; sourceTree = ""; }; + 856042B73E1C8C0F0942229F352F2ADF /* FKPortForwardingServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKPortForwardingServer.h; path = iOS/FlipperKit/FKPortForwarding/FKPortForwardingServer.h; sourceTree = ""; }; + 85694364113E72419951156931325A1A /* FIRCLSThreadState.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSThreadState.c; path = Crashlytics/Crashlytics/Helpers/FIRCLSThreadState.c; sourceTree = ""; }; 856B5CD56F194FAD26EA91620B66D614 /* libGoogleDataTransport.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleDataTransport.a; path = libGoogleDataTransport.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 8575CD23F746E4DB3AC2FEFBB1155049 /* RNCSafeAreaViewMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaViewMode.m; path = ios/SafeAreaView/RNCSafeAreaViewMode.m; sourceTree = ""; }; + 856F519FB7E58FD7B2108F74EF0A1A1B /* RCTLocalAssetImageLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLocalAssetImageLoader.mm; sourceTree = ""; }; + 8585650A5B7C2864CF0F1EB6ABF83886 /* FIRVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRVersion.m; path = FirebaseCore/Sources/FIRVersion.m; sourceTree = ""; }; 858AFA83985937825473045CF6808B15 /* 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; }; - 85E54B026D49E1EED061D29613D8272C /* FIRVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRVersion.h; path = FirebaseCore/Sources/FIRVersion.h; sourceTree = ""; }; - 8608941458367723DD6E445D4C816B92 /* SanitizeLeak.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SanitizeLeak.h; path = folly/memory/SanitizeLeak.h; sourceTree = ""; }; - 860E94EBA399E99F872A8D20C7B6A461 /* PTUSBHub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PTUSBHub.m; path = peertalk/PTUSBHub.m; sourceTree = ""; }; - 86117E50276C4BB19D09E0435A8CA5FA /* UIImage+Extension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Extension.h"; path = "ios/src/UIImage+Extension.h"; sourceTree = ""; }; - 86196A7B801BC0647CDBB3D397F35184 /* SDImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGIFCoder.m; path = SDWebImage/Core/SDImageGIFCoder.m; sourceTree = ""; }; - 8635517AFCA96679DE53A945FD154071 /* bignum-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "bignum-dtoa.h"; path = "double-conversion/bignum-dtoa.h"; sourceTree = ""; }; - 8644AA53BD4E659D22EBA2F89DBCB312 /* RCTUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUtils.m; sourceTree = ""; }; - 864D904D6B1295997046B9CEF3D9406F /* ARTNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTNode.h; path = ios/ARTNode.h; sourceTree = ""; }; - 8652615032CC9DE5A875A9F45960C926 /* IPAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddress.h; path = folly/detail/IPAddress.h; sourceTree = ""; }; - 865A8A2949FDFCC8D1DA0953CC53B561 /* Ionicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Ionicons.ttf; path = Fonts/Ionicons.ttf; sourceTree = ""; }; - 86740EA1FB7D747A10F6945BB1F8E079 /* BSGConnectivity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGConnectivity.m; sourceTree = ""; }; - 868427D7E246A6F23F2C06C3B0064961 /* FirebaseInstallations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstallations.h; path = FirebaseInstallations/Source/Library/Public/FirebaseInstallations.h; sourceTree = ""; }; - 869178824A61295770237AD37300499B /* NSImage+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+Compatibility.m"; path = "SDWebImage/Core/NSImage+Compatibility.m"; sourceTree = ""; }; - 869303969FC131A233A09EF0FD93D79B /* cast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cast.h; path = ios/include/openssl/cast.h; sourceTree = ""; }; - 86987223802FC4080E61EFDD6D4FD965 /* AtomicHashUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicHashUtils.h; path = folly/detail/AtomicHashUtils.h; sourceTree = ""; }; - 86A228B4DF0A5B84E9A4C819F8514543 /* UIView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCache.m"; path = "SDWebImage/Core/UIView+WebCache.m"; sourceTree = ""; }; - 86AD62E02F8E0718205807A604E69A82 /* ReactNativeShareExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReactNativeShareExtension.h; path = ios/ReactNativeShareExtension.h; sourceTree = ""; }; - 86B63BE5382E100099F98527D59D2D79 /* FIRCoreDiagnosticsInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsInterop.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h; sourceTree = ""; }; - 86C13A3727A0F669F24E1C8C67411954 /* BugsnagReactNative-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "BugsnagReactNative-dummy.m"; sourceTree = ""; }; - 86C7319544F8A006E7DA719C1A4F419C /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - 86D101E8ABB37FA07CCD729B2C861B20 /* alpha_processing_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_neon.c; path = src/dsp/alpha_processing_neon.c; sourceTree = ""; }; - 86E2ADF01606AD2568863401C81F8393 /* decorator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = decorator.h; sourceTree = ""; }; - 86FDA4138B171E43345826FC15A83A3D /* QBAlbumsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumsViewController.m; path = ios/QBImagePicker/QBImagePicker/QBAlbumsViewController.m; sourceTree = ""; }; - 87135D047E8EFFECC4220AD45708C65A /* MacAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MacAddress.h; path = folly/MacAddress.h; sourceTree = ""; }; - 871DB282D5A59902D61C042FA196CDFB /* SingletonStackTrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SingletonStackTrace.h; path = folly/detail/SingletonStackTrace.h; sourceTree = ""; }; - 873158C6C7B379FBFF69BC9DB70B4016 /* BugsnagCrashSentry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashSentry.m; sourceTree = ""; }; - 876C8FBF3978004DB73F6E5DA8B45CFA /* pem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pem.h; path = ios/include/openssl/pem.h; sourceTree = ""; }; - 8789138D0F30986E35ECEB0849BE9BC8 /* REATransformNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransformNode.h; sourceTree = ""; }; - 87990CC3BC91CE4D4B2F497A88FACDA7 /* RCTVibrationPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTVibrationPlugins.mm; sourceTree = ""; }; - 87B7A814DCF75F6327EF4D14698B6BBD /* EXAppleAuthenticationRequest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAppleAuthenticationRequest.h; path = EXAppleAuthentication/EXAppleAuthenticationRequest.h; sourceTree = ""; }; - 87E7C745E1D2B5B015FE793C0BD1C03B /* enc_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips32.c; path = src/dsp/enc_mips32.c; sourceTree = ""; }; - 87E909CA37E7315FB60E96A905EE9841 /* RNBridgeModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNBridgeModule.m; path = RNNotifications/RNBridgeModule.m; sourceTree = ""; }; - 87EAC0F68838FFFE714A961F2720B8EB /* fixed-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fixed-dtoa.cc"; path = "double-conversion/fixed-dtoa.cc"; sourceTree = ""; }; - 87F914B1657B87AC2656BDD085A346F1 /* Answers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Answers.h; path = iOS/Crashlytics.framework/Headers/Answers.h; sourceTree = ""; }; - 87FF5DD02162C61A68B0460889B7BABF /* md5.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = md5.h; path = ios/include/openssl/md5.h; sourceTree = ""; }; - 8858EBD29A121D7048E59169BB6E5D11 /* ScheduledSubscription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledSubscription.h; path = rsocket/internal/ScheduledSubscription.h; sourceTree = ""; }; - 88696908F29128080F2BD1D0FFB4944F /* SlowFingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SlowFingerprint.h; path = folly/detail/SlowFingerprint.h; sourceTree = ""; }; - 88701AB9100E5135B0FB8BE00958F134 /* UMImageLoaderInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMImageLoaderInterface.xcconfig; sourceTree = ""; }; - 8878E268E5769316877C228AEDCC5880 /* SSLContext.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SSLContext.cpp; path = folly/io/async/SSLContext.cpp; sourceTree = ""; }; - 887D927C84ED381056C5C90F11567B30 /* AsyncUDPServerSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncUDPServerSocket.h; path = folly/io/async/AsyncUDPServerSocket.h; sourceTree = ""; }; - 888280636D1B123E4810C6CB19827F28 /* BugsnagMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagMetaData.m; sourceTree = ""; }; - 888515CECE5C45911CFF5B958E107C81 /* raw_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = raw_logging.h; path = src/glog/raw_logging.h; sourceTree = ""; }; - 8899450D1AF78E5410769CECECC000E5 /* ScheduledFrameTransport.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScheduledFrameTransport.cpp; path = rsocket/framing/ScheduledFrameTransport.cpp; sourceTree = ""; }; - 88B4F382CD570BB9B74361D8CF3C3E1B /* AutoTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AutoTimer.h; path = folly/experimental/AutoTimer.h; sourceTree = ""; }; - 88B7D426A334FFB5B16A2F5050227C68 /* FlipperKitReactPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperKitReactPlugin.h; path = iOS/Plugins/FlipperKitReactPlugin/FlipperKitReactPlugin/FlipperKitReactPlugin.h; sourceTree = ""; }; - 891CCD5A811E93E16BB2BB1FEA98DDFF /* Time.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Time.cpp; path = folly/portability/Time.cpp; sourceTree = ""; }; - 893A5806E7920F1737375661369D4F83 /* CPUThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CPUThreadPoolExecutor.h; path = folly/executors/CPUThreadPoolExecutor.h; sourceTree = ""; }; - 897897A2FC4FEC6A51BD1687F0B9D7F3 /* bufferevent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bufferevent.h; path = src/event2/bufferevent.h; sourceTree = ""; }; + 85920769A67980742E26BD6D5DD20327 /* RNGestureHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandler.m; path = ios/RNGestureHandler.m; sourceTree = ""; }; + 8597C38FF2B6314F7BBE0C87F0911E94 /* DelayedDestructionBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DelayedDestructionBase.h; path = folly/io/async/DelayedDestructionBase.h; sourceTree = ""; }; + 85A1FEF2C4E89DE861256ED8BE1A4F41 /* RCTWrapperViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWrapperViewController.h; sourceTree = ""; }; + 85A96B56D7218F1BBD52D3F49915DC08 /* FIRInstallationsSingleOperationPromiseCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsSingleOperationPromiseCache.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsSingleOperationPromiseCache.m; sourceTree = ""; }; + 85C0C0551B9D3D505C413182E46450AC /* RNFetchBlobNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobNetwork.m; path = ios/RNFetchBlobNetwork.m; sourceTree = ""; }; + 85DB9DCD90930166F793C7CA35983E71 /* 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; }; + 85E12D48404FDE5B55261A25F28CAC25 /* YGLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGLayout.h; path = yoga/YGLayout.h; sourceTree = ""; }; + 85F485231897A7443DCD7805A9DAFED3 /* GDTCCTUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTUploader.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTUploader.h; sourceTree = ""; }; + 85FC2CFF7FB4286CB0729B44AEE2B60F /* 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 = ""; }; + 86057C2F677FB198EEF2098C4C42A644 /* RCTKeyCommandsManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTKeyCommandsManager.m; path = ios/KeyCommands/RCTKeyCommandsManager.m; sourceTree = ""; }; + 8606A8A06A4A6D3686D2E6AB02E47B63 /* OpenSSLCertUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLCertUtils.h; path = folly/ssl/OpenSSLCertUtils.h; sourceTree = ""; }; + 86375444C196BA272DDBB8165BF64A15 /* libFirebaseCrashlytics.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseCrashlytics.a; path = libFirebaseCrashlytics.a; sourceTree = BUILT_PRODUCTS_DIR; }; + 863B8675E3454FFBF4057E7C1C3C146E /* dec_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips32.c; path = src/dsp/dec_mips32.c; sourceTree = ""; }; + 8650B4EEF412482AF89B9400A42CA245 /* EXImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXImageLoader.m; path = EXImageLoader/EXImageLoader.m; sourceTree = ""; }; + 867199107D83A031C2690C93AC51B5BA /* fixed-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fixed-dtoa.h"; path = "double-conversion/fixed-dtoa.h"; sourceTree = ""; }; + 868B8E2E3BF06F434C4DF6545367BD8D /* SetupResumeAcceptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SetupResumeAcceptor.h; path = rsocket/internal/SetupResumeAcceptor.h; sourceTree = ""; }; + 8696F258B45090E3396F2D3363913CBB /* dec_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse41.c; path = src/dsp/dec_sse41.c; sourceTree = ""; }; + 86A4E5AC93422FF3708C8520ED92754B /* obj_mac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = obj_mac.h; path = ios/include/openssl/obj_mac.h; sourceTree = ""; }; + 86B5F5B570A2CBD2663248ADEEE519F5 /* UMCameraInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCameraInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 86BC3BB242CB1BF65E1D7CBDD1931B2D /* FIRCLSInternalLogging.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSInternalLogging.c; path = Crashlytics/Crashlytics/Helpers/FIRCLSInternalLogging.c; sourceTree = ""; }; + 86C399F396152F8A49704DF5C9FF453B /* REATransformNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransformNode.h; sourceTree = ""; }; + 86EF5B883FD9EA0ECA724535C4754B02 /* Stdlib.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Stdlib.cpp; path = folly/portability/Stdlib.cpp; sourceTree = ""; }; + 86F26F35353333A6BB22CEF6AE743C17 /* LongLivedObject.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = LongLivedObject.cpp; path = turbomodule/core/LongLivedObject.cpp; sourceTree = ""; }; + 870B3102B3CD8E9D89FAAA197875B50A /* RNGestureHandlerModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerModule.h; path = ios/RNGestureHandlerModule.h; sourceTree = ""; }; + 8715181C789B513EE718305DAAD7B2A2 /* FLEXUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLEXUtility.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXUtility.h; sourceTree = ""; }; + 873F0F716D3C21046502FF5DC13B399E /* SDImageGIFCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGIFCoder.m; path = SDWebImage/Core/SDImageGIFCoder.m; sourceTree = ""; }; + 876200FACA564D249B78E989F8012391 /* react-native-orientation-locker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-orientation-locker-prefix.pch"; sourceTree = ""; }; + 878FD84776C457C8588F1FE37EE8F309 /* UIImage+ExtendedCacheData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ExtendedCacheData.h"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.h"; sourceTree = ""; }; + 878FEB13EDDBC5864A86714D1689CADF /* SDWebImageIndicator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageIndicator.m; path = SDWebImage/Core/SDWebImageIndicator.m; sourceTree = ""; }; + 87990953DE6B7AE787098538E6ADE5C9 /* React-RCTAnimation.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTAnimation.release.xcconfig"; sourceTree = ""; }; + 87B456B334445E95DA63057ED4A28D8C /* msa_macro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = msa_macro.h; path = src/dsp/msa_macro.h; sourceTree = ""; }; + 87C031E4203074D0359AD79DB91EA091 /* RSocketParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketParameters.h; path = rsocket/RSocketParameters.h; sourceTree = ""; }; + 87D275F3587EBC8800BBB84AB24C0913 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 87DB3B65AF071F6B13BD008F884A4D93 /* ExceptionWrapper-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ExceptionWrapper-inl.h"; path = "folly/ExceptionWrapper-inl.h"; sourceTree = ""; }; + 87E77CF31339DA6A1101CE4ADD0F7E0E /* RNFastImage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFastImage.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 880D787C8592FC29486FB31E4673BF21 /* backward_references_cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_cost_enc.c; path = src/enc/backward_references_cost_enc.c; sourceTree = ""; }; + 8863D29966B54EB5C813F1CC96D4CCD8 /* GULNetworkConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkConstants.m; path = GoogleUtilities/Network/GULNetworkConstants.m; sourceTree = ""; }; + 886AC1F36B8DEE39F487D5ED93776C00 /* BSG_KSMach_x86_32.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_x86_32.c; sourceTree = ""; }; + 887614149377D43F39373680F4866684 /* Compression.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Compression.m; path = ios/src/Compression.m; sourceTree = ""; }; + 88794576813B772E591C081BE3BA0D9B /* WarmResumeManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = WarmResumeManager.cpp; path = rsocket/internal/WarmResumeManager.cpp; sourceTree = ""; }; + 88B04AF1BDF18085CFE54FB20705F3EE /* StringKeyedCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedCommon.h; path = folly/experimental/StringKeyedCommon.h; sourceTree = ""; }; + 88C803B99AEC562FC0C0CCA0D1D2B59F /* RNDeviceInfo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDeviceInfo.release.xcconfig; sourceTree = ""; }; + 88D3F2DD016DB83E6C6176947E0E58D0 /* SKStateUpdateCPPWrapper.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKStateUpdateCPPWrapper.mm; path = iOS/FlipperKit/SKStateUpdateCPPWrapper.mm; sourceTree = ""; }; + 88E06EDD49EAA4EA3B221D0DF8AB80A2 /* Arena.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Arena.h; path = folly/memory/Arena.h; sourceTree = ""; }; + 88E4CF555FD659586B1D8B1CBEC6F760 /* FIRCLSURLSessionDownloadTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSURLSessionDownloadTask.m; path = Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDownloadTask.m; sourceTree = ""; }; + 88F12DA062AF850E2FEAED304CCAEE06 /* EXConstantsService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstantsService.h; path = EXConstants/EXConstantsService.h; sourceTree = ""; }; + 88F8834973F0172F692546FFF74125A3 /* UMExportedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMExportedModule.m; path = UMCore/UMExportedModule.m; sourceTree = ""; }; + 8936A4E53BCF8BA5CF715044BD01D0A3 /* SDImageIOAnimatedCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOAnimatedCoder.h; path = SDWebImage/Core/SDImageIOAnimatedCoder.h; sourceTree = ""; }; + 894B5C976B9AA4234BBBF58168F002CA /* ThreadWheelTimekeeperHighRes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadWheelTimekeeperHighRes.h; path = folly/experimental/ThreadWheelTimekeeperHighRes.h; sourceTree = ""; }; + 8956ACF74B500301F363E9F2FEB2FB5C /* SDWebImageWebPCoder-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImageWebPCoder-dummy.m"; sourceTree = ""; }; + 89604576AB251799A65DBAD5F05D1A56 /* RNForceTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNForceTouchHandler.m; sourceTree = ""; }; + 8960989F068E7074D7F5F729BED89923 /* Subscription.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Subscription.cpp; path = yarpl/flowable/Subscription.cpp; sourceTree = ""; }; + 896C79386505AB6551664FA34D9DFB3B /* ThreadedExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadedExecutor.cpp; path = folly/executors/ThreadedExecutor.cpp; sourceTree = ""; }; + 897CFC6BCAD9715BD60DE2B2E4C87D32 /* SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoader.h; path = SDWebImage/Core/SDImageLoader.h; sourceTree = ""; }; + 89934B9D4927DCE9310D7C45B12B7B3E /* RCTUIManagerObserverCoordinator.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTUIManagerObserverCoordinator.mm; sourceTree = ""; }; 8998273719FDD789E6F9C7541AFD0B33 /* libRNVectorIcons.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNVectorIcons.a; path = libRNVectorIcons.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 89B248B586B43DF4DF7E387422EC39DF /* GoogleDataTransportInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GoogleDataTransportInternal.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GoogleDataTransportInternal.h; sourceTree = ""; }; - 89C2EEFD6DAF6A39DE5162F0A4CFFE3C /* ARTSurfaceView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTSurfaceView.h; path = ios/ARTSurfaceView.h; sourceTree = ""; }; - 89D97DECA2CAA2849F9E98779C7A10BD /* SDWebImageDownloaderRequestModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderRequestModifier.m; path = SDWebImage/Core/SDWebImageDownloaderRequestModifier.m; sourceTree = ""; }; - 89F5E7FBDBCFAFA209DCF0753ECC5C02 /* ui.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ui.h; path = ios/include/openssl/ui.h; sourceTree = ""; }; - 89FE8F745D4718FBB032B8EB23632282 /* RCTAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimatedNode.h; sourceTree = ""; }; - 8A126D6872AABAA45A21947C7D907CA3 /* SSLOptions.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SSLOptions.cpp; path = folly/io/async/SSLOptions.cpp; sourceTree = ""; }; - 8A464E2D13B5CE91B67779EB635D89E2 /* RequestResponseRequester.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RequestResponseRequester.cpp; path = rsocket/statemachine/RequestResponseRequester.cpp; sourceTree = ""; }; - 8A622F9317DBA4A23C92F964207C7482 /* SysMman.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysMman.cpp; path = folly/portability/SysMman.cpp; sourceTree = ""; }; - 8A65058B059320F6898AC9DD5C00491E /* OpenSSLCertUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenSSLCertUtils.cpp; path = folly/ssl/OpenSSLCertUtils.cpp; sourceTree = ""; }; - 8A679D85FDEA02E8249D99BBE8A22FEF /* SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoadersManager.h; path = SDWebImage/Core/SDImageLoadersManager.h; sourceTree = ""; }; - 8A6C1E825AD9E2E10DDE6D368E51BBCB /* EXVideoPlayerViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewController.h; sourceTree = ""; }; - 8A8063C0ABD31032BC1ADCEA39ADE308 /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/detail/Demangle.cpp; sourceTree = ""; }; - 8AA5000DB49657983ABAD703DF8F9E03 /* RCTConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConstants.h; sourceTree = ""; }; - 8AEC18AFDBFC0970351C9151BB1ED9C3 /* MaterialIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialIcons.ttf; path = Fonts/MaterialIcons.ttf; sourceTree = ""; }; - 8B04AC5E404CD1A8BAFB7FFBDADFC989 /* diy-fp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "diy-fp.h"; path = "double-conversion/diy-fp.h"; sourceTree = ""; }; - 8B07B5E2AE08BA2A6B28B8295F4461A9 /* e_os2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = e_os2.h; path = ios/include/openssl/e_os2.h; sourceTree = ""; }; - 8B0B6DAAAD5228442F75EE7293B20204 /* TOCropView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCropView.m; path = "Objective-C/TOCropViewController/Views/TOCropView.m"; sourceTree = ""; }; - 8B1FB91D67AE73C02DCE7BB2B1B55917 /* UMAppLoader-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMAppLoader-prefix.pch"; sourceTree = ""; }; - 8B5D0940BCB67440EC314C9E48A7EDF8 /* ProgramOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProgramOptions.h; path = folly/experimental/ProgramOptions.h; sourceTree = ""; }; - 8B60B81C1754CC4A2D68B927F8FA8A9C /* RCTBlobCollector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobCollector.mm; sourceTree = ""; }; - 8B6944731A771074D774F7C131539B92 /* BSG_KSCrashType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashType.h; sourceTree = ""; }; - 8B6BE696D82DB0DEF8838CC4F2336AC7 /* CLSReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CLSReport.h; path = iOS/Crashlytics.framework/Headers/CLSReport.h; sourceTree = ""; }; - 8B77141DA7E39CC0291A4B7533947471 /* SDImageHEICCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageHEICCoder.h; path = SDWebImage/Core/SDImageHEICCoder.h; sourceTree = ""; }; - 8B7816DC4A83390FEB000E0AC17247F8 /* ARTSolidColor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTSolidColor.m; sourceTree = ""; }; - 8B8584FA8AC3C98496D70EEE60D73916 /* RNFetchBlobReqBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobReqBuilder.m; path = ios/RNFetchBlobReqBuilder.m; sourceTree = ""; }; - 8BA073B38C6A68B1D73628F032EEAC03 /* AtomicStruct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicStruct.h; path = folly/synchronization/AtomicStruct.h; sourceTree = ""; }; - 8BA73CD568E50072F39DA8386C317367 /* SSLErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLErrors.h; path = folly/io/async/ssl/SSLErrors.h; sourceTree = ""; }; - 8BABFF83AEC2C2EBAEA78CCD5C4F7DED /* RCTPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTPlatform.h; path = React/CoreModules/RCTPlatform.h; sourceTree = ""; }; - 8BC253A8CAA4FA5F5DC52F2BFC6C2D5C /* BugsnagCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashReport.h; sourceTree = ""; }; - 8BE81C548992E4D7F02EAF0503E9DE82 /* GULKeychainUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainUtils.h; path = GoogleUtilities/Environment/Private/GULKeychainUtils.h; sourceTree = ""; }; - 8BFD05AA9C03C742A446789045B382CB /* UMViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMViewManager.h; path = UMCore/UMViewManager.h; sourceTree = ""; }; - 8C064B141D4610D0F80C5E80B79D616D /* NSData+ImageContentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+ImageContentType.h"; path = "SDWebImage/Core/NSData+ImageContentType.h"; sourceTree = ""; }; - 8C172AF2C936C53C1C0FEDED8E11158A /* zh-Hans.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "zh-Hans.lproj"; path = "ios/QBImagePicker/QBImagePicker/zh-Hans.lproj"; sourceTree = ""; }; - 8C1CB4B7AE3C8A9267F540B3EE4BB439 /* RequestResponseRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RequestResponseRequester.h; path = rsocket/statemachine/RequestResponseRequester.h; sourceTree = ""; }; - 8C31FC85AA81CE18FC2F2947052A572B /* ExecutorWithPriority.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ExecutorWithPriority.cpp; path = folly/executors/ExecutorWithPriority.cpp; sourceTree = ""; }; + 899F662725775307469383BAC8039062 /* GULReachabilityMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityMessageCode.h; path = GoogleUtilities/Reachability/Private/GULReachabilityMessageCode.h; sourceTree = ""; }; + 89BD880E0A73881F2D829E47488EB8CE /* RNNotifications.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotifications.h; path = RNNotifications/RNNotifications.h; sourceTree = ""; }; + 89C062B8ED4D916D00E38E692F628ECC /* AtomicHashArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicHashArray.h; path = folly/AtomicHashArray.h; sourceTree = ""; }; + 89C0CE47EDF6D262EF6412AA95303E8A /* QBImagePicker.storyboard */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = file.storyboard; name = QBImagePicker.storyboard; path = ios/QBImagePicker/QBImagePicker/QBImagePicker.storyboard; sourceTree = ""; }; + 89EC4A1B4428FD280E0972F31F4D2B9C /* RSocketStats.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketStats.h; path = rsocket/RSocketStats.h; sourceTree = ""; }; + 89ED429065B06DB4B6B4BC6DB02F0D8A /* SysMembarrier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysMembarrier.h; path = folly/portability/SysMembarrier.h; sourceTree = ""; }; + 8A05FB46307785CD9F4F089431CA9E07 /* RNDeviceInfo-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNDeviceInfo-prefix.pch"; sourceTree = ""; }; + 8A0B6953C59C9D2B38E042FC7461962F /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 8A10F16CDAD18691E2AC31157D0D1375 /* tree_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_dec.c; path = src/dec/tree_dec.c; sourceTree = ""; }; + 8A1AC44125A60D4279CFAF166CC57C8B /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = src/utils/utils.h; sourceTree = ""; }; + 8A3C306919D7B3AD2C1EABA2E4ECAA80 /* SDImageWebPCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageWebPCoder.m; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.m; sourceTree = ""; }; + 8A40BD840EC14017F3F9E2A0DF9385FC /* RCTSwitch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSwitch.h; sourceTree = ""; }; + 8A4525E2B09FFD4376CD4BC624AB3720 /* BSG_KSSysCtl.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSysCtl.c; sourceTree = ""; }; + 8A461FB71F14FA8FC2FEA6C262341DDD /* RNFBAppModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBAppModule.m; path = ios/RNFBApp/RNFBAppModule.m; sourceTree = ""; }; + 8A546B934018A1CEFDA66A8FC345EB48 /* FIRCLSException.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSException.mm; path = Crashlytics/Crashlytics/Handlers/FIRCLSException.mm; sourceTree = ""; }; + 8A550C495FCC6EB98720BED6AE0389B3 /* RCTKeyboardObserver.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTKeyboardObserver.mm; sourceTree = ""; }; + 8A6E793FC79ACAC14E4649A7029ACC22 /* ScheduledRSocketResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledRSocketResponder.h; path = rsocket/internal/ScheduledRSocketResponder.h; sourceTree = ""; }; + 8A79536B310A95CADE2533A213CA0C89 /* React-Core-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-Core-dummy.m"; sourceTree = ""; }; + 8A7C3160EF2F747B2440F1A3C5FE058D /* EventBaseThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBaseThread.h; path = folly/io/async/EventBaseThread.h; sourceTree = ""; }; + 8AC594F02CC16F66B98E4468C6C59C62 /* Async.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Async.h; path = folly/executors/Async.h; sourceTree = ""; }; + 8ACE316B3FFB1BD0D60444A8BBFB7040 /* RNFetchBlob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFetchBlob.m; sourceTree = ""; }; + 8AEB68D8EBD37A2BD7FB4BDBFF9F9AAF /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; name = README.md; path = rsocket/README.md; sourceTree = ""; }; + 8AF6C5B01FF5BAF6825B25260AA71F6F /* TOCropViewController-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "TOCropViewController-dummy.m"; sourceTree = ""; }; + 8AF70313D7D290F3F9DE0DAFC6BBD307 /* OpenSSLVersionFinder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLVersionFinder.h; path = folly/ssl/OpenSSLVersionFinder.h; sourceTree = ""; }; + 8AFF6CAA60FADAF008CECC75E14B73D7 /* GCDAsyncUdpSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GCDAsyncUdpSocket.m; path = Source/GCD/GCDAsyncUdpSocket.m; sourceTree = ""; }; + 8B026627ED5702344586FA2080CA7233 /* NSData+EXFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+EXFileSystem.m"; path = "EXFileSystem/NSData+EXFileSystem.m"; sourceTree = ""; }; + 8B051D85376D40D49CC0BE842A3DA5FC /* RCTMaskedViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedViewManager.m; sourceTree = ""; }; + 8B13F1C3103B20C02469449ABBE5E29E /* ReactNativeKeyboardTrackingView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactNativeKeyboardTrackingView-dummy.m"; sourceTree = ""; }; + 8B1CE72BEBE578ADD047DAF1E1C7C7B2 /* muxi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = muxi.h; path = src/mux/muxi.h; sourceTree = ""; }; + 8B246C0EDAE983AA2B8062390F5120C8 /* Phase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Phase.h; path = folly/init/Phase.h; sourceTree = ""; }; + 8B338B13FB2A0CB1CDCEFC615CB7B580 /* FIRCLSAllocate.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSAllocate.c; path = Crashlytics/Crashlytics/Helpers/FIRCLSAllocate.c; sourceTree = ""; }; + 8B411D56B0722F0042A139888031AB62 /* SDWebImageDownloaderOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderOperation.h; path = SDWebImage/Core/SDWebImageDownloaderOperation.h; sourceTree = ""; }; + 8B42718A565DD6379568761EBAB55A87 /* TOCropViewController.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = TOCropViewController.release.xcconfig; sourceTree = ""; }; + 8B7D7FE6AC4A9EF21678B0F718C686D8 /* RCTSurfaceRootShadowViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowViewDelegate.h; sourceTree = ""; }; + 8B7E9AEC5A6084B6CE988F3D084D7404 /* SocketOptionMap.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SocketOptionMap.cpp; path = folly/io/SocketOptionMap.cpp; sourceTree = ""; }; + 8BA4FADDAC4C382B8866EC1C616DF2E1 /* ossl_typ.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ossl_typ.h; path = ios/include/openssl/ossl_typ.h; sourceTree = ""; }; + 8BC8BE97ECD6781E8AF985B22B169ED0 /* GoogleAppMeasurement.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAppMeasurement.debug.xcconfig; sourceTree = ""; }; + 8BE3EA169CDDD47FA3A16D8B029D2644 /* RNVectorIcons.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNVectorIcons.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 8BF48A73600607CCF16A089B70F9881B /* HazptrThrLocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrThrLocal.h; path = folly/synchronization/HazptrThrLocal.h; sourceTree = ""; }; + 8C0C26EFAD2AA5822B5C67AEF254EBCA /* neon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = neon.h; path = src/dsp/neon.h; sourceTree = ""; }; + 8C26C01A38DB126D61350F53D40B29C6 /* ScopedEventBaseThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScopedEventBaseThread.h; path = folly/io/async/ScopedEventBaseThread.h; sourceTree = ""; }; + 8C28554EF6D0DADF26EA3AEE55D546AA /* RCTTrackingAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTrackingAnimatedNode.m; sourceTree = ""; }; + 8C2AB648E07B7960F35B28879CE8FD53 /* QBSlomoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBSlomoIconView.h; path = ios/QBImagePicker/QBImagePicker/QBSlomoIconView.h; sourceTree = ""; }; 8C3E2A6E6F93E60E397F6C0BBA710BF5 /* libreact-native-cameraroll.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libreact-native-cameraroll.a"; path = "libreact-native-cameraroll.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 8C4204E09B5D91F231E2FD91E8AF16B6 /* Flipper-DoubleConversion-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-DoubleConversion-dummy.m"; sourceTree = ""; }; - 8C4FD53229BCE1812F4AA55CADE9CFB2 /* StampedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StampedPtr.h; path = folly/experimental/StampedPtr.h; sourceTree = ""; }; - 8C60656812BA94A3509E8E4E5CC4A58B /* GULReachabilityMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityMessageCode.h; path = GoogleUtilities/Reachability/Private/GULReachabilityMessageCode.h; sourceTree = ""; }; - 8C61726E399134DF3F9377BBAF329792 /* RCTSinglelineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputViewManager.h; sourceTree = ""; }; - 8C62DF4E48DB4259A99C0F72542A1035 /* FIRComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponent.m; path = FirebaseCore/Sources/FIRComponent.m; sourceTree = ""; }; - 8C8CFE56B2D8BC78B9A135CD41045DBD /* RCTSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSlider.m; sourceTree = ""; }; - 8C92A292EA0D2EE2EABA4E4019AAE101 /* SDImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoader.h; path = SDWebImage/Core/SDImageLoader.h; sourceTree = ""; }; - 8CA189A1E894F398B0CBE7297AF7F97D /* StackTraceUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StackTraceUtils.h; path = rsocket/internal/StackTraceUtils.h; sourceTree = ""; }; - 8CA7FE02B041BAFF53623CAC0C97A7E6 /* EXImageLoader-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXImageLoader-dummy.m"; sourceTree = ""; }; + 8C4047EDAB36FAFC73C964E7CB4B38E5 /* FIRCLSSerializeSymbolicatedFramesOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSSerializeSymbolicatedFramesOperation.m; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSerializeSymbolicatedFramesOperation.m; sourceTree = ""; }; + 8C437A0F8547D44B9402405CE5307176 /* REAAllTransitions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAAllTransitions.m; sourceTree = ""; }; + 8C47950876FB080FEE6CF111D6965109 /* FIRCLSGlobals.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSGlobals.h; path = Crashlytics/Crashlytics/Components/FIRCLSGlobals.h; sourceTree = ""; }; + 8C494AE0F641C814E22A3A06BEA1688C /* CallOnce.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CallOnce.h; path = folly/synchronization/CallOnce.h; sourceTree = ""; }; + 8C73C03F66BD6F21E6E434A1E5207829 /* mux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux.h; path = src/webp/mux.h; sourceTree = ""; }; + 8C84418838D4A68539AEA9EC71B2E83F /* EXAudioSessionManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioSessionManager.m; path = EXAV/EXAudioSessionManager.m; sourceTree = ""; }; + 8CAD5E6F474AF1FF7AAE8DF1FA61FCA8 /* RCTConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConvert.m; sourceTree = ""; }; + 8CB4AA67BD2B213132F628BADBB74527 /* RCTCxxMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxMethod.h; sourceTree = ""; }; + 8CB9B22C72AA59D0A6AAC17079BACD05 /* FIRCLSSerializeSymbolicatedFramesOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSSerializeSymbolicatedFramesOperation.h; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSerializeSymbolicatedFramesOperation.h; sourceTree = ""; }; 8CC9178C366942FD6FF6A115604EAD58 /* libFirebaseCoreDiagnostics.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseCoreDiagnostics.a; path = libFirebaseCoreDiagnostics.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 8CE9BFF473069F394F4FD02853F20160 /* HardwareConcurrency.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = HardwareConcurrency.cpp; path = folly/system/HardwareConcurrency.cpp; sourceTree = ""; }; - 8D02653971A00131F6998F3267D625FA /* SystraceSection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SystraceSection.h; sourceTree = ""; }; - 8D18A301A31E759A8C23C20C7799674B /* 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; }; - 8D192F4940BD8BB8D70573E87C36C9EF /* fixed-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fixed-dtoa.h"; path = "double-conversion/fixed-dtoa.h"; sourceTree = ""; }; - 8D2377308EEA3572275D2E41C172881F /* Libgen.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Libgen.cpp; path = folly/portability/Libgen.cpp; sourceTree = ""; }; - 8D79E556CECE22A39D2FE8F85F056EC1 /* RNCSafeAreaViewLocalData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaViewLocalData.m; path = ios/SafeAreaView/RNCSafeAreaViewLocalData.m; sourceTree = ""; }; - 8DA55663D4C4866433FA1A595AC8B5AE /* RNLocalize.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNLocalize.xcconfig; sourceTree = ""; }; - 8DA6FC2466CAA9B19837FE253AB1B8C3 /* RCTSurfaceView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTSurfaceView+Internal.h"; sourceTree = ""; }; - 8DE88664A3130A1BF20F63784C27F968 /* FBLPromise+Testing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Testing.m"; path = "Sources/FBLPromises/FBLPromise+Testing.m"; sourceTree = ""; }; + 8CCFA58ECEC7F398263D2B001C299167 /* FBLPromise+Retry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Retry.h"; path = "Sources/FBLPromises/include/FBLPromise+Retry.h"; sourceTree = ""; }; + 8CEE1307A880AE9DB37B35924BC2272D /* buffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = buffer.h; path = ios/include/openssl/buffer.h; sourceTree = ""; }; + 8CF9EE6287178E6A0498DC4394E42DF7 /* FlipperKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = FlipperKit.modulemap; sourceTree = ""; }; + 8D0F292DC9D03A66EAE4CE1EF2528CB4 /* GlobalThreadPoolList.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = GlobalThreadPoolList.cpp; path = folly/executors/GlobalThreadPoolList.cpp; sourceTree = ""; }; + 8D1573A39C750B43D3F510471DBF5425 /* UIImage+Metadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Metadata.m"; path = "SDWebImage/Core/UIImage+Metadata.m"; sourceTree = ""; }; + 8D17D989E39AD42EE658569F64DB5B63 /* BugsnagMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagMetaData.h; sourceTree = ""; }; + 8D1E56880C335CA741243304C3685EB5 /* Hazptr.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Hazptr.cpp; path = folly/synchronization/Hazptr.cpp; sourceTree = ""; }; + 8D290A74B6579F6AE968BCA3B5C98FFA /* kssl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = kssl.h; path = ios/include/openssl/kssl.h; sourceTree = ""; }; + 8D4398376C658332A4E207A3C6EC1636 /* FIRCLSNetworkResponseHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSNetworkResponseHandler.m; path = Crashlytics/Shared/FIRCLSNetworking/FIRCLSNetworkResponseHandler.m; sourceTree = ""; }; + 8D6ACD75F461F77ABF6D174E9B1955CB /* vlog_is_on.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = vlog_is_on.cc; path = src/vlog_is_on.cc; sourceTree = ""; }; + 8D713BABFAD65EF8C45A6700E4B6F39F /* RCTTransformAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTransformAnimatedNode.m; sourceTree = ""; }; + 8D8F25EC98F541974A440A80EE558A8B /* ARTPattern.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTPattern.m; sourceTree = ""; }; + 8D93BD1146A4C0A236F966A6F6838A6E /* React-CoreModules.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-CoreModules.release.xcconfig"; sourceTree = ""; }; + 8DA4C0665A79F02E040D94E17AE674D4 /* RCTImageBlurUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageBlurUtils.h; path = Libraries/Image/RCTImageBlurUtils.h; sourceTree = ""; }; + 8DA4E2C2F9097E387CE2E133BE46A2E6 /* React-RCTVibration-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTVibration-dummy.m"; sourceTree = ""; }; + 8DAD9A0ED847DB05BD8A3846F1928EE5 /* HazptrHolder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrHolder.h; path = folly/synchronization/HazptrHolder.h; sourceTree = ""; }; + 8DB0863FEEBA79B7135ED6D56CBA8FE4 /* FKTextSearchable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKTextSearchable.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutTextSearchable/FKTextSearchable.h; sourceTree = ""; }; + 8DB62626329AD368164DC39477309A85 /* REATransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransition.m; sourceTree = ""; }; + 8DCDA898216AFF5600FE513729B89CC7 /* ReactNativeKeyboardInput.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactNativeKeyboardInput.release.xcconfig; sourceTree = ""; }; + 8DD4C456AC60D79C47047A17DC8B9BF2 /* RCTInspector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspector.h; sourceTree = ""; }; + 8DEE777427A6F0383CAC9400766BB483 /* filters_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_neon.c; path = src/dsp/filters_neon.c; sourceTree = ""; }; 8DF63376066E2275FF26820B3A512A9B /* 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; }; - 8E1835CEC3337C16AFCB6DBD6AD2B6CE /* Color+Interpolation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Color+Interpolation.m"; sourceTree = ""; }; - 8E567F28A22A3622BA31602E51F929B8 /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/Core/SDWebImageManager.m; sourceTree = ""; }; - 8E63D8174E6EE008099F92EBC66AD4E2 /* RNFirebase.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNFirebase.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 8E782E7A2B0E87B4472EB4D99F4718ED /* UMFileSystemInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFileSystemInterface.h; path = UMFileSystemInterface/UMFileSystemInterface.h; sourceTree = ""; }; - 8EB2637C84BF897B75D159218A8BEC41 /* Combine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Combine.h; path = folly/gen/Combine.h; sourceTree = ""; }; - 8ED7BE68BD8769FFFC02C9E377738A99 /* RCTManagedPointer.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTManagedPointer.mm; sourceTree = ""; }; - 8F28F204A71A1FFD73A067049465AC64 /* ShutdownSocketSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ShutdownSocketSet.h; path = folly/io/ShutdownSocketSet.h; sourceTree = ""; }; - 8F5C2404E21F2879F65B615079C5FAD3 /* RNFirebaseInstanceId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseInstanceId.h; sourceTree = ""; }; - 8F5D2C47682BCAC45D585756B217FF90 /* WriteChainAsyncTransportWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WriteChainAsyncTransportWrapper.h; path = folly/io/async/WriteChainAsyncTransportWrapper.h; sourceTree = ""; }; + 8E0F7EEE9DDCDFA5D9EB9C5B049E7FB6 /* RCTBaseTextInputShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputShadowView.m; sourceTree = ""; }; + 8E503EDDBD1DB36A1BD8F4FC767CA336 /* RCTProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProfile.h; sourceTree = ""; }; + 8E79929D60E5EB0B3B9D5F4B634822E1 /* ReactNativeShareExtension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReactNativeShareExtension.h; path = ios/ReactNativeShareExtension.h; sourceTree = ""; }; + 8E88D4C1E3B50296AA50B1E0645DC0C4 /* GULKeychainStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainStorage.h; path = GoogleUtilities/Environment/Private/GULKeychainStorage.h; sourceTree = ""; }; + 8E940DF76A9E872A76ED5CFCB5A78364 /* cost_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips_dsp_r2.c; path = src/dsp/cost_mips_dsp_r2.c; sourceTree = ""; }; + 8EA2935DD483DD04CFF48AC2B8CA813B /* BSG_KSCrashReportFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilter.h; sourceTree = ""; }; + 8ECB7DE442578B4250D103A2CC9DFD67 /* SDImageCoderHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoderHelper.h; path = SDWebImage/Core/SDImageCoderHelper.h; sourceTree = ""; }; + 8ECC8D555BC8AC007B25E74115110267 /* FBLPromise.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBLPromise.m; path = Sources/FBLPromises/FBLPromise.m; sourceTree = ""; }; + 8ED9D7109547C0C03FC510B8D478482B /* EXImageLoader.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXImageLoader.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 8EE94A12F93DF005287FCD544E42723C /* AsyncSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncSocket.cpp; path = folly/io/async/AsyncSocket.cpp; sourceTree = ""; }; + 8EF94749AF7D5A568E7346572B5D31C9 /* RNSScreenStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStack.h; path = ios/RNSScreenStack.h; sourceTree = ""; }; + 8F00CE382FC97B23F198F2EF91229C8C /* SDImageHEICCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageHEICCoder.m; path = SDWebImage/Core/SDImageHEICCoder.m; sourceTree = ""; }; + 8F0ED77E17110CF0DCC62274268EE6F2 /* EXImageLoader-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXImageLoader-prefix.pch"; sourceTree = ""; }; + 8F1DF8E8135EE9941DE57B6D73193444 /* SDGraphicsImageRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDGraphicsImageRenderer.h; path = SDWebImage/Core/SDGraphicsImageRenderer.h; sourceTree = ""; }; + 8F2D56C0B547C6E296DFBB24FFBC4D17 /* Launder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Launder.h; path = folly/lang/Launder.h; sourceTree = ""; }; + 8F4BE8947965BCF3EDBA67A36A42B66E /* REATransitionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionManager.h; sourceTree = ""; }; + 8F544917428E69389934AA67C6A36D47 /* CancellationToken.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CancellationToken.cpp; path = folly/CancellationToken.cpp; sourceTree = ""; }; + 8F577B189DA552F53EFA7A813B03E107 /* RCTImageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageUtils.h; path = Libraries/Image/RCTImageUtils.h; sourceTree = ""; }; + 8F612F968B328ADB51FDD5E992A36613 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 8F65F9361F2069CF9E9D751272968DE4 /* libRNGestureHandler.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNGestureHandler.a; path = libRNGestureHandler.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 8F788F83186835C59B1A8FD0C68C2041 /* FlipperRSocketResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperRSocketResponder.h; path = xplat/Flipper/FlipperRSocketResponder.h; sourceTree = ""; }; - 8F87C79D8E2BF888CD5140EB5C0423E7 /* RNCWKProcessPoolManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWKProcessPoolManager.m; path = apple/RNCWKProcessPoolManager.m; sourceTree = ""; }; - 8F93DE8AD524883DA20C7DC310E3420E /* FlipperConnectionImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnectionImpl.h; path = xplat/Flipper/FlipperConnectionImpl.h; sourceTree = ""; }; - 8F9633D454D49CC0B480C83ED14A76B6 /* GCDAsyncUdpSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDAsyncUdpSocket.h; path = Source/GCD/GCDAsyncUdpSocket.h; sourceTree = ""; }; - 8FAA5DDAD38FB7307CDC2012A432422C /* RCTDevLoadingViewSetEnabled.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDevLoadingViewSetEnabled.m; sourceTree = ""; }; - 8FBAD7628773827E707B64F637E8C36A /* mdc2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mdc2.h; path = ios/include/openssl/mdc2.h; sourceTree = ""; }; - 8FC7E666682BE5F1321FFA75B118B131 /* 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 = ""; }; - 8FDDEE2CB964103B7CA0397714C28858 /* demux.c */ = {isa = PBXFileReference; includeInIndex = 1; name = demux.c; path = src/demux/demux.c; sourceTree = ""; }; - 8FDF3E0EB26203591F978B541555ADE9 /* EmitterFlowable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EmitterFlowable.h; path = yarpl/flowable/EmitterFlowable.h; sourceTree = ""; }; - 8FF176DECCAFCF8BF3C618F9A45D0EE3 /* SDImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCache.h; path = SDWebImage/Core/SDImageCache.h; sourceTree = ""; }; - 8FFA6B5B0FBFEC6AC20429C360D8885C /* types.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = types.h; path = src/webp/types.h; sourceTree = ""; }; - 900761FA536CA16CE74FA309357CB051 /* RCTView+SafeAreaCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTView+SafeAreaCompat.h"; path = "ios/SafeAreaView/RCTView+SafeAreaCompat.h"; sourceTree = ""; }; - 900EC538CD54B5EC55AE8A40BE63038A /* BSG_KSSysCtl.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSysCtl.c; sourceTree = ""; }; - 902E443FE202DE037D9A91EBC8F24C8A /* UMUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUtilities.h; path = UMCore/UMUtilities.h; sourceTree = ""; }; - 9035261EBE6E522648D2FD05A7FF44FD /* RCTNullability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNullability.h; sourceTree = ""; }; - 9038D6386046ACD5FB7280D4335EF7E0 /* RCTLinkingPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLinkingPlugins.mm; sourceTree = ""; }; - 9048A57BAEC8CDEB39A1A3DE1A6ADD40 /* ThreadName.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadName.cpp; path = folly/system/ThreadName.cpp; sourceTree = ""; }; - 905CE42A9175F42CE9D658F53EF7B916 /* SysResource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysResource.h; path = folly/portability/SysResource.h; sourceTree = ""; }; - 905D4CD6A9BE9986D5C0BB1BD07BDC7C /* React-RCTText.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTText.xcconfig"; sourceTree = ""; }; - 909C5C90303A3B39E9D9109343BD9E14 /* EXFileSystem-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXFileSystem-dummy.m"; sourceTree = ""; }; - 90A5D8666DB6FC08348DB91D1F8053F0 /* SDImageCacheConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheConfig.h; path = SDWebImage/Core/SDImageCacheConfig.h; sourceTree = ""; }; - 90B69B599CFB2F1C834F9C508FD9D1E8 /* BugsnagConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagConfiguration.h; sourceTree = ""; }; - 90BDEB7024F84E8AE9DF4B3F67B3060E /* FIRCoreDiagnosticsConnector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnosticsConnector.m; path = FirebaseCore/Sources/FIRCoreDiagnosticsConnector.m; sourceTree = ""; }; - 90DA2ED9406036B1F2EB579C77C4D600 /* EXWebBrowser-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXWebBrowser-prefix.pch"; sourceTree = ""; }; - 90F9CE839699D5C79CB9F8BA1821AD4C /* EXPermissions-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPermissions-dummy.m"; sourceTree = ""; }; - 9127D3C2C02A08EDDE81ACCB8B102C85 /* thread_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = thread_utils.h; path = src/utils/thread_utils.h; sourceTree = ""; }; - 9147E9DB17C5684A9E84118784726289 /* EXAVPlayerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAVPlayerData.m; path = EXAV/EXAVPlayerData.m; sourceTree = ""; }; - 914A5CD8B0B6A292F995B91C92B925F8 /* FirebaseInstallations-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseInstallations-dummy.m"; sourceTree = ""; }; - 919AEC39B638BF97D610DDD9B8E2A26A /* api.md */ = {isa = PBXFileReference; includeInIndex = 1; name = api.md; path = docs/api.md; sourceTree = ""; }; - 919B7134793188BA457F9522F4529DB7 /* RCTBorderDrawing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderDrawing.h; sourceTree = ""; }; - 91A6FF025AD635938C528985FDBBB5FB /* 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 = ""; }; - 91B93AB349FD097D62711720548B6CC3 /* ThreadWheelTimekeeperHighRes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadWheelTimekeeperHighRes.h; path = folly/experimental/ThreadWheelTimekeeperHighRes.h; sourceTree = ""; }; - 91BC61C24F7BC7E470877E312BC617F3 /* EXSessionTaskDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXSessionTaskDelegate.h; sourceTree = ""; }; - 91FBBC980E00C8C6845924ED39C58A10 /* picture_csp_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_csp_enc.c; path = src/enc/picture_csp_enc.c; sourceTree = ""; }; - 920BDCD7312349569482BC79BB44528F /* RNForceTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNForceTouchHandler.m; sourceTree = ""; }; - 9211C33D1EB57C4E2BE3AF60D6CC05F8 /* CPortability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CPortability.h; path = folly/CPortability.h; sourceTree = ""; }; - 922431990D5CA9DF71B805669F841367 /* RSocketServerState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketServerState.h; path = rsocket/RSocketServerState.h; sourceTree = ""; }; - 922A28FD7F90810750FD3D7487EC10AE /* TurboModuleUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboModuleUtils.h; path = turbomodule/core/TurboModuleUtils.h; sourceTree = ""; }; - 9235250480DF91A5BB66372A1519A1F7 /* RCTMaskedViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedViewManager.m; sourceTree = ""; }; - 924ED821F6E1527E98889120EAEFA26B /* Fcntl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Fcntl.cpp; path = folly/portability/Fcntl.cpp; sourceTree = ""; }; - 925CAB099BD28BA46A9035B31FF2364A /* TOCropViewControllerTransitioning.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCropViewControllerTransitioning.m; path = "Objective-C/TOCropViewController/Models/TOCropViewControllerTransitioning.m"; sourceTree = ""; }; - 9292B90C6E5A92B47DF26D6D0818BAE0 /* Hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hash.h; path = folly/hash/Hash.h; sourceTree = ""; }; - 92AF2799CCDDCE75D5AA4ADF3A12A6C3 /* Conv.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Conv.cpp; path = folly/Conv.cpp; sourceTree = ""; }; - 92BC544E0DE938E5E6B09F6EFE532CB9 /* RNGestureHandlerButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerButton.h; path = ios/RNGestureHandlerButton.h; sourceTree = ""; }; - 92D09B5AB6418AB4926FF06EBA0C54B7 /* upsampling_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_neon.c; path = src/dsp/upsampling_neon.c; sourceTree = ""; }; - 92E172BB0C85F553A01ACB6523BC83D6 /* RCTShadowView+Internal.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTShadowView+Internal.m"; sourceTree = ""; }; - 92F68E89F326EF77C1C6A4CD56CC8183 /* RCTJavaScriptLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptLoader.h; sourceTree = ""; }; - 931858935EE98EA12292CA13E669EFAA /* ImageCropPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ImageCropPicker.h; path = ios/src/ImageCropPicker.h; sourceTree = ""; }; - 93356A548EDB1D83B0E4057C8330880D /* UIImage+ForceDecode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ForceDecode.m"; path = "SDWebImage/Core/UIImage+ForceDecode.m"; sourceTree = ""; }; - 934BC291E01708488D58E2616D9AB987 /* FIRInstallationsStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStore.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStore.h; sourceTree = ""; }; - 9363DE929F586CF26202F52654F2C528 /* JSIExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSIExecutor.h; path = jsireact/JSIExecutor.h; sourceTree = ""; }; - 93860DBDD403352E974D85C8C0918236 /* cct.nanopb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cct.nanopb.h; path = GoogleDataTransport/GDTCCTLibrary/Protogen/nanopb/cct.nanopb.h; sourceTree = ""; }; - 938939AD3D12E39C7E724A479AC9F4DA /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Sources/Private/FIRComponentContainer.h; sourceTree = ""; }; - 939051430014989A847291532DA0DBDF /* FIRCoreDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsData.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h; sourceTree = ""; }; - 9396E2FD3F498E2A25938872B4D670B8 /* EventCount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventCount.h; path = folly/experimental/EventCount.h; sourceTree = ""; }; - 93B2EACEA66C94E5A7A9CC031715B0AE /* Flipper-PeerTalk-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-PeerTalk-prefix.pch"; sourceTree = ""; }; - 93F221C00133EA8990F339033AE0E23A /* RCTTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextShadowView.m; sourceTree = ""; }; - 93FC49A44270C92BAB233E13C901EFE8 /* FBCxxFollyDynamicConvert.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FBCxxFollyDynamicConvert.mm; path = iOS/FlipperKit/FBCxxFollyDynamicConvert/FBCxxFollyDynamicConvert.mm; sourceTree = ""; }; - 9407CB9D5A0C8047FE22214DF8579A55 /* ARTRadialGradient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTRadialGradient.m; sourceTree = ""; }; - 940D81DEBECE185F46A29BBF4213AA70 /* RootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RootView.h; path = ios/RootView.h; sourceTree = ""; }; - 9444AD79D93F99ACFF489E826E648123 /* RNFirebaseAdMobRewardedVideo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobRewardedVideo.m; sourceTree = ""; }; - 946BF60FD05C2253E2370B9971EDD269 /* SharedPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SharedPromise.h; path = folly/futures/SharedPromise.h; sourceTree = ""; }; - 948AC783C16E176530861A87AAD125BA /* RecordIO.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RecordIO.h; path = folly/io/RecordIO.h; sourceTree = ""; }; - 948CCA3471F8FB3BF5493B0E624AA57A /* RCTDevSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDevSettings.h; path = React/CoreModules/RCTDevSettings.h; sourceTree = ""; }; - 9492D2C089DDAC5D50B00515C00DDC18 /* YGMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGMacros.h; path = yoga/YGMacros.h; sourceTree = ""; }; - 94A2382A8532D336248A6C53B9B009A1 /* SocketOptionMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketOptionMap.h; path = folly/io/SocketOptionMap.h; sourceTree = ""; }; - 94BC66CC12F35E9E60E1A630E9051F21 /* RCTConvert+REATransition.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+REATransition.m"; sourceTree = ""; }; - 94E4F28285B29DB01A5BA9987EDFF25C /* dec_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse2.c; path = src/dsp/dec_sse2.c; sourceTree = ""; }; - 94E61EB83D3DFA47C8822756FAE0EAF3 /* FIRInstallationsVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsVersion.h; path = FirebaseInstallations/Source/Library/Public/FIRInstallationsVersion.h; sourceTree = ""; }; - 94E8FCEEAE44F668A2E8B1FAB510D751 /* AsyncSocketBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSocketBase.h; path = folly/io/async/AsyncSocketBase.h; sourceTree = ""; }; - 94EFFB6748B24C3ED1D880BF14DD6F96 /* Optional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Optional.h; path = folly/Optional.h; sourceTree = ""; }; - 94FF0DEE943C7FED2C8382CA868302AE /* json_patch.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json_patch.cpp; path = folly/json_patch.cpp; sourceTree = ""; }; - 95091BE6CC5006A61D0FCBD4743F587E /* REAModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = REAModule.m; path = ios/REAModule.m; sourceTree = ""; }; - 9509364F59D1C42378C3C221F6D3A25E /* cost_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cost_enc.h; path = src/enc/cost_enc.h; sourceTree = ""; }; - 951B58BEFFD6554C25D6FBC755E7A457 /* HHWheelTimer-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "HHWheelTimer-fwd.h"; path = "folly/io/async/HHWheelTimer-fwd.h"; sourceTree = ""; }; - 95422A68CCF99194961FAD448D5FF9AF /* FBLPromise+Await.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Await.h"; path = "Sources/FBLPromises/include/FBLPromise+Await.h"; sourceTree = ""; }; - 95481A114B20F43ACAE39E89B720B7AF /* RCTImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageViewManager.h; path = Libraries/Image/RCTImageViewManager.h; sourceTree = ""; }; - 955FF87761E738E58DAD95740184CE8D /* RCTCxxConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxConvert.h; sourceTree = ""; }; - 9573D563C79DD257760AFDA3285EFCB2 /* FIRCoreDiagnosticsConnector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsConnector.h; path = FirebaseCore/Sources/Private/FIRCoreDiagnosticsConnector.h; sourceTree = ""; }; - 957A73AFAF32950280D2006D4A76805C /* animi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = animi.h; path = src/mux/animi.h; sourceTree = ""; }; - 9581F4A0A5DDA2FDA9F78FB5FE96FA03 /* glog.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = glog.xcconfig; sourceTree = ""; }; - 958DD5770A85BD318E6ADDD46137B192 /* UMAppRecordInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppRecordInterface.h; sourceTree = ""; }; - 95A45A17D84E5B910B407DAFD955A7EF /* GULKeychainUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainUtils.h; path = GoogleUtilities/Environment/Private/GULKeychainUtils.h; sourceTree = ""; }; - 95C8DC6F2417545401743F36AF744BE0 /* SanitizeThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SanitizeThread.h; path = folly/synchronization/SanitizeThread.h; sourceTree = ""; }; - 95D21FED90CC44D6B172B13FD654A190 /* Utility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utility.h; path = folly/Utility.h; sourceTree = ""; }; - 96191B733F8A7874F2D9D5E144D8647F /* ModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ModuleRegistry.h; sourceTree = ""; }; - 96206CE510FB26D3F7038AAD9FB1F508 /* Windows.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Windows.h; path = folly/portability/Windows.h; sourceTree = ""; }; - 9639A5F1A07253447889CB71A6524F51 /* UIView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+WebCache.h"; path = "SDWebImage/Core/UIView+WebCache.h"; sourceTree = ""; }; - 9666146A771B12C5CA17CC4640A262CF /* IOBuf.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IOBuf.cpp; path = folly/io/IOBuf.cpp; sourceTree = ""; }; - 968A4FAE7DBBC607A34B32E1E1FC1E6A /* token_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = token_enc.c; path = src/enc/token_enc.c; sourceTree = ""; }; - 969C979DAA1260AE008C2E294BE8FEE7 /* RCTSpringAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSpringAnimation.h; sourceTree = ""; }; - 96BD02F492AAE4467664423B6EC16C16 /* RCTVirtualTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextShadowView.m; sourceTree = ""; }; - 96BDF98BD384BA35CF4C226AB5470984 /* near_lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = near_lossless_enc.c; path = src/enc/near_lossless_enc.c; sourceTree = ""; }; - 96D3398FA9556369B6917D428478DD73 /* DistributedMutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DistributedMutex.h; path = folly/synchronization/DistributedMutex.h; sourceTree = ""; }; - 96DA549B024EC4957265A76084CF5884 /* RNCSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSliderManager.h; path = ios/RNCSliderManager.h; sourceTree = ""; }; - 96DE737C7EE621B724E666DCC58305B4 /* dynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dynamic.h; path = folly/dynamic.h; sourceTree = ""; }; - 96ED6AEF756F82ACD7248320D0688410 /* RCTNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeModule.h; sourceTree = ""; }; - 96F8AB6F61C640D98B09ABEECB33ADE8 /* CancellationToken-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CancellationToken-inl.h"; path = "folly/CancellationToken-inl.h"; sourceTree = ""; }; - 970C10CBAFECC12F6BED21AA3439B15B /* FIRBundleUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRBundleUtil.h; path = FirebaseCore/Sources/FIRBundleUtil.h; sourceTree = ""; }; - 971F8E57BBD2012FB97D37078B542337 /* REAAllTransitions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAAllTransitions.h; sourceTree = ""; }; - 973668BDEFEF5B9B7B363A1947AD5890 /* RCTBlobManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobManager.mm; sourceTree = ""; }; - 9762F78F253A8DC7B4A3A891E46929E4 /* EXFilePermissionModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFilePermissionModule.h; path = EXFileSystem/EXFilePermissionModule.h; sourceTree = ""; }; - 97713CD03DB271D1692802E0C0AA5042 /* SDDeviceHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDeviceHelper.h; path = SDWebImage/Private/SDDeviceHelper.h; sourceTree = ""; }; - 977E6E1E5BF3F20813B1DB9F17CC713C /* SDWebImageWebPCoder-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImageWebPCoder-prefix.pch"; sourceTree = ""; }; - 97829988761975A298AEA985B94C995B /* RCTDevMenu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDevMenu.h; path = React/CoreModules/RCTDevMenu.h; sourceTree = ""; }; - 9786804C8EE251831E1FA34825F4DDCE /* muxi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = muxi.h; path = src/mux/muxi.h; sourceTree = ""; }; - 978C58714450E6CE207CA0F1DE8033D5 /* common_sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse2.h; path = src/dsp/common_sse2.h; sourceTree = ""; }; - 97BC3963A024FEE95A9D390BC68069D5 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 97E755C0AE308F64FD74EC0C2435556E /* WarmResumeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WarmResumeManager.h; path = rsocket/internal/WarmResumeManager.h; sourceTree = ""; }; - 97EA80E58CCE99B82B70B986A24400BB /* Access.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Access.h; path = folly/container/Access.h; sourceTree = ""; }; - 98191F310C5E733E5E94E58F555FF75F /* UMBarometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarometerInterface.h; path = UMSensorsInterface/UMBarometerInterface.h; sourceTree = ""; }; - 985A1A33362E1905A4F7A54AEFC4C810 /* FirebaseCoreDiagnostics.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseCoreDiagnostics.xcconfig; sourceTree = ""; }; - 989E835236CAF69CBF10172C53BE8457 /* RNFirebaseCrashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseCrashlytics.h; sourceTree = ""; }; - 98ABD914129D6ECF1457A5EFDDC36886 /* RNCAsyncStorageDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAsyncStorageDelegate.h; path = ios/RNCAsyncStorageDelegate.h; sourceTree = ""; }; - 98AFD7371F796E15407B0CBB7C65EBD8 /* BugsnagReactNative.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = BugsnagReactNative.xcconfig; sourceTree = ""; }; - 98B2B4B6F5C5F20451C82E489405EA08 /* AsyncSSLSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSSLSocket.h; path = folly/io/async/AsyncSSLSocket.h; sourceTree = ""; }; - 98D149B17278ED32699F074E8333D7CD /* RCTHTTPRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTHTTPRequestHandler.h; path = Libraries/Network/RCTHTTPRequestHandler.h; sourceTree = ""; }; - 98D3392CACEEA643CCF0CFBFADCB2E14 /* PublishProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PublishProcessor.h; path = yarpl/flowable/PublishProcessor.h; sourceTree = ""; }; - 98DD31FB00143ACCE5C50D78C2B478CA /* Partial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Partial.h; path = folly/functional/Partial.h; sourceTree = ""; }; - 98E03D290D2E98235754A0054FED10D8 /* FarmHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FarmHash.h; path = folly/hash/FarmHash.h; sourceTree = ""; }; - 98E0F50468FB48A2CCE6903702DB3AF1 /* SDImageWebPCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageWebPCoder.h; path = SDWebImageWebPCoder/Classes/SDImageWebPCoder.h; sourceTree = ""; }; - 98E3EA85DB491A47ED3E75ABB2DB9C79 /* quant_levels_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_utils.c; path = src/utils/quant_levels_utils.c; sourceTree = ""; }; - 98E4696D3F0EA4CAB2D98DFD591A817B /* GCDAsyncSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GCDAsyncSocket.h; path = Source/GCD/GCDAsyncSocket.h; sourceTree = ""; }; - 98EE18A50E34A5E76432BA5392810FF8 /* RNFirebaseAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAnalytics.m; sourceTree = ""; }; - 98F4F5EA44B6871EB1D479098489CA95 /* UIView+SKInvalidation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+SKInvalidation.h"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UIView+SKInvalidation.h"; sourceTree = ""; }; - 9905AF63FDCB2336560A1BCA6446E8CF /* QueuedImmediateExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QueuedImmediateExecutor.h; path = folly/executors/QueuedImmediateExecutor.h; sourceTree = ""; }; - 9918C61ED03707E1066283C2A63EDD5A /* RCTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDefines.h; sourceTree = ""; }; - 993098161C4EA8FF3F4571B7C811E430 /* FIRComponentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentType.m; path = FirebaseCore/Sources/FIRComponentType.m; sourceTree = ""; }; - 99425587A5667CBA32679AACB71885D0 /* stl_logging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stl_logging.h; path = src/glog/stl_logging.h; sourceTree = ""; }; - 99472119A50F7839AA4E30755D3F5CC0 /* RCTBaseTextInputShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputShadowView.m; sourceTree = ""; }; - 995C07C97A4BD55C19702C2A8E5255D6 /* RCTImageBlurUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageBlurUtils.m; sourceTree = ""; }; - 9980F275DA08467CD205673DA9CCEF53 /* JSCRuntime.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCRuntime.cpp; sourceTree = ""; }; - 99A13F202391B9B83D3CB0F6800D946D /* IPAddressV6.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IPAddressV6.cpp; path = folly/IPAddressV6.cpp; sourceTree = ""; }; - 99AB4B85314FA2CE7CF89CDE78FBA701 /* RCTRootContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRootContentView.m; sourceTree = ""; }; - 99AF235D1C3BFA76B0961E287E1F5FEF /* react-native-slider-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-slider-prefix.pch"; sourceTree = ""; }; + 8F9DCD272640E2D4760895BF139750E1 /* filters_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_msa.c; path = src/dsp/filters_msa.c; sourceTree = ""; }; + 8FC7FE9592C368CA2F614E879D2D05F5 /* CallstackHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CallstackHelper.h; path = xplat/Flipper/utils/CallstackHelper.h; sourceTree = ""; }; + 8FCDC781E38756A04A3732BA0422E7B5 /* RNScreens-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNScreens-prefix.pch"; sourceTree = ""; }; + 8FF5BADF156183AEA00C3ED1F5B77F2E /* FlipperClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperClient.cpp; path = xplat/Flipper/FlipperClient.cpp; sourceTree = ""; }; + 8FF6199AEAF7121D0AE424638D5725C7 /* QuotientMultiSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QuotientMultiSet.h; path = folly/experimental/QuotientMultiSet.h; sourceTree = ""; }; + 90296E1E32178391C6AB06323D26E6CE /* react-native-safe-area-context-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-safe-area-context-dummy.m"; sourceTree = ""; }; + 9030AC7B4B1B893267055C59910B29AE /* Allowance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Allowance.h; path = rsocket/internal/Allowance.h; sourceTree = ""; }; + 904361E90A52583205848B9F91E5DF80 /* UIView+SKInvalidation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+SKInvalidation.h"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UIView+SKInvalidation.h"; sourceTree = ""; }; + 904B62DA18A599479B46FB4C7413D88B /* RCTSurfaceSizeMeasureMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceSizeMeasureMode.h; sourceTree = ""; }; + 905DF53B9D7EB2C9D2DFF66ED4A59C55 /* UMFileSystemInterface.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFileSystemInterface.release.xcconfig; sourceTree = ""; }; + 907041439734F9C359301C4276389E71 /* Flowables.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Flowables.cpp; path = yarpl/flowable/Flowables.cpp; sourceTree = ""; }; + 907E4E7E56EA71EF2252C76C4385A7CD /* RCTSurfaceStage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceStage.m; sourceTree = ""; }; + 90A101C1BF62F8015950FE51820C9005 /* Malloc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Malloc.h; path = folly/portability/Malloc.h; sourceTree = ""; }; + 90A97D7281D270A8185628EF9E0E147A /* ReentrantAllocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReentrantAllocator.h; path = folly/memory/ReentrantAllocator.h; sourceTree = ""; }; + 90B4D1DBD0FE3FBA0170C4211A38E7F7 /* IOBuf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOBuf.h; path = folly/io/IOBuf.h; sourceTree = ""; }; + 90B64C4E2C319CF52970A31675FC54E2 /* Framer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Framer.h; path = rsocket/framing/Framer.h; sourceTree = ""; }; + 90CE73A36750830EBB13C0BBA60B4644 /* json.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json.cpp; path = folly/json.cpp; sourceTree = ""; }; + 90DF2E522D992D90A49BEBD74E5284A1 /* RCTConvert+ART.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+ART.h"; path = "ios/RCTConvert+ART.h"; sourceTree = ""; }; + 90E1207CAC8C95AB1F458E75F09B7813 /* RCTView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTView.m; sourceTree = ""; }; + 90E9A66F61B1987C02C1F6B39436DB87 /* Random.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Random.h; path = folly/Random.h; sourceTree = ""; }; + 90FC737285D1D3969BDF19BE4863D4C5 /* BugsnagNotifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagNotifier.h; sourceTree = ""; }; + 910B6E346ADF2EA88D681358353F2385 /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = SDWebImage/Core/SDImageFrame.h; sourceTree = ""; }; + 910B713ED3D194484C37B0EA32185B88 /* Combine-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Combine-inl.h"; path = "folly/gen/Combine-inl.h"; sourceTree = ""; }; + 910B716DEA6D359A8E55A8013FEB9C60 /* React-RCTNetwork-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTNetwork-prefix.pch"; sourceTree = ""; }; + 910D50CD85DE5BAB15CFB3344F112A9B /* BugsnagReactNative.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BugsnagReactNative.m; path = cocoa/BugsnagReactNative.m; sourceTree = ""; }; + 9119D4D3ACD814C75D13B064DC3B83ED /* RNDateTimePicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNDateTimePicker-dummy.m"; sourceTree = ""; }; + 911C0005841625987C56A533CC2ACB78 /* BugsnagSessionTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTracker.h; sourceTree = ""; }; + 916445C5D0D965FAFDCB5F3E2024B88C /* RCTImageShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageShadowView.h; path = Libraries/Image/RCTImageShadowView.h; sourceTree = ""; }; + 916D2ECCE2AA53071AB94C6DB377C034 /* RCTFileRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFileRequestHandler.mm; sourceTree = ""; }; + 917436F04D28B8273DFF73770698D8CB /* RNNotificationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationUtils.m; path = RNNotifications/RNNotificationUtils.m; sourceTree = ""; }; + 919C50A6D079D487FD6A921C0145CE02 /* RNDateTimePicker.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDateTimePicker.debug.xcconfig; sourceTree = ""; }; + 91A9CCDD95C21077EEF8CE07C19AB3AC /* crashlytics.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = crashlytics.nanopb.c; path = Crashlytics/Protogen/nanopb/crashlytics.nanopb.c; sourceTree = ""; }; + 91BA18ED6F6AF5B08848DD3D1BFA26C4 /* EXHaptics.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXHaptics.release.xcconfig; sourceTree = ""; }; + 91BB95B9291ACE4D0989F38EC2988C6F /* GULLoggerCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerCodes.h; path = GoogleUtilities/Common/GULLoggerCodes.h; sourceTree = ""; }; + 91BCB69A1E4DD62C7128ADF940448421 /* GDTCORConsoleLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORConsoleLogger.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORConsoleLogger.m; sourceTree = ""; }; + 91BE08716D9890E5E995E3D75EA07C0B /* RCTImagePlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImagePlugins.h; path = Libraries/Image/RCTImagePlugins.h; sourceTree = ""; }; + 91C16FDAC603B24260D05A1CA37F4280 /* UMEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMEventEmitter.h; sourceTree = ""; }; + 91C24BBC5333024EBB822ECEC5BD27E8 /* AsyncTimeout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncTimeout.h; path = folly/io/async/AsyncTimeout.h; sourceTree = ""; }; + 91EEC9727B2A6DCDD162A7D9CC1B2301 /* glog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "glog-prefix.pch"; sourceTree = ""; }; + 920247926C5331B1EC290AE92CF3C8C1 /* FIRCLSFABAsyncOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSFABAsyncOperation.h; path = Crashlytics/Shared/FIRCLSOperation/FIRCLSFABAsyncOperation.h; sourceTree = ""; }; + 92100BE1C38D96A1A7AE0F9E0D1D53C8 /* RNBackgroundTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBackgroundTimer.h; path = ios/RNBackgroundTimer.h; sourceTree = ""; }; + 921BC9ABA34D5748781D1E6EDBF20E0C /* double-conversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "double-conversion.h"; path = "double-conversion/double-conversion.h"; sourceTree = ""; }; + 9252D601BCD628BAFD6AC64ED3C4FB52 /* JSCExecutorFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCExecutorFactory.h; sourceTree = ""; }; + 92583E593A12717DA04A34625A26C660 /* RNNotificationParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationParser.m; path = RNNotifications/RNNotificationParser.m; sourceTree = ""; }; + 925B493C179939C067B87958520CB2C1 /* ReactNativeVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ReactNativeVersion.h; sourceTree = ""; }; + 925EA221FD57FBAB393A0DFC92DD6D3D /* UIColor+SKSonarValueCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+SKSonarValueCoder.h"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UIColor+SKSonarValueCoder.h"; sourceTree = ""; }; + 9261C61EF5440C1CCA6B8BD8349FF409 /* Future.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Future.cpp; path = folly/futures/Future.cpp; sourceTree = ""; }; + 926C3209CE2195F08D664BA0AE61D907 /* NSDataBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NSDataBigString.h; sourceTree = ""; }; + 926E963CD723D74A05E1CBC44724BBEF /* Parallel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Parallel.h; path = folly/gen/Parallel.h; sourceTree = ""; }; + 9281C6096649860F621018DA9B27F992 /* SKDescriptorMapper.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKDescriptorMapper.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKDescriptorMapper.mm; sourceTree = ""; }; + 928E9DFC14EFAE16D9BC8FA822B681A6 /* RSocketClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketClient.h; path = rsocket/RSocketClient.h; sourceTree = ""; }; + 92C245C6F25D618B4BDD6F457C28A9EF /* BSG_KSCrashIdentifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashIdentifier.m; sourceTree = ""; }; + 92DF677A3DDE76EC4D1B71DDBA4FAD29 /* RCTMaskedView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMaskedView.m; sourceTree = ""; }; + 92E0FB9EC2BAB227D17599B5793BD136 /* SingletonStackTrace.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SingletonStackTrace.cpp; path = folly/detail/SingletonStackTrace.cpp; sourceTree = ""; }; + 92E1DA3FCE428FC7F032E7C25C255166 /* TOCropView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCropView.m; path = "Objective-C/TOCropViewController/Views/TOCropView.m"; sourceTree = ""; }; + 92E97F9B6E3CC7373BF22EF7FC1F4E9A /* RCTNetworkTask.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNetworkTask.mm; sourceTree = ""; }; + 92F66EDE16505F83607A0EFFA7674116 /* IntrusiveList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IntrusiveList.h; path = folly/IntrusiveList.h; sourceTree = ""; }; + 92FA1F7177A0D7300887658417DBE8CE /* ResumeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ResumeManager.h; path = rsocket/ResumeManager.h; sourceTree = ""; }; + 92FF476829752ADDF95984D8F7AC0D7A /* AtomicUnorderedMapUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicUnorderedMapUtils.h; path = folly/detail/AtomicUnorderedMapUtils.h; sourceTree = ""; }; + 931A5BAE4E60413B254829DC0CF1E382 /* EXAppleAuthenticationButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAppleAuthenticationButton.m; path = EXAppleAuthentication/EXAppleAuthenticationButton.m; sourceTree = ""; }; + 931C706B472CBA1C47C29E0E24B67BD9 /* RNGestureHandler-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNGestureHandler-prefix.pch"; sourceTree = ""; }; + 93216BD09E76361A7787201D814B5908 /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Sources/Private/FIRLogger.h; sourceTree = ""; }; + 93286CC5CF180ABA659F3A0B996FAA7C /* EXConstants.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXConstants.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 93317CB6FAB6B5749D8046FD3B0DCCCD /* RNRootView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNRootView.debug.xcconfig; sourceTree = ""; }; + 9347867965816742C839763681673031 /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Sources/Private/FIROptionsInternal.h; sourceTree = ""; }; + 934ADB02D0E720443CAF0F8B49A48D6B /* RCTComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponent.h; sourceTree = ""; }; + 934D09E554C7222B4985745923F5709C /* ConnectionSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConnectionSet.h; path = rsocket/internal/ConnectionSet.h; sourceTree = ""; }; + 936320A64EDEEA8877AC905B74B766CB /* UMCameraInterface.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCameraInterface.release.xcconfig; sourceTree = ""; }; + 9372BF2C4DCE7E376A2E15DAC6D4411B /* QBAssetCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAssetCell.h; path = ios/QBImagePicker/QBImagePicker/QBAssetCell.h; sourceTree = ""; }; + 93857FE1524EF997E10A0BD0551E8F91 /* TOCropScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCropScrollView.h; path = "Objective-C/TOCropViewController/Views/TOCropScrollView.h"; sourceTree = ""; }; + 9397865973489CE4FCB045A40BDEFE2F /* TOCropScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCropScrollView.m; path = "Objective-C/TOCropViewController/Views/TOCropScrollView.m"; sourceTree = ""; }; + 93B15EBA61520B294F2806D2491F89B9 /* RCTURLRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestHandler.h; sourceTree = ""; }; + 940A2EDDED3BA8FE4F7437F924DE902C /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = SDWebImage/Core/SDAnimatedImageView.m; sourceTree = ""; }; + 940F2ED5D095A85104318D927C91282C /* FFFastImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageView.h; path = ios/FastImage/FFFastImageView.h; sourceTree = ""; }; + 942063CD54FC46D4C00E63EC9C824B6C /* FIRComponentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentType.m; path = FirebaseCore/Sources/FIRComponentType.m; sourceTree = ""; }; + 94218B8FFE4CD853DBA47FA9D80434AD /* react-native-orientation-locker.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-orientation-locker.debug.xcconfig"; sourceTree = ""; }; + 943B56E5FD2CBF41AA8829BD63BE3949 /* GULNetworkLoggerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkLoggerProtocol.h; path = GoogleUtilities/Network/Private/GULNetworkLoggerProtocol.h; sourceTree = ""; }; + 944B0F7A57C59A4360F98042BF96033F /* UMCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMCore-prefix.pch"; sourceTree = ""; }; + 9454578DD2DBF791A1854C6669918622 /* RNFBCrashlyticsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBCrashlyticsModule.m; path = ios/RNFBCrashlytics/RNFBCrashlyticsModule.m; sourceTree = ""; }; + 945C7B9DE5C7749C8AF93C78396E33F3 /* JemallocNodumpAllocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JemallocNodumpAllocator.h; path = folly/experimental/JemallocNodumpAllocator.h; sourceTree = ""; }; + 945D027B31400F5D962EB6D46E107B13 /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = event.h; path = src/event.h; sourceTree = ""; }; + 9465B9D6403EED9F3BB5F0CC2638C5E1 /* SDImageGraphics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageGraphics.h; path = SDWebImage/Core/SDImageGraphics.h; sourceTree = ""; }; + 946CEEB02110E768A56394600C152040 /* libssl.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libssl.a; path = ios/lib/libssl.a; sourceTree = ""; }; + 9476641CFC65AAFBD424E20B037D972C /* PriorityUnboundedBlockingQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PriorityUnboundedBlockingQueue.h; path = folly/executors/task_queue/PriorityUnboundedBlockingQueue.h; sourceTree = ""; }; + 949C95689BC714498AA6763F62F2FF25 /* FrameSerializer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameSerializer.cpp; path = rsocket/framing/FrameSerializer.cpp; sourceTree = ""; }; + 94C181505D22DBB1A12C3E9EA40A1FEB /* lossless_enc_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_neon.c; path = src/dsp/lossless_enc_neon.c; sourceTree = ""; }; + 94E7A39379698281F37AEFEA27990679 /* Folly-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Folly-prefix.pch"; sourceTree = ""; }; + 94F02BA5410D8CBECFD4EF39436ED427 /* RCTInspectorPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorPackagerConnection.h; sourceTree = ""; }; + 94FFDD103D6234CF206B76CD1A66872B /* analysis_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = analysis_enc.c; path = src/enc/analysis_enc.c; sourceTree = ""; }; + 950F36E5F7F16D8DDF792D8E0C53DA81 /* bn.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bn.h; path = ios/include/openssl/bn.h; sourceTree = ""; }; + 951474F407686268CDA66E09DAEFC146 /* ssl3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl3.h; path = ios/include/openssl/ssl3.h; sourceTree = ""; }; + 951CAAE88A7E15B568918C8CE389AB4D /* Utility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utility.h; path = folly/synchronization/Utility.h; sourceTree = ""; }; + 956F5D99E06DD7FD97D9460CE5CB5FD5 /* Assume-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Assume-inl.h"; path = "folly/lang/Assume-inl.h"; sourceTree = ""; }; + 9585138CAA967669EEF70E90C8FEB870 /* SKObject.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKObject.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKObject.mm; sourceTree = ""; }; + 958878E7F5EB446B20B4070569600ED0 /* RNPushKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKit.h; path = RNNotifications/RNPushKit.h; sourceTree = ""; }; + 9597CFEC9BA8376B97C82F1836CC6245 /* BugsnagBreadcrumb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagBreadcrumb.m; sourceTree = ""; }; + 95B1AD2818AC61222A735E1B72CA44D8 /* demux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = demux.h; path = src/webp/demux.h; sourceTree = ""; }; + 96088961000596DE7AC10CC4450620F4 /* TOCropToolbar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCropToolbar.h; path = "Objective-C/TOCropViewController/Views/TOCropToolbar.h"; sourceTree = ""; }; + 962C9C1558BE0FBB69BAF645AD26C2A1 /* RCTHTTPRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTHTTPRequestHandler.h; path = Libraries/Network/RCTHTTPRequestHandler.h; sourceTree = ""; }; + 9655546D55EF3CA44CC44C6FBE351C28 /* RNFBApp-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFBApp-dummy.m"; sourceTree = ""; }; + 967230DF1C3FE2DD0BD4851B40CCC5B4 /* QBCheckmarkView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBCheckmarkView.h; path = ios/QBImagePicker/QBImagePicker/QBCheckmarkView.h; sourceTree = ""; }; + 9672644DCA64089147DE331ED18B734D /* BSG_KSMach_Arm.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm.c; sourceTree = ""; }; + 968663FA1FB09B860DD8510075F2EAEE /* HazptrThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrThreadPoolExecutor.h; path = folly/synchronization/HazptrThreadPoolExecutor.h; sourceTree = ""; }; + 96A57B02FF30BD10957597C5A1C0DABE /* TokenBucket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TokenBucket.h; path = folly/TokenBucket.h; sourceTree = ""; }; + 96C0B3299F989768C3E116301D81EA57 /* FontAwesome5_Solid.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Solid.ttf; path = Fonts/FontAwesome5_Solid.ttf; sourceTree = ""; }; + 96C86D44150486D099DDB2694E5E7BCA /* RCTMaskedViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedViewManager.h; sourceTree = ""; }; + 96CA2C908A06FFB3AE8A31E1051A78AD /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/Demangle.cpp; sourceTree = ""; }; + 96CD31CF3530DEE59CAE211676707481 /* TLRefCount.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TLRefCount.h; path = folly/experimental/TLRefCount.h; sourceTree = ""; }; + 96E629813A79E1A1B2A6F1C220CB9F57 /* REABezierNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REABezierNode.h; sourceTree = ""; }; + 96F3280EC2ACE76E96BFBDD0D16DEA5C /* FIRCLSUUID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSUUID.m; path = Crashlytics/Shared/FIRCLSUUID.m; sourceTree = ""; }; + 96F787CF090DDA037FA87DAA4ACFE5C7 /* GroupVarint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GroupVarint.h; path = folly/GroupVarint.h; sourceTree = ""; }; + 96FCCAB6D6C3A3FABF1F45FF497AE2E1 /* ShutdownSocketSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ShutdownSocketSet.h; path = folly/io/ShutdownSocketSet.h; sourceTree = ""; }; + 9704D4A31BB885EA1F89FD4630AE3B2D /* GDTCORTransport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORTransport.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORTransport.m; sourceTree = ""; }; + 9708539E7BF99FA329197A49573F80C1 /* EXAV.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXAV.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9710E213DF582CC31939C04EE0D5A781 /* RNFastImage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFastImage.debug.xcconfig; sourceTree = ""; }; + 972307791D3909AD02BA6255085CBEBE /* rpc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rpc.h; path = src/event2/rpc.h; sourceTree = ""; }; + 9725C06642ED2A558A105962D98A73F1 /* SSLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLSession.h; path = folly/ssl/SSLSession.h; sourceTree = ""; }; + 972DD2AA0947D1FCE181610CF7DD8ADD /* UMFileSystemInterface.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFileSystemInterface.debug.xcconfig; sourceTree = ""; }; + 9733E3EA059013A66F730CC18D6F7888 /* RNRotationHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNRotationHandler.m; sourceTree = ""; }; + 9737529540B90891761E6E271EFB788C /* EventBaseThread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventBaseThread.cpp; path = folly/io/async/EventBaseThread.cpp; sourceTree = ""; }; + 974231CA2D92B7FC40AA468569B99461 /* FIRCLSRecordHost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSRecordHost.h; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordHost.h; sourceTree = ""; }; + 977AACBE4CE84B021995365A14DB94E6 /* AsyncSSLSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncSSLSocket.cpp; path = folly/io/async/AsyncSSLSocket.cpp; sourceTree = ""; }; + 978114B5BFEDE880EDCF41632D8A9570 /* Instance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Instance.h; sourceTree = ""; }; + 979860C073443F85314DE3A66FB900CC /* FIRCLSInstallIdentifierModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSInstallIdentifierModel.h; path = Crashlytics/Crashlytics/Models/FIRCLSInstallIdentifierModel.h; sourceTree = ""; }; + 97BBAE9AEA0ECF8584025A7CB42584E1 /* FIRComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponent.m; path = FirebaseCore/Sources/FIRComponent.m; sourceTree = ""; }; + 980860B4EBD4FEE077A8347D1C65272B /* FIRCLSRecordBase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSRecordBase.m; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordBase.m; sourceTree = ""; }; + 981C51D036ED8F8BACDAAE65B23E5F15 /* RCTSurface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurface.h; sourceTree = ""; }; + 98901934FA5E1814FDAB823CAFD4F9D0 /* RCTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLog.h; sourceTree = ""; }; + 9892AC57B2D11F83B974FADF819E7B3D /* React-RCTAnimation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTAnimation-prefix.pch"; sourceTree = ""; }; + 9893F1FF5D07793FA6DCEC1628856C0B /* SmallLocks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SmallLocks.h; path = folly/synchronization/SmallLocks.h; sourceTree = ""; }; + 98A06C6ED02BDC47D135C8D13C803FF3 /* SKRequestInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKRequestInfo.m; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKRequestInfo.m; sourceTree = ""; }; + 98A13AFEBB39F488516653C7CC75C935 /* RCTDevSettings.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevSettings.mm; sourceTree = ""; }; + 98DB8D635F75EC308CD57804A3A446C6 /* Flipper-RSocket.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-RSocket.release.xcconfig"; sourceTree = ""; }; + 98EB8AE36B3ADC1E1C75984D08CA4F69 /* Assume.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Assume.cpp; path = folly/lang/Assume.cpp; sourceTree = ""; }; + 992A71B82D810DFD51FB042D3A046289 /* React-jsi-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsi-prefix.pch"; sourceTree = ""; }; + 99301D52ABA5602CDA8549C2847BE9C5 /* LICENSE.md */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.md; sourceTree = ""; }; + 99345556668772A8DF17604C052E7052 /* RNCSafeAreaProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaProvider.h; path = ios/SafeAreaView/RNCSafeAreaProvider.h; sourceTree = ""; }; + 994EA60A4463CD206016C425E8C8D2E6 /* UMPermissionsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMPermissionsInterface.h; path = UMPermissionsInterface/UMPermissionsInterface.h; sourceTree = ""; }; + 995177A13A1B08DC476F83C60261146E /* FIRCLSUnwind.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSUnwind.c; path = Crashlytics/Crashlytics/Unwind/FIRCLSUnwind.c; sourceTree = ""; }; + 995CB46BC392BF0AF27270E18696EA9B /* UIView+WebCacheOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+WebCacheOperation.m"; path = "SDWebImage/Core/UIView+WebCacheOperation.m"; sourceTree = ""; }; + 996461F103F45D5BE5529D84D47528FC /* React-jsiexecutor.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsiexecutor.release.xcconfig"; sourceTree = ""; }; + 9989D8FF156402DA473B382F354E8546 /* BSG_KSObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjC.h; sourceTree = ""; }; + 9997637E9AE122E96AD545C106C528AF /* RCTAccessibilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAccessibilityManager.h; path = React/CoreModules/RCTAccessibilityManager.h; sourceTree = ""; }; + 999B4690B40AD8F2635BE66CC1B9576D /* PTUSBHub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PTUSBHub.m; path = peertalk/PTUSBHub.m; sourceTree = ""; }; + 99C4DDF3D212EDD1E80C6B0E5BB41DD7 /* FIRInstallationsAPIService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAPIService.h; path = FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsAPIService.h; sourceTree = ""; }; + 99C9CAFFCFE22274385F710F072B29A7 /* MemoryResource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MemoryResource.h; path = folly/memory/MemoryResource.h; sourceTree = ""; }; 99D5CD245388DC76AAEF6E1E351A90ED /* libFlipper-Folly.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libFlipper-Folly.a"; path = "libFlipper-Folly.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - 99D805C8CD48550FD8541BC41D15CF9D /* evhttp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evhttp.h; path = src/evhttp.h; sourceTree = ""; }; - 99DDD489A24C7A30BEBCB39FB1A924DC /* RWSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RWSpinLock.h; path = folly/synchronization/RWSpinLock.h; sourceTree = ""; }; - 99F70ED38896D84CC58A0BB71DE6092B /* dtls1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dtls1.h; path = ios/include/openssl/dtls1.h; sourceTree = ""; }; - 9A00F3B7E226EB4B8D293C0D9F9FDBE3 /* RNRootViewGestureRecognizer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNRootViewGestureRecognizer.m; path = ios/RNRootViewGestureRecognizer.m; sourceTree = ""; }; - 9A252B4101883445C5C8EB0E7563B1F9 /* GDTCORUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploader.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORUploader.h; sourceTree = ""; }; - 9A2DF06C6B688158CD7AFA93DA0E0D7A /* DeviceUID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeviceUID.h; path = ios/RNDeviceInfo/DeviceUID.h; sourceTree = ""; }; - 9A3737BD6F95730B5AD7FC5ADE62D8FA /* EXResumablesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXResumablesManager.h; sourceTree = ""; }; - 9A458139465D48F11644A03399CBC050 /* NativeToJsBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeToJsBridge.h; sourceTree = ""; }; - 9A5B78C38E3120F22E5C9BCB7B46249F /* strtod.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = strtod.cc; path = "double-conversion/strtod.cc"; sourceTree = ""; }; - 9A6146A81F112BAC545CE20D69BDA3DE /* RNFirebaseAuth.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAuth.m; sourceTree = ""; }; - 9A73864B82243F3D36CA4DB72318D50F /* UMAppLifecycleListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleListener.h; sourceTree = ""; }; - 9A84636857232382E590E61891B3D895 /* lossless_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_mips_dsp_r2.c; path = src/dsp/lossless_mips_dsp_r2.c; sourceTree = ""; }; - 9A89050B801735E3BA4B715218FE8A51 /* UMLogManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMLogManager.m; sourceTree = ""; }; - 9AD5D1E3693A08937564EE5619AD0783 /* AsyncPipe.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncPipe.cpp; path = folly/io/async/AsyncPipe.cpp; sourceTree = ""; }; - 9ADB218B55B74020DF9A71FF36966912 /* RCTMultipartDataTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartDataTask.m; sourceTree = ""; }; - 9AE19DDE2BD8758642B531618661780C /* AsymmetricMemoryBarrier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsymmetricMemoryBarrier.cpp; path = folly/synchronization/AsymmetricMemoryBarrier.cpp; sourceTree = ""; }; - 9B051894F60919FE0064D57217CC8691 /* RNSScreenStack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenStack.h; path = ios/RNSScreenStack.h; sourceTree = ""; }; - 9B1B75E88E50CED429FCF54F5BD4560E /* GULLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerLevel.h; path = GoogleUtilities/Logger/Public/GULLoggerLevel.h; sourceTree = ""; }; - 9B1EFAB6ECDACA7E027454D5E472C246 /* cost_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_sse2.c; path = src/dsp/cost_sse2.c; sourceTree = ""; }; - 9B206F68858C354B33B137684D8E5A28 /* MethodCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MethodCall.h; sourceTree = ""; }; - 9B20B750227A2D213879B4E55117748B /* BSG_KSCrashReportFilter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilter.h; sourceTree = ""; }; - 9B248D14F273366DF8089BCDB9DAFB41 /* UIImage+MultiFormat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MultiFormat.m"; path = "SDWebImage/Core/UIImage+MultiFormat.m"; sourceTree = ""; }; - 9B49E7FB0C15D1500E7B5157F05E9BCA /* react-native-cameraroll.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-cameraroll.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9B4AA7D55C565C14727EBC3C78672D08 /* RSocketRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketRequester.h; path = rsocket/RSocketRequester.h; sourceTree = ""; }; - 9B5CF5C6214900B70F80D4E678B41E14 /* TestUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TestUtil.h; path = folly/experimental/TestUtil.h; sourceTree = ""; }; - 9B6A79CDD254368D26F07C7CC76C7548 /* FlipperResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperResponder.h; path = iOS/FlipperKit/FlipperResponder.h; sourceTree = ""; }; - 9B734E16E8FD0BC56991958C89A51CC5 /* PolyException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PolyException.h; path = folly/PolyException.h; sourceTree = ""; }; - 9B7BE01AD52ED0069C5934FCB1F02404 /* RCTImageLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageLoader.mm; sourceTree = ""; }; - 9B9251D3638D985D355337EBD819934A /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 9BB3D22F99FBB380120F7F96037C426C /* buffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = buffer.h; path = ios/include/openssl/buffer.h; sourceTree = ""; }; - 9BC4F686DBC53EA8B8C911CD31F74039 /* UMAppLoader.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMAppLoader.xcconfig; sourceTree = ""; }; - 9BCB9E9EFEC2F22959BE9150E65C961C /* UMTaskManagerInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMTaskManagerInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - 9BCBB7F3F0B018FC0E9E98924C501F6B /* EXAudioRecordingPermissionRequester.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAudioRecordingPermissionRequester.m; path = EXAV/EXAudioRecordingPermissionRequester.m; sourceTree = ""; }; - 9BCC6D7DE800A9C38979A0A4EA286081 /* logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = logging.cc; path = src/logging.cc; sourceTree = ""; }; - 9BE6128E25A6F5984FE0154AF614B085 /* RCTShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTShadowView.h; sourceTree = ""; }; - 9C0E9AAFB3CA9B4E8C9FD468F50AE241 /* pb_common.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_common.c; sourceTree = ""; }; - 9C129A3CA9BD6E39AF28D6988D089518 /* RNCSafeAreaProviderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaProviderManager.h; path = ios/SafeAreaView/RNCSafeAreaProviderManager.h; sourceTree = ""; }; - 9C17FA2217D83B163828E4C7A326B8FA /* InlineExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = InlineExecutor.cpp; path = folly/executors/InlineExecutor.cpp; sourceTree = ""; }; - 9C20CCCDF2783E7860ECFA4D3B31CD82 /* EXSessionDownloadTaskDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXSessionDownloadTaskDelegate.h; sourceTree = ""; }; + 99D6277633D0745518D5EEC9BB5A6D08 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 99F03C1665761FA81336C8E67D423DAC /* RNFetchBlobFS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobFS.m; path = ios/RNFetchBlobFS.m; sourceTree = ""; }; + 99F241E194119E22497F0BBE063E2FF8 /* ParallelMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ParallelMap.h; path = folly/gen/ParallelMap.h; sourceTree = ""; }; + 9A19805C017832692074F5E607A22CA7 /* RNFBJSON.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBJSON.m; path = ios/RNFBApp/RNFBJSON.m; sourceTree = ""; }; + 9A26B1E2138AF774E3D5228700334E96 /* FIRCLSCompactUnwind.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSCompactUnwind.c; path = Crashlytics/Crashlytics/Unwind/Compact/FIRCLSCompactUnwind.c; sourceTree = ""; }; + 9A31D59FFB8BAA76F5182ED7C26E43BC /* PublisherBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PublisherBase.h; path = rsocket/statemachine/PublisherBase.h; sourceTree = ""; }; + 9A36ADBAA7FED27F1E4A346CA02A5DC7 /* webpi_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = webpi_dec.h; path = src/dec/webpi_dec.h; sourceTree = ""; }; + 9A382AD3DB08D3BAA1277207D85CDD48 /* PromisesObjC-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "PromisesObjC-dummy.m"; sourceTree = ""; }; + 9A493FF5ECE799F8773951B83D84B40D /* UMCore-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMCore-dummy.m"; sourceTree = ""; }; + 9A749148F7E2718DB58217FAA735FC64 /* enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse41.c; path = src/dsp/enc_sse41.c; sourceTree = ""; }; + 9A753105AFC15D0D5195B78D817D0CFE /* FIRCLSReportUploader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSReportUploader.m; path = Crashlytics/Crashlytics/Controllers/FIRCLSReportUploader.m; sourceTree = ""; }; + 9AE848FA083D178953EBCE99B1AE60BB /* FIRCLSProcessReportOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSProcessReportOperation.m; path = Crashlytics/Crashlytics/Operations/Reports/FIRCLSProcessReportOperation.m; sourceTree = ""; }; + 9AEEA5A29B1E57C2E1292C34D4E013EC /* ThreadCachedInt.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadCachedInt.h; path = folly/ThreadCachedInt.h; sourceTree = ""; }; + 9AFF0774B1B5AEBD5F516109A73ECB09 /* ui.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ui.h; path = ios/include/openssl/ui.h; sourceTree = ""; }; + 9B0299C2B37069873D2F1DA966C6E45F /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = event.h; sourceTree = ""; }; + 9B0AAE84C3EF2B9C607571DAACB65FF4 /* FIRCLSURLSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSURLSession.m; path = Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSession.m; sourceTree = ""; }; + 9B1FEA7C0C077226D84162CF1ED34F9A /* glog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "glog-dummy.m"; sourceTree = ""; }; + 9B3B1234649236B562BD6FCC80E8053C /* RCTSettingsPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSettingsPlugins.mm; sourceTree = ""; }; + 9B7BE8F2D52CAAC1A1A0D5FA4C11331E /* UIColor+SDHexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+SDHexString.h"; path = "SDWebImage/Private/UIColor+SDHexString.h"; sourceTree = ""; }; + 9B891790864D2327604E885A1BB1CE29 /* RNDateTimePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDateTimePicker.m; path = ios/RNDateTimePicker.m; sourceTree = ""; }; + 9BABD11FF59C0C00F4255F87443E298B /* IPAddressV4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressV4.h; path = folly/IPAddressV4.h; sourceTree = ""; }; + 9BFB858FFCD75C16524DAE41E50EDA6C /* FBLazyVector.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBLazyVector.debug.xcconfig; sourceTree = ""; }; + 9BFE97469F8EBB187FAE310F59862C63 /* UMUserNotificationCenterProxyInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUserNotificationCenterProxyInterface.h; path = UMPermissionsInterface/UMUserNotificationCenterProxyInterface.h; sourceTree = ""; }; + 9C045DC314E85068EB7D60CC0222BF84 /* rescaler_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips32.c; path = src/dsp/rescaler_mips32.c; sourceTree = ""; }; + 9C0DE7918741A106452A0BF31E8BF336 /* FBLPromise+Do.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Do.m"; path = "Sources/FBLPromises/FBLPromise+Do.m"; sourceTree = ""; }; + 9C190D329DAF3108EFA7B75F70E14C21 /* EXConstants.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXConstants.debug.xcconfig; sourceTree = ""; }; + 9C1AC88AB1451F95FD7ECE33D22387CF /* DoubleConversion.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DoubleConversion.release.xcconfig; sourceTree = ""; }; 9C251BDD668A0833CABC259C54C08DB3 /* Pods-RocketChatRN-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-RocketChatRN-acknowledgements.markdown"; sourceTree = ""; }; - 9C3D8BF9893770D2DF2A4567D65BDA7E /* GDTCORTransport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORTransport.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORTransport.m; sourceTree = ""; }; + 9C2E1877EE5FC0B6EEBBDDEFA3A94CC5 /* InitThreadFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = InitThreadFactory.h; path = folly/executors/thread_factory/InitThreadFactory.h; sourceTree = ""; }; 9C44288E4F9D989101F85D6BC24EA9B5 /* Pods-ShareRocketChatRN-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ShareRocketChatRN-dummy.m"; sourceTree = ""; }; - 9C45CE1EF02C6A9F1421310A138FE4C8 /* GTest.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GTest.h; path = folly/portability/GTest.h; sourceTree = ""; }; - 9C772712FDA83BE0F28AD553B125626C /* double-conversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "double-conversion.h"; path = "double-conversion/double-conversion.h"; sourceTree = ""; }; - 9C78FF583054B49F9CDDEAAB33C2A9C1 /* InspectorInterfaces.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = InspectorInterfaces.h; sourceTree = ""; }; - 9C87E28C44A8E5C1C0660A558E8AB336 /* RCTDataRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDataRequestHandler.mm; sourceTree = ""; }; - 9C8B38EB3A89CD4008BCABD03987E209 /* libevent_extra.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libevent_extra.a; path = lib/libevent_extra.a; sourceTree = ""; }; - 9C8B5D2101A15F4EED10692833B8BCBE /* 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; }; - 9C8BC220F0175F9457CB9A0FC70561B3 /* F14IntrinsicsAvailability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14IntrinsicsAvailability.h; path = folly/container/detail/F14IntrinsicsAvailability.h; sourceTree = ""; }; - 9C8DEB845626E47BFBD226A5F5C43A51 /* Math.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Math.h; path = folly/portability/Math.h; sourceTree = ""; }; - 9C927C9308190B193B10F37C3E55DF68 /* BaselinesAsyncSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = BaselinesAsyncSocket.cpp; path = rsocket/benchmarks/BaselinesAsyncSocket.cpp; sourceTree = ""; }; - 9C9AAF49295EB49CEBA26D793BA38E9C /* KeepaliveTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = KeepaliveTimer.h; path = rsocket/internal/KeepaliveTimer.h; sourceTree = ""; }; - 9CCCCAA2CD5C3D53A0632E5F8C8D5E8A /* RNJitsiMeetView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNJitsiMeetView.h; path = ios/RNJitsiMeetView.h; sourceTree = ""; }; - 9CE06B1EB4F1116F7CE9D576754AD826 /* UMReactNativeAdapter.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMReactNativeAdapter.xcconfig; sourceTree = ""; }; - 9CFE695326AEF84458B9931D9687BD1F /* UMAppLoaderProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAppLoaderProvider.h; path = UMAppLoader/UMAppLoaderProvider.h; sourceTree = ""; }; - 9D0B2653218733B4477DA5BDD9611C9A /* RCTSurfaceSizeMeasureMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceSizeMeasureMode.h; sourceTree = ""; }; - 9D0BBB0119E3361A22A6C0D5A43FAE80 /* StreamRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamRequester.h; path = rsocket/statemachine/StreamRequester.h; sourceTree = ""; }; - 9D106523A6A661C0FE8CE0A19957F236 /* SDImageHEICCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageHEICCoderInternal.h; path = SDWebImage/Private/SDImageHEICCoderInternal.h; sourceTree = ""; }; - 9D17AA00BA961C77CCB7FAA985F5F57A /* GlobalThreadPoolList.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = GlobalThreadPoolList.cpp; path = folly/executors/GlobalThreadPoolList.cpp; sourceTree = ""; }; - 9D1C8F90FBE91A3FB7FE166E43470904 /* RCTMultilineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputViewManager.h; sourceTree = ""; }; - 9D2244A5707F87639CDD90A6134D45D9 /* HeterogeneousAccess-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "HeterogeneousAccess-fwd.h"; path = "folly/container/HeterogeneousAccess-fwd.h"; sourceTree = ""; }; - 9D3D01C4AE49091D8625C30128510221 /* RCTRawTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextViewManager.h; sourceTree = ""; }; - 9D4BE6D6D2CC0C4F39294E6EF4F4F983 /* Flowables.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Flowables.h; path = yarpl/flowable/Flowables.h; sourceTree = ""; }; - 9D6EE62159DDC7BCB88CEAC37AF45197 /* ShutdownSocketSet.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ShutdownSocketSet.cpp; path = folly/io/ShutdownSocketSet.cpp; sourceTree = ""; }; - 9D824C98795F3797753D4573AAA65FF3 /* YGEnums.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGEnums.h; path = yoga/YGEnums.h; sourceTree = ""; }; + 9C476D8F58C1AB32EAB39D6ACAF1959E /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Sources/Private/FIRComponent.h; sourceTree = ""; }; + 9C59E950AED0EA83139AD0A0DDD4D111 /* ReactNativeKeyboardInput-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactNativeKeyboardInput-dummy.m"; sourceTree = ""; }; + 9C6B6BA9573A3D5114944B9DD5890D74 /* RCTActivityIndicatorViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorViewManager.h; sourceTree = ""; }; + 9C8D15BD98064FC8CD29C15DDA8B429F /* yuv_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_neon.c; path = src/dsp/yuv_neon.c; sourceTree = ""; }; + 9C8FF16709CB4F3C15BDCEA85EAE552D /* TOCroppedImageAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCroppedImageAttributes.m; path = "Objective-C/TOCropViewController/Models/TOCroppedImageAttributes.m"; sourceTree = ""; }; + 9C9A254A254A1AC4B483B0AB59F19BA2 /* SafeAssert.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SafeAssert.cpp; path = folly/lang/SafeAssert.cpp; sourceTree = ""; }; + 9CC78DB2A1715FC2DC8188A059408CE8 /* nanopb-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "nanopb-prefix.pch"; sourceTree = ""; }; + 9CE1A9CF7F02C3FA486D29963BBAED13 /* MaterialIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = MaterialIcons.ttf; path = Fonts/MaterialIcons.ttf; sourceTree = ""; }; + 9CF6E2E9DAF8B678188507245149E047 /* evhttp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evhttp.h; path = src/evhttp.h; sourceTree = ""; }; + 9D0511FB3538261E00C6038C99BC7901 /* RCTNativeAnimatedModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNativeAnimatedModule.h; path = Libraries/NativeAnimation/RCTNativeAnimatedModule.h; sourceTree = ""; }; + 9D0A00D1A88171A2D8A975BE1ABBBDF3 /* UMModuleRegistryConsumer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryConsumer.h; sourceTree = ""; }; + 9D1E5807E6B2E750827BEC4F53052268 /* RCTBridge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBridge.m; sourceTree = ""; }; + 9D363A821FA6441C0415E5D82EAFC999 /* BSG_KSCrashSentry_Signal.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashSentry_Signal.c; sourceTree = ""; }; + 9D3D9958F6CB7E4E0642099398810093 /* IOBuf.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IOBuf.cpp; path = folly/io/IOBuf.cpp; sourceTree = ""; }; + 9D5252337079F8CE162493DD6B908CB9 /* LNInterpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolation.h; sourceTree = ""; }; + 9D5DAD20CF4A7EBEC0EF93F1E3C7CCFC /* DelayedDestruction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DelayedDestruction.h; path = folly/io/async/DelayedDestruction.h; sourceTree = ""; }; + 9D7D30FD062FA2F4CE761A3A1CCA8F85 /* JsArgumentHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JsArgumentHelpers.h; sourceTree = ""; }; + 9D7F3EAAC32341136ACA4C5AB471EAB1 /* RCTModalHostViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostViewController.h; sourceTree = ""; }; + 9D8B89C272CF86B251E03058FD3D8ACA /* RCTImageLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageLoader.mm; 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; }; - 9DB3C0F28CA0443114FCE4201130F84B /* rc4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rc4.h; path = ios/include/openssl/rc4.h; sourceTree = ""; }; - 9DB5CA549BEC3C6AF13750E32D1B4227 /* GDTCORUploadCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploadCoordinator.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadCoordinator.h; sourceTree = ""; }; - 9DBA25A5219E4FEE7611DA0F30CA526E /* it.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = it.lproj; path = "Objective-C/TOCropViewController/Resources/it.lproj"; sourceTree = ""; }; - 9DBAD42E2E3F5BBEFB6EEA9B5035BB93 /* FIRLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRLogger.m; path = FirebaseCore/Sources/FIRLogger.m; sourceTree = ""; }; - 9DDBCC4CCA53D81E79DD895B264FDB25 /* SKIOSNetworkAdapter.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKIOSNetworkAdapter.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/SKIOSNetworkAdapter.mm; sourceTree = ""; }; - 9DF8D6FA7B34F72D8C537C7C09F7B36C /* UMLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogHandler.h; sourceTree = ""; }; - 9E1A31F6552AE2E660576C26A8A3A940 /* FlipperDiagnosticsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperDiagnosticsViewController.h; path = iOS/FlipperKit/FlipperDiagnosticsViewController.h; sourceTree = ""; }; - 9E288E77D9CFB11CB077F3FB86584164 /* 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; }; - 9E2DE5D9F63C3D3C356377AA8E94114C /* RCTInputAccessoryViewContent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewContent.h; sourceTree = ""; }; - 9E322FA47A33E7028D8599CB70131776 /* FBLPromise+Always.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Always.m"; path = "Sources/FBLPromises/FBLPromise+Always.m"; sourceTree = ""; }; - 9E797C512B7E571953E7B019FA2B1D17 /* RNSScreenStackHeaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStackHeaderConfig.m; path = ios/RNSScreenStackHeaderConfig.m; sourceTree = ""; }; - 9E953C9C34657163A0A249B46106FEDC /* ObservableOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservableOperator.h; path = yarpl/observable/ObservableOperator.h; sourceTree = ""; }; - 9E95CB44A8389FC97D446922275889C7 /* ARTPattern.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTPattern.h; sourceTree = ""; }; - 9EB3B531ABA414707E99AA7021966EC2 /* diy-fp.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "diy-fp.cc"; path = "double-conversion/diy-fp.cc"; sourceTree = ""; }; - 9EB5B086045F78F881824BDF345E3E69 /* RCTComponentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentData.m; sourceTree = ""; }; - 9EBBD3F90479DCCA1368F84F7722EB5B /* CoreModulesPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CoreModulesPlugins.h; path = React/CoreModules/CoreModulesPlugins.h; sourceTree = ""; }; - 9EBDE4ECBB54ECCB3A2E509AFDB6AF5E /* LICENSE.md */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.md; sourceTree = ""; }; - 9ED615B8455548DB51FF5A60B4866015 /* RCTCxxMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxMethod.mm; sourceTree = ""; }; - 9EDEF5FD97E4C5991955D9FBE277C3AB /* RCTDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDeviceInfo.h; path = React/CoreModules/RCTDeviceInfo.h; sourceTree = ""; }; - 9EECE72A1A600601ED3C855E36DFA35D /* REAConcatNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAConcatNode.h; sourceTree = ""; }; - 9EF0F400323C0A047D51F9CE9EA77825 /* FunctionScheduler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FunctionScheduler.h; path = folly/experimental/FunctionScheduler.h; sourceTree = ""; }; - 9F0DA71AA3C1F9C6C65BCDA5F52A2FFA /* cost_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_mips32.c; path = src/dsp/cost_mips32.c; sourceTree = ""; }; - 9F18A5B056CB6A847A648EE9C82E7B43 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 9F264EA3D0216145B20068D00F36AE08 /* Try-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Try-inl.h"; path = "folly/Try-inl.h"; sourceTree = ""; }; - 9F30651F6B9F18579F1DBA0BE4F76EF9 /* FiberIOExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FiberIOExecutor.h; path = folly/executors/FiberIOExecutor.h; sourceTree = ""; }; - 9F47EB59F36966C42C13EB9D098A4A27 /* EXLocalAuthentication.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXLocalAuthentication.xcconfig; sourceTree = ""; }; - 9F54BEB1E5F6EC183E9DF525E3916E29 /* bufferevent_ssl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bufferevent_ssl.h; path = src/event2/bufferevent_ssl.h; sourceTree = ""; }; - 9F5AB26503DF17B031903E8424F4279C /* MemoryResource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MemoryResource.h; path = folly/memory/MemoryResource.h; sourceTree = ""; }; - 9F766F92AC001ED1A720865543F6A7D2 /* 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; }; - 9F94E682EA049DF2B5C64C94DE41C727 /* Framer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Framer.h; path = rsocket/framing/Framer.h; sourceTree = ""; }; - 9F97D00F05D50AE2DB12CE843A416336 /* dec_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips32.c; path = src/dsp/dec_mips32.c; sourceTree = ""; }; - 9FAC27C74D178D50ED97EF950EE15681 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 9FB1E0A0E50B87AAD0DDE796AA80B455 /* RCTParserUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTParserUtils.h; sourceTree = ""; }; - 9FB4505C2C3A0336A0ABE2AB6031EEEF /* HHWheelTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HHWheelTimer.h; path = folly/io/async/HHWheelTimer.h; sourceTree = ""; }; - 9FB641AF4E96AA17C939A2A2599EB8EF /* cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_enc.c; path = src/enc/cost_enc.c; sourceTree = ""; }; - 9FB96389C47B7F6F50B9953EC9FB3BB7 /* FirebaseCoreDiagnostics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseCoreDiagnostics-dummy.m"; sourceTree = ""; }; - 9FD3E72DB39E22B5567D7F4B931E8856 /* FIRErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrors.h; path = FirebaseCore/Sources/Private/FIRErrors.h; sourceTree = ""; }; - 9FDDF8ED16B2531B91730553B9A2EE8D /* Init.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Init.cpp; path = folly/ssl/Init.cpp; sourceTree = ""; }; - 9FE60EA374799ECBE3566F09197DC774 /* TOCropViewController-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "TOCropViewController-prefix.pch"; sourceTree = ""; }; - 9FF591E0B0EE34C3B270040FB88532AA /* FBReactNativeSpec.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = FBReactNativeSpec.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - A0155F9C702BB708EC7982DA0FDD170C /* EvictingCacheMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EvictingCacheMap.h; path = folly/container/EvictingCacheMap.h; sourceTree = ""; }; - A01C9E3223442A15A69DC070B709A96A /* BugsnagBreadcrumb.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagBreadcrumb.m; sourceTree = ""; }; - A01DC942288A88324E7DF512D9768DA2 /* GDTCCTUploader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTUploader.h; path = GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTUploader.h; sourceTree = ""; }; - A03B50C3A4913A296A2C65E396260960 /* Instance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Instance.h; sourceTree = ""; }; - A0444D4CED3121B9DC6695811A7151CE /* Unicode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Unicode.cpp; path = folly/Unicode.cpp; sourceTree = ""; }; - A05CB89B58D3665460B4C91AB033DAAB /* Zocial.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Zocial.ttf; path = Fonts/Zocial.ttf; sourceTree = ""; }; - A05D5F99C84BA74B0187C6834CD17BAA /* CallInvoker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CallInvoker.h; path = ReactCommon/CallInvoker.h; sourceTree = ""; }; - A062CBEB20A184E2EF5BC7F222A8FC97 /* EventBaseBackendBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBaseBackendBase.h; path = folly/io/async/EventBaseBackendBase.h; sourceTree = ""; }; - A09C599EE2B121CB26B92EDD01D19297 /* GULMutableDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULMutableDictionary.h; path = GoogleUtilities/Network/Private/GULMutableDictionary.h; sourceTree = ""; }; - A0B316324D6259B31B84C622E9ABFF7D /* YGLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YGLayout.m; path = YogaKit/Source/YGLayout.m; sourceTree = ""; }; - A0B5B4090A05D37B74AB7F3F2A2FEAD9 /* vlog_is_on.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = vlog_is_on.cc; path = src/vlog_is_on.cc; sourceTree = ""; }; - A0D1671DEF72AC81F02AC6DEB5E17FD1 /* BSG_KSCrashSentry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry.h; sourceTree = ""; }; - A0D20D40EA53D6990BA58F48FFCB747C /* FIRDiagnosticsData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDiagnosticsData.m; path = FirebaseCore/Sources/FIRDiagnosticsData.m; sourceTree = ""; }; - A0DD6DF42B14956F0984089BB054987E /* Octicons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Octicons.ttf; path = Fonts/Octicons.ttf; sourceTree = ""; }; - A0E2DDDF8314665D6FA880DE586479B5 /* fa.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = fa.lproj; path = "Objective-C/TOCropViewController/Resources/fa.lproj"; sourceTree = ""; }; - A0EA2D1838840A252E0E5953C116F4AA /* YGNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNode.h; path = yoga/YGNode.h; sourceTree = ""; }; - A0FDBECD31D8198EEC5A3A8B2B812452 /* String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = String.h; path = folly/String.h; sourceTree = ""; }; - A1112A248B3577E89501CC9F80317CD3 /* Peertalk.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Peertalk.h; path = peertalk/Peertalk.h; sourceTree = ""; }; - A1180A0719FB63B867522F514C2444D9 /* RCTI18nManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTI18nManager.h; path = React/CoreModules/RCTI18nManager.h; sourceTree = ""; }; - A11DB66B6B73AFA6CCC3FF752E0A918A /* backward_references_cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_cost_enc.c; path = src/enc/backward_references_cost_enc.c; sourceTree = ""; }; - A11F33B59471960B5B846D73C3EAC7DF /* FlipperState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperState.h; path = xplat/Flipper/FlipperState.h; sourceTree = ""; }; - A127EEF52D1587931F4D91DECA59BC50 /* Builtins.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Builtins.cpp; path = folly/portability/Builtins.cpp; sourceTree = ""; }; - A1371A561240E676D0A5336F9AD4D118 /* UMInternalModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMInternalModule.h; sourceTree = ""; }; - A142DB47A298868B682C828CF710D4B1 /* RNGestureHandlerButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerButton.m; path = ios/RNGestureHandlerButton.m; sourceTree = ""; }; - A1446770FC5CFCFBE1D7ACF9CD795C34 /* Time.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Time.h; path = folly/portability/Time.h; sourceTree = ""; }; - A1449621489D98171FF8089045CAF784 /* libevent_pthreads.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libevent_pthreads.a; path = lib/libevent_pthreads.a; sourceTree = ""; }; - A1507DE3672DA545DCBB33AD3ED87370 /* SocketFileDescriptorMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketFileDescriptorMap.h; path = folly/net/detail/SocketFileDescriptorMap.h; sourceTree = ""; }; - A1511CE60884A1743A310E10C3F51A10 /* RCTConvert+UIBackgroundFetchResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+UIBackgroundFetchResult.h"; sourceTree = ""; }; - A15943EA71EFEA0C02C193AEAA6AEB45 /* TOCropScrollView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCropScrollView.m; path = "Objective-C/TOCropViewController/Views/TOCropScrollView.m"; sourceTree = ""; }; - A15D96B80544EC7B2D0A5357A2193435 /* IOObjectCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOObjectCache.h; path = folly/executors/IOObjectCache.h; sourceTree = ""; }; - A162438EF58977B2FFB89EB74068DE13 /* RNRootView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNRootView.xcconfig; sourceTree = ""; }; - A16F1740A1A1474975B5487E942E311E /* QBCheckmarkView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBCheckmarkView.h; path = ios/QBImagePicker/QBImagePicker/QBCheckmarkView.h; sourceTree = ""; }; - A1919C46169DA6CE9FFC7358F24D264A /* RNCWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWebViewManager.h; path = apple/RNCWebViewManager.h; sourceTree = ""; }; - A19A391136A295E0186E741890A22489 /* FireAndForgetResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FireAndForgetResponder.cpp; path = rsocket/statemachine/FireAndForgetResponder.cpp; sourceTree = ""; }; - A1C1E2AAF5BB3CA13CFC181EBF56462A /* FIRCoreDiagnostics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnostics.m; path = Firebase/CoreDiagnostics/FIRCDLibrary/FIRCoreDiagnostics.m; sourceTree = ""; }; - A1CC66FF8B35AF425D3D447DB269605A /* SKHiddenWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKHiddenWindow.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKHiddenWindow.h; sourceTree = ""; }; - A1E4367FB5FA3EB455598094BDD4F875 /* SDImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCache.m; path = SDWebImage/Core/SDImageCache.m; sourceTree = ""; }; - A1E4AB9A3F39E68E9E8C96200BDCCE4F /* RNDateTimePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDateTimePicker.m; path = ios/RNDateTimePicker.m; sourceTree = ""; }; - A1E8275A75A7E7F3A09563E5A85A662B /* ReactNativeShareExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReactNativeShareExtension.m; path = ios/ReactNativeShareExtension.m; sourceTree = ""; }; - A1EF86E5B9192B92862E649AEFA83CBB /* RNCommandsHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCommandsHandler.m; path = RNNotifications/RNCommandsHandler.m; sourceTree = ""; }; - A2002B9B8CCEDB5AA504B1C6202FE61E /* GDTCORLifecycle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORLifecycle.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORLifecycle.h; sourceTree = ""; }; - A20EECF9A03688DA54C1CF0F92679A03 /* rn-fetch-blob.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-fetch-blob.xcconfig"; sourceTree = ""; }; - A2299CEB0D5157D7B79CBC70F4C05A6E /* quant_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_enc.c; path = src/enc/quant_enc.c; sourceTree = ""; }; - A22CF0536385E60CCB9728508BF091AA /* RNBootSplash.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNBootSplash.xcconfig; sourceTree = ""; }; - A23C1DEBDF7E4AF42260B09337E737B0 /* json.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = json.h; path = folly/json.h; sourceTree = ""; }; - A2414C1F27BA060F70AEF03B13E274E8 /* F14Set.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Set.h; path = folly/container/F14Set.h; sourceTree = ""; }; - A24240DC6791311F1AEDF5B354D3B621 /* EXConstants.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXConstants.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - A25269EF87170917FE838F2156FBF179 /* ossl_typ.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ossl_typ.h; path = ios/include/openssl/ossl_typ.h; sourceTree = ""; }; - A2565752996CD21F0F89BFDAAB662A54 /* buffer_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = buffer_dec.c; path = src/dec/buffer_dec.c; sourceTree = ""; }; - A27A8052D3FDA0FF74654E61391A6D24 /* opensslconf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = opensslconf.h; path = ios/include/openssl/opensslconf.h; sourceTree = ""; }; - A29A328471DAE08D845255598372CB51 /* RNFetchBlobNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobNetwork.m; path = ios/RNFetchBlobNetwork.m; sourceTree = ""; }; - A2A043D18EF497ABE9505EC40F139BA4 /* PTPrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PTPrivate.h; path = peertalk/PTPrivate.h; sourceTree = ""; }; - A2B4D704499F28A091211664C97D6A2A /* CocoaLibEvent.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLibEvent.xcconfig; sourceTree = ""; }; - A2B6604656309F926C7A4EC018FBF2E2 /* RCTBaseTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextViewManager.h; sourceTree = ""; }; - A2D82A171572CFD967DFD389E0AEBD7A /* SDWebImageCacheKeyFilter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCacheKeyFilter.m; path = SDWebImage/Core/SDWebImageCacheKeyFilter.m; sourceTree = ""; }; - A2E81777CAE59AB6005556A5BDF646F3 /* LongLivedObject.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = LongLivedObject.cpp; path = turbomodule/core/LongLivedObject.cpp; sourceTree = ""; }; - A2EB98CCEE81B2C9F35FB6119EE80BA8 /* react-native-appearance.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-appearance.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - A2EF0A33962B60AB8C56641DF38D232E /* UMReactFontManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactFontManager.h; sourceTree = ""; }; - A2F1221A488C31825D881C8184EBAB9D /* SharedMutex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SharedMutex.h; path = folly/SharedMutex.h; sourceTree = ""; }; - A2F836EFDC73C8E55875F4D7ECDD6C26 /* ConnectionAcceptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConnectionAcceptor.h; path = rsocket/ConnectionAcceptor.h; sourceTree = ""; }; - A3100460BF5C6134544D19259F0FE276 /* dec_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_mips_dsp_r2.c; path = src/dsp/dec_mips_dsp_r2.c; sourceTree = ""; }; - A31C766FEF4290558225C2840E1F9C5C /* GDTCORStorageEventSelector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORStorageEventSelector.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORStorageEventSelector.m; sourceTree = ""; }; - A322234FE240968801A903283171E182 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - A32AD2B31B66BFF9B0B140F36D43DEEA /* Flipper-Glog.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-Glog.xcconfig"; sourceTree = ""; }; - A3335B0B04DDC13990711571C0016B01 /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = FirebaseCore/Sources/Private/FIRDependency.h; sourceTree = ""; }; - A394A02E3EE30089B2BCC5CC79DAF15D /* RCTTextTransform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTextTransform.h; path = Libraries/Text/RCTTextTransform.h; sourceTree = ""; }; - A3951B260B21CEB12F0E716E241E5347 /* ReactNativeART-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactNativeART-prefix.pch"; sourceTree = ""; }; - A39DA613988C9DE28C6BBEAE01858D7C /* RCTSinglelineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSinglelineTextInputView.h; sourceTree = ""; }; - A3B60A6A39D0A58705F6B76C3760A4D5 /* FlipperClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperClient.cpp; path = xplat/Flipper/FlipperClient.cpp; sourceTree = ""; }; - A3C6F6845475C11E6EC9D760C3190D93 /* UMViewManagerAdapterClassesRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMViewManagerAdapterClassesRegistry.m; sourceTree = ""; }; - A3CCB10B4BBC6E68ABAF08E3F65315CC /* FIRInstallationsHTTPError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsHTTPError.m; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsHTTPError.m; sourceTree = ""; }; - A3E96E3995648C5D2017385886E8E047 /* RCTSurfaceRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceRootView.mm; sourceTree = ""; }; - A3FF0DB6BDAC2C8C459CEEEB09719FC2 /* RCTReconnectingWebSocket.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTReconnectingWebSocket.m; path = Libraries/WebSocket/RCTReconnectingWebSocket.m; sourceTree = ""; }; - A407E59ED5395CF5F40A3691857A3934 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - A41D31A54AD9B7A93AA855F81371DB15 /* GULLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLogger.h; path = GoogleUtilities/Logger/Private/GULLogger.h; sourceTree = ""; }; - A43A8E9717F37BCA3357A95CEB1A6163 /* HazptrThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = HazptrThreadPoolExecutor.cpp; path = folly/synchronization/HazptrThreadPoolExecutor.cpp; sourceTree = ""; }; - A45838722110E75C231921A64D8C397F /* SKInvalidation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKInvalidation.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKInvalidation.m; sourceTree = ""; }; - A484620E675B174ABC605C39E5D4DDCB /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = String.cpp; path = folly/String.cpp; sourceTree = ""; }; - A491E51615B5752D745BC4126EC5F7B6 /* BugsnagReactNative.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BugsnagReactNative.h; path = cocoa/BugsnagReactNative.h; sourceTree = ""; }; - A4A99CE0BCAF7A325BA3991FDB018B25 /* bit_reader_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_reader_utils.c; path = src/utils/bit_reader_utils.c; sourceTree = ""; }; - A4C2643463F138B28FE16BFDAD619D74 /* krb5_asn.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = krb5_asn.h; path = ios/include/openssl/krb5_asn.h; sourceTree = ""; }; - A4D5ACA7C764F395C34C1A4546FC0D27 /* SparseByteSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SparseByteSet.h; path = folly/container/SparseByteSet.h; sourceTree = ""; }; - A4D803D93899A641AA3E4ACAB44426C3 /* pem2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pem2.h; path = ios/include/openssl/pem2.h; sourceTree = ""; }; - A4E4424C0DE289A63E8E7414E5406C9F /* UMReactNativeAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMReactNativeAdapter.m; sourceTree = ""; }; - A51FC4A49D871AFC8AA6A89D6239526B /* RNCSafeAreaViewEdges.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaViewEdges.m; path = ios/SafeAreaView/RNCSafeAreaViewEdges.m; sourceTree = ""; }; - A5207EFB29A4E2AFA26DB2549F5C3AEF /* BSG_KSCrashSentry_CPPException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_CPPException.h; sourceTree = ""; }; - A5217DDF1837A8420B70416B7F00F256 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - A5229942BBADE3B90908DF18E39370AD /* SDWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWeakProxy.h; path = SDWebImage/Private/SDWeakProxy.h; sourceTree = ""; }; - A524AE3D8753A273A4FC41226580ADBF /* RCTVibration.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTVibration.mm; sourceTree = ""; }; - A5282A59E2B402A4B41E83595F07A3CE /* RCTTextAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTextAttributes.h; path = Libraries/Text/RCTTextAttributes.h; sourceTree = ""; }; - A5508561514A8E09308C3D818B635D03 /* RCTEventDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventDispatcher.h; sourceTree = ""; }; - A552CB615E4F0B27F06FA60FC628FA21 /* FBLPromise+Any.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Any.h"; path = "Sources/FBLPromises/include/FBLPromise+Any.h"; sourceTree = ""; }; - A55DD0E2418C1A90F4DD49AF6F03FEDD /* KeyCommands-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KeyCommands-dummy.m"; sourceTree = ""; }; - A55F0B87BC71496A031A47834297780F /* GULApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULApplication.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULApplication.h; sourceTree = ""; }; - A57A1C6B6AD021D1BDAC154830932F7F /* RCTRefreshControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControlManager.m; sourceTree = ""; }; - A58A66858DDC95EA014C96AE3124A078 /* GULLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULLogger.m; path = GoogleUtilities/Logger/GULLogger.m; sourceTree = ""; }; - A58D180ED94EBA36DE2FA5EA15712182 /* SDImageAssetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAssetManager.m; path = SDWebImage/Private/SDImageAssetManager.m; sourceTree = ""; }; - A59ACB6CD67E891DDCFD82C5595D4341 /* UMModuleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistry.h; sourceTree = ""; }; - A5B87B72EE5A2A8A9612FCBEA08F79C3 /* EXWebBrowser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXWebBrowser.m; path = EXWebBrowser/EXWebBrowser.m; sourceTree = ""; }; - A5BFCDBA9D8D7973BE501D5397E9EBDA /* REABezierNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REABezierNode.h; sourceTree = ""; }; - A5C407F39CD38A9D60829281ACA4E256 /* RequestResponseThroughputTcp.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RequestResponseThroughputTcp.cpp; path = rsocket/benchmarks/RequestResponseThroughputTcp.cpp; sourceTree = ""; }; - A5F7F789ED522140EA2ED2A4406B2560 /* RNFirebaseAdMobNativeExpressManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAdMobNativeExpressManager.h; sourceTree = ""; }; - A61A82DD962BD205DE6CFBB1BB1A3DC1 /* RNSScreenStack.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreenStack.m; path = ios/RNSScreenStack.m; sourceTree = ""; }; - A61B2A66CD1D9726BFFF857F39D82BE5 /* SysStat.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysStat.cpp; path = folly/portability/SysStat.cpp; sourceTree = ""; }; - A637A93A549D0449A9B8DADA7C85FCD7 /* RNFirebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFirebase.h; path = RNFirebase/RNFirebase.h; sourceTree = ""; }; - A638557638CB182E4AC1A13DBCC39C74 /* FrameType.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameType.cpp; path = rsocket/framing/FrameType.cpp; sourceTree = ""; }; - A6659988B514C908FB9228A7C038DB6C /* RCTWeakProxy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWeakProxy.m; sourceTree = ""; }; - A67AA986AFD4E6C8CEDC3C27D63FCE6D /* ARTSolidColor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTSolidColor.h; sourceTree = ""; }; - A686123127E86A83993EF46224F834C2 /* EventBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBase.h; path = folly/io/async/EventBase.h; sourceTree = ""; }; + 9DC6AB712F618A1FAB640E85CC25EE6D /* BugsnagSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSession.m; sourceTree = ""; }; + 9DD3EF1C6D3DE055DAB3B1DAC5262D91 /* ReentrantAllocator.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ReentrantAllocator.cpp; path = folly/memory/ReentrantAllocator.cpp; sourceTree = ""; }; + 9DDBF86AF93CBB926DC4E4BAF0BCB169 /* EXPermissions-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXPermissions-dummy.m"; sourceTree = ""; }; + 9DE8C076A7F3BBAB0915FD7A48723018 /* FIRInstallationsStoredItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStoredItem.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredItem.m; sourceTree = ""; }; + 9DEA61F84FCCD1A8BC54C4031629C8D6 /* SpookyHashV1.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SpookyHashV1.cpp; path = folly/hash/SpookyHashV1.cpp; sourceTree = ""; }; + 9E364C59C27AA05317CF1F625F7F0AB3 /* libevent_core.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libevent_core.a; path = lib/libevent_core.a; sourceTree = ""; }; + 9E440C343714FE4959B71309ABB82D0D /* UMMagnetometerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerInterface.h; path = UMSensorsInterface/UMMagnetometerInterface.h; sourceTree = ""; }; + 9E647A63FBE8492458D2D3E07E006264 /* KeyCommands-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "KeyCommands-dummy.m"; sourceTree = ""; }; + 9E78A6591875A2E87C3D9B92C25BA517 /* SerialExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SerialExecutor.h; path = folly/executors/SerialExecutor.h; sourceTree = ""; }; + 9E9417DB68C894934F552EDBEFEE30B4 /* RNFBAnalyticsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBAnalyticsModule.h; path = ios/RNFBAnalytics/RNFBAnalyticsModule.h; sourceTree = ""; }; + 9ECE254E55D820019E2A31F099741180 /* RCTSurfaceView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceView.h; sourceTree = ""; }; + 9ED39D48FF337EEE3AAED3D9E33340B8 /* bignum-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "bignum-dtoa.h"; path = "double-conversion/bignum-dtoa.h"; sourceTree = ""; }; + 9EE033307D0F79534498A6083415BD28 /* UMAppLoaderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLoaderInterface.h; sourceTree = ""; }; + 9EE3279EA0E17FEC633AF8BD94F01D87 /* FrameFlags.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameFlags.cpp; path = rsocket/framing/FrameFlags.cpp; sourceTree = ""; }; + 9EE8EABA697CAD3C088C278AAF62F880 /* PThread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = PThread.cpp; path = folly/portability/PThread.cpp; sourceTree = ""; }; + 9EEF581B0A0DDC0537B752219C768A2C /* SDImageAssetManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAssetManager.m; path = SDWebImage/Private/SDImageAssetManager.m; sourceTree = ""; }; + 9F0CDC412D3BC1DE73D9AA45C945E83A /* ThreadWheelTimekeeper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadWheelTimekeeper.cpp; path = folly/futures/ThreadWheelTimekeeper.cpp; sourceTree = ""; }; + 9F214FB06E444D8A7000EECFB6744CA2 /* FIRInstallationsAuthTokenResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAuthTokenResult.h; path = FirebaseInstallations/Source/Library/Public/FIRInstallationsAuthTokenResult.h; sourceTree = ""; }; + 9F22E961462439F5DE19AF2A9AB73729 /* FixedString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FixedString.h; path = folly/FixedString.h; sourceTree = ""; }; + 9F406DC9FC0FBA22BDD27D58E004442A /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 9F4861194EFDA9EF727093A75C3F1512 /* ScheduledFrameProcessor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScheduledFrameProcessor.cpp; path = rsocket/framing/ScheduledFrameProcessor.cpp; sourceTree = ""; }; + 9F51225B19F6FCA744F6B84D257914B6 /* GoogleDataTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GoogleDataTransport.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport.h; sourceTree = ""; }; + 9F5591EAF7C1CA860B874A46EB898BE1 /* TOCropViewConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCropViewConstants.h; path = "Objective-C/TOCropViewController/Constants/TOCropViewConstants.h"; sourceTree = ""; }; + 9F5807D7BDE94BFE16ED6972BD019525 /* FlipperStateUpdateListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperStateUpdateListener.h; path = iOS/FlipperKit/FlipperStateUpdateListener.h; sourceTree = ""; }; + 9F5C0D3412115B1C70F87A175BFA94DB /* RCTSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSliderManager.h; sourceTree = ""; }; + 9F79B09A11FC5373131D8BD312B9C5FE /* FIRCLSUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSUtility.m; path = Crashlytics/Crashlytics/Helpers/FIRCLSUtility.m; sourceTree = ""; }; + 9F80816C241D2134924EA901807D4877 /* zh-Hans.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "zh-Hans.lproj"; path = "Objective-C/TOCropViewController/Resources/zh-Hans.lproj"; sourceTree = ""; }; + 9F80B46EE1ED0DDF73DA0C187058D9F8 /* GULReachabilityChecker+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULReachabilityChecker+Internal.h"; path = "GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h"; sourceTree = ""; }; + 9FB8473115801B8DAADF0B2E3A59B836 /* UIImageView+HighlightedWebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+HighlightedWebCache.m"; path = "SDWebImage/Core/UIImageView+HighlightedWebCache.m"; sourceTree = ""; }; + 9FC5884C82AABE2EC8332BCB64221E9A /* JSBundleType.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBundleType.cpp; sourceTree = ""; }; + 9FC94F54E8C416696AED4A2C8A8F9232 /* GDTCORUploadPackage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploadPackage.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORUploadPackage.h; sourceTree = ""; }; + 9FD87FA1B82E5D26C5A6665CC1B6F36B /* ja.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ja.lproj; path = ios/QBImagePicker/QBImagePicker/ja.lproj; sourceTree = ""; }; + 9FE33FEB54FCCD540B5C8AF66F5BA1B1 /* RNCMaskedView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNCMaskedView.debug.xcconfig; sourceTree = ""; }; + 9FE5CAE96A925B150D03CF7F1F87D840 /* strtod.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = strtod.cc; path = "double-conversion/strtod.cc"; sourceTree = ""; }; + 9FF9192DB0085A1E3A6AAC823BDDFCB9 /* SharedMutex.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SharedMutex.cpp; path = folly/SharedMutex.cpp; sourceTree = ""; }; + 9FFBB1EA94B4B41E86AFD609025CCE50 /* MPMCPipelineDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MPMCPipelineDetail.h; path = folly/detail/MPMCPipelineDetail.h; sourceTree = ""; }; + A0084D9BDAA8D290DA7A8AB2A3D504D6 /* dec_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_sse2.c; path = src/dsp/dec_sse2.c; sourceTree = ""; }; + A00A4F1F10995C8C9B5B661A47C3602C /* Frame.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Frame.cpp; path = rsocket/framing/Frame.cpp; sourceTree = ""; }; + A020774C760BA3ADBB770E3ECC848753 /* RCTModuleMethod.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTModuleMethod.mm; sourceTree = ""; }; + A04B5CB1B57C0A6012190EBDCBA91165 /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = en.lproj; path = "Objective-C/TOCropViewController/Resources/en.lproj"; sourceTree = ""; }; + A0579689A0AA2FD1418C4E1BEC2D759F /* SpookyHashV1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpookyHashV1.h; path = folly/hash/SpookyHashV1.h; sourceTree = ""; }; + A057C2D4613AFF46B498C667A434590F /* SKNodeDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKNodeDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKNodeDescriptor.h; sourceTree = ""; }; + A06771E1FA15F21EA27C833B19E56899 /* BSG_KSCrashSentry_NSException.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashSentry_NSException.m; sourceTree = ""; }; + A081FCF8E24CE17EE6C1EF96819E169F /* CpuId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CpuId.h; path = folly/CpuId.h; sourceTree = ""; }; + A0A1664C74155B12F00681B9D4E85251 /* Log.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Log.cpp; path = xplat/Flipper/Log.cpp; sourceTree = ""; }; + A0BCB7A5793B7E9EBF95DB101F103273 /* StreamRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamRequester.h; path = rsocket/statemachine/StreamRequester.h; sourceTree = ""; }; + A0D9D6A2339F0BA2D9379EC5E5A14AED /* EXFileSystemLocalFileHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemLocalFileHandler.h; path = EXFileSystem/EXFileSystemLocalFileHandler.h; sourceTree = ""; }; + A0E87E798698FE098A0C563DFCE30C2F /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = String.cpp; path = folly/portability/String.cpp; sourceTree = ""; }; + A1011E110924DC5239489D276CE4D257 /* FIRCLSSymbolicationOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSSymbolicationOperation.m; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSSymbolicationOperation.m; sourceTree = ""; }; + A10E8C4738B541B45BEF58011E47A174 /* RCTProfileTrampoline-i386.S */ = {isa = PBXFileReference; includeInIndex = 1; path = "RCTProfileTrampoline-i386.S"; sourceTree = ""; }; + A110C36112C624ED8ECBF5AF8E1914E0 /* UMFaceDetectorInterface.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFaceDetectorInterface.debug.xcconfig; sourceTree = ""; }; + A137B00CD5DF2AA05399AA9E08F2490B /* Firebase.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Firebase.debug.xcconfig; sourceTree = ""; }; + A147A30B6FEF86333F09AA5A26499A1E /* ar.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ar.lproj; path = "Objective-C/TOCropViewController/Resources/ar.lproj"; sourceTree = ""; }; + A14CE4F1D63089A513D208476C51D825 /* BaselinesTcp.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = BaselinesTcp.cpp; path = rsocket/benchmarks/BaselinesTcp.cpp; sourceTree = ""; }; + A1673F8C9DD85AC5A52E6094F95F00DE /* bignum.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = bignum.cc; path = "double-conversion/bignum.cc"; sourceTree = ""; }; + A18AED10030E3D4A212708F61EEEEC6B /* asn1t.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1t.h; path = ios/include/openssl/asn1t.h; sourceTree = ""; }; + A1A4306CE5201CAC7DC5E1DAD66091AD /* ScheduledSubscription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledSubscription.h; path = rsocket/internal/ScheduledSubscription.h; sourceTree = ""; }; + A1A9376297DD52A7F492DD0F82F79FD9 /* RCTInspectorDevServerHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorDevServerHelper.h; sourceTree = ""; }; + A1C73AD44C809A7DB22A5F187106DA39 /* ReactNativeKeyboardInput.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactNativeKeyboardInput.debug.xcconfig; sourceTree = ""; }; + A1D820240F0210A102F96722E586A1AC /* Checksum.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Checksum.cpp; path = folly/hash/Checksum.cpp; sourceTree = ""; }; + A1E42D060EB9AC14839CB57030345E6E /* TimerFD.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimerFD.h; path = folly/experimental/TimerFD.h; sourceTree = ""; }; + A1E5D39742A35A37A4E784EA66C1B093 /* BugsnagSessionTrackingApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingApiClient.h; sourceTree = ""; }; + A22753CCAF27A03A676310C9D462C3B8 /* ConnectionContextStore.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ConnectionContextStore.cpp; path = xplat/Flipper/ConnectionContextStore.cpp; sourceTree = ""; }; + A22D011F800C14E3E1D42398E3B93B38 /* Observables.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Observables.h; path = yarpl/observable/Observables.h; sourceTree = ""; }; + A22D9A7CFBC22707CE31B8C69953EA96 /* FIRCLSApplicationIdentifierModel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSApplicationIdentifierModel.m; path = Crashlytics/Crashlytics/Settings/Models/FIRCLSApplicationIdentifierModel.m; sourceTree = ""; }; + A24284C74F85ABEDEA36C8B3588B98E6 /* SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheDefine.h; path = SDWebImage/Core/SDImageCacheDefine.h; sourceTree = ""; }; + A24753E35FC2734220C5A1E9A5F5C005 /* x509_vfy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509_vfy.h; path = ios/include/openssl/x509_vfy.h; sourceTree = ""; }; + A24C7D282F66A9FD25CBD5041231EA2C /* Singleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Singleton.h; path = folly/detail/Singleton.h; sourceTree = ""; }; + A253EF83DF55BCC8F110EFF0E561CB3E /* RNFBMeta.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBMeta.h; path = ios/RNFBApp/RNFBMeta.h; sourceTree = ""; }; + A26259A99D7BB43B4E5B892901507493 /* BSG_KSBacktrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace.h; sourceTree = ""; }; + A27322334E897A7C3C38F13287D46F2F /* aes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = aes.h; path = ios/include/openssl/aes.h; sourceTree = ""; }; + A2753B277060D11E0A6EF6AA5DB7BCFD /* PicoSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PicoSpinLock.h; path = folly/synchronization/PicoSpinLock.h; sourceTree = ""; }; + A2815A30FB1FF4B8F62752C035B70A46 /* AsyncSocketException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSocketException.h; path = folly/io/async/AsyncSocketException.h; sourceTree = ""; }; + A28A3F5095CAA1FC8CAE9C7B5F5E0028 /* RCTImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageView.h; path = Libraries/Image/RCTImageView.h; sourceTree = ""; }; + A2A61E991447F4CBCB200A416E406D4E /* Payload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Payload.h; path = rsocket/Payload.h; sourceTree = ""; }; + A2D7CCDCF1C8DE8449332EF5ECFFFFCB /* FIRCLSSettingsOnboardingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSSettingsOnboardingManager.h; path = Crashlytics/Crashlytics/Settings/FIRCLSSettingsOnboardingManager.h; sourceTree = ""; }; + A312099D302195A9FF7DF10D03D5EF27 /* libevent.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libevent.a; path = lib/libevent.a; sourceTree = ""; }; + A3167313ECE7FD9005A4185BF31DB2EB /* SDWebImagePrefetcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImagePrefetcher.h; path = SDWebImage/Core/SDWebImagePrefetcher.h; sourceTree = ""; }; + A35EF79CAC3FCBBDDF05214E4A93FDF8 /* RNCSafeAreaViewLocalData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaViewLocalData.h; path = ios/SafeAreaView/RNCSafeAreaViewLocalData.h; sourceTree = ""; }; + A37F4E18B49A65DB3186E273A9501F57 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + A380206DA70CE3513CE8C4223608A4D4 /* SpookyHashV2.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SpookyHashV2.cpp; path = folly/hash/SpookyHashV2.cpp; sourceTree = ""; }; + A39528DE36943718B9A4D993F4D079A7 /* FBReactNativeSpec-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBReactNativeSpec-prefix.pch"; sourceTree = ""; }; + A399A511739E94F4FD8E1A82764664FD /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Sources/Private/FIRComponentContainer.h; sourceTree = ""; }; + A3CDE3A926A54EE04C600DD76CD5D1DC /* muxedit.c */ = {isa = PBXFileReference; includeInIndex = 1; name = muxedit.c; path = src/mux/muxedit.c; sourceTree = ""; }; + A3D3DEE16D2637E483164A00BC1D7D23 /* FrameProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameProcessor.h; path = rsocket/framing/FrameProcessor.h; sourceTree = ""; }; + A3EA69EE11ADAF8D290E70524F9C32CD /* RNFBPreferences.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBPreferences.h; path = ios/RNFBApp/RNFBPreferences.h; sourceTree = ""; }; + A3F2601C7D430A952DA08D18520AAB0F /* SingletonRelaxedCounter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SingletonRelaxedCounter.h; path = folly/experimental/SingletonRelaxedCounter.h; sourceTree = ""; }; + A43BCE29FCEF86AAA4D786DE72FCD206 /* FIRAEvent+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRAEvent+Internal.h"; path = "Crashlytics/Crashlytics/Helpers/FIRAEvent+Internal.h"; sourceTree = ""; }; + A4646EA6592A48382242A9808410A72B /* BSG_KSCrashCallCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashCallCompletion.h; sourceTree = ""; }; + A4683F683ADF5793EB03A32071C78EE7 /* ARTSurfaceViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTSurfaceViewManager.h; sourceTree = ""; }; + A489583354216CBFC03DB851B4556CD9 /* RCTUITextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextView.h; sourceTree = ""; }; + A48A8718E4BB3BBAF4546E0B15307BFC /* RCTSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitch.m; sourceTree = ""; }; + A4C8D874A90E0E3DA610AFB8251B5DBD /* RSocketResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketResponder.cpp; path = rsocket/RSocketResponder.cpp; sourceTree = ""; }; + A4D54A32E207A52E94C4F5219C97F37D /* React-RCTBlob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTBlob-prefix.pch"; sourceTree = ""; }; + A50FD284847D089996CE7B9D64B5E2BD /* RNDeviceInfo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNDeviceInfo-dummy.m"; sourceTree = ""; }; + A535C14C4C0DF18A481BAC455E82A9B5 /* FIRCLSApplication.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSApplication.m; path = Crashlytics/Crashlytics/Components/FIRCLSApplication.m; sourceTree = ""; }; + A5577C0F2D8D5C2DC5D7EA3BBC536D8F /* SDAssociatedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAssociatedObject.m; path = SDWebImage/Private/SDAssociatedObject.m; sourceTree = ""; }; + A56991907904515F662A4154291C453E /* FBLPromise+Validate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Validate.h"; path = "Sources/FBLPromises/include/FBLPromise+Validate.h"; sourceTree = ""; }; + A56BC009F9F3D20ACF799DED02654DB1 /* RCTEventDispatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventDispatcher.m; sourceTree = ""; }; + A57BA32A859BD99754F04A2532EAA4D5 /* RCTExceptionsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTExceptionsManager.h; path = React/CoreModules/RCTExceptionsManager.h; sourceTree = ""; }; + A57E897FD9EB7C345ECF04ED47097BC2 /* FIRCLSFABHost.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSFABHost.h; path = Crashlytics/Shared/FIRCLSFABHost.h; sourceTree = ""; }; + A58A2DF8CAF4BB6A8F111A113CADAF9A /* FireAndForgetResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FireAndForgetResponder.cpp; path = rsocket/statemachine/FireAndForgetResponder.cpp; sourceTree = ""; }; + A5A72C91B95BBE1B5764C5113D1042ED /* RCTMultilineTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputViewManager.h; sourceTree = ""; }; + A5BDC94EBC9ED964369495694B7D1365 /* React-RCTText.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTText.debug.xcconfig"; sourceTree = ""; }; + A5C8FBEB81978D0198E1F01083624C7F /* nanopb.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = nanopb.debug.xcconfig; sourceTree = ""; }; + A5C96A1C11DB3ED91606C4295CE5004A /* RCTMultilineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputViewManager.m; sourceTree = ""; }; + A5CBB2C669A31CB1A41D967FB8337B96 /* SKHiddenWindow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKHiddenWindow.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKHiddenWindow.h; sourceTree = ""; }; + A5D95122CFB7FE65048C4E038BAF4AE5 /* RNCMaskedView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNCMaskedView.release.xcconfig; sourceTree = ""; }; + A5DBF0EF0AE9E9D08516585E61E7AD3F /* zh-Hans.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "zh-Hans.lproj"; path = "ios/QBImagePicker/QBImagePicker/zh-Hans.lproj"; sourceTree = ""; }; + A5ED4395691E2745D117436EC74A630D /* EXWebBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXWebBrowser.h; path = EXWebBrowser/EXWebBrowser.h; sourceTree = ""; }; + A5F5D00C3B1B9044219B9557875AC433 /* EXPermissions.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXPermissions.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A60EE0DC677F9126D19E38CA9E8F4FF4 /* QBAlbumCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumCell.m; path = ios/QBImagePicker/QBImagePicker/QBAlbumCell.m; sourceTree = ""; }; + A629ACF8E06C13D5446917A9CEC51866 /* react-native-slider.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-slider.release.xcconfig"; sourceTree = ""; }; + A634CE8A6832A8210B2D1D5A4393D787 /* RNReanimated-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNReanimated-dummy.m"; sourceTree = ""; }; + A634D57EC222D84FF4ECC0A0BFDB203E /* FIRCLSAsyncOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSAsyncOperation.h; path = Crashlytics/Crashlytics/Operations/FIRCLSAsyncOperation.h; sourceTree = ""; }; + A64EACCAC2AD1192454CC5C7C68922BF /* SocketAddress.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SocketAddress.cpp; path = folly/SocketAddress.cpp; sourceTree = ""; }; + A65989EEFCE0BEEE7CC1C7B5746AD31F /* RCTActivityIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorView.h; sourceTree = ""; }; + A65BE022C1E6E9C4E2D24A4B27784FEB /* RangeSse42.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RangeSse42.cpp; path = folly/detail/RangeSse42.cpp; sourceTree = ""; }; + A65BEF8F4688F80EC26978291C60CFE3 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + A687F8B07E3CA701D4812ADD113A2D63 /* ScheduledSingleSubscription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledSingleSubscription.h; path = rsocket/internal/ScheduledSingleSubscription.h; sourceTree = ""; }; A68E5A9B69A3BA0FD52CAF7A354EC93B /* libReact-RCTNetwork.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTNetwork.a"; path = "libReact-RCTNetwork.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - A6A5FDA150B2054E8409CCF7B94F593B /* RCTMessageThread.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTMessageThread.mm; sourceTree = ""; }; - A712F67C255259F148349418C283B567 /* ARTCGFloatArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTCGFloatArray.h; path = ios/ARTCGFloatArray.h; sourceTree = ""; }; - A734CE20E1F39D9704277E0E6F49F254 /* ThreadedExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadedExecutor.cpp; path = folly/executors/ThreadedExecutor.cpp; sourceTree = ""; }; - A73D5FAC5A25F4BBEC68E3AE140433AF /* ARTRenderableManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTRenderableManager.m; sourceTree = ""; }; - A76A74B65AAB0F6B7E7FF0784E08D885 /* EXPermissions.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXPermissions.xcconfig; sourceTree = ""; }; - A770B2C1BC5D748F36F890233682EC75 /* FIRDependency.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDependency.m; path = FirebaseCore/Sources/FIRDependency.m; sourceTree = ""; }; - A7910AE50266BB2041274B5052EA71CB /* BSGOutOfMemoryWatchdog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGOutOfMemoryWatchdog.h; sourceTree = ""; }; - A798EC0E97EEFEA5E585DA8AA820C7D3 /* RCTModalHostViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewController.m; sourceTree = ""; }; - A799EA9C514C5FDCABF7AC19AE82A5D0 /* RCTUIManagerObserverCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerObserverCoordinator.h; sourceTree = ""; }; - A7A373B989752A7EA6B80B01BAE130CA /* IndexedMemPool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IndexedMemPool.h; path = folly/IndexedMemPool.h; sourceTree = ""; }; - A7A4BBAD578302D0591A3BF8A2A60E23 /* IOS7Polyfill.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOS7Polyfill.h; path = ios/IOS7Polyfill.h; sourceTree = ""; }; - A7C05DDE9B416587858E184780D001CF /* React-RCTImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTImage.xcconfig"; sourceTree = ""; }; - A7CA5E2901D95A705E6D1F85745D10FA /* React-callinvoker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-callinvoker.xcconfig"; sourceTree = ""; }; - A7E40D60E8E8C82A0F13C4951A2CB226 /* BSG_KSCrashReport.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashReport.c; sourceTree = ""; }; - A801C5A4B42EAA5B0BF5B27ABDA4C4DF /* RCTModuloAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuloAnimatedNode.h; sourceTree = ""; }; - A8166798551B32D495257617BAE4B9A7 /* ReactMarker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ReactMarker.h; sourceTree = ""; }; - A81B59806EBEE2FE6722AEE33B993E3A /* ec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ec.h; path = ios/include/openssl/ec.h; sourceTree = ""; }; - A83FC630F3EB56580473F8C42A4C7560 /* RSocketClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketClient.h; path = rsocket/RSocketClient.h; sourceTree = ""; }; - A857B017644845B67920ED1D27DFE2EC /* Throughput.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Throughput.h; path = rsocket/benchmarks/Throughput.h; sourceTree = ""; }; - A858C361E38AA7E8FFC4188013D738A2 /* FlipperResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperResponder.h; path = xplat/Flipper/FlipperResponder.h; sourceTree = ""; }; - A85BFF3A1EA2977590393BCD0931BBB3 /* TimedDrivableExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TimedDrivableExecutor.cpp; path = folly/executors/TimedDrivableExecutor.cpp; sourceTree = ""; }; - A86DC58C3510A0E4553B81B17B3D4B2E /* SDAnimatedImagePlayer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImagePlayer.m; path = SDWebImage/Core/SDAnimatedImagePlayer.m; sourceTree = ""; }; - A88434500E5D907CCB1F63B909FE0A9B /* FIRInstallationsSingleOperationPromiseCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsSingleOperationPromiseCache.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsSingleOperationPromiseCache.h; sourceTree = ""; }; - A8A17CA39E11080571F65FFFABE9F205 /* yuv_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse2.c; path = src/dsp/yuv_sse2.c; sourceTree = ""; }; - A8AFF1A6ADAB257C2754CA1B233B1A2D /* FBVector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBVector.h; path = folly/FBVector.h; sourceTree = ""; }; - A8B2036B0E16132D6F6F95902EBE5DAC /* SKViewDescriptor.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKViewDescriptor.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKViewDescriptor.mm; sourceTree = ""; }; - A8BFBB90AB5DC9BC9F0785C6E1C1AB95 /* ja.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ja.lproj; path = ios/QBImagePicker/QBImagePicker/ja.lproj; sourceTree = ""; }; - A8DC4CCAC09B45B7FBA154F4731BDDD1 /* react-native-jitsi-meet.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-jitsi-meet.xcconfig"; sourceTree = ""; }; - A8E258CED3BA22C05DA4F29E94C1F80C /* RSocketParameters.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketParameters.cpp; path = rsocket/RSocketParameters.cpp; sourceTree = ""; }; - A8F275C553C2308AF5D4D6AC580A27F7 /* AsymmetricMemoryBarrier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsymmetricMemoryBarrier.h; path = folly/synchronization/AsymmetricMemoryBarrier.h; sourceTree = ""; }; - A8F2D87A812324258B02FC9BFB862622 /* AsyncTrace.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncTrace.cpp; path = folly/detail/AsyncTrace.cpp; sourceTree = ""; }; + A690B77AF36B409F1055F68CA6448437 /* RNFBAnalytics-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFBAnalytics-prefix.pch"; sourceTree = ""; }; + A69AE08F95980E663E0F174E842E8833 /* RNCSafeAreaView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaView.m; path = ios/SafeAreaView/RNCSafeAreaView.m; sourceTree = ""; }; + A6AB8A3C286ADBC0DD45803999A7441D /* BugsnagBreadcrumb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagBreadcrumb.h; sourceTree = ""; }; + A6ADA129893F70144FEF13AEC75F6C50 /* JSDeltaBundleClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSDeltaBundleClient.h; sourceTree = ""; }; + A6B532F95BF9183102D4EECEA65C6C40 /* UIResponder+FirstResponder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIResponder+FirstResponder.m"; path = "lib/UIResponder+FirstResponder.m"; sourceTree = ""; }; + A6BD875B4BAD5FF60A223E6B55FE2A2E /* RCTNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTNativeModule.h; sourceTree = ""; }; + A6C24D6E1CD9A82E6060BAA7660E9FB1 /* FIRCoreDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsData.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsData.h; sourceTree = ""; }; + A6C5BE5A9FF7E4B6E04146F4B4ABDAE8 /* ru.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ru.lproj; path = "Objective-C/TOCropViewController/Resources/ru.lproj"; sourceTree = ""; }; + A6F37BCFA3A5E229FD1BB7EC45AB0D94 /* UMErrorCodes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMErrorCodes.m; path = UMCore/UMErrorCodes.m; sourceTree = ""; }; + A6FC1CFFB5DC32295F20E44DCDB47E96 /* React-jsiexecutor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsiexecutor-prefix.pch"; sourceTree = ""; }; + A7002C4ED447F0AF7C642C886490C66E /* CodingDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CodingDetail.h; path = folly/experimental/CodingDetail.h; sourceTree = ""; }; + A7520D469435750C9E7F2D06CC30E5E6 /* 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 = ""; }; + A76AAED13C095EE24F5B78C280BA7E7D /* RCTTouchEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchEvent.m; sourceTree = ""; }; + A76D6A693C0D21E2384BF0959E030A63 /* Access.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Access.h; path = folly/container/Access.h; sourceTree = ""; }; + A77252654B46B877F690EA895ABFECCC /* QBImagePickerController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBImagePickerController.m; path = ios/QBImagePicker/QBImagePicker/QBImagePickerController.m; sourceTree = ""; }; + A775460F308E0E9BECB41B0D5533BCF4 /* GoogleAppMeasurement.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAppMeasurement.release.xcconfig; sourceTree = ""; }; + A78A9FC207B94E593F87E1CA868BA804 /* Subscription.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Subscription.cpp; path = yarpl/observable/Subscription.cpp; sourceTree = ""; }; + A796CF694DD3645B4FD6E6C681D161A6 /* RCTRawTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextViewManager.m; sourceTree = ""; }; + A7CB4A8E23DEA51B29118A7E23B9ADC7 /* ThreadName.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadName.h; path = folly/system/ThreadName.h; sourceTree = ""; }; + A82DB10CEF4AD624093C41C5236AECB1 /* STTimerFDTimeoutManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = STTimerFDTimeoutManager.h; path = folly/experimental/STTimerFDTimeoutManager.h; sourceTree = ""; }; + A84270B47B32FFB2AE5802D6A3A49C0B /* EXAV.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAV.release.xcconfig; sourceTree = ""; }; + A846D19AFA9BD80524577EBBBF4AC156 /* React-jsiexecutor-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsiexecutor-dummy.m"; sourceTree = ""; }; + A849B46747A2D27F06CD4B0F19DFA865 /* RCTPropsAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPropsAnimatedNode.h; sourceTree = ""; }; + A8515FB5F1C12DB7D542564CB98954D2 /* UMPermissionsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMPermissionsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A861EBD95221184C3571AA73D072093F /* huffman_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = huffman_utils.h; path = src/utils/huffman_utils.h; sourceTree = ""; }; + A86A1518D8CD6EA2081BF8E945C08764 /* GULKeychainUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainUtils.h; path = GoogleUtilities/Environment/Private/GULKeychainUtils.h; sourceTree = ""; }; + A86A32F345AF00A0B92C61CD6EC4683B /* RNPushKitEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNPushKitEventHandler.m; path = RNNotifications/RNPushKitEventHandler.m; sourceTree = ""; }; + A86F23BF854AD6BAA200C9C9E7F01997 /* Flipper-DoubleConversion-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-DoubleConversion-dummy.m"; sourceTree = ""; }; + A87A337FD06C7DE49C5268D3A32F2889 /* bufferevent_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bufferevent_struct.h; path = src/event2/bufferevent_struct.h; sourceTree = ""; }; + A8CD097D222DD48A5707C487C634FF8B /* ClockGettimeWrappers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ClockGettimeWrappers.h; path = folly/ClockGettimeWrappers.h; sourceTree = ""; }; + A8CE00DD3674D4D80825B09A7432548E /* UMBarCodeScannerInterface.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMBarCodeScannerInterface.debug.xcconfig; sourceTree = ""; }; A8FC42D4FC5B5C609C187742BBAEBA82 /* Pods-RocketChatRN-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-RocketChatRN-frameworks.sh"; sourceTree = ""; }; - A92017E2DF6E6188A824D726FB494BAD /* SKEnvironmentVariables.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKEnvironmentVariables.h; path = iOS/FlipperKit/SKEnvironmentVariables.h; sourceTree = ""; }; - A930BDB0CDFB3C6E04E5C2A50F332979 /* Observables.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Observables.cpp; path = yarpl/observable/Observables.cpp; sourceTree = ""; }; - A93E15DDD0A86ADC611BECABC05605AF /* RNFirebaseRemoteConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseRemoteConfig.h; sourceTree = ""; }; - A9552CF66FDEBE9715F47240799BC6B3 /* Constexpr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Constexpr.h; path = folly/portability/Constexpr.h; sourceTree = ""; }; - A96A11F81D69C0EF4B6A9270111B57E6 /* RCTRedBoxSetEnabled.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBoxSetEnabled.m; sourceTree = ""; }; - A98BD793C31C05EE8CA630BE2A443385 /* ssl3.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl3.h; path = ios/include/openssl/ssl3.h; sourceTree = ""; }; - A9924B5006BD5AA623A0D4EF6A3D2698 /* RSocketStats.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketStats.h; path = rsocket/RSocketStats.h; sourceTree = ""; }; - A9C06ECE58C0C7D08301128BD274FABC /* ObservingInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservingInputAccessoryView.h; path = lib/ObservingInputAccessoryView.h; sourceTree = ""; }; - A9E20DC065E2B91CCDD9555147CD52CA /* SKTapListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKTapListener.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKTapListener.h; sourceTree = ""; }; - A9F06899460E2929DAE7C0A8AD20BAEF /* YGFloatOptional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGFloatOptional.h; path = yoga/YGFloatOptional.h; sourceTree = ""; }; - AA15161BCAB9B64F1B6ED64D88F791BD /* EventFDWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventFDWrapper.h; path = folly/io/async/EventFDWrapper.h; sourceTree = ""; }; - AA36D3EE0EB51262DEE0630D67C6D55F /* Fabric.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Fabric.framework; path = iOS/Fabric.framework; sourceTree = ""; }; - AA424A608E375C0E74E9511AFE51353C /* dsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsa.h; path = ios/include/openssl/dsa.h; sourceTree = ""; }; - AA7EE9EF215D2A44D615E184983C8EB9 /* whrlpool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = whrlpool.h; path = ios/include/openssl/whrlpool.h; sourceTree = ""; }; - AA8AED299FAF4B5BF6382A6815F575A2 /* libevent_core.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libevent_core.a; path = lib/libevent_core.a; sourceTree = ""; }; - AAAD5C89762C8BB5A935DE0DFE7ED59B /* BugsnagSessionFileStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionFileStore.h; sourceTree = ""; }; - AAF3459558E71FA8597FEF9B34883D40 /* BSG_KSCrashAdvanced.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashAdvanced.h; sourceTree = ""; }; - AAF3AA863C1DBC6D94F9D9F54877E1F6 /* RCTRefreshControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshControlManager.h; sourceTree = ""; }; - AAF63E936A69A1F36139CBBCB221EE89 /* RCTLocalAssetImageLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLocalAssetImageLoader.mm; sourceTree = ""; }; - AB0048438337D0E1F4C799CD1C977422 /* SimpleLineIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = SimpleLineIcons.ttf; path = Fonts/SimpleLineIcons.ttf; sourceTree = ""; }; - AB0207DCE23C19224763F1A62EEE456A /* RNFlingHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFlingHandler.h; sourceTree = ""; }; - AB047A0BDD570A5B3211E8DAE8A8D617 /* GULNetworkMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkMessageCode.h; path = GoogleUtilities/Network/Private/GULNetworkMessageCode.h; sourceTree = ""; }; - AB2960D54153A95CA9B88BA6AC4B569D /* SysTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysTypes.h; path = folly/portability/SysTypes.h; sourceTree = ""; }; - AB32DF63B9B26ADC8E1E65A2069716F0 /* FFFastImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageViewManager.m; path = ios/FastImage/FFFastImageViewManager.m; sourceTree = ""; }; - AB3E863ECA3A69140980635026DE6113 /* BugsnagNotifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagNotifier.h; sourceTree = ""; }; - AB44D00F38318ECEFACBA1C76FDA99CC /* FramedReader.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FramedReader.cpp; path = rsocket/framing/FramedReader.cpp; sourceTree = ""; }; - AB4C32085ED1D8F1E1BC6472676815A0 /* NSDataBigString.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = NSDataBigString.mm; sourceTree = ""; }; - AB6726ED87624C4518CB90A950407BF4 /* UMBarCodeScannerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerInterface.h; sourceTree = ""; }; - AB758C509FF4C3CE9A757EC905869FC3 /* UMFontInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFontInterface.xcconfig; sourceTree = ""; }; - AB878FE49B641361D4E29296CDA2F7E0 /* RCTView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTView.h; sourceTree = ""; }; - AB99774744AFFA5E45CE3E8B1FECD7F9 /* EXSessionTaskDispatcher.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXSessionTaskDispatcher.h; sourceTree = ""; }; - ABA7213D3445D359F998618D07B39BAB /* SDImageCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoder.m; path = SDWebImage/Core/SDImageCoder.m; sourceTree = ""; }; - ABA99C662634972B6AD52C0C2EA748E7 /* BSGOutOfMemoryWatchdog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGOutOfMemoryWatchdog.m; sourceTree = ""; }; - ABC4F08AA6E0956121A9E9B13460B26F /* PTChannel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PTChannel.m; path = peertalk/PTChannel.m; sourceTree = ""; }; + A926914D137BAE3D5B0D9EA130554748 /* Pretty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Pretty.h; path = folly/lang/Pretty.h; sourceTree = ""; }; + A92A23DF1C627F65E62E5CF16694F9C9 /* RCTBorderStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderStyle.h; sourceTree = ""; }; + A93560B57142BA35A6DB50F982B46EF0 /* picture_tools_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_tools_enc.c; path = src/enc/picture_tools_enc.c; sourceTree = ""; }; + A9450B220E2FAD9FB66FC7D161733C1C /* IOThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IOThreadPoolExecutor.cpp; path = folly/executors/IOThreadPoolExecutor.cpp; sourceTree = ""; }; + A947B3C19810FBC8007D4747F09BC5A7 /* FirebaseInstallations.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FirebaseInstallations.debug.xcconfig; sourceTree = ""; }; + A974E1F948FF2C9F30C70F9BC23A5399 /* GULNetworkMessageCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkMessageCode.h; path = GoogleUtilities/Network/Private/GULNetworkMessageCode.h; sourceTree = ""; }; + A97E8279FC797BDCFA942FE1B190D5EF /* RCTCustomInputController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomInputController.m; sourceTree = ""; }; + A9A9520BCCFE84444C092865963AE9AE /* FIRCLSURLBuilder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSURLBuilder.m; path = Crashlytics/Shared/FIRCLSNetworking/FIRCLSURLBuilder.m; sourceTree = ""; }; + A9BB4EF9FE8F53144150B0C641B7AE66 /* FormatTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FormatTraits.h; path = folly/FormatTraits.h; sourceTree = ""; }; + A9BF6CF75337707C6C44E8C493666FDC /* YGNode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNode.cpp; path = yoga/YGNode.cpp; sourceTree = ""; }; + A9C6360C93996D598F2058C604BA7BB1 /* filters_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = filters_utils.h; path = src/utils/filters_utils.h; sourceTree = ""; }; + A9C8CC6B552AAACE526AF0F60CEE4E15 /* RNCSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSlider.h; path = ios/RNCSlider.h; sourceTree = ""; }; + A9DB086520DF52114ACB861BF3D32B77 /* Indestructible.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Indestructible.h; path = folly/Indestructible.h; sourceTree = ""; }; + A9E00A34A5703FE4ABE079A37420A613 /* RCTBackedTextInputDelegateAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBackedTextInputDelegateAdapter.m; sourceTree = ""; }; + A9E5795A957D0B9B061734BC5F032D34 /* UIImage+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Transform.m"; path = "SDWebImage/Core/UIImage+Transform.m"; sourceTree = ""; }; + A9EAF670D84052F7654D2EE9710F5D03 /* md4.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = md4.h; path = ios/include/openssl/md4.h; sourceTree = ""; }; + A9F1828E00B05C11D6AA90198F9E15EF /* RNPushKitEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKitEventHandler.h; path = RNNotifications/RNPushKitEventHandler.h; sourceTree = ""; }; + AA1B111B2E6AD4B9C43B10BE64552485 /* BSG_KSCrashReportStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashReportStore.m; sourceTree = ""; }; + AA2088DCA6A069516608B5F7D3CBB86F /* SDImageCoderHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCoderHelper.m; path = SDWebImage/Core/SDImageCoderHelper.m; sourceTree = ""; }; + AA291DB2ED89D4A0FFEA36264FE8EA39 /* PTProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PTProtocol.h; path = peertalk/PTProtocol.h; sourceTree = ""; }; + AA5C6670BC1E9CD617E1993F92F4A046 /* FIRAValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAValue.h; path = Crashlytics/Crashlytics/Helpers/FIRAValue.h; sourceTree = ""; }; + AA62312D15439145FA1B26275171FCEF /* raw_logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = raw_logging.cc; path = src/raw_logging.cc; sourceTree = ""; }; + AA7D49DE36A032F79C8774BCE239F7D4 /* RCTJavaScriptLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptLoader.h; sourceTree = ""; }; + AAB51BAD1D7EB7BB5508094F794F42BD /* EXVideoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoView.m; sourceTree = ""; }; + AABA6F6EAEBDBF0B0AF9C297500403B6 /* RCTProfile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProfile.m; sourceTree = ""; }; + AAD34FDF01C3E0CE5CBB6BD91286CC40 /* Executor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Executor.h; path = folly/Executor.h; sourceTree = ""; }; + AAD5E595AF2F03838EEC047E74643F8E /* RCTResizeMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTResizeMode.m; sourceTree = ""; }; + AAEBF8516462AA52A00712CA926FC43E /* Subscription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Subscription.h; path = yarpl/flowable/Subscription.h; sourceTree = ""; }; + AAF07727CB6168579B8C1875EBD0CDE9 /* BugsnagHandledState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagHandledState.h; sourceTree = ""; }; + AAFF2100BEAAD51B76D28DA4825C6D13 /* RCTSafeAreaView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaView.m; sourceTree = ""; }; + AB1626DF9AA02609081D8183E536AD83 /* REATransformNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransformNode.m; sourceTree = ""; }; + AB2925D8C2603401461F149542B5552F /* RNCSafeAreaViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaViewManager.m; path = ios/SafeAreaView/RNCSafeAreaViewManager.m; sourceTree = ""; }; + AB4060BE11A773B16711180C44F6FFA0 /* UMSensorsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMSensorsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + AB475280C59BD9871C05412BDDD86FB8 /* SafeAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SafeAssert.h; path = folly/lang/SafeAssert.h; sourceTree = ""; }; + AB47869EAA35910D419276C3898E9841 /* FIRCLSPackageReportOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSPackageReportOperation.h; path = Crashlytics/Crashlytics/Operations/Reports/FIRCLSPackageReportOperation.h; sourceTree = ""; }; + AB4A1B46C170A5BC5BE09443C1460189 /* GDTCCTNanopbHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTNanopbHelpers.m; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTNanopbHelpers.m; sourceTree = ""; }; + AB4BDEDA5764AD38E56FAC3FF32C53E0 /* Folly.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Folly.debug.xcconfig; sourceTree = ""; }; + AB53E5D98E91A696B994A91DA3E4DAE8 /* EXAudioRecordingPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioRecordingPermissionRequester.h; path = EXAV/EXAudioRecordingPermissionRequester.h; sourceTree = ""; }; + AB6ECE59591EFB07A9E7C658BE19F9F6 /* FIRComponentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentContainer.m; path = FirebaseCore/Sources/FIRComponentContainer.m; sourceTree = ""; }; + ABB1F06AA1DF276D588AF6CC5CDF84D2 /* RecoverableError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RecoverableError.h; sourceTree = ""; }; + ABB90F0430438DEAAD83FC4A210BFBB4 /* upsampling_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse41.c; path = src/dsp/upsampling_sse41.c; sourceTree = ""; }; + ABC6D7742F151F1F3D3B9795F920CBE7 /* BSG_KSCrashReportVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportVersion.h; sourceTree = ""; }; + ABC9927896ABF0D4AD242A9A8AABBCDF /* RCTUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtils.h; sourceTree = ""; }; ABCA9F4CD6EE0D4686EBA505F526A436 /* libPods-ShareRocketChatRN.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libPods-ShareRocketChatRN.a"; path = "libPods-ShareRocketChatRN.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - ABE95D18BA72E65A6AA492C01F5D67FD /* RCTRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootShadowView.h; sourceTree = ""; }; + ABE1208B3C2EA015BD10A4C0B83FFD2A /* Constexpr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Constexpr.h; path = folly/portability/Constexpr.h; sourceTree = ""; }; ABFEEA82A6C346B22843FBE0B0582182 /* libFBReactNativeSpec.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFBReactNativeSpec.a; path = libFBReactNativeSpec.a; sourceTree = BUILT_PRODUCTS_DIR; }; - AC103239F2C37CC52C36E947C45F8609 /* RCTVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVersion.h; sourceTree = ""; }; + AC06769877230EE670F699DA9C97CA0F /* FIRCLSNetworkClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSNetworkClient.h; path = Crashlytics/Crashlytics/Controllers/FIRCLSNetworkClient.h; sourceTree = ""; }; + AC0D104B0EF983C65368EF4A7D568EF5 /* GlobalExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GlobalExecutor.h; path = folly/executors/GlobalExecutor.h; sourceTree = ""; }; AC12C7E29555A7CFDDEF1EDB5BC2F3DA /* libFlipper-DoubleConversion.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libFlipper-DoubleConversion.a"; path = "libFlipper-DoubleConversion.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - AC3E37E8FE306371B26ECC43876EB5B8 /* FramedReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FramedReader.h; path = rsocket/framing/FramedReader.h; sourceTree = ""; }; - AC4FC5F34B2DF116373C509BEA20BCB6 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - AC5A9C11065E0EB11790BB0EAC98ADD1 /* QBAlbumCell.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumCell.h; path = ios/QBImagePicker/QBImagePicker/QBAlbumCell.h; sourceTree = ""; }; - AC60215903094E8E0DC9003937C3F7F7 /* BSG_KSCrashIdentifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashIdentifier.h; sourceTree = ""; }; - AC7721E2E6DB2665D9E27017BEDD3A30 /* RNCMaskedViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCMaskedViewManager.h; path = ios/RNCMaskedViewManager.h; sourceTree = ""; }; - AC925163BA9E0427E166FB639DF0E9F2 /* ProtocolVersion.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ProtocolVersion.cpp; path = rsocket/framing/ProtocolVersion.cpp; sourceTree = ""; }; + AC142A670CFA71C3B078555A66CCEC37 /* String-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "String-inl.h"; path = "folly/gen/String-inl.h"; sourceTree = ""; }; + AC1E412F15D9043B12CE835BB2ECBD5A /* JSCRuntime.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCRuntime.cpp; sourceTree = ""; }; + AC31DEC51B5F0464273FCE1E863FDA95 /* RCTRedBox.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTRedBox.mm; sourceTree = ""; }; + AC44E3289F69DDB45D21427F852C0832 /* GDTCORTransport_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransport_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransport_Private.h; sourceTree = ""; }; + AC5B50A9A39C315EBC6182D6DB59056E /* RNFBPreferences.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBPreferences.m; path = ios/RNFBApp/RNFBPreferences.m; sourceTree = ""; }; + AC5BB9D02C5CCBA69F7401F894B9152A /* RNGestureHandlerRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerRegistry.h; path = ios/RNGestureHandlerRegistry.h; sourceTree = ""; }; + AC5D0745B0C7FB9596507A0F02F18491 /* EventBaseBackendBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBaseBackendBase.h; path = folly/io/async/EventBaseBackendBase.h; sourceTree = ""; }; + AC6CB4B56F1E2CE2F0DF73C70B1A847B /* DoubleConversion.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DoubleConversion.debug.xcconfig; sourceTree = ""; }; + AC753904BAFFB1A9511FF9C52E65141B /* RCTScrollContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentView.h; sourceTree = ""; }; + ACAD98DF8A6ED7B5051A3D0232C1C329 /* syntax_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = syntax_enc.c; path = src/enc/syntax_enc.c; sourceTree = ""; }; + ACB931B616D9A99DDDC08850C664FAC0 /* BitUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BitUtils.h; path = yoga/BitUtils.h; sourceTree = ""; }; ACBB7F62B267CC7C9BBBAE41DE94743B /* libFlipper-PeerTalk.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libFlipper-PeerTalk.a"; path = "libFlipper-PeerTalk.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - ACE27FB06312C94BF7DB9CC05939E99B /* ThriftStreamShim.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThriftStreamShim.h; path = yarpl/flowable/ThriftStreamShim.h; sourceTree = ""; }; - ACFB5EBFB0D562D8D50264E8451FC5E8 /* RCTNativeModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNativeModule.mm; sourceTree = ""; }; - ACFE5BD30D99CC00E14A4A669DCA3604 /* RCTView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTView.m; sourceTree = ""; }; - AD03A6FB9E9902071886E33F3D524335 /* UIImage+MultiFormat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+MultiFormat.h"; path = "SDWebImage/Core/UIImage+MultiFormat.h"; sourceTree = ""; }; - AD1E1BACD38BE05CE6DDD141394A8157 /* Flipper-PeerTalk-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-PeerTalk-dummy.m"; sourceTree = ""; }; - AD37D24750E304D7278F4E7C32699A4A /* ARTGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTGroup.h; path = ios/ARTGroup.h; sourceTree = ""; }; + ACCD70BE3508992B4913688C5ADC1425 /* FBLPromise+Delay.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Delay.m"; path = "Sources/FBLPromises/FBLPromise+Delay.m"; sourceTree = ""; }; + ACCD86DE9ABFDC69CD5982FF9C8BDA2E /* DecoratedAsyncTransportWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DecoratedAsyncTransportWrapper.h; path = folly/io/async/DecoratedAsyncTransportWrapper.h; sourceTree = ""; }; + ACEE99CB5C80E1F18512833C8A0D7555 /* EvilIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = EvilIcons.ttf; path = Fonts/EvilIcons.ttf; sourceTree = ""; }; + ACF94B1EA40A9E302767E9B8BFD88B35 /* UIImage+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Transform.h"; path = "SDWebImage/Core/UIImage+Transform.h"; sourceTree = ""; }; + ACF96AD73B645DC5180BCEF311D6C93E /* EXKeepAwake.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXKeepAwake.m; path = EXKeepAwake/EXKeepAwake.m; sourceTree = ""; }; AD40A94AE1ADFA1CDF9602BA3B04C90E /* libEXAV.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXAV.a; path = libEXAV.a; sourceTree = BUILT_PRODUCTS_DIR; }; - AD4D2E41788DD42497BC43388F309EB2 /* utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = utils.c; path = src/utils/utils.c; sourceTree = ""; }; - ADA1272036A18087F430045FBCD34AB3 /* Yoga.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Yoga.modulemap; sourceTree = ""; }; - ADA2C175E1398452039137B3C0FBC92C /* FlipperRSocketResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperRSocketResponder.cpp; path = xplat/Flipper/FlipperRSocketResponder.cpp; sourceTree = ""; }; - ADA8CC6C676A4F16795209ECF467A644 /* FrameHeader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameHeader.h; path = rsocket/framing/FrameHeader.h; sourceTree = ""; }; - ADB0990F843CD03A562197B447485234 /* SDImageAPNGCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageAPNGCoder.m; path = SDWebImage/Core/SDImageAPNGCoder.m; sourceTree = ""; }; - ADBFEC04D57D749E9F80788477FFAF3B /* EXWebBrowser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXWebBrowser.h; path = EXWebBrowser/EXWebBrowser.h; sourceTree = ""; }; - ADC29DF27EA9B03A63444496C64B1ABB /* Dirent.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Dirent.cpp; path = folly/portability/Dirent.cpp; sourceTree = ""; }; - ADC87CFB5CE582605C03097776931583 /* ThreadLocalDetail.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadLocalDetail.cpp; path = folly/detail/ThreadLocalDetail.cpp; sourceTree = ""; }; - ADD0964D0F34B4F9A5B153230F50BA9C /* RWSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RWSpinLock.h; path = folly/RWSpinLock.h; sourceTree = ""; }; - ADDA4D942EB3698FB63D68D6B8394E72 /* RNBridgeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBridgeModule.h; path = RNNotifications/RNBridgeModule.h; sourceTree = ""; }; - ADE60F7DBC7CE29D3B6460F8320B6A19 /* ExceptionString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExceptionString.h; path = folly/ExceptionString.h; sourceTree = ""; }; - AE294E0E49E60765669CBB36CDC5A8AB /* FutureExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FutureExecutor.h; path = folly/executors/FutureExecutor.h; sourceTree = ""; }; - AE311FDB22D5DA8A51E0B2E8D7A260B3 /* ARTShadow.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTShadow.h; path = ios/ARTShadow.h; sourceTree = ""; }; - AE3B7CCF79C8B18168D0941126BA91A9 /* IOExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOExecutor.h; path = folly/executors/IOExecutor.h; sourceTree = ""; }; - AE48093F2F0E6045679C5F22D8BD3094 /* GULNSDataInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNSDataInternal.h; path = "GoogleUtilities/NSData+zlib/Private/GULNSDataInternal.h"; sourceTree = ""; }; - AE5B0717CD12D2B525F800266476016F /* Random-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Random-inl.h"; path = "folly/Random-inl.h"; sourceTree = ""; }; - AE61450587C20F2B2FA8276ADFEEBF33 /* RCTInspectorPackagerConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorPackagerConnection.h; sourceTree = ""; }; - AE7FC21028DA23051130F8F63453512B /* RCTImagePlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImagePlugins.h; path = Libraries/Image/RCTImagePlugins.h; sourceTree = ""; }; - AE848D6CE5F4B65FCAA0F890A6E43086 /* RCTPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPicker.m; sourceTree = ""; }; - AEBC9DAB5635D68EFDB0C521500FD28B /* RNFetchBlob.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFetchBlob.m; sourceTree = ""; }; - AED020D6E5181AA09F5E88FE16BA8137 /* opensslconf-x86_64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "opensslconf-x86_64.h"; path = "ios/include/openssl/opensslconf-x86_64.h"; sourceTree = ""; }; - AED6C8DEE54E45F1301FB2163E483A7E /* Base.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = Base.lproj; path = "Objective-C/TOCropViewController/Resources/Base.lproj"; sourceTree = ""; }; - AEDD56EB3DD6F3E3F4795CB61DE5CD0E /* BugsnagMetaData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagMetaData.h; sourceTree = ""; }; - AEE937B3533F753658AE7EF393675EDF /* RCTAppState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAppState.h; path = React/CoreModules/RCTAppState.h; sourceTree = ""; }; - AF104E7DC6069F6F666D1F9F5685E49A /* RCTActivityIndicatorView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTActivityIndicatorView.h; sourceTree = ""; }; - AF1D4B748D6DADA9951CE338498E1337 /* RNBackgroundTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNBackgroundTimer.h; path = ios/RNBackgroundTimer.h; sourceTree = ""; }; - AF2A23AC8722122D9D493D22F06C5F10 /* FBLazyVector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLazyVector.h; path = FBLazyVector/FBLazyVector.h; sourceTree = ""; }; - AF3D6BC5F5A8428FC62EF521DCA141FD /* RNDeviceInfo.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDeviceInfo.xcconfig; sourceTree = ""; }; - AF5AA664E9A98D787321A7F453382B7C /* SetupResumeAcceptor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SetupResumeAcceptor.cpp; path = rsocket/internal/SetupResumeAcceptor.cpp; sourceTree = ""; }; + AD50CECE3CCFF5A4DC48B6D5C0A607B7 /* JsArgumentHelpers-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JsArgumentHelpers-inl.h"; sourceTree = ""; }; + AD5EC6741D9CADA0C823A8FCF5460C05 /* FBLPromise+Reduce.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Reduce.h"; path = "Sources/FBLPromises/include/FBLPromise+Reduce.h"; sourceTree = ""; }; + AD6C301670C68E1E2AD81A1B3DA132B7 /* Time.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Time.h; path = folly/portability/Time.h; sourceTree = ""; }; + AD84635EE517890E530B9D01221D50D9 /* EXVideoThumbnails.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXVideoThumbnails.debug.xcconfig; sourceTree = ""; }; + AD91FB7DFDC4BD0B1FEC91699C9ADFF9 /* GroupVarint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = GroupVarint.cpp; path = folly/GroupVarint.cpp; sourceTree = ""; }; + AD9AFE100CCA7B80C790FECCF0EA38A5 /* ParkingLot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ParkingLot.h; path = folly/synchronization/ParkingLot.h; sourceTree = ""; }; + ADC8934F7ADFEFF6A171E337FF1CF90A /* REANode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REANode.h; sourceTree = ""; }; + ADED4B467E106FD0A53033E1ADB3CCB3 /* FIRCLSFABAsyncOperation_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSFABAsyncOperation_Private.h; path = Crashlytics/Shared/FIRCLSOperation/FIRCLSFABAsyncOperation_Private.h; sourceTree = ""; }; + ADF0EF4CB83EC500D9F0E79FEC019A8D /* IPAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddress.h; path = folly/IPAddress.h; sourceTree = ""; }; + ADF7948164BC405C41BB28AA4725194E /* bufferevent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bufferevent.h; path = src/event2/bufferevent.h; sourceTree = ""; }; + AE30E261819D23C9AB49EAC5A4D59350 /* SDWebImageDownloaderResponseModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderResponseModifier.m; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.m; sourceTree = ""; }; + AE3D3772DFCABE80F393AF62F767E9DD /* TOCropViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCropViewController.h; path = "Objective-C/TOCropViewController/TOCropViewController.h"; sourceTree = ""; }; + AE53ABA58C65425E382B06C5D488EA9A /* FIRCLSInternalReport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSInternalReport.m; path = Crashlytics/Crashlytics/Models/FIRCLSInternalReport.m; sourceTree = ""; }; + AE5EA27B9331ED54A9B03E4A673E572A /* RCTDevMenu.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDevMenu.h; path = React/CoreModules/RCTDevMenu.h; sourceTree = ""; }; + AE7B9BB25D34C030377834B8D443EFAA /* StreamResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamResponder.h; path = rsocket/statemachine/StreamResponder.h; sourceTree = ""; }; + AE7F4E89ACD757D1414078813800BCC1 /* HHWheelTimer-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "HHWheelTimer-fwd.h"; path = "folly/io/async/HHWheelTimer-fwd.h"; sourceTree = ""; }; + AE87ACA68D2EED9D0044D08DA160196C /* rpc_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rpc_struct.h; path = src/event2/rpc_struct.h; sourceTree = ""; }; + AEB6BDCD96FFBB6571C832D2207C2FCC /* SanitizeLeak.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SanitizeLeak.cpp; path = folly/memory/SanitizeLeak.cpp; sourceTree = ""; }; + AEB8FAC197F567664C62C5115C5F764E /* ReactCommon-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactCommon-prefix.pch"; sourceTree = ""; }; + AEBEB3C7880A71951B087BC7F00FD063 /* TOActivityCroppedImageProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOActivityCroppedImageProvider.m; path = "Objective-C/TOCropViewController/Models/TOActivityCroppedImageProvider.m"; sourceTree = ""; }; + AEC47ABD196CA68E5B3CAA944A380989 /* RCTTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextShadowView.m; sourceTree = ""; }; + AED243402FC7D1A09ECAA4180D3C1E1D /* RCTEventAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventAnimation.h; sourceTree = ""; }; + AEDFEC830C6396DC336515996BCABA8A /* RNCAsyncStorageDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAsyncStorageDelegate.h; path = ios/RNCAsyncStorageDelegate.h; sourceTree = ""; }; + AF0504E5E31C9BB8CA6DFAA251617684 /* Dirent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Dirent.h; path = folly/portability/Dirent.h; sourceTree = ""; }; + AF2990C86ED4A958996CB1EEC73A61C4 /* React-RCTActionSheet.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTActionSheet.release.xcconfig"; sourceTree = ""; }; + AF2A19ACD78BA942503C43E989CB083D /* AsyncPipe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncPipe.h; path = folly/io/async/AsyncPipe.h; sourceTree = ""; }; + AF324330325140B3CA61398B025D261A /* GDTCCTPrioritizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTPrioritizer.h; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/Private/GDTCCTPrioritizer.h; sourceTree = ""; }; + AF3755175A28C62308EFFEF2C0372793 /* FFFastImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageSource.h; path = ios/FastImage/FFFastImageSource.h; sourceTree = ""; }; + AF3B089ECAF786E274B31B13DFDB50C7 /* RNCSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSliderManager.m; path = ios/RNCSliderManager.m; sourceTree = ""; }; + AF3F9404B3BF466F59DA49FEFB4BDA61 /* RNCAsyncStorage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNCAsyncStorage.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + AF44DB3BA93A422D2426F319941BA646 /* SetupResumeAcceptor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SetupResumeAcceptor.cpp; path = rsocket/internal/SetupResumeAcceptor.cpp; sourceTree = ""; }; + AF4CD1EFC5BF0D7131F5EB9A2C3D8A04 /* SDImageCachesManagerOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCachesManagerOperation.m; path = SDWebImage/Private/SDImageCachesManagerOperation.m; sourceTree = ""; }; + AF4DDAFE73A2760792C1FD698E4F5F7A /* Hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hash.h; path = folly/hash/Hash.h; sourceTree = ""; }; + AF64C327CA5F3EDF8CDAF5B102C443B2 /* SDWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImage.h; path = WebImage/SDWebImage.h; sourceTree = ""; }; + AF65D9B11D6F359DD6F8BDBD7A62082A /* AtFork.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AtFork.cpp; path = folly/detail/AtFork.cpp; sourceTree = ""; }; AF72FD600DE7E2D330BA50F877993E05 /* libUMCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMCore.a; path = libUMCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; - AF7CBF7886F4428DED89F158ABF87DCC /* JSBundleType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBundleType.h; sourceTree = ""; }; - AF92347E8E6009159F92601BBF7103C8 /* F14Table.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = F14Table.cpp; path = folly/container/detail/F14Table.cpp; sourceTree = ""; }; - AF9AE7F4C8A313D9F3FB57C2B408D5DF /* RCTScrollViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollViewManager.h; sourceTree = ""; }; - AFAAAEDFC7CF6AF2A0B4EB380727810A /* event_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = event_struct.h; path = src/event2/event_struct.h; sourceTree = ""; }; - AFB1EF77476982DDE675C234069AF361 /* RCTSurfaceStage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceStage.m; sourceTree = ""; }; - AFC729161F356A951A501EB8B1361051 /* ThreadCachedInts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadCachedInts.h; path = folly/synchronization/detail/ThreadCachedInts.h; sourceTree = ""; }; - AFD2878CE99D160E0E7A4B404E20B46B /* RCTAsyncLocalStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAsyncLocalStorage.h; path = React/CoreModules/RCTAsyncLocalStorage.h; sourceTree = ""; }; - AFD75CF0B5040CD890B61683D854A744 /* Hazptr-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Hazptr-fwd.h"; path = "folly/synchronization/Hazptr-fwd.h"; sourceTree = ""; }; - AFE083CB28EF6489DDB51B0113F73374 /* CpuId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CpuId.h; path = folly/CpuId.h; sourceTree = ""; }; - AFE34351E0C2F82A89D40FE040CBF87C /* UIView+Yoga.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+Yoga.m"; path = "YogaKit/Source/UIView+Yoga.m"; sourceTree = ""; }; - B0061E45AC54BC1A140ED2767999AE62 /* REACallFuncNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REACallFuncNode.h; sourceTree = ""; }; - B006A8A9AC67B1A2B207E676225B860B /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Sources/Private/FIRLogger.h; sourceTree = ""; }; - B0185EDF05A09B7C9896AE1289BCD29D /* ru.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ru.lproj; path = "Objective-C/TOCropViewController/Resources/ru.lproj"; sourceTree = ""; }; - B03025EB205AF73D780C9B09416BF5B2 /* Executor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Executor.h; path = folly/Executor.h; sourceTree = ""; }; - B0457A91BC9C18B86842B973737F44CF /* BugsnagCrashReport.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashReport.m; sourceTree = ""; }; - B0572468919657092A8AE2996CBCA4A6 /* upsampling_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_sse41.c; path = src/dsp/upsampling_sse41.c; sourceTree = ""; }; + AF89F539CC356A48B11301CD40D2556D /* RNNativeViewHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNNativeViewHandler.m; sourceTree = ""; }; + AF91ED62C8FCABF57348996D54435C62 /* FIRCLSThreadArrayOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSThreadArrayOperation.m; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSThreadArrayOperation.m; sourceTree = ""; }; + AF995A3FFE359817D816013A718B2520 /* FIRInstallationsErrorUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsErrorUtil.m; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsErrorUtil.m; sourceTree = ""; }; + AFA0E76A8835A80FBF25E4ABD0D55BFE /* RSocketServiceHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketServiceHandler.cpp; path = rsocket/RSocketServiceHandler.cpp; sourceTree = ""; }; + AFE821B9CF33BCFA69769E00511A4CAC /* RNSScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreen.h; path = ios/RNSScreen.h; sourceTree = ""; }; + AFECFD51798699035DB0BCF6B49FB45B /* RNRootView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNRootView-dummy.m"; sourceTree = ""; }; + B0089C1340C7665EEDA237988C9F6981 /* SDWebImageError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageError.h; path = SDWebImage/Core/SDWebImageError.h; sourceTree = ""; }; + B00DD0BE7AC6D9C136E32F7A168E81B4 /* jsilib-posix.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = "jsilib-posix.cpp"; sourceTree = ""; }; + B0117E01F7E3F2005550463BB87253AC /* webp_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_dec.c; path = src/dec/webp_dec.c; sourceTree = ""; }; + B04534EC5FEB19A83194F8408C3AB91A /* WarmResumeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = WarmResumeManager.h; path = rsocket/internal/WarmResumeManager.h; sourceTree = ""; }; + B0662D051DF42D8150D5F4B6B50190F0 /* RCTSurfaceRootShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootShadowView.h; sourceTree = ""; }; + B069EE34B326027D9F9DB0253BBE2F76 /* RCTImageURLLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageURLLoader.h; path = Libraries/Image/RCTImageURLLoader.h; sourceTree = ""; }; + B06DB10651505B1202A5EBD31DC18D5E /* JSIndexedRAMBundle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIndexedRAMBundle.cpp; sourceTree = ""; }; + B07A26A7DFBB35CA9A90B48E8286C628 /* RNCAppearanceProviderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAppearanceProviderManager.m; path = ios/Appearance/RNCAppearanceProviderManager.m; sourceTree = ""; }; + B0818E2D4045BB155ECBA3279D032FC3 /* RCTView+SafeAreaCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTView+SafeAreaCompat.h"; path = "ios/SafeAreaView/RCTView+SafeAreaCompat.h"; sourceTree = ""; }; + B0AE618E17207EBF0BEB11CC8D8A940A /* idea.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = idea.h; path = ios/include/openssl/idea.h; sourceTree = ""; }; B0B214D775196BA7CA8E17E53048A493 /* libSDWebImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImage.a; path = libSDWebImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; - B0B861931C3285D26727144D3E370937 /* EXAppleAuthenticationButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAppleAuthenticationButton.h; path = EXAppleAuthentication/EXAppleAuthenticationButton.h; sourceTree = ""; }; - B0C6A958EF85424B2F156903A6C33876 /* FIRInstallationsAuthTokenResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsAuthTokenResult.m; path = FirebaseInstallations/Source/Library/FIRInstallationsAuthTokenResult.m; sourceTree = ""; }; - B0E3D4B3620808D5CA3145CC27963EAA /* BSGSerialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGSerialization.h; sourceTree = ""; }; - B0F4F67724F18814A90D3A040A9CEF7F /* threadsafe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = threadsafe.h; sourceTree = ""; }; - B1021FE304E9A2C38B7E0A031325DF0D /* RCTSpringAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSpringAnimation.m; sourceTree = ""; }; - B10E30EBA3839692B2833B330791EE8D /* AtFork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtFork.h; path = folly/detail/AtFork.h; sourceTree = ""; }; - B124957A30404FB34C78F6380C378F40 /* RCTRawTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextViewManager.m; sourceTree = ""; }; - B12A4C4689B3A6D1554D3018731EEAFF /* FIRInstallationsItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsItem.h; path = FirebaseInstallations/Source/Library/FIRInstallationsItem.h; sourceTree = ""; }; - B12A81E614F1C585D87A7A825A9C611A /* SKBufferingPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKBufferingPlugin.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKBufferingPlugin.h; sourceTree = ""; }; - B13A947EEFD293C63D1D557276D4E579 /* EXFileSystemLocalFileHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemLocalFileHandler.m; path = EXFileSystem/EXFileSystemLocalFileHandler.m; sourceTree = ""; }; - B143D2DFC8CF8F36685A9E3BF552C0C4 /* RCTFollyConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFollyConvert.h; sourceTree = ""; }; - B155DED906BD7991AE1CBD604E3BA3A1 /* React-RCTText-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTText-dummy.m"; sourceTree = ""; }; - B16226905367A3888B120702001CA793 /* AtomicIntrusiveLinkedList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicIntrusiveLinkedList.h; path = folly/AtomicIntrusiveLinkedList.h; sourceTree = ""; }; - B173DB119EC8B11B0972E9CE57CDFFC3 /* BSG_KSJSONCodecObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSJSONCodecObjC.h; sourceTree = ""; }; - B180A4A33CB42D928D6280D4539AD83E /* DynamicConverter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DynamicConverter.h; path = folly/DynamicConverter.h; sourceTree = ""; }; - B1A3F6772DB4C71C12A457A4DECA2EFE /* RCTLog.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLog.h; sourceTree = ""; }; - B1AD207EEC897732EA77EE9744B365EC /* EXPermissions.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXPermissions.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - B1C02F3A19DA86FD9C7134DD05624AAD /* de.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = de.lproj; path = ios/QBImagePicker/QBImagePicker/de.lproj; sourceTree = ""; }; - B1CE2FE6720C0891047E471CB8A5C9A5 /* histogram_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = histogram_enc.h; path = src/enc/histogram_enc.h; sourceTree = ""; }; - B21A51F5A9F805F2A3315B3DE5EED6F4 /* SKResponseInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKResponseInfo.m; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKResponseInfo.m; sourceTree = ""; }; - B22CD243E086A9FA1B3C07A80667331E /* RCTConvert+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Transform.m"; sourceTree = ""; }; - B26AAA6FF84E1DC94F0DC9355539CFFC /* UMFileSystemInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFileSystemInterface.xcconfig; sourceTree = ""; }; - B27E5E4EF81F9F6F8F8E2BF00C23BF2C /* RNDeviceInfo-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNDeviceInfo-dummy.m"; sourceTree = ""; }; - B2837B5F07D120D56C677F03822800ED /* FBLPromise+Wrap.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Wrap.m"; path = "Sources/FBLPromises/FBLPromise+Wrap.m"; sourceTree = ""; }; - B29E88093E9E5B2BA706090815D4F6D8 /* RNDateTimePicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDateTimePicker.h; path = ios/RNDateTimePicker.h; sourceTree = ""; }; - B2BB686421D5EDB31E8F4B6EBB8973D8 /* Likely.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Likely.h; path = folly/Likely.h; sourceTree = ""; }; - B2CD42DA4E1FE3451DBF289223DFB43B /* SKApplicationDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKApplicationDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKApplicationDescriptor.h; sourceTree = ""; }; - B3144CEE6DC3AF618B0276C84D00C9FF /* buffer_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = buffer_compat.h; path = src/event2/buffer_compat.h; sourceTree = ""; }; - B31CAB17758B8ADF3D46F5F7AB8F0E1D /* MemoryMapping.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MemoryMapping.cpp; path = folly/system/MemoryMapping.cpp; sourceTree = ""; }; - B3233E252B1B71A86A2750BEFC0A8091 /* lossless.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless.c; path = src/dsp/lossless.c; sourceTree = ""; }; - B328C644E2B4422D8FA063D3F9F543D5 /* BSG_KSCrashType.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashType.c; sourceTree = ""; }; - B33F19F6D82283AAD70147E8F08C0449 /* SDFileAttributeHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDFileAttributeHelper.m; path = SDWebImage/Private/SDFileAttributeHelper.m; sourceTree = ""; }; - B35F6158D62F88AEACF1ED5E2B4266F6 /* Observables.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Observables.h; path = yarpl/observable/Observables.h; sourceTree = ""; }; - B377828057070527A09496FB132BEA6E /* UMModuleRegistryAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryAdapter.h; sourceTree = ""; }; - B42361A476E351773AF9A8CE9A8E9923 /* SKTapListenerImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKTapListenerImpl.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKTapListenerImpl.h; sourceTree = ""; }; + B0B2958A1D0A7BD13E6A915313643353 /* FIRAEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAEvent.h; path = Crashlytics/Crashlytics/Helpers/FIRAEvent.h; sourceTree = ""; }; + B0CF668ADA8DE63AF171C23F908B60E4 /* Utility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utility.h; path = folly/Utility.h; sourceTree = ""; }; + B0EB7CB6752B86283C260B92DC6A4963 /* UMModuleRegistryDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryDelegate.h; sourceTree = ""; }; + B0EF65143FEF1E8BF5F4863D198767DC /* RCTInspectorDevServerHelper.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspectorDevServerHelper.mm; sourceTree = ""; }; + B15471ED62E393D50463991E5883996B /* JSINativeModules.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSINativeModules.h; path = jsireact/JSINativeModules.h; sourceTree = ""; }; + B168C1C6BFAF203817A7B428E2C3F461 /* JitsiMeetSDK.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JitsiMeetSDK.debug.xcconfig; sourceTree = ""; }; + B1B7C35B671F31D96B7568B4B60D3148 /* RCTAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAssert.h; sourceTree = ""; }; + B1C1C8D3CA86CC9AC6F90B5BA2E2D4D0 /* RCTSurfaceRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceRootView.mm; sourceTree = ""; }; + B1D2768790089369FDAD067E9F5E3A1A /* RSocketStateMachine.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketStateMachine.cpp; path = rsocket/statemachine/RSocketStateMachine.cpp; sourceTree = ""; }; + B1D5BD0C81CB3656FB94DF0E747A9454 /* TcpConnectionAcceptor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TcpConnectionAcceptor.cpp; path = rsocket/transports/tcp/TcpConnectionAcceptor.cpp; sourceTree = ""; }; + B2031454B79FE34BF059E24DFBED2A2C /* RCTFrameUpdate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameUpdate.m; sourceTree = ""; }; + B213E36BD092B8ECF924B73AC7950F42 /* AsyncTrace.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncTrace.cpp; path = folly/detail/AsyncTrace.cpp; sourceTree = ""; }; + B218FA1B891938657EFAAF30ADC50387 /* backward_references_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = backward_references_enc.c; path = src/enc/backward_references_enc.c; sourceTree = ""; }; + B2231AA2A6C89D8C24B89FE88890ADF3 /* ARTGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTGroup.m; path = ios/ARTGroup.m; sourceTree = ""; }; + B22A4F0C5C5073F153DFB33891288B87 /* Fingerprint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Fingerprint.cpp; path = folly/Fingerprint.cpp; sourceTree = ""; }; + B2345C6E92A99582DE012EFD3C6825CC /* 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; }; + B23C3C7E3CFE2486555F49A3E95060B1 /* FlipperStep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperStep.h; path = xplat/Flipper/FlipperStep.h; sourceTree = ""; }; + B256DD186535793D13DC257337B65783 /* ReactNativeKeyboardTrackingView.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactNativeKeyboardTrackingView.debug.xcconfig; sourceTree = ""; }; + B27C1729B947583819817A07568759FC /* RCTInterpolationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInterpolationAnimatedNode.h; sourceTree = ""; }; + B28281D8A3C5B7A81FD9068BBF81E78A /* RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotifications.m; path = RNNotifications/RNNotifications.m; sourceTree = ""; }; + B2AEF8B48EF07823C59E4886848C58C1 /* pt-BR.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "pt-BR.lproj"; path = "Objective-C/TOCropViewController/Resources/pt-BR.lproj"; sourceTree = ""; }; + B2AF1EF698BB35A59A2F874D9664CE3C /* RCTRootViewDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootViewDelegate.h; sourceTree = ""; }; + B2C807BFF82D083C7CDD29EB94C0E9BF /* RNNotificationCenter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenter.h; path = RNNotifications/RNNotificationCenter.h; sourceTree = ""; }; + B2C87D6A57E3DC54C8AC21CEC5488A9A /* RCTRootContentView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootContentView.h; sourceTree = ""; }; + B2E218777922850F8FD2F2ED85C3558C /* ApplyTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ApplyTuple.h; path = folly/functional/ApplyTuple.h; sourceTree = ""; }; + B2ED6DBFD924840998A0C46761F585D7 /* RecordIO.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RecordIO.h; path = folly/io/RecordIO.h; sourceTree = ""; }; + B30BA0A1F6C0B36295ADD9637D5CFBC5 /* 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; }; + B30EA90EB1269BBEFA1BBAF96A86C2B5 /* react-native-orientation-locker.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-orientation-locker.release.xcconfig"; sourceTree = ""; }; + B30FBF72273EED52EE488B0E4553704D /* SpookyHashV2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SpookyHashV2.h; path = folly/hash/SpookyHashV2.h; sourceTree = ""; }; + B34A5411E38593F13C8E70AD86AD3C6C /* RNImageCropPicker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNImageCropPicker-prefix.pch"; sourceTree = ""; }; + B34E333AA829AB810A209CE9465344B5 /* 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; }; + B38E7428E0296176DEC476D2C96AB5E5 /* UMUtilitiesInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMUtilitiesInterface.h; sourceTree = ""; }; + B398DEE73A5C9C348689DB92A7688F1A /* RNFetchBlobRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobRequest.m; path = ios/RNFetchBlobRequest.m; sourceTree = ""; }; + B3AF4A5988E442DE2537BB056BD7988D /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + B3C7A19714DEBBAAF4DA1C17E3539BD4 /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = SDWebImage/Core/SDImageTransformer.h; sourceTree = ""; }; + B3D918B16411C96B6E1075E810026669 /* FIRCoreDiagnosticsConnector.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsConnector.h; path = FirebaseCore/Sources/Private/FIRCoreDiagnosticsConnector.h; sourceTree = ""; }; + B3FC7F21CD9F656675673A5907F9D6A1 /* EventHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventHandler.cpp; path = folly/io/async/EventHandler.cpp; sourceTree = ""; }; + B3FDD204AA7584A8104379B1A39CE687 /* RCTReconnectingWebSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTReconnectingWebSocket.h; path = Libraries/WebSocket/RCTReconnectingWebSocket.h; sourceTree = ""; }; + B404EF4438136C9589D21E0096944B6C /* RCTPackagerConnection.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPackagerConnection.mm; sourceTree = ""; }; + B40817A55A6AE1DBA3B73B68BCE8E6D9 /* Align.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Align.h; path = folly/lang/Align.h; sourceTree = ""; }; + B40C6016F2FB45B2888901ABCAD841B4 /* FIRErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrorCode.h; path = FirebaseCore/Sources/Private/FIRErrorCode.h; sourceTree = ""; }; + B419D9B36020C7037A307DD6EB37644D /* ExceptionString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExceptionString.h; path = folly/ExceptionString.h; sourceTree = ""; }; + B41D245736BFC4423B50A15CB56959DB /* SysStat.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysStat.cpp; path = folly/portability/SysStat.cpp; sourceTree = ""; }; + B436D3F2B9217D9F332F061EC2502208 /* UMViewManagerAdapterClassesRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapterClassesRegistry.h; sourceTree = ""; }; B43874C6CBB50E7134FBEC24BABFE14F /* libGoogleUtilities.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libGoogleUtilities.a; path = libGoogleUtilities.a; sourceTree = BUILT_PRODUCTS_DIR; }; - B445CB6EF3A8A031CC33BF7BBD245F7A /* RCTURLRequestDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestDelegate.h; sourceTree = ""; }; - B459048E632D5D343CF2013F46E8BA4A /* ARTRenderable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTRenderable.h; path = ios/ARTRenderable.h; sourceTree = ""; }; - B468B1666F2A37027384B417B870C245 /* RCTNativeAnimatedNodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNativeAnimatedNodesManager.h; path = Libraries/NativeAnimation/RCTNativeAnimatedNodesManager.h; sourceTree = ""; }; - B46A05C153D88FD0057EB9B16D53E034 /* ReactCommon-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactCommon-dummy.m"; sourceTree = ""; }; - B470D209EA55A8854317560DAE831846 /* UIImage+ExtendedCacheData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+ExtendedCacheData.m"; path = "SDWebImage/Core/UIImage+ExtendedCacheData.m"; sourceTree = ""; }; - B484EF07CBE02A61E6488824C5602C7D /* FBString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBString.h; path = folly/FBString.h; sourceTree = ""; }; - B488E0621B2730F5800F905E3A5343D3 /* AsyncServerSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncServerSocket.cpp; path = folly/io/async/AsyncServerSocket.cpp; sourceTree = ""; }; - B4D493A9FD4F2C8876D87085B75AD483 /* FBLPromise+Validate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Validate.m"; path = "Sources/FBLPromises/FBLPromise+Validate.m"; sourceTree = ""; }; - B4E384CFA1C910CFF985D278E50025EF /* UMPermissionsInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMPermissionsInterface.h; path = UMPermissionsInterface/UMPermissionsInterface.h; sourceTree = ""; }; - B4E4A5A27584FA3F02AB71FEA1F1A240 /* RCTModalHostView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostView.m; sourceTree = ""; }; - B536A61AD2A84F6F18C13A7A631E64D8 /* es.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = es.lproj; path = ios/QBImagePicker/QBImagePicker/es.lproj; sourceTree = ""; }; - B53A4C5025A3D67C2C5417DDFBA0AEC3 /* SKRequestInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKRequestInfo.m; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKRequestInfo.m; sourceTree = ""; }; - B576EFBEB08E7F0E9835C71B8333F89E /* RCTLinkingManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLinkingManager.h; path = Libraries/LinkingIOS/RCTLinkingManager.h; sourceTree = ""; }; - B5907FAB17029421932390E055CCB244 /* EXSessionUploadTaskDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXSessionUploadTaskDelegate.h; sourceTree = ""; }; - B5965AE1E98BBCA1DCFE463172A06F5E /* FIRInstallationsStatus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStatus.h; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsStatus.h; sourceTree = ""; }; - B59A0B6BC8471C6CF9C4AC4E6660D89C /* EXConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstants.h; path = EXConstants/EXConstants.h; sourceTree = ""; }; - B5AAC67A3CF58BA689EA705B8DD5F47E /* pb_decode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_decode.c; sourceTree = ""; }; - B5D4A591DB2CB10D125E6D2895B2C7E6 /* Log.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Log.h; path = xplat/Flipper/Log.h; sourceTree = ""; }; - B5DFD24854CD393E8C3C32294D7C2FB2 /* ARTRadialGradient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTRadialGradient.h; sourceTree = ""; }; - B60FFDA4AAF7AD11BD6BC69E96B0AFC9 /* RCTSurfaceRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceRootView.h; sourceTree = ""; }; - B613829BCF0E6384E7D7FFE2270E06B0 /* FIRInstallationsLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsLogger.h; path = FirebaseInstallations/Source/Library/FIRInstallationsLogger.h; sourceTree = ""; }; - B61BBD0BE0743B5AF5800971661E3A2E /* NSTextStorage+FontScaling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTextStorage+FontScaling.h"; sourceTree = ""; }; - B63472BA7D1DA7C92DA3446E41305ACD /* upsampling_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_mips_dsp_r2.c; path = src/dsp/upsampling_mips_dsp_r2.c; sourceTree = ""; }; - B67ED5091EF2823CA1EF7E4330DD4ADD /* UMTaskManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskManagerInterface.h; path = UMTaskManagerInterface/UMTaskManagerInterface.h; sourceTree = ""; }; - B684A03CCC2CF216818D24AF71D5A913 /* DecoratedAsyncTransportWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DecoratedAsyncTransportWrapper.h; path = folly/io/async/DecoratedAsyncTransportWrapper.h; sourceTree = ""; }; - B6A35CA6D450D9598973EBCCEBE30446 /* Subscription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Subscription.h; path = yarpl/observable/Subscription.h; sourceTree = ""; }; - B6BC1422DD80133D904511C8D2B8EAD6 /* JSCExecutorFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSCExecutorFactory.h; sourceTree = ""; }; - B6BCF55971A5E7C33020AB9FB70E8DAA /* RCTSurfaceHostingView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingView.h; sourceTree = ""; }; - B6CD3782C58CFDC68DF336E7DFCB92E3 /* notificationsEvents.md */ = {isa = PBXFileReference; includeInIndex = 1; name = notificationsEvents.md; path = docs/notificationsEvents.md; sourceTree = ""; }; - B6DBF79415430D5399D106DE58EC9CC4 /* YogaKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YogaKit.xcconfig; sourceTree = ""; }; - B6F12C0E43E4569E2592D6EC2F5598F8 /* UMErrorCodes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMErrorCodes.m; path = UMCore/UMErrorCodes.m; sourceTree = ""; }; - B6F353967105C4910C8532399595C31F /* SDImageIOAnimatedCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOAnimatedCoder.m; path = SDWebImage/Core/SDImageIOAnimatedCoder.m; sourceTree = ""; }; - B7084B95E4A43635AC24A8CF7C3CA14C /* SequencedExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SequencedExecutor.h; path = folly/executors/SequencedExecutor.h; sourceTree = ""; }; - B7146F6258F672A04B395060943D0C88 /* ResumeIdentificationToken.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ResumeIdentificationToken.cpp; path = rsocket/framing/ResumeIdentificationToken.cpp; sourceTree = ""; }; - B71FDD70AFFF0C3763DB6347D3EB99FE /* SDImageFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageFrame.h; path = SDWebImage/Core/SDImageFrame.h; sourceTree = ""; }; - B73A762D81A5CB4F68C13282C8E1E8C1 /* EXLocalAuthentication.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXLocalAuthentication.m; path = EXLocalAuthentication/EXLocalAuthentication.m; sourceTree = ""; }; - B74C6E0E8C616BABF028CC0130BF541C /* 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; }; - B74E53B77C8D9914553AE640E8A3F19D /* srp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = srp.h; path = ios/include/openssl/srp.h; sourceTree = ""; }; + B441C3BD1F1173B64ED0BAFB195C8A84 /* BugsnagConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagConfiguration.m; sourceTree = ""; }; + B4458140E6D2028D79E668F93BBC2D1C /* Sockets.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Sockets.cpp; path = folly/portability/Sockets.cpp; sourceTree = ""; }; + B448A70A3DB1231697957139D2E35D54 /* RCTBaseTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputView.h; sourceTree = ""; }; + B45A6A9F70AE4BEC97C0B6F5F9EB6FCE /* RCTProgressViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProgressViewManager.h; sourceTree = ""; }; + B4639B772DB39D4D2A279DB9D79471FD /* MallocImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MallocImpl.cpp; path = folly/memory/detail/MallocImpl.cpp; sourceTree = ""; }; + B4735C3818F5505C46AA5FB0839CD0B3 /* RCTSurfaceStage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceStage.h; sourceTree = ""; }; + B474F17B094D105BD1B8A508374E07EE /* Yoga.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Yoga.modulemap; sourceTree = ""; }; + B485CDC4034C41AEEBF96D68090FF0CB /* ScopeGuard.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScopeGuard.cpp; path = folly/ScopeGuard.cpp; sourceTree = ""; }; + B496DFF7D0BB3686DC6EC9DDE2163B8F /* FIRCLSReportAdapter_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSReportAdapter_Private.h; path = Crashlytics/Crashlytics/Models/Record/FIRCLSReportAdapter_Private.h; sourceTree = ""; }; + B4BC8D466330FF04E668ADEE095ED817 /* RCTTypeSafety-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTTypeSafety-prefix.pch"; sourceTree = ""; }; + B504F18D9932B776255E075028541B1F /* React-cxxreact-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-cxxreact-prefix.pch"; sourceTree = ""; }; + B50CAADF40375595241ACD401B48CB97 /* DeferObservable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeferObservable.h; path = yarpl/observable/DeferObservable.h; sourceTree = ""; }; + B50FCEF319BE9602824CD526D0A8139A /* RCTSlider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSlider.m; sourceTree = ""; }; + B511866C557FC6A4878CDC484356D0FC /* UMCore.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCore.debug.xcconfig; sourceTree = ""; }; + B5263EB718B07A8904F6171B9650CFC5 /* LifoSem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LifoSem.h; path = folly/synchronization/LifoSem.h; sourceTree = ""; }; + B52867177ABED01D3ABB5EC4169B8859 /* FlipperKitReactPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperKitReactPlugin.h; path = iOS/Plugins/FlipperKitReactPlugin/FlipperKitReactPlugin/FlipperKitReactPlugin.h; sourceTree = ""; }; + B52F8BE551A2E00D181C98D318D45A83 /* SingletonStackTrace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SingletonStackTrace.h; path = folly/detail/SingletonStackTrace.h; sourceTree = ""; }; + B557FCECCAF95A2A0E7178A3ABE68CBB /* File.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = File.h; path = folly/gen/File.h; sourceTree = ""; }; + B59F44BB18119014A555C0C1F0D7205F /* mdc2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mdc2.h; path = ios/include/openssl/mdc2.h; sourceTree = ""; }; + B5A91E6264A8A5A08D257204360C922F /* FBLPromisePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromisePrivate.h; path = Sources/FBLPromises/include/FBLPromisePrivate.h; sourceTree = ""; }; + B5CB3671277BAEC0BF91F2FBD3A42D80 /* BSG_KSBacktrace_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSBacktrace_Private.h; sourceTree = ""; }; + B5D066D4EAC03BAF75BB78CB74A7002E /* RNCAppearanceProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAppearanceProvider.h; path = ios/Appearance/RNCAppearanceProvider.h; sourceTree = ""; }; + B5F500FFDDD7367AB85A174A3BF43312 /* pem2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pem2.h; path = ios/include/openssl/pem2.h; sourceTree = ""; }; + B627E39B731911254D1ED433565B6D9C /* utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = utils.h; path = "double-conversion/utils.h"; sourceTree = ""; }; + B645C8150E6AD50B10361C0416E48B9C /* BSG_KSMachHeaders.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMachHeaders.h; sourceTree = ""; }; + B650074EFC46B04DF230D7228E596A77 /* RNFBAnalyticsModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBAnalyticsModule.m; path = ios/RNFBAnalytics/RNFBAnalyticsModule.m; sourceTree = ""; }; + B665E4C6DA3790D807C96D8D13A5CE47 /* ProxyLockable-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ProxyLockable-inl.h"; path = "folly/synchronization/detail/ProxyLockable-inl.h"; sourceTree = ""; }; + B666216830B6B853F32CC6C38D2F67B4 /* UMConstantsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMConstantsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + B669426002B57006ABA90A955CBB404A /* RecordIO.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RecordIO.cpp; path = folly/io/RecordIO.cpp; sourceTree = ""; }; + B66CA779567DA05361DA46F034BBF906 /* RNGestureHandlerButton.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerButton.m; path = ios/RNGestureHandlerButton.m; sourceTree = ""; }; + B675A0ADBD0E25B3F1B3ED5CAB45A210 /* RNNotificationCenterListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenterListener.h; path = RNNotifications/RNNotificationCenterListener.h; sourceTree = ""; }; + B69AB15F6C5804973CC3C68F8F721F3E /* FFFastImageViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageViewManager.m; path = ios/FastImage/FFFastImageViewManager.m; sourceTree = ""; }; + B69C7C00A5732F511B0954ABCC50E172 /* RNCAppearance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAppearance.m; path = ios/Appearance/RNCAppearance.m; sourceTree = ""; }; + B69E358DE1B052453E9808EA9EE10AF8 /* RCTSliderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSliderManager.m; sourceTree = ""; }; + B6A57B9436B37E83CCE2E0876FC5F8AB /* Flipper-Glog.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-Glog.debug.xcconfig"; sourceTree = ""; }; + B6CB789D9800AB939DF5B886BFE4F2E1 /* bignum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bignum.h; path = "double-conversion/bignum.h"; sourceTree = ""; }; + B6D0DEB38DAA670F8FDA8DDB8D9D9CB6 /* YGLayout.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YGLayout.m; path = YogaKit/Source/YGLayout.m; sourceTree = ""; }; + B6D6086CE45490722A87835E3EA7DCCF /* RCTAsyncLocalStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAsyncLocalStorage.h; path = React/CoreModules/RCTAsyncLocalStorage.h; sourceTree = ""; }; + B6E275C51BEDCA15C5244D977D306D7F /* SKHighlightOverlay.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKHighlightOverlay.mm; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitHighlightOverlay/SKHighlightOverlay.mm; sourceTree = ""; }; + B6F1466EA36D8D3E080E9420F560BD55 /* Fixture.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Fixture.cpp; path = rsocket/benchmarks/Fixture.cpp; sourceTree = ""; }; + B6F2D27935E40271411244186FD57C08 /* advancedIos.md */ = {isa = PBXFileReference; includeInIndex = 1; name = advancedIos.md; path = docs/advancedIos.md; sourceTree = ""; }; + B6FB942E1E461388F22F393A3861A0E3 /* GoogleDataTransport-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "GoogleDataTransport-dummy.m"; sourceTree = ""; }; + B7003F698BAF63FE172F3DD6410525E7 /* REAConcatNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAConcatNode.m; sourceTree = ""; }; + B706CC060A954ECBE7FCABA41B30F199 /* FBLPromise+Any.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Any.m"; path = "Sources/FBLPromises/FBLPromise+Any.m"; sourceTree = ""; }; + B70F1DF507D00E00B3FFC520389E46D5 /* EXAV-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAV-dummy.m"; sourceTree = ""; }; + B7294287DFCE5D1369CE237A67966E2F /* opensslv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = opensslv.h; path = ios/include/openssl/opensslv.h; sourceTree = ""; }; + B72CCF12206A1914948949B3950AC81B /* RCTUtilsUIOverride.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtilsUIOverride.h; sourceTree = ""; }; B75A261FE3CE62D5A559B997074E70FC /* 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; }; - B75E38D2E949A8ABD70A5250779A2A43 /* TypeInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TypeInfo.h; path = folly/lang/TypeInfo.h; sourceTree = ""; }; - B7991473BB7E596CB939469513F0C24C /* RNGestureHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandler.m; path = ios/RNGestureHandler.m; sourceTree = ""; }; - B7A662AEAF4BB86ABD8BEB7D46D83B03 /* FBLPromise+Timeout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Timeout.h"; path = "Sources/FBLPromises/include/FBLPromise+Timeout.h"; sourceTree = ""; }; - B7B9EB9A86896E2F265D30DC7BCDB02C /* SKViewControllerDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKViewControllerDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKViewControllerDescriptor.h; sourceTree = ""; }; - B7BC773ED0BF4C35A579E980CCB3A056 /* RNGestureHandlerState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerState.h; path = ios/RNGestureHandlerState.h; sourceTree = ""; }; - B7BCEDA63BCA98286667536327A0C01A /* UIImage+Metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Metadata.h"; path = "SDWebImage/Core/UIImage+Metadata.h"; sourceTree = ""; }; - B7DD12DBF6C4894A40B2BB1428C47900 /* SDWebImageOptionsProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageOptionsProcessor.h; path = SDWebImage/Core/SDWebImageOptionsProcessor.h; sourceTree = ""; }; - B7E09B9675F4BFA5EBE4FB5BA4758D34 /* ScheduledRSocketResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledRSocketResponder.h; path = rsocket/internal/ScheduledRSocketResponder.h; sourceTree = ""; }; - B7F1CD1C2C005495C678D6E5D760CA53 /* JsArgumentHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JsArgumentHelpers.h; sourceTree = ""; }; - B821FB3A3551A62FF8CB4E24E994D433 /* GULLoggerCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLoggerCodes.h; path = GoogleUtilities/Common/GULLoggerCodes.h; sourceTree = ""; }; - B85FDF37C8353C0B4F2DFB7633526655 /* RCTFollyConvert.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFollyConvert.mm; sourceTree = ""; }; - B8733A4095660C54C6C31FF02575215A /* dec_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec_neon.c; path = src/dsp/dec_neon.c; sourceTree = ""; }; - B87B161A2BCC471EFF72AA5D9BBBC52D /* RNCMaskedView.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNCMaskedView.xcconfig; sourceTree = ""; }; - B898FD009D26E2310944A2CE00B8668F /* GULSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSwizzler.m; path = GoogleUtilities/MethodSwizzler/GULSwizzler.m; sourceTree = ""; }; - B8C580F0C90A41FDF9A70BCA012FEBFF /* RCTConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvert.h; sourceTree = ""; }; - B8C6EFF37A5571E3A5CD9CB171D41440 /* UMDeviceMotionInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDeviceMotionInterface.h; path = UMSensorsInterface/UMDeviceMotionInterface.h; sourceTree = ""; }; - B8C866E68731F4067D94E4499F819992 /* EXAppleAuthentication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAppleAuthentication.h; path = EXAppleAuthentication/EXAppleAuthentication.h; sourceTree = ""; }; + B75BCBFFF6925D3612F1250AF81E6FEE /* AsymmetricMemoryBarrier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsymmetricMemoryBarrier.h; path = folly/synchronization/AsymmetricMemoryBarrier.h; sourceTree = ""; }; + B76A90ED9E44ED3B15F89EB662C2ABF7 /* buffer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = buffer.h; path = src/event2/buffer.h; sourceTree = ""; }; + B7743AE73E9139677017E03C6DA9C817 /* react-native-notifications.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-notifications.release.xcconfig"; sourceTree = ""; }; + B77BC85CBF3600F35E8CB3E735700FC7 /* ThreadCachedLists.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadCachedLists.h; path = folly/synchronization/detail/ThreadCachedLists.h; sourceTree = ""; }; + B78492F97AD567F7C43E727921B571DD /* RCTValueAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTValueAnimatedNode.h; sourceTree = ""; }; + B7851E80B74E6136AC1F7656B00BAB11 /* PolyException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PolyException.h; path = folly/PolyException.h; sourceTree = ""; }; + B78C914D0DDC6AEC1FE178D4D2257956 /* Promise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Promise.h; path = folly/futures/Promise.h; sourceTree = ""; }; + B78DB233E9B8759A132B9976CCDB7C60 /* GlobalShutdownSocketSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GlobalShutdownSocketSet.h; path = folly/io/GlobalShutdownSocketSet.h; sourceTree = ""; }; + B790CC79B3BDDEACDAAFE9599910BCE0 /* FIRInstallationsStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStore.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStore.h; sourceTree = ""; }; + B79F8D60DE89F1BC22AE005D981E0B63 /* UMNativeModulesProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMNativeModulesProxy.h; sourceTree = ""; }; + B7C6BC5E3A68DE13D360B6E9E54332B0 /* zh-Hant.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "zh-Hant.lproj"; path = "Objective-C/TOCropViewController/Resources/zh-Hant.lproj"; sourceTree = ""; }; + B7D366120B6EF65E206BE928F596207D /* BugsnagCrashSentry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCrashSentry.m; sourceTree = ""; }; + B7E2DD19AF59F534DC0922B386BB9FAB /* FBLPromise+Retry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Retry.m"; path = "Sources/FBLPromises/FBLPromise+Retry.m"; sourceTree = ""; }; + B7E2F239C8FFF859F2A01A2FA0E32394 /* RCTSafeAreaViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaViewManager.h; sourceTree = ""; }; + B7F2B74DFE83B51094258A1292C18508 /* FireAndForgetBasedFlipperResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FireAndForgetBasedFlipperResponder.h; path = xplat/Flipper/FireAndForgetBasedFlipperResponder.h; sourceTree = ""; }; + B7F97D52CFDD14A3350B46776025F1BC /* FutureSplitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FutureSplitter.h; path = folly/futures/FutureSplitter.h; sourceTree = ""; }; + B8084064F0612995D9D98DD02CA3687F /* FIRErrors.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRErrors.m; path = FirebaseCore/Sources/FIRErrors.m; sourceTree = ""; }; + B81CD30965DFF268320C3E94FACF6BF0 /* REACallFuncNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REACallFuncNode.h; sourceTree = ""; }; + B822C39AA6B0EC03D3F6E42F67AB74BD /* React-Core.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-Core.release.xcconfig"; sourceTree = ""; }; + B83C5E5327019875A74DCDBFF4D491CE /* react-native-appearance-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-appearance-prefix.pch"; sourceTree = ""; }; + B8421EBD92A3A57D52FDF461D9DECC2D /* DiscriminatedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DiscriminatedPtr.h; path = folly/DiscriminatedPtr.h; sourceTree = ""; }; + B851ADC9A9ED54BECE01236CBE9EFD44 /* MemoryIdler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MemoryIdler.h; path = folly/detail/MemoryIdler.h; sourceTree = ""; }; + B86CCEE97920930641ED93C64B6FB547 /* Subscription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Subscription.h; path = yarpl/observable/Subscription.h; sourceTree = ""; }; + B870E1D42C8D3B51683AAB305991AC42 /* F14Map.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Map.h; path = folly/container/F14Map.h; sourceTree = ""; }; + B87583B1A79ADB92AA6A3BDEBB40FB2B /* ARTContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTContainer.h; path = ios/ARTContainer.h; sourceTree = ""; }; + B87FF275E154F63E37A966F7B77A1290 /* RCTDeviceInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDeviceInfo.h; path = React/CoreModules/RCTDeviceInfo.h; sourceTree = ""; }; + B88A238698DB985A72ABBB4934774B45 /* AtomicLinkedList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicLinkedList.h; path = folly/AtomicLinkedList.h; sourceTree = ""; }; + B88CF7572FC59624D214D535B06891AC /* BSGOutOfMemoryWatchdog.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGOutOfMemoryWatchdog.m; sourceTree = ""; }; + B8A9D86194CC47D111EE61AC3BAC8621 /* ssim.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim.c; path = src/dsp/ssim.c; sourceTree = ""; }; + B8B023184401C6EF64FB724C3F17CF1F /* REASetNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REASetNode.h; sourceTree = ""; }; B8CD4B9B578CE9FA38114B638C9CAA78 /* libRNCMaskedView.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNCMaskedView.a; path = libRNCMaskedView.a; sourceTree = BUILT_PRODUCTS_DIR; }; - B8F05FC388DBED9E6247E43602EB9C74 /* fast-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fast-dtoa.cc"; path = "double-conversion/fast-dtoa.cc"; sourceTree = ""; }; - B8FDE23CC7EA1EB1306302FD19873F13 /* RCTI18nUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTI18nUtil.h; sourceTree = ""; }; - B90211FA829EB26DC53420F728D07B99 /* IPAddressSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IPAddressSource.h; path = folly/detail/IPAddressSource.h; sourceTree = ""; }; - B933A68F47BB1017019A2F53507592DE /* RCTBaseTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextViewManager.m; sourceTree = ""; }; - B9344FA199FEDC4B9C1154ADB6463819 /* RCTSlider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSlider.h; sourceTree = ""; }; - B9590F4D4AF717077F484C0FC2438CC7 /* vp8li_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8li_dec.h; path = src/dec/vp8li_dec.h; sourceTree = ""; }; - B95CC4E0A73B4BA5C0443F3C9B0DE662 /* MallocImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MallocImpl.h; path = folly/memory/detail/MallocImpl.h; sourceTree = ""; }; - B969DE3C31131A4071096C76DEAC4E1E /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.h"; sourceTree = ""; }; - B984208217E64A71EF6FA8E5385AD592 /* EventHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventHandler.cpp; path = folly/io/async/EventHandler.cpp; sourceTree = ""; }; - B98577014525C832C5B3D2D2FE6D90F3 /* FIRConfigurationInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfigurationInternal.h; path = FirebaseCore/Sources/FIRConfigurationInternal.h; sourceTree = ""; }; - B98CB1132BE390C9F26ADFDEFFCF16C5 /* react-native-cameraroll-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-cameraroll-dummy.m"; sourceTree = ""; }; - B9AB46C4DFED8231B2C4181D9A0F5C76 /* Fabric.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fabric.h; path = iOS/Fabric.framework/Headers/Fabric.h; sourceTree = ""; }; - B9CC7BCB10CA57FC41EE019A6E193C3C /* RCTTransformAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTransformAnimatedNode.m; sourceTree = ""; }; - B9CC993BD720714AA13EB021769AB900 /* TypeList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TypeList.h; path = folly/detail/TypeList.h; sourceTree = ""; }; - B9D414BCFA7D6564652A5FA376FC8DC1 /* alphai_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = alphai_dec.h; path = src/dec/alphai_dec.h; sourceTree = ""; }; - B9D5B7839D9A99AD8DE2AF76F82B242F /* RNDateTimePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDateTimePickerManager.h; path = ios/RNDateTimePickerManager.h; sourceTree = ""; }; - B9F55FF7B417B0B902F80C75A061EB31 /* JitsiMeetSDK.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = JitsiMeetSDK.xcconfig; sourceTree = ""; }; - BA0203EBB07149676978C2D715976434 /* BugsnagApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagApiClient.h; sourceTree = ""; }; - BA2D4E1DB484ADBCAED0F45DC9F307D0 /* FireAndForgetResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FireAndForgetResponder.h; path = rsocket/statemachine/FireAndForgetResponder.h; sourceTree = ""; }; - BA459A673C1F8D9B9DCB9CD3CFA76EAC /* GDTCORTransport_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransport_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransport_Private.h; sourceTree = ""; }; - BA4B49BAA4BC9D0E8D98A111B7CA7469 /* Uri.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Uri.cpp; path = folly/Uri.cpp; sourceTree = ""; }; - BA5CF033C5898CAEB15F9D32B790EC99 /* YGLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGLayout.h; path = YogaKit/Source/YGLayout.h; sourceTree = ""; }; - BA653909CA1094E0DFC66C42CA7A3B8C /* HazptrThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrThreadPoolExecutor.h; path = folly/synchronization/HazptrThreadPoolExecutor.h; sourceTree = ""; }; - BA6E3DD812E4B5AE9CDC082A27640D30 /* Chrono.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Chrono.h; path = folly/Chrono.h; sourceTree = ""; }; - BA7285BA2BE1FCBD7C08E0FC39D3F68D /* GlobalShutdownSocketSet.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = GlobalShutdownSocketSet.cpp; path = folly/io/GlobalShutdownSocketSet.cpp; sourceTree = ""; }; - BA73E5BD74D17FE0F2B375A38E25CD73 /* RCTInspectorPackagerConnection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInspectorPackagerConnection.m; sourceTree = ""; }; - BA8D44303A6F351458E1538DD0E8CD99 /* RCTTouchEvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchEvent.m; sourceTree = ""; }; - BA9905984509B2501BE60171AD3F6649 /* RCTDatePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePicker.m; sourceTree = ""; }; - BA99CC595A661744FE9B4E6224887E18 /* rescaler_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_sse2.c; path = src/dsp/rescaler_sse2.c; sourceTree = ""; }; - BAA0A737400C3DB6E9D71EDE77DA2069 /* YogaKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YogaKit-umbrella.h"; sourceTree = ""; }; - BAA0FA33DB26B227CFE5E31FC6663726 /* UIButton+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIButton+WebCache.h"; path = "SDWebImage/Core/UIButton+WebCache.h"; sourceTree = ""; }; - BAC08CFF01DBCE5A3327E09D76B8AD3E /* FIRInstallationsHTTPError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsHTTPError.h; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsHTTPError.h; sourceTree = ""; }; - BAE64981BE64157AA4F00919F76B0F06 /* REANodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REANodesManager.h; path = ios/REANodesManager.h; sourceTree = ""; }; - BAFD26FA86663737220D48167774E465 /* FIRInstallationsIIDTokenStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIIDTokenStore.h; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDTokenStore.h; sourceTree = ""; }; - BB043380935E8A5FE7A13EF06ECF1D5F /* VirtualExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = VirtualExecutor.h; path = folly/VirtualExecutor.h; sourceTree = ""; }; - BB150067A9C1B5CB2EEADFCE9D9B0599 /* RCTJSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSStackFrame.h; sourceTree = ""; }; - BB2B8E6386C91CE8D132DA302FC171C1 /* RCTSurfaceDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceDelegate.h; sourceTree = ""; }; - BB38D6DDCD53E03AB6282B2DEA8A435B /* SocketAddress.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SocketAddress.cpp; path = folly/SocketAddress.cpp; sourceTree = ""; }; - BB3A9124DA286BBE6F1C0894FDAC5A1E /* Flipper.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Flipper.xcconfig; sourceTree = ""; }; - BB8545971070E4E449ABD3349DE153E9 /* 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; }; - BB918E7BD836D9E6AE416AB908381900 /* BSG_KSObjC.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSObjC.c; sourceTree = ""; }; - BBCBD2260CC7DA8F5C92585863EA0EC4 /* Entypo.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Entypo.ttf; path = Fonts/Entypo.ttf; sourceTree = ""; }; - BBD10421CAAAF021ECCFB85B8D3501BD /* RCTScrollContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentView.m; sourceTree = ""; }; - BC2B9CC98D8C022D1A8185D9495B4A17 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - BC374AA17F960D0BAC142010CEF614A2 /* signalhandler.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = signalhandler.cc; path = src/signalhandler.cc; sourceTree = ""; }; - BC40C86D5C034B532B440CE4D213BB0F /* RNJitsiMeetViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNJitsiMeetViewManager.h; path = ios/RNJitsiMeetViewManager.h; sourceTree = ""; }; + B8CE15BD4D857D963E523DDE4C02D111 /* UMTaskManagerInterface.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMTaskManagerInterface.debug.xcconfig; sourceTree = ""; }; + B8D5F0575AAA7CBC7BACD04B7BAD538F /* RNBootSplash.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNBootSplash.release.xcconfig; sourceTree = ""; }; + B8D9D2D340FF2BF639FDC74AEF3A6E75 /* RCTSafeAreaShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaShadowView.m; sourceTree = ""; }; + B8EFD70AC1C4217D2B1CC3633458352D /* RCTTiming.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTiming.h; path = React/CoreModules/RCTTiming.h; sourceTree = ""; }; + B8F556D1B2C06800731E71B68B910F1F /* yuv_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_sse41.c; path = src/dsp/yuv_sse41.c; sourceTree = ""; }; + B8FA1BDFCA7226956CF2EEC8AF63E901 /* DistributedMutexSpecializations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DistributedMutexSpecializations.h; path = folly/synchronization/DistributedMutexSpecializations.h; sourceTree = ""; }; + B908A43E3E2CD7AF7CB8C41A2C574215 /* SKEnvironmentVariables.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKEnvironmentVariables.m; path = iOS/FlipperKit/SKEnvironmentVariables.m; sourceTree = ""; }; + B9097B61709ED3382E63E974A9751CF4 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + B90D2B3CC85E13D905C62FB4DBE07DBA /* ReactNativeKeyboardTrackingView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = ReactNativeKeyboardTrackingView.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + B91307C3A929D8DF91AC58B802C9E247 /* BSG_KSBacktrace.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSBacktrace.c; sourceTree = ""; }; + B919AC00C231FCA8B3216BDE1CA1EC92 /* ColdResumeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ColdResumeHandler.h; path = rsocket/ColdResumeHandler.h; sourceTree = ""; }; + B92F821C4225B68C5B18D5B06629C189 /* EXFileSystem.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXFileSystem.release.xcconfig; sourceTree = ""; }; + B94372BA7970C7073569A25540E62C94 /* libcrypto.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libcrypto.a; path = ios/lib/libcrypto.a; sourceTree = ""; }; + B946381FB2B4E28BB88F1ACEDEA452BB /* EXSessionResumableDownloadTaskDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXSessionResumableDownloadTaskDelegate.h; sourceTree = ""; }; + B9618AF8600308521930317617B79BAE /* BugsnagSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSession.h; sourceTree = ""; }; + B9665409270F1193682225868F3A7A82 /* Combine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Combine.h; path = folly/gen/Combine.h; sourceTree = ""; }; + B97B2D7FE0E734635F61FB19F658FC9D /* rn-fetch-blob.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-fetch-blob.release.xcconfig"; sourceTree = ""; }; + B98A890925D554B7EDDC37D6D880FCF7 /* BSG_KSCrashState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashState.h; sourceTree = ""; }; + B9E4ECDEC4128C93752296ECB0EEE079 /* RNFBJSON.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBJSON.h; path = ios/RNFBApp/RNFBJSON.h; sourceTree = ""; }; + B9EB4B1BD9B256964FD8E9469D4FDF22 /* RCTSurfaceHostingProxyRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSurfaceHostingProxyRootView.h; sourceTree = ""; }; + B9EDAB230A22538F001EA2540A377270 /* RCTLog.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLog.mm; sourceTree = ""; }; + B9FA1C1D46EC0E307CC45842DACA0CCB /* RCTFollyConvert.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFollyConvert.mm; sourceTree = ""; }; + BA0ABA8E745BB4558F5FAEF68134356C /* BSG_KSSystemCapabilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemCapabilities.h; sourceTree = ""; }; + BA22C4DE66B3426A117A12C8FDB66876 /* FIRCoreDiagnosticsInterop.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCoreDiagnosticsInterop.h; path = Interop/CoreDiagnostics/Public/FIRCoreDiagnosticsInterop.h; sourceTree = ""; }; + BA42125CC2E10D520A5604301F9B6041 /* ManualExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ManualExecutor.cpp; path = folly/executors/ManualExecutor.cpp; sourceTree = ""; }; + BA5519A71D70FC7E93734EBAAF1B53F8 /* ARTText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTText.m; path = ios/ARTText.m; sourceTree = ""; }; + BA65CD9F60D6CD9D2918F1119B037C55 /* EXHaptics.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXHaptics.debug.xcconfig; sourceTree = ""; }; + BA7090045FE2DBEAB8C5F7109BC42117 /* RCTBridge+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTBridge+Private.h"; sourceTree = ""; }; + BA7476F2D05A4A7CEF06C849E2A6AAFF /* pb_encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_encode.h; sourceTree = ""; }; + BA812CA4C38920369FDD5B8C7831688D /* React.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = React.release.xcconfig; sourceTree = ""; }; + BA95CBE1D99F3A9AED81628E727470FF /* QueuedImmediateExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QueuedImmediateExecutor.h; path = folly/executors/QueuedImmediateExecutor.h; sourceTree = ""; }; + BA9C24247421D29B5BD9E43BD588A665 /* MethodCall.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = MethodCall.cpp; sourceTree = ""; }; + BA9DD9271924E5AE5D47A6F04A32A493 /* RNLocalize-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNLocalize-dummy.m"; sourceTree = ""; }; + BAB4A2B9FF05259EF6EDD92FAAA668B8 /* Flipper-Glog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-Glog-prefix.pch"; sourceTree = ""; }; + BAC3BF99ECBDA7FAAAB832C9282CC5E5 /* RCTNetworkTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworkTask.h; path = Libraries/Network/RCTNetworkTask.h; sourceTree = ""; }; + BACA52C24099F0800D61CF1C7A6C4588 /* rn-fetch-blob.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-fetch-blob.debug.xcconfig"; sourceTree = ""; }; + BAD502587DADED987DA3B89EF2E0CF38 /* upsampling_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_msa.c; path = src/dsp/upsampling_msa.c; sourceTree = ""; }; + BAF1BFF30695A4275DF5CE87CF2D3782 /* FBLPromise+Any.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Any.h"; path = "Sources/FBLPromises/include/FBLPromise+Any.h"; sourceTree = ""; }; + BB146CEA44AA1120318B1FF2DC15E9C9 /* GDTCOREvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCOREvent.m; path = GoogleDataTransport/GDTCORLibrary/GDTCOREvent.m; sourceTree = ""; }; + BB2985C98F1A60C94AE0CEA277868740 /* FIRInstallationsVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsVersion.m; path = FirebaseInstallations/Source/Library/FIRInstallationsVersion.m; sourceTree = ""; }; + BB2B2706232F03B53A8D43357F13823F /* Init.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Init.cpp; path = folly/ssl/Init.cpp; sourceTree = ""; }; + BB2B5280D895C797CD9172BE3B2396C6 /* SKApplicationDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKApplicationDescriptor.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKApplicationDescriptor.m; sourceTree = ""; }; + BB3BD72FE1CB1FB1C94AD1E936F437EA /* RCTPlatform.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPlatform.mm; sourceTree = ""; }; + BB596ACA49EDF073E44F234D0869BE45 /* RCTFileReaderModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFileReaderModule.h; path = Libraries/Blob/RCTFileReaderModule.h; sourceTree = ""; }; + BB762257B51BEB7CCBEEC293A78F8878 /* YGValue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGValue.h; path = yoga/YGValue.h; sourceTree = ""; }; + BB902DEA4F0D74EC761DDE951BE97112 /* bio.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bio.h; path = ios/include/openssl/bio.h; sourceTree = ""; }; + BB9408A97352ED127BA999C50F5DAF2F /* TurboModuleBinding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboModuleBinding.h; path = turbomodule/core/TurboModuleBinding.h; sourceTree = ""; }; + BB949948C374544BE44417A02D9D49F5 /* RCTSafeAreaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaView.h; sourceTree = ""; }; + BBD78CAA6416E3C6C0E9A765BADB047F /* UMAppLoader.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMAppLoader.release.xcconfig; sourceTree = ""; }; + BBD86E34AA76095B88203BCB3CDC5B60 /* RNCommandsHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCommandsHandler.m; path = RNNotifications/RNCommandsHandler.m; sourceTree = ""; }; + BC18E8E54381F3A9539D5849A9EA0441 /* EXReactNativeUserNotificationCenterProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXReactNativeUserNotificationCenterProxy.h; path = EXPermissions/EXReactNativeUserNotificationCenterProxy.h; sourceTree = ""; }; + BC282D79910D6F5C3C62503D5C1F04C3 /* RNFBApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFBApp.debug.xcconfig; sourceTree = ""; }; + BC2DA67449514277872F910294874E7E /* RNGestureHandler-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNGestureHandler-dummy.m"; sourceTree = ""; }; + BC40F8216DC8525D701B380F73B2CBF4 /* RNCSafeAreaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaView.h; path = ios/SafeAreaView/RNCSafeAreaView.h; sourceTree = ""; }; BC41F4BEFC115303267857B135A144AE /* libUMPermissionsInterface.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libUMPermissionsInterface.a; path = libUMPermissionsInterface.a; sourceTree = BUILT_PRODUCTS_DIR; }; - BC68D725CC0302A02371782EDED1C8DD /* QueuedImmediateExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = QueuedImmediateExecutor.cpp; path = folly/executors/QueuedImmediateExecutor.cpp; sourceTree = ""; }; - BC8AFD6A39E3E831698F6C9A1EF85535 /* BSG_KSCrashSentry_Signal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_Signal.h; sourceTree = ""; }; - BCB2DAE246719C1CD589CF021B75FCB9 /* FrameSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameSerializer.h; path = rsocket/framing/FrameSerializer.h; sourceTree = ""; }; - BCCEEB675AE5A3CE1D43B05802714B2E /* FlipperClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperClient.h; path = iOS/FlipperKit/FlipperClient.h; sourceTree = ""; }; - BCDFF754742983B8ADC9DBDCF994B5F1 /* RCTConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConvert.m; sourceTree = ""; }; - BCE910BBAFA3B853281FF7FE36E4E4ED /* Demangle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Demangle.h; path = folly/detail/Demangle.h; sourceTree = ""; }; - BD0839AE4B62C9AFE046EA82075429C6 /* RCTScrollContentViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentViewManager.m; sourceTree = ""; }; - BD0ED330A3EDE72B394042098E89D708 /* File-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "File-inl.h"; path = "folly/gen/File-inl.h"; sourceTree = ""; }; - BD23318AF857D07CF0FCFBF3A4ACC5C6 /* RNCSafeAreaShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaShadowView.m; path = ios/SafeAreaView/RNCSafeAreaShadowView.m; sourceTree = ""; }; + BC49FBA937D0C70793E721F50A44F6B7 /* RCTAdditionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAdditionAnimatedNode.m; sourceTree = ""; }; + BC50E2E1DC1D4961ACE08AD2E8F01799 /* cost_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_enc.c; path = src/enc/cost_enc.c; sourceTree = ""; }; + BC78A19DEC5FBD1172C9805C65297C15 /* FIRBundleUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRBundleUtil.m; path = FirebaseCore/Sources/FIRBundleUtil.m; sourceTree = ""; }; + BC886792F63CBB204AF163F4F10381F2 /* REAFunctionNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAFunctionNode.h; sourceTree = ""; }; + BCA00DCC0F009D822BBD751887B83A58 /* RNPanHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPanHandler.h; sourceTree = ""; }; + BCD29E30D08AA725101A72D71096FF99 /* RCTDiffClampAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDiffClampAnimatedNode.h; sourceTree = ""; }; + BCD33FA1C4A2DE809A407E674FD93977 /* UMTaskConsumerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskConsumerInterface.h; path = UMTaskManagerInterface/UMTaskConsumerInterface.h; sourceTree = ""; }; + BCD691FACAED48EC4AC844A32ED1DC8F /* FIRErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrorCode.h; path = FirebaseCore/Sources/Private/FIRErrorCode.h; sourceTree = ""; }; + BCE822D74B11D22E737B6FD6F8BECA25 /* SDWebImageWebPCoder.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImageWebPCoder.debug.xcconfig; sourceTree = ""; }; + BCF3EBA563842A9B7B132E359B257EE1 /* Folly-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Folly-dummy.m"; sourceTree = ""; }; + BD1B62C6CCC9B0025AF7A6FB03DC4E4B /* Benchmark.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Benchmark.h; path = folly/Benchmark.h; sourceTree = ""; }; + BD29C3393953D54B4142E70C530F56D4 /* EXImageLoader.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXImageLoader.release.xcconfig; sourceTree = ""; }; + BD61C89570B5A88E2570EC349EF795FF /* FIRCLSURLSessionDataTask_PrivateMethods.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSURLSessionDataTask_PrivateMethods.h; path = Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDataTask_PrivateMethods.h; sourceTree = ""; }; BD71E2539823621820F84384064C253A /* libReact-Core.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-Core.a"; path = "libReact-Core.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - BD83DFE0825A02A41CD390346E3EB79A /* GULKeychainStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainStorage.h; path = GoogleUtilities/Environment/Private/GULKeychainStorage.h; sourceTree = ""; }; - BD96EBF87DB8ABFF5B13D78D9AE352D6 /* RCTComponentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentData.h; sourceTree = ""; }; - BD971CD22DE045D80000E7CB4664CEC0 /* RNDocumentPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDocumentPicker.h; path = ios/RNDocumentPicker/RNDocumentPicker.h; sourceTree = ""; }; - BDA75E0A3499C7F62D60CB82E4A77E79 /* LNAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNAnimator.h; sourceTree = ""; }; - BDA8DB964BBFEA3860973BEA0CB45B21 /* utilities.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = utilities.cc; path = src/utilities.cc; sourceTree = ""; }; - BDACABBAB0B64D56827AF499B58271FB /* Hardware.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hardware.h; path = folly/chrono/Hardware.h; sourceTree = ""; }; - BDB224F1A0FC688DD454CB772976C0A4 /* FlipperStep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperStep.h; path = xplat/Flipper/FlipperStep.h; sourceTree = ""; }; - BDB2AE54BC67C20BA1D3B41FC54648B5 /* GULNetworkLoggerProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNetworkLoggerProtocol.h; path = GoogleUtilities/Network/Private/GULNetworkLoggerProtocol.h; sourceTree = ""; }; - BDD52C05C6F172A9B5C089F0D9450017 /* EXConstants.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXConstants.xcconfig; sourceTree = ""; }; - BDE1AC835D4C70050D712FC4394F1AD0 /* FBLPromise+Catch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Catch.h"; path = "Sources/FBLPromises/include/FBLPromise+Catch.h"; sourceTree = ""; }; - BDE4779AAB51E8D6204D65998C6CC3C5 /* fi.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = fi.lproj; path = "Objective-C/TOCropViewController/Resources/fi.lproj"; sourceTree = ""; }; - BDFFBACF804FBB26467B06ED3D48030F /* 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 = ""; }; - BE291FA1C2AB6CF8D13C8C60DE973B47 /* NotificationQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NotificationQueue.h; path = folly/io/async/NotificationQueue.h; sourceTree = ""; }; - BE41B61BD492022D7B67EA7A7C92CEB4 /* SDWebImageError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageError.m; path = SDWebImage/Core/SDWebImageError.m; sourceTree = ""; }; - BE42142FC4F444864372E6E66D56A23A /* BSG_KSCrashReportFilterCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportFilterCompletion.h; sourceTree = ""; }; - BE44272A4F48FCF881AE443D3D229AC4 /* FIRComponentContainer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRComponentContainer.m; path = FirebaseCore/Sources/FIRComponentContainer.m; sourceTree = ""; }; - BE462274B01E94C779BA5E12DDDF993C /* YogaKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YogaKit-dummy.m"; sourceTree = ""; }; - BE87976043E4DDBA3312098DCDF9F1EA /* BugsnagReactNative.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = BugsnagReactNative.m; path = cocoa/BugsnagReactNative.m; sourceTree = ""; }; - BE89978484336AF7BCB2FA7CBC9D95DC /* dynamic-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "dynamic-inl.h"; path = "folly/dynamic-inl.h"; sourceTree = ""; }; - BE943E333AF761B3C2D7D1F9AB0CBD07 /* AsyncTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncTransport.h; path = folly/io/async/AsyncTransport.h; sourceTree = ""; }; - BEAA4769AEE3426C062DF52B38B6A7D7 /* GoogleUtilities.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUtilities.xcconfig; sourceTree = ""; }; - BEB0229F3FD6CED34B4CABC67447D9F9 /* QBAssetCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetCell.m; path = ios/QBImagePicker/QBImagePicker/QBAssetCell.m; sourceTree = ""; }; - BED0B129BC3E6D47B805195A55BAC833 /* GULKeychainStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainStorage.h; path = GoogleUtilities/Environment/Private/GULKeychainStorage.h; sourceTree = ""; }; - BED436EC49F5CD8CE39CD30A4E9BD816 /* RNGestureHandlerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandlerEvents.h; path = ios/RNGestureHandlerEvents.h; sourceTree = ""; }; - BED6EDDF25D88AB2FB8F0CF851BCE99C /* FIRInstallationsStoredItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsStoredItem.h; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredItem.h; sourceTree = ""; }; - BEDC522599062C9B161AC1E61674E8EE /* Barrier.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Barrier.cpp; path = folly/futures/Barrier.cpp; sourceTree = ""; }; - BEEAED50F0C14E68B5D516BE3522B6B3 /* RCTSourceCode.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSourceCode.mm; sourceTree = ""; }; - BF0765ADBC60888A3E2D2CE974197C48 /* UIImage+Transform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Transform.m"; path = "SDWebImage/Core/UIImage+Transform.m"; sourceTree = ""; }; - BF5341F83A72B91A5468DAB70643CFCC /* Hazptr.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Hazptr.cpp; path = folly/synchronization/Hazptr.cpp; sourceTree = ""; }; - BF53ACF4138163748853874D69E6C1A7 /* EXAudioSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioSessionManager.h; path = EXAV/EXAudioSessionManager.h; sourceTree = ""; }; - BF5517BBD08A7444EEFF7902831CFDAC /* ARTNodeManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTNodeManager.m; sourceTree = ""; }; - BF56E72491278F6C3CAA3607CCBAF031 /* RNCSafeAreaProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaProvider.h; path = ios/SafeAreaView/RNCSafeAreaProvider.h; sourceTree = ""; }; - BF651CBBB4F9394F6E217FF83137AC2F /* RNFirebaseAdMobNativeExpressManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobNativeExpressManager.m; sourceTree = ""; }; - BF6E8764D6683D10BBBBB310CD9F7C78 /* FBLPromises.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromises.h; path = Sources/FBLPromises/include/FBLPromises.h; sourceTree = ""; }; - BF73CAE3B92B7CCA8C5A10E0498F0354 /* EXFileSystemLocalFileHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXFileSystemLocalFileHandler.h; path = EXFileSystem/EXFileSystemLocalFileHandler.h; sourceTree = ""; }; - BFA5E5EB59FC3F71AAFFDCF9600663BA /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - BFB2B59E1725CD8DF006DB07EFB6ACD5 /* UMFontScalerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalerInterface.h; path = UMFontInterface/UMFontScalerInterface.h; sourceTree = ""; }; + BD779A9FB857CF6A75245FC41B4C925E /* TestObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TestObserver.h; path = yarpl/observable/TestObserver.h; sourceTree = ""; }; + BD796413BB5238298EC57D3914A8D2A3 /* React-RCTText-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTText-prefix.pch"; sourceTree = ""; }; + BD8722B88E814091C19479A32D208AA7 /* UMReactLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactLogHandler.h; sourceTree = ""; }; + BD87456377ECC7FDB6C6803925D1D7D2 /* SysResource.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysResource.cpp; path = folly/portability/SysResource.cpp; sourceTree = ""; }; + BD8FF74FC2C68F044BCD34CCD9D0889B /* Foreach.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Foreach.h; path = folly/container/Foreach.h; sourceTree = ""; }; + BD96F1F174D44004F2B151A5D9F6E827 /* GULSceneDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSceneDelegateSwizzler_Private.h; path = GoogleUtilities/SceneDelegateSwizzler/Internal/GULSceneDelegateSwizzler_Private.h; sourceTree = ""; }; + BDB4D6F7A742AB23E860D735598C54C9 /* RCTRequired.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RCTRequired.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + BDB5D7FD80EE9CC211FEDAD1FFAACAAF /* RCTModuloAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuloAnimatedNode.h; sourceTree = ""; }; + BDBBFBCD7DE76109F755131AAA2F136C /* vi.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = vi.lproj; path = "Objective-C/TOCropViewController/Resources/vi.lproj"; sourceTree = ""; }; + BDC04ACA19D50CB3F37840A676EF96D1 /* SDImageIOAnimatedCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOAnimatedCoder.m; path = SDWebImage/Core/SDImageIOAnimatedCoder.m; sourceTree = ""; }; + BDCA37D27080B97E0CBCD46A2CEF9D5C /* RCTKeyCommands.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTKeyCommands.h; sourceTree = ""; }; + BDCDEFE731D4FE20F8FC6E23D341D96F /* RCTNativeModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTNativeModule.mm; sourceTree = ""; }; + BDD5F79EA0CDF85DB4991BA3920931CB /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/Core/SDWebImageDownloaderOperation.m; sourceTree = ""; }; + BDD65E3747A5D5ACF394F36A06F6D087 /* GULReachabilityChecker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityChecker.h; path = GoogleUtilities/Reachability/Private/GULReachabilityChecker.h; sourceTree = ""; }; + BDD86810C1FC0229CB481AEE4EE39FE2 /* BugsnagApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagApiClient.h; sourceTree = ""; }; + BDDF861A37CFD8442F2EC5A4A183C88C /* FIRCLSMachException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSMachException.h; path = Crashlytics/Crashlytics/Handlers/FIRCLSMachException.h; sourceTree = ""; }; + BDE85F2AABBD97AB6DB7675D0A4E253E /* utilities.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = utilities.cc; path = src/utilities.cc; sourceTree = ""; }; + BE0D50CFB583D551B6FBB45D768E65C3 /* DeviceUID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeviceUID.h; path = ios/RNDeviceInfo/DeviceUID.h; sourceTree = ""; }; + BE1E51DAF2980431DDB971605F808257 /* FarmHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FarmHash.h; path = folly/hash/FarmHash.h; sourceTree = ""; }; + BE266C9B8E76939FE5C71EF566479AE5 /* BugsnagCollections.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCollections.h; sourceTree = ""; }; + BE2B8394DC33A02F432878F1D821234A /* RCTUIManagerUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerUtils.h; sourceTree = ""; }; + BE3649EB3CE3A580B449A847ABA02273 /* PriorityUnboundedQueueSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PriorityUnboundedQueueSet.h; path = folly/concurrency/PriorityUnboundedQueueSet.h; sourceTree = ""; }; + BE4BE6450CD453CA09A3712441E8BCD4 /* rescaler_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips_dsp_r2.c; path = src/dsp/rescaler_mips_dsp_r2.c; sourceTree = ""; }; + BE52A37A1BE7982A06FB78B7CE518E5E /* RAMBundleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RAMBundleRegistry.h; sourceTree = ""; }; + BE605AAAFCDAF34DE912991CEBF479C7 /* Select64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Select64.h; path = folly/experimental/Select64.h; sourceTree = ""; }; + BE6DCDB3EEEA0F4D656FB2354B1F3C84 /* Utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = yoga/Utils.h; sourceTree = ""; }; + BE7CC2BAD08A670CD2B94687FEE57CBA /* FIRCLSFABHost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSFABHost.m; path = Crashlytics/Shared/FIRCLSFABHost.m; sourceTree = ""; }; + BE839073D61550D2CD5027048D1E550D /* TimeoutManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimeoutManager.h; path = folly/io/async/TimeoutManager.h; sourceTree = ""; }; + BE88E1F560AED9BE6B8FF7674386A364 /* GDTCORReachability.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORReachability.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORReachability.m; sourceTree = ""; }; + BE9244916F677D32A4DACFD9D2E45785 /* FirebaseCoreInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCoreInternal.h; path = FirebaseCore/Sources/Private/FirebaseCoreInternal.h; sourceTree = ""; }; + BEB9202103762A615C4A5838134AEA64 /* FIRDependency.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRDependency.m; path = FirebaseCore/Sources/FIRDependency.m; sourceTree = ""; }; + BEBC614680E2DD243719EEE5C7711F4A /* dtls1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dtls1.h; path = ios/include/openssl/dtls1.h; sourceTree = ""; }; + BED35C705418034A0AD71A3014130F99 /* Observer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Observer.h; path = yarpl/observable/Observer.h; sourceTree = ""; }; + BEE0464E0C94B162B36114026C0592E2 /* CacheLocality.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CacheLocality.cpp; path = folly/concurrency/CacheLocality.cpp; sourceTree = ""; }; + BEE19A918E2759AE4572DC3E4A2ACB42 /* FBLPromise+Recover.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Recover.m"; path = "Sources/FBLPromises/FBLPromise+Recover.m"; sourceTree = ""; }; + BEECD186DC6CEF2E410F959F5806EF44 /* UMImageLoaderInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMImageLoaderInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + BEEEF4249B6909EB1BFD6C850BACB51F /* Flipper-Folly-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-Folly-prefix.pch"; sourceTree = ""; }; + BEF42821D115C4B51E21250EE57DCBFD /* MallctlHelper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MallctlHelper.cpp; path = folly/memory/MallctlHelper.cpp; sourceTree = ""; }; + BEF495DA086741CFF80D572578A0875B /* RCTSurface.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurface.mm; sourceTree = ""; }; + BF035BF0C0C598620C14CB365BDBC4DC /* Traits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Traits.h; path = folly/Traits.h; sourceTree = ""; }; + BF0C4AC8BB6062280C356E9369DE4721 /* RCTDatePicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDatePicker.m; sourceTree = ""; }; + BF30C043E2C8978989FE992779AC8646 /* RCTSurfaceSizeMeasureMode.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceSizeMeasureMode.mm; sourceTree = ""; }; + BF37DE038BBD1FB36F8EEFDC5A3042CE /* FIRLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLoggerLevel.h; path = FirebaseCore/Sources/Public/FIRLoggerLevel.h; sourceTree = ""; }; + BF59D3DDFDAEAA2F0B0DD8E6E780975F /* OpenSSLUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLUtils.h; path = folly/io/async/ssl/OpenSSLUtils.h; sourceTree = ""; }; + BF6CC9E1559313D2D819B74ED1ADC435 /* UMDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDefines.h; path = UMCore/UMDefines.h; sourceTree = ""; }; + BF74BBBEC6741E80407BE482F91CE4B3 /* Shell.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Shell.cpp; path = folly/system/Shell.cpp; sourceTree = ""; }; + BF78E5C625685E0CB6D4C8D77A19163B /* react-native-slider.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-slider.debug.xcconfig"; sourceTree = ""; }; + BF7C89715C342A26D2AE3FBD19699A91 /* JSExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSExecutor.h; sourceTree = ""; }; + BF8CDD264099EA4CB7EB7831969E98AA /* REAClockNodes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAClockNodes.m; sourceTree = ""; }; + BFA58B5670781EDFB4499E3B407B0D8F /* GroupVarintDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GroupVarintDetail.h; path = folly/detail/GroupVarintDetail.h; sourceTree = ""; }; + BFBC79B1D54204585867BE47A6E185D9 /* Bugsnag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Bugsnag.h; sourceTree = ""; }; + BFC99C09E5CDD8F3F63DF87C58BF997D /* FIRStackFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRStackFrame.m; path = Crashlytics/Crashlytics/FIRStackFrame.m; sourceTree = ""; }; BFCE4058442BFB8DEB89BA3F261A76BA /* libRNUserDefaults.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNUserDefaults.a; path = libRNUserDefaults.a; sourceTree = BUILT_PRODUCTS_DIR; }; - BFDC36CA590BCF345142FC99AA12F7A5 /* InitThreadFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = InitThreadFactory.h; path = folly/executors/thread_factory/InitThreadFactory.h; sourceTree = ""; }; - BFE43AB90B0C5DF2D492DA0879990890 /* RCTAdditionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAdditionAnimatedNode.m; sourceTree = ""; }; - BFE7D4EF1E37B4E58C57B15CD16625CD /* BSG_KSDynamicLinker.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSDynamicLinker.c; sourceTree = ""; }; - BFFA93117DEB90DAD1A0B97F1FEDAB10 /* PriorityUnboundedQueueSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PriorityUnboundedQueueSet.h; path = folly/concurrency/PriorityUnboundedQueueSet.h; sourceTree = ""; }; - C006433C02869370F1B029CF0F15B520 /* RCTMultilineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputViewManager.m; sourceTree = ""; }; - C0068DEF314F96BFB3E70ABC6C8FAF70 /* ConcurrentSkipList-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "ConcurrentSkipList-inl.h"; path = "folly/ConcurrentSkipList-inl.h"; sourceTree = ""; }; - C011082AE140D1853046C9B140A36267 /* FIRErrors.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRErrors.m; path = FirebaseCore/Sources/FIRErrors.m; sourceTree = ""; }; - C019C5605E38A31DD58BD550D09BCCF4 /* EXFileSystem.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXFileSystem.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - C02A4F013F3112F923665705EE1E0EAA /* RCTAnimationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimationUtils.m; sourceTree = ""; }; - C033EA488F5A2AC3A5702932EF79C012 /* TupleOps.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TupleOps.h; path = folly/experimental/TupleOps.h; sourceTree = ""; }; - C03D8D34C9264DE06555B17DE249818F /* JsArgumentHelpers-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "JsArgumentHelpers-inl.h"; sourceTree = ""; }; - C05810F621B43C5A7E8149B19C1FCC16 /* RCTUITextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextView.m; sourceTree = ""; }; - C05A3C952AB499C558DF16E3CEF9D5D5 /* KeepaliveTimer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = KeepaliveTimer.cpp; path = rsocket/internal/KeepaliveTimer.cpp; sourceTree = ""; }; - C07185111E8FB468E875B3AF4EAFD54E /* picture_tools_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_tools_enc.c; path = src/enc/picture_tools_enc.c; sourceTree = ""; }; - C072089E10A2A424E9B2E61338D1E68D /* RCTKeyCommandConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTKeyCommandConstants.m; path = ios/KeyCommands/RCTKeyCommandConstants.m; sourceTree = ""; }; - C079DAAD78C32606F6C9C0A59FC442D1 /* NSData+EXFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+EXFileSystem.h"; path = "EXFileSystem/NSData+EXFileSystem.h"; sourceTree = ""; }; - C08BE4B45150E5E470B291829BF887DF /* RNLocalize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNLocalize.m; path = ios/RNLocalize.m; sourceTree = ""; }; - C08F963A3E48AD7D663505E10CCB16E2 /* BSG_KSSystemInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSSystemInfo.m; sourceTree = ""; }; - C0AD660DFA72281F1CD16F234BCE0748 /* RNTapHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNTapHandler.m; sourceTree = ""; }; - C0D621332C6005EF5E5179C9F5B80618 /* JSIDynamic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIDynamic.h; sourceTree = ""; }; - C0F1E2274E315CB3AB631BCEE712CE7A /* ConsumerBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ConsumerBase.cpp; path = rsocket/statemachine/ConsumerBase.cpp; sourceTree = ""; }; - C0F4229C161F94203514BFD4794329DE /* RNFastImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFastImage-prefix.pch"; sourceTree = ""; }; - C0FFAE6D3251C87AAFAB8A150839A10F /* Instructions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Instructions.h; path = folly/experimental/Instructions.h; sourceTree = ""; }; - C1033A1B926456E4F44415045CEE0352 /* RSocketRequester.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketRequester.cpp; path = rsocket/RSocketRequester.cpp; sourceTree = ""; }; - C118D8B0C1B4DC73769C72FF63936D05 /* rescaler_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rescaler_utils.h; path = src/utils/rescaler_utils.h; sourceTree = ""; }; - C127AAA97A278B324AC6E9ED873B1EDA /* NSImage+Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSImage+Compatibility.h"; path = "SDWebImage/Core/NSImage+Compatibility.h"; sourceTree = ""; }; - C17BFBE70E438DCD3B09DEF498D28BE1 /* PriorityUnboundedBlockingQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PriorityUnboundedBlockingQueue.h; path = folly/executors/task_queue/PriorityUnboundedBlockingQueue.h; sourceTree = ""; }; - C184350729CC047A366954795E61A7AE /* RCTShadowView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTShadowView+Internal.h"; sourceTree = ""; }; - C1892BFDC8E7A853BC33CBAEE4B02F14 /* RCTSegmentedControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControlManager.m; sourceTree = ""; }; - C18C3E1F662091933ECD497B7F176F75 /* REAFunctionNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAFunctionNode.h; sourceTree = ""; }; - C19A8D53E830C9E0919406A42F5C730A /* Bits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bits.h; path = folly/Bits.h; sourceTree = ""; }; - C1A3DEF21ED8AB74EC73669D501AB438 /* http_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = http_compat.h; path = src/event2/http_compat.h; sourceTree = ""; }; + BFE395D21FBE6AD8B8B5C5EBD078B42E /* RCTComponentData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTComponentData.m; sourceTree = ""; }; + BFEDF1AF19BFCBED0DC57C5D7820D920 /* Stdio.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Stdio.cpp; path = folly/portability/Stdio.cpp; sourceTree = ""; }; + C029C98C5203133743360966E72DD122 /* Poly.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Poly.h; path = folly/Poly.h; sourceTree = ""; }; + C02D3D810F67640DBF05FC174F2CFDDA /* FIRInstallationsAuthTokenResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAuthTokenResultInternal.h; path = FirebaseInstallations/Source/Library/FIRInstallationsAuthTokenResultInternal.h; sourceTree = ""; }; + C096C897C4DDDD531EA3E0EFBDA11B31 /* vp8_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8_dec.h; path = src/dec/vp8_dec.h; sourceTree = ""; }; + C0A22C9278CA947AE60BED7BD3998B1E /* SDFileAttributeHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDFileAttributeHelper.h; path = SDWebImage/Private/SDFileAttributeHelper.h; sourceTree = ""; }; + C0B878BE30AF115074D0B02354D82966 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + C0BC53810B2EF06324FB8E91968ED00E /* FKUserDefaultsSwizzleUtility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FKUserDefaultsSwizzleUtility.h; path = iOS/Plugins/FlipperKitUserDefaultsPlugin/FKUserDefaultsSwizzleUtility.h; sourceTree = ""; }; + C0C2E58B15F6B96D6E542C553E6248E3 /* REABlockNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REABlockNode.h; sourceTree = ""; }; + C0C4B160DB5701B99F301CB5D6C04896 /* dsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dsa.h; path = ios/include/openssl/dsa.h; sourceTree = ""; }; + C0FD0D7A7D1251868C2B3BFA97996C55 /* SKSwizzle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKSwizzle.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKSwizzle.h; sourceTree = ""; }; + C154BE5A4B2852054012AB53B149493B /* RCTJavaScriptLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTJavaScriptLoader.mm; sourceTree = ""; }; + C168E75C2CE01B7AA6795B1E1B62A1AC /* RCTSurfaceView+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTSurfaceView+Internal.h"; sourceTree = ""; }; + C18AD4E20713E272A237CF3B7E66CE69 /* HardwareConcurrency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HardwareConcurrency.h; path = folly/system/HardwareConcurrency.h; sourceTree = ""; }; + C18FE588563165C2933D5F0BF859CE5F /* RNCAsyncStorage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNCAsyncStorage-prefix.pch"; sourceTree = ""; }; C1A919103EAC9813D236486C34FC0A21 /* libReact-RCTVibration.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTVibration.a"; path = "libReact-RCTVibration.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - C1B5E0BFAF5F22B36C78138F577797ED /* AtomicUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicUtil.h; path = folly/synchronization/AtomicUtil.h; sourceTree = ""; }; - C1BB1FD1799C627544986288AA3F9D9E /* ScopedTraceSection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScopedTraceSection.h; path = folly/tracing/ScopedTraceSection.h; sourceTree = ""; }; - C1C515369A261B3CAA0FBEFAB786F111 /* RCTAnimationType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationType.h; sourceTree = ""; }; - C1CCC7BA7D5DB5348DE5DDE627C8860B /* opensslconf-armv7s.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "opensslconf-armv7s.h"; path = "ios/include/openssl/opensslconf-armv7s.h"; sourceTree = ""; }; - C1E501766CB94FDB018CFBD0431D5EB5 /* GDTCORAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORAssert.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORAssert.m; sourceTree = ""; }; - C2131867BFBF7E30986CF349A91405FA /* ReactCommon-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactCommon-prefix.pch"; sourceTree = ""; }; - C2181B42774FD2433AB48279204FA01D /* RCTDataRequestHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTDataRequestHandler.h; path = Libraries/Network/RCTDataRequestHandler.h; sourceTree = ""; }; - C271B4F420B80DB76C61B8B09F2D3FC6 /* quant.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = quant.h; path = src/dsp/quant.h; sourceTree = ""; }; - C27E844E33EAE3A22BC577DB119F424D /* DistributedMutex.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = DistributedMutex.cpp; path = folly/synchronization/DistributedMutex.cpp; sourceTree = ""; }; - C2AB647E58BC19023E96D64D04512AF6 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - C2B81BD9EE9C4C0466D8BA048ECF376B /* RCTVibration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVibration.h; path = Libraries/Vibration/RCTVibration.h; sourceTree = ""; }; - C2BCC0027AC96A0C65D29EC57FF9B0C8 /* neon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = neon.h; path = src/dsp/neon.h; sourceTree = ""; }; - C2C71A4AEACF9CB2EF6FEFF7E24EED22 /* GoogleDataTransportInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GoogleDataTransportInternal.h; path = GoogleDataTransport/GDTCORLibrary/Internal/GoogleDataTransportInternal.h; sourceTree = ""; }; - C2D6563BFF6C1194A5E0423CB11903B9 /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Sources/Private/FIROptionsInternal.h; sourceTree = ""; }; - C2F2F81DD9ED11CA591577BA2002C988 /* React-cxxreact.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-cxxreact.xcconfig"; sourceTree = ""; }; - C32429F8D5314753B07C8424D6427023 /* Futex.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Futex.cpp; path = folly/detail/Futex.cpp; sourceTree = ""; }; - C34F7DAA0B9C86196DFE1A3AAE0D85E7 /* FBLPromise+Race.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Race.h"; path = "Sources/FBLPromises/include/FBLPromise+Race.h"; sourceTree = ""; }; - C37B80A2B16020D533BAE57AED2B06E8 /* analysis_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = analysis_enc.c; path = src/enc/analysis_enc.c; sourceTree = ""; }; - C3AA14B8A62E7AC92B1525B022161CC7 /* FIRInstallationsItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsItem.m; path = FirebaseInstallations/Source/Library/FIRInstallationsItem.m; sourceTree = ""; }; - C3C9630FD867F3276A737FA8F0514CF9 /* Combine-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Combine-inl.h"; path = "folly/gen/Combine-inl.h"; sourceTree = ""; }; - C3D9424DCFEAA8D7F8A47BE74358A48B /* RCTImageURLLoaderWithAttribution.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageURLLoaderWithAttribution.h; path = Libraries/Image/RCTImageURLLoaderWithAttribution.h; sourceTree = ""; }; - C3E0C84B632894A34307900FE26AECD9 /* huffman_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = huffman_utils.c; path = src/utils/huffman_utils.c; sourceTree = ""; }; - C3F12C3584C717CCE2238E6F2C540E9B /* GDTCORFlatFileStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORFlatFileStorage.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORFlatFileStorage.m; sourceTree = ""; }; - C3F5D24E21713C420882989094C5DF51 /* RCTTextSelection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextSelection.h; sourceTree = ""; }; - C3F9A9BE726CCB16A948E7D94CD88EF7 /* RCTTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchHandler.h; sourceTree = ""; }; - C4042B4B84F095D90544C816FD747DC9 /* EXVideoPlayerViewControllerDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoPlayerViewControllerDelegate.h; sourceTree = ""; }; - C40849C661854C0F416BBFBAAED34792 /* react-native-notifications.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-notifications.xcconfig"; sourceTree = ""; }; - C413036CDEA686A17F73D666BD53426C /* Expected.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Expected.h; path = folly/Expected.h; sourceTree = ""; }; - C41A9F48AE193EE598212BE10B3518AF /* SKObject.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKObject.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKObject.mm; sourceTree = ""; }; - C42D56374AA708A12CB9D26EE6419F3F /* Cursor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Cursor.cpp; path = folly/io/Cursor.cpp; sourceTree = ""; }; - C433FC0004DF44354417CB55AAEE0D2A /* Unistd.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Unistd.cpp; path = folly/portability/Unistd.cpp; sourceTree = ""; }; - C45E59AB3526AC9B68FB220DCF46452B /* FIRInstallationsErrorUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsErrorUtil.h; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsErrorUtil.h; sourceTree = ""; }; - C4662AF27F54D23FC00194CE34FDA475 /* camellia.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = camellia.h; path = ios/include/openssl/camellia.h; sourceTree = ""; }; - C4872D26B48B3BEE6D35694DC938DE5E /* StringKeyedUnorderedMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedUnorderedMap.h; path = folly/experimental/StringKeyedUnorderedMap.h; sourceTree = ""; }; - C4954692C63D495B98C8107DD00893B7 /* Shell.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Shell.cpp; path = folly/system/Shell.cpp; sourceTree = ""; }; - C4B294F2F5EF364CFF95333AD3D019EC /* RNNotificationsStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationsStore.h; path = RNNotifications/RNNotificationsStore.h; sourceTree = ""; }; - C4BDA39950A75C203125C5A57128A1E2 /* FIRInstallationsAuthTokenResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAuthTokenResult.h; path = FirebaseInstallations/Source/Library/Public/FIRInstallationsAuthTokenResult.h; sourceTree = ""; }; - C4C498E99E49D8FA4C574CD40E58141A /* RCTSourceCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSourceCode.h; path = React/CoreModules/RCTSourceCode.h; sourceTree = ""; }; - C4EE29E5E66F630C76E2EEC69801759D /* Poly.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Poly.h; path = folly/Poly.h; sourceTree = ""; }; - C504A03D9B66D0005FC175F48502883F /* lhash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lhash.h; path = ios/include/openssl/lhash.h; sourceTree = ""; }; - C50E0F41ED7B348E297C08E4B3253657 /* vp8l_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_dec.c; path = src/dec/vp8l_dec.c; sourceTree = ""; }; - C520B02E2D06241001063616FCBD85D2 /* BSG_RFC3339DateTool.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_RFC3339DateTool.h; sourceTree = ""; }; - C5213148F1A27574A3E6A532107D57D6 /* BannerComponent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BannerComponent.m; sourceTree = ""; }; - C531730A42ADF27D9A19ED48B5C46593 /* REAConcatNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAConcatNode.m; sourceTree = ""; }; - C533B962BB31FECF69C3B37C8B54AD86 /* React-callinvoker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-callinvoker.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - C536C9DF8DC4856AA427A1F1BC49BBC3 /* RCTLayout.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTLayout.h; sourceTree = ""; }; - C570498525DE25C08E68A9E6EB1F29D8 /* GULSecureCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSecureCoding.h; path = GoogleUtilities/Environment/Private/GULSecureCoding.h; sourceTree = ""; }; - C57F97F5A56FC0006B2683791DBAE71D /* RCTBaseTextInputShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputShadowView.h; sourceTree = ""; }; - C5A2092695250CDD3C080FB22AEB63C1 /* SysResource.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysResource.cpp; path = folly/portability/SysResource.cpp; sourceTree = ""; }; - C5B270A27C15BF7EEA9178FDAD005D65 /* EXWebBrowser.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXWebBrowser.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - C5B72E0D278A7C447F697F26A0F1821D /* rn-extensions-share.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "rn-extensions-share.xcconfig"; sourceTree = ""; }; - C5B896653747089B7CE6ADA9A726E0EA /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - C5D1D937B3854DC4EC695F88BDDB4901 /* PublisherBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PublisherBase.h; path = rsocket/statemachine/PublisherBase.h; sourceTree = ""; }; - C5EB83015AC33600B9B21E19CA0A21D1 /* VirtualEventBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = VirtualEventBase.cpp; path = folly/io/async/VirtualEventBase.cpp; sourceTree = ""; }; - C5FF2305AF09863D74C8CF45D23C2EC0 /* GroupVarintDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GroupVarintDetail.h; path = folly/detail/GroupVarintDetail.h; sourceTree = ""; }; - C600E25D3560B0C82EAB7B6D62797DBD /* Fingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fingerprint.h; path = folly/Fingerprint.h; sourceTree = ""; }; - C6059EF8527CA518219E4DAE39432EAD /* experiments.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = experiments.h; sourceTree = ""; }; - C6179F0E3E7EDA70CA269C054E416D5B /* String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = String.h; path = folly/portability/String.h; sourceTree = ""; }; - C61E5792956813B17EEA118CC008D54E /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - C62E68B3572E92BBCD938E62F3768990 /* ScheduledFrameProcessor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledFrameProcessor.h; path = rsocket/framing/ScheduledFrameProcessor.h; sourceTree = ""; }; - C64A81068543AC9760660A8DE4226B67 /* FBCxxFollyDynamicConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBCxxFollyDynamicConvert.h; path = iOS/FlipperKit/FBCxxFollyDynamicConvert/FBCxxFollyDynamicConvert.h; sourceTree = ""; }; + C1C5FEE9D571263D18B986F78BBAFAEB /* RNDeviceInfo.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNDeviceInfo.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C1D7863437C4B5CF0A49FC901466CB3C /* EXHaptics-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXHaptics-prefix.pch"; sourceTree = ""; }; + C1DEFABAFF75C96B932168C9BACE677D /* FIRCLSURLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSURLSession.h; path = Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSession.h; sourceTree = ""; }; + C1E37BD24B44979ADFB937576E6081AF /* UMFileSystemInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFileSystemInterface.h; path = UMFileSystemInterface/UMFileSystemInterface.h; sourceTree = ""; }; + C1F996E72EE7854D636C3AB7125A19BC /* FIRCLSFileManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSFileManager.m; path = Crashlytics/Crashlytics/Models/FIRCLSFileManager.m; sourceTree = ""; }; + C1FF87D2217864C38E298491E235183E /* READebugNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = READebugNode.m; sourceTree = ""; }; + C20049E8620AE1385BB1CDDE0F70E4CE /* cost_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_sse2.c; path = src/dsp/cost_sse2.c; sourceTree = ""; }; + C213DF80BD8103AF65A5D4187A9119B3 /* RCTRedBoxSetEnabled.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRedBoxSetEnabled.m; sourceTree = ""; }; + C243495974C4509A2870B16FFD36C84E /* RNCAssetsLibraryRequestHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAssetsLibraryRequestHandler.m; path = ios/RNCAssetsLibraryRequestHandler.m; sourceTree = ""; }; + C2ABBCD0551B5BD38ED87B30CE3CE4A0 /* UniqueInstance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UniqueInstance.h; path = folly/detail/UniqueInstance.h; sourceTree = ""; }; + C2BE735E7D3712383AA21EE699871983 /* dns.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dns.h; path = src/event2/dns.h; sourceTree = ""; }; + C2DB8461A2F9054FB548ED9944DDFAE3 /* ConnectionFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConnectionFactory.h; path = rsocket/ConnectionFactory.h; sourceTree = ""; }; + C2DE2A07BE9D20BB2D46088AA36B890E /* JSIndexedRAMBundle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSIndexedRAMBundle.h; sourceTree = ""; }; + C2E161EBDEE94559C264E94D3F607551 /* ScheduledSingleSubscription.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScheduledSingleSubscription.cpp; path = rsocket/internal/ScheduledSingleSubscription.cpp; sourceTree = ""; }; + C2EDD1CADC43293D0D1DAD6D57DD9A1C /* RCTTypeSafety.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RCTTypeSafety.debug.xcconfig; sourceTree = ""; }; + C306B80865CC3E63B75556571E0A7DAD /* RNFetchBlobProgress.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobProgress.m; path = ios/RNFetchBlobProgress.m; sourceTree = ""; }; + C307FA4DDA124CE3D860A07650C7336A /* CPortability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CPortability.h; path = folly/CPortability.h; sourceTree = ""; }; + C30F7F89E791711B48464342106226F8 /* AutoTimer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AutoTimer.h; path = folly/experimental/AutoTimer.h; sourceTree = ""; }; + C31EB01DE51A7B7602E85F5B860644AA /* SSLOptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLOptions.h; path = folly/io/async/SSLOptions.h; sourceTree = ""; }; + C3228E4AB9503EF03C33153392E16F3D /* React-CoreModules.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-CoreModules.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C32D1847F790C890FF54165A3577E950 /* OpenSSL.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenSSL.cpp; path = folly/portability/OpenSSL.cpp; sourceTree = ""; }; + C32E6CE0BD0ED8E9FF9C88C35E0303EB /* RSocketParameters.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketParameters.cpp; path = rsocket/RSocketParameters.cpp; sourceTree = ""; }; + C3357C3D92B275430BE1CA336548C8CF /* FIRCLSInternalLogging.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSInternalLogging.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSInternalLogging.h; sourceTree = ""; }; + C342A484C7AF378CAF18A0CDFE2E0877 /* SaturatingSemaphore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SaturatingSemaphore.h; path = folly/synchronization/SaturatingSemaphore.h; sourceTree = ""; }; + C345AE8BD2B7BBA4879C79348156B798 /* BSG_KSCrashType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashType.h; sourceTree = ""; }; + C3509D7E6E6FF57DEB0BB98F4D9970A1 /* TurboCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboCxxModule.h; path = turbomodule/core/TurboCxxModule.h; sourceTree = ""; }; + C37041973B07121668BCB6C55581597A /* 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 = ""; }; + C39027DDFFC8785415DE36B4302732A2 /* FKPortForwardingServer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FKPortForwardingServer.m; path = iOS/FlipperKit/FKPortForwarding/FKPortForwardingServer.m; sourceTree = ""; }; + C3967C32512CD5EF785596B6A3D1CB53 /* Flipper-RSocket.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-RSocket.debug.xcconfig"; sourceTree = ""; }; + C3989D4ABB04D0A64F86389304BC5D61 /* EventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventHandler.h; path = folly/io/async/EventHandler.h; sourceTree = ""; }; + C3C050640767572917109B49EED829C0 /* ARTSurfaceView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTSurfaceView.m; path = ios/ARTSurfaceView.m; sourceTree = ""; }; + C3D0B731AE100532F2662E22FB50CC67 /* OpenSSL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSL.h; path = folly/portability/OpenSSL.h; sourceTree = ""; }; + C3F78613C365C6584A4A55392589118F /* RCTReloadCommand.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTReloadCommand.h; sourceTree = ""; }; + C3FF3E4DC4280B964575038808876B40 /* GDTCORTransformer_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTransformer_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORTransformer_Private.h; sourceTree = ""; }; + C4067232583C4304F137FCD4C6779D75 /* RNCWebViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWebViewManager.h; path = apple/RNCWebViewManager.h; sourceTree = ""; }; + C4141BB5449ECE42D0A3DDC9A489ECF3 /* EventBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventBase.cpp; path = folly/io/async/EventBase.cpp; sourceTree = ""; }; + C41599671F15C864ADB088C60B32DE20 /* RCTImageCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageCache.m; sourceTree = ""; }; + C42C5CEB47051C0274973F10D377EC96 /* FBLPromise+Testing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Testing.m"; path = "Sources/FBLPromises/FBLPromise+Testing.m"; sourceTree = ""; }; + C435C76EADB943EB9C2B899EDB65C8E0 /* RCTMultilineTextInputView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultilineTextInputView.h; sourceTree = ""; }; + C436F1FFF2784DCB906FA3FDDE2BB48D /* UIImage+Extension.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Extension.h"; path = "ios/src/UIImage+Extension.h"; sourceTree = ""; }; + C4500ED7625F4B31BA4A9BB0C356A0B9 /* RCTFileReaderModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFileReaderModule.mm; sourceTree = ""; }; + C4519A2E6D871278F650A04C4A791304 /* SKHiddenWindow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKHiddenWindow.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKHiddenWindow.m; sourceTree = ""; }; + C453D6935668B31A88214650D990B85D /* Benchmark.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Benchmark.cpp; path = folly/Benchmark.cpp; sourceTree = ""; }; + C45D6053017EBCB71D9BF9F738C38545 /* FBLPromise+Catch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Catch.h"; path = "Sources/FBLPromises/include/FBLPromise+Catch.h"; sourceTree = ""; }; + C4666EF3E75689F621B347AB37C0D8D4 /* react-native-cameraroll.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-cameraroll.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C475CD97836017BA624960DEE9E51170 /* EXKeepAwake.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXKeepAwake.release.xcconfig; sourceTree = ""; }; + C476AD4F5CA61B74AC357631AA1F446F /* RCTInputAccessoryViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewManager.m; sourceTree = ""; }; + C486A606163B725BA83E893805DD0904 /* REANodesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REANodesManager.h; path = ios/REANodesManager.h; sourceTree = ""; }; + C48ABC73C98EA778E99870657E1F63BA /* RCTErrorInfo.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTErrorInfo.m; sourceTree = ""; }; + C4B488DCBE297BF27E5027CA04CD1C41 /* Conv.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Conv.cpp; path = folly/Conv.cpp; sourceTree = ""; }; + C4CF7BC049CC7E28A6D3502E44A12248 /* SDImageHEICCoderInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageHEICCoderInternal.h; path = SDWebImage/Private/SDImageHEICCoderInternal.h; sourceTree = ""; }; + C4D25F70DC8B45BD854D50AB634AD856 /* RCTBackedTextInputViewProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputViewProtocol.h; sourceTree = ""; }; + C4F07654FD3094B454512BD85A427606 /* ThreadCachedArena.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadCachedArena.cpp; path = folly/memory/ThreadCachedArena.cpp; sourceTree = ""; }; + C4F4D328F2927FC94EB73B5D096AE792 /* GDTCORReachability_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORReachability_Private.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORReachability_Private.h; sourceTree = ""; }; + C4F7E4CFCBDB2C5DA6CAE16C755C4FE1 /* EXWebBrowser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXWebBrowser.m; path = EXWebBrowser/EXWebBrowser.m; sourceTree = ""; }; + C51284D778271F65A086135D3DCEBCEE /* react-native-background-timer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-background-timer-dummy.m"; sourceTree = ""; }; + C518097A36C3D994BC4CAD27FBBA3204 /* GDTCOREvent+GDTCCTSupport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GDTCOREvent+GDTCCTSupport.h"; path = "GoogleDataTransportCCTSupport/GDTCCTLibrary/Public/GDTCOREvent+GDTCCTSupport.h"; sourceTree = ""; }; + C52F6244DBE87444847755B2FBA95A2D /* RCTUIImageViewAnimated.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTUIImageViewAnimated.h; path = Libraries/Image/RCTUIImageViewAnimated.h; sourceTree = ""; }; + C54A81776A28367C5075A1A7E025C665 /* CancelingSubscriber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CancelingSubscriber.h; path = yarpl/flowable/CancelingSubscriber.h; sourceTree = ""; }; + C54B454D6AAC14D6C0EE7A5D4235273A /* UIImage+Resize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Resize.m"; path = "ios/src/UIImage+Resize.m"; sourceTree = ""; }; + C59DB90CF3AC928BF2F41DEEDA4939E5 /* EXWebBrowser.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXWebBrowser.debug.xcconfig; sourceTree = ""; }; + C5A95432B6070546FF747D5AA2420AB9 /* SDWebImageTransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransition.h; path = SDWebImage/Core/SDWebImageTransition.h; sourceTree = ""; }; + C5C7412F9ECAF3FE9730283FF495B766 /* UMModuleRegistryProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryProvider.h; sourceTree = ""; }; + C5D47C7F1E0D3601E4E12DE1B2D42CEE /* RCTCxxUtils.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxUtils.mm; sourceTree = ""; }; + C5D5B55DE426FBF8666A75743E87094B /* FIRCLSDwarfUnwind.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSDwarfUnwind.c; path = Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfUnwind.c; sourceTree = ""; }; + C5ECDE1C5CBBFC663F87AF1A6B5B3E32 /* RCTRawTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextViewManager.h; sourceTree = ""; }; + C617F30F38D7264BBC69D87465DAB6E4 /* DestructorCheck.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DestructorCheck.h; path = folly/io/async/DestructorCheck.h; sourceTree = ""; }; + C6197429E2F18649F9A7CB13A6ABF9B4 /* 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 = ""; }; + C62C8B9EAE3CFF78053EFF659E7A9A8C /* Rcu-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Rcu-inl.h"; path = "folly/synchronization/Rcu-inl.h"; sourceTree = ""; }; + C637A6272077BF390AF8E503CA25F9DD /* TypedIOBuf.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TypedIOBuf.h; path = folly/io/TypedIOBuf.h; sourceTree = ""; }; + C63998ECC5F17889AC0A1B7BDFD6CF09 /* SocketAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketAddress.h; path = folly/SocketAddress.h; sourceTree = ""; }; + C646C169A280E39C2FC6B82856CB057E /* ThreadCachedArena.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadCachedArena.h; path = folly/memory/ThreadCachedArena.h; sourceTree = ""; }; + C646FE3EB952D4ACD7AB461CA254C21A /* FIRCLSUUID.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUUID.h; path = Crashlytics/Shared/FIRCLSUUID.h; sourceTree = ""; }; + C6473AD8D884C122D30D147CB2EEA634 /* YGNodePrint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGNodePrint.cpp; path = yoga/YGNodePrint.cpp; sourceTree = ""; }; + C64BC1718707B1A113EE6BE56A5AB74D /* PriorityLifoSemMPMCQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PriorityLifoSemMPMCQueue.h; path = folly/executors/task_queue/PriorityLifoSemMPMCQueue.h; sourceTree = ""; }; C64F1ABE0A71785564EFEB70DA843B6A /* Pods-ShareRocketChatRN-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ShareRocketChatRN-resources.sh"; sourceTree = ""; }; - C65FFA191230DCBE280001FA820FF1FF /* UMMagnetometerUncalibratedInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMMagnetometerUncalibratedInterface.h; path = UMSensorsInterface/UMMagnetometerUncalibratedInterface.h; sourceTree = ""; }; - C660DD26F588B65B5A2A67F88AEE0F06 /* fixed-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fixed-dtoa.h"; path = "double-conversion/fixed-dtoa.h"; sourceTree = ""; }; - C696260BF70B30CC0BA96B7905E3CF2D /* FIRLoggerLevel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLoggerLevel.h; path = FirebaseCore/Sources/Public/FIRLoggerLevel.h; sourceTree = ""; }; - C69DE9B67FF3F8B1306610F8F2CA7056 /* UMModuleRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMModuleRegistry.m; sourceTree = ""; }; - C6ABE59384B931EB86BDC71FF581BAA6 /* RCTVirtualTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVirtualTextShadowView.h; sourceTree = ""; }; - C6AF8DD60B1F8AE62A353DA7E93FF00A /* BSG_KSCrashCallCompletion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashCallCompletion.m; sourceTree = ""; }; - C6B346B46C7AA0AAB771ADF673296451 /* React-RCTSettings.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTSettings.xcconfig"; sourceTree = ""; }; - C6C675704957E9E8329EE4AA5ED259D3 /* FIRApp.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRApp.m; path = FirebaseCore/Sources/FIRApp.m; sourceTree = ""; }; - C6CA3F89CFE0F8451D94205F00EAA91F /* RCTMaskedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMaskedView.h; sourceTree = ""; }; - C6F60726232DA2DB3D9EBB614D6472E2 /* safestack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = safestack.h; path = ios/include/openssl/safestack.h; sourceTree = ""; }; - C6FAA60836C6B0D4387F0281DE3F01CE /* ScheduledSubscriber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledSubscriber.h; path = rsocket/internal/ScheduledSubscriber.h; sourceTree = ""; }; - C6FF548A5F264F9A1B6ED1EEBFDC847E /* Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Private.h; sourceTree = ""; }; - C72591BF45E6B9267090DB673905CA5D /* FBLPromise.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromise.h; path = Sources/FBLPromises/include/FBLPromise.h; sourceTree = ""; }; - C76EC2D61E579CDCFD75707D7BC03EB0 /* Firebase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Firebase.xcconfig; sourceTree = ""; }; + C66080E2B8DB2977C93C96CDACD6A64F /* JSIExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JSIExecutor.h; path = jsireact/JSIExecutor.h; sourceTree = ""; }; + C6837DCCFD84960D87157F938E6F85AF /* FIRAnalyticsConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRAnalyticsConfiguration.m; path = FirebaseCore/Sources/FIRAnalyticsConfiguration.m; sourceTree = ""; }; + C6AAB4B2FE1673E707CA8A15E36967EF /* RCTBundleURLProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBundleURLProvider.m; sourceTree = ""; }; + C6CF8F4840B8CB15ABAC8F1308ED3C52 /* RNLocalize.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNLocalize.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + C6E791AAFDE581645641A9BE02AD212B /* Bits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Bits.h; path = folly/experimental/Bits.h; sourceTree = ""; }; + C6F9203A9A10EE2E9608F5D0DCA8B05F /* BugsnagCollections.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagCollections.m; sourceTree = ""; }; + C70F877B24AD4A37B3DC052BD07BD341 /* Function.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Function.h; path = folly/Function.h; sourceTree = ""; }; + C726E05B4F05E6451476515A1092F10B /* ParkingLot.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ParkingLot.cpp; path = folly/synchronization/ParkingLot.cpp; sourceTree = ""; }; + C72C37267ACB301B335FD0DB84E0A927 /* RCTBlobManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTBlobManager.h; path = Libraries/Blob/RCTBlobManager.h; sourceTree = ""; }; + C73984F9AF5A3D5EFCE8B428C9F2B31F /* SDWebImageManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageManager.m; path = SDWebImage/Core/SDWebImageManager.m; sourceTree = ""; }; + C74544180C6AF0CCE0506538D7C099D0 /* RequestResponseResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RequestResponseResponder.cpp; path = rsocket/statemachine/RequestResponseResponder.cpp; sourceTree = ""; }; + C76F9B3A827F1FB31A99CC0A53E4A9C2 /* ebcdic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ebcdic.h; path = ios/include/openssl/ebcdic.h; sourceTree = ""; }; C777CF2FB1E39A45CBBDB54E8693F471 /* libRNReanimated.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNReanimated.a; path = libRNReanimated.a; sourceTree = BUILT_PRODUCTS_DIR; }; - C77AB8B93167E31AEBFDCC66A3E21338 /* Fcntl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fcntl.h; path = folly/portability/Fcntl.h; sourceTree = ""; }; - C78040C373AB07FEA61B3A4FB355C472 /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Sources/Private/FIRComponent.h; sourceTree = ""; }; - C78C5A800F658113FF013DF188DFA2B1 /* pl.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = pl.lproj; path = "Objective-C/TOCropViewController/Resources/pl.lproj"; sourceTree = ""; }; - C79F353C1DD18DB5B5FF501AFDCE05D0 /* RNUserDefaults-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNUserDefaults-prefix.pch"; sourceTree = ""; }; - C7B755ED48E96BD66A7ABB22258A9D93 /* RNCSafeAreaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaView.h; path = ios/SafeAreaView/RNCSafeAreaView.h; sourceTree = ""; }; - C7CD6F042DC03C0B1311F50E695DBD2C /* DoubleConversion.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = DoubleConversion.xcconfig; sourceTree = ""; }; - C7CFD1DA682DC6536CC0CEA595E92DAA /* RNFirebasePerformance.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebasePerformance.m; sourceTree = ""; }; - C7FCBC89B13708B86E0C223796D4E6FE /* ScheduledSingleSubscription.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScheduledSingleSubscription.cpp; path = rsocket/internal/ScheduledSingleSubscription.cpp; sourceTree = ""; }; - C802C734B394F7001302C6C9BBDAED88 /* ssl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl.h; path = ios/include/openssl/ssl.h; sourceTree = ""; }; - C80CC1B647A905EF5C5BAEE32E6C5AE4 /* RCTJSStackFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTJSStackFrame.m; sourceTree = ""; }; - C814357F3612740B33D3D864774DE685 /* ThreadName.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadName.h; path = folly/system/ThreadName.h; sourceTree = ""; }; - C82996853F1E1416D9A136370377EA5E /* ConnectionContextStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ConnectionContextStore.h; path = xplat/Flipper/ConnectionContextStore.h; sourceTree = ""; }; - C8463E5C47F843EB4D19AD6258FC224E /* ExecutorWithPriority.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExecutorWithPriority.h; path = folly/executors/ExecutorWithPriority.h; sourceTree = ""; }; - C849CB7FD8107944A47922D79DD988F9 /* react-native-safe-area-context-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-safe-area-context-dummy.m"; sourceTree = ""; }; - C8663404C28876CF170B535A7923E9BC /* UMErrorCodes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMErrorCodes.h; path = UMCore/UMErrorCodes.h; sourceTree = ""; }; - C86ACF771346E9BF63144DCDDA3E0058 /* HHWheelTimer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = HHWheelTimer.cpp; path = folly/io/async/HHWheelTimer.cpp; sourceTree = ""; }; - C87BA1499C8E678A5F16E054B531F33B /* RCTImageView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageView.mm; sourceTree = ""; }; - C883C9CD643B761E646D0353F086C1BF /* REABezierNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REABezierNode.m; sourceTree = ""; }; - C88A48FF4C442EB68010D63560157708 /* UMKernelService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMKernelService.h; sourceTree = ""; }; - C8991A43ABECEAA42F2DB2694BED2163 /* Parallel-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Parallel-inl.h"; path = "folly/gen/Parallel-inl.h"; sourceTree = ""; }; - C8A402D2678DFE9D7D7C64CBAADFAADE /* RNFirebaseFirestoreDocumentReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreDocumentReference.m; sourceTree = ""; }; - C8B62BA18EB505DE8856A99F0790F618 /* React-CoreModules-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-CoreModules-prefix.pch"; sourceTree = ""; }; - C8C1F54C11E11669FB9D348B4479C4B6 /* glog-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "glog-dummy.m"; sourceTree = ""; }; - C8D6ECC517E86613F7D25980CC4B8E7C /* CoreModulesPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = CoreModulesPlugins.mm; sourceTree = ""; }; - C8E6906425A42D699F47A4C190AF7838 /* UIImage+Resize.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Resize.m"; path = "ios/src/UIImage+Resize.m"; sourceTree = ""; }; - C8E9877B84542CAC36787F0F440EFA44 /* RCTSettingsManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSettingsManager.mm; sourceTree = ""; }; - C8F2654ED949E6A8572C893EE18DBDE6 /* UMConstantsInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMConstantsInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - C8FE4B602EC4DA7AFA9ACB809EEDC3F1 /* ARTTextFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTTextFrame.h; path = ios/ARTTextFrame.h; sourceTree = ""; }; - C8FF14986F4EB2436A030DB82136EBE0 /* pkcs7.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pkcs7.h; path = ios/include/openssl/pkcs7.h; sourceTree = ""; }; - C91165255B5450BC06B3D2DCDD9CF995 /* Flipper-Folly.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-Folly.xcconfig"; sourceTree = ""; }; - C91626D11E9DEE8328808CE17B1C36BC /* ScopeGuard.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScopeGuard.cpp; path = folly/ScopeGuard.cpp; sourceTree = ""; }; - C91914474268DB46419A57DA96F89572 /* MallctlHelper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MallctlHelper.cpp; path = folly/memory/MallctlHelper.cpp; sourceTree = ""; }; - C929EEC40B4C040BDE916A1BE85A8075 /* Conv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Conv.h; path = folly/Conv.h; sourceTree = ""; }; - C93041FF5D680DAA14B31B10B6C3C99F /* FlowableTimeoutOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableTimeoutOperator.h; path = yarpl/flowable/FlowableTimeoutOperator.h; sourceTree = ""; }; - C94DAEE3BCF43B5D0C184D4295663ADD /* picture_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_enc.c; path = src/enc/picture_enc.c; sourceTree = ""; }; - C94F92E62E4FFEDF27DD1F00F61F1622 /* RNFirebaseCrashlytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseCrashlytics.m; sourceTree = ""; }; - C9719AD2724F97CAB2552CEB2B6B1AFF /* RCTDecayAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTDecayAnimation.m; sourceTree = ""; }; - C97FA0174D51285B70EBE716A9D36ED7 /* ParkingLot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ParkingLot.h; path = folly/synchronization/ParkingLot.h; sourceTree = ""; }; - C989F33D9A1EDD08927BA39230028C67 /* REAUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = REAUtils.h; path = ios/REAUtils.h; sourceTree = ""; }; - C99D452ADE48C2A243275541E73A2517 /* decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = decode.h; path = src/webp/decode.h; sourceTree = ""; }; - C9EC0B22103319BD956D04EC12E58EB2 /* UMFontInterface.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMFontInterface.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - C9F5CE393DA02DF049869D31AE749F86 /* RCTImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageSource.m; sourceTree = ""; }; - CA073F428B373E549F997AD95A32908B /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - CA40AD6A34224E36408D1B22A9A1CC1F /* ARTBrush.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTBrush.m; sourceTree = ""; }; - CA4408A239EC312D4A94F609AC5A86F1 /* RNCMaskedView-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNCMaskedView-dummy.m"; sourceTree = ""; }; - CA5AADA09FA31DBD58EFB60CCF1B946C /* bignum-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "bignum-dtoa.cc"; path = "double-conversion/bignum-dtoa.cc"; sourceTree = ""; }; - CA6B14DD2FFD0FF787897890F3103B5C /* SKSearchResultNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKSearchResultNode.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKSearchResultNode.h; sourceTree = ""; }; - CA7C90C7EA34C44DD789748AE20CBC0F /* RCTImageCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageCache.h; path = Libraries/Image/RCTImageCache.h; sourceTree = ""; }; - CA8E3B7FE998CF84D98889DE79AE5311 /* SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDefine.h; path = SDWebImage/Core/SDWebImageDefine.h; sourceTree = ""; }; - CA95BF5708256AF54FE2CFA5506970D4 /* RCTWebSocketExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTWebSocketExecutor.h; path = React/CoreModules/RCTWebSocketExecutor.h; sourceTree = ""; }; - CAAA34D89A0E470B0A7DDFEB9D368023 /* webp_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = webp_dec.c; path = src/dec/webp_dec.c; sourceTree = ""; }; - CABE1B6FFB05C75EF5227834365780B0 /* RSocketServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketServer.h; path = rsocket/RSocketServer.h; sourceTree = ""; }; - CABEA5C8CEE94188C2CEA7A9BF281C7C /* JemallocNodumpAllocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JemallocNodumpAllocator.h; path = folly/experimental/JemallocNodumpAllocator.h; sourceTree = ""; }; - CAC9A2FE85D0A9BBDE895F64DE7F5E1F /* React-RCTSettings-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTSettings-prefix.pch"; sourceTree = ""; }; - CACB41145B74F906C247ABEDBF79D107 /* RCTInspectorDevServerHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInspectorDevServerHelper.h; sourceTree = ""; }; - CADEBEF710BE4FA9D69F6D5F22653C34 /* StreamsWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamsWriter.h; path = rsocket/statemachine/StreamsWriter.h; sourceTree = ""; }; - CB2EF9DF9FE2F576F35ABB0E94894BBF /* rescaler_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_mips_dsp_r2.c; path = src/dsp/rescaler_mips_dsp_r2.c; sourceTree = ""; }; - CB33187B00CAF69ECA01D03281FE4578 /* RCTNetworkTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTNetworkTask.h; path = Libraries/Network/RCTNetworkTask.h; sourceTree = ""; }; - CB3A8B9CDE2EB1F38DB5951AB17471CA /* RCTInputAccessoryViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryViewManager.h; sourceTree = ""; }; - CB5139357D0C971B782CE98C050C76E2 /* ClientResumeStatusCallback.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ClientResumeStatusCallback.h; path = rsocket/internal/ClientResumeStatusCallback.h; sourceTree = ""; }; - CB569482209AB8BD87C0DE1FFC04F21D /* FlipperCppBridgingResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperCppBridgingResponder.h; path = iOS/FlipperKit/CppBridge/FlipperCppBridgingResponder.h; sourceTree = ""; }; - CB67D54AFCBE4381DFDAA8495B04DFA5 /* GDTCORPlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORPlatform.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORPlatform.m; sourceTree = ""; }; - CB7528C4EC4D968B12489E697C3AECC2 /* Checksum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Checksum.h; path = folly/hash/Checksum.h; sourceTree = ""; }; - CB7E0A5FDA2AEF28B610974EFA9E6D13 /* RCTMultipartDataTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartDataTask.h; sourceTree = ""; }; - CBB9E9CD603AF65969F69783EED9FF00 /* SDWebImageDownloaderDecryptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderDecryptor.h; path = SDWebImage/Core/SDWebImageDownloaderDecryptor.h; sourceTree = ""; }; - CBBB3196108F8AADFC8DA3A163AAA85A /* RCTConvert+RNNotifications.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+RNNotifications.m"; path = "RNNotifications/RCTConvert+RNNotifications.m"; sourceTree = ""; }; - CBCA8371D1D1451835C2451A33E0B6F5 /* GDTCOREvent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCOREvent.m; path = GoogleDataTransport/GDTCORLibrary/GDTCOREvent.m; sourceTree = ""; }; - CC0639D8CF970099A647F1D7FFE9AC40 /* GULReachabilityChecker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULReachabilityChecker.h; path = GoogleUtilities/Reachability/Private/GULReachabilityChecker.h; sourceTree = ""; }; - CC0DD21144C98076E37B1A9589D17A5C /* RCTInspector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTInspector.mm; sourceTree = ""; }; - CC0EB78A2C3139867671C7014219D435 /* asn1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1.h; path = ios/include/openssl/asn1.h; sourceTree = ""; }; - CC4B6C43FB28FD83D2BE1FB651F194CB /* SDGraphicsImageRenderer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDGraphicsImageRenderer.m; path = SDWebImage/Core/SDGraphicsImageRenderer.m; sourceTree = ""; }; - CC53173C7D6BD2B9D89264C2053C9A3B /* UIImage+CropRotate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+CropRotate.h"; path = "Objective-C/TOCropViewController/Categories/UIImage+CropRotate.h"; sourceTree = ""; }; - CC76D370E60B5131CD685C2D8964B798 /* REAClockNodes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAClockNodes.m; sourceTree = ""; }; - CC8ABD69BC62FF75CB9AC090954B6B7D /* TOCropView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCropView.h; path = "Objective-C/TOCropViewController/Views/TOCropView.h"; sourceTree = ""; }; - CC9F71D495BC2E236A7F69A123492CC4 /* RCTAnimatedImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedImage.m; sourceTree = ""; }; - CCB861D5ECE24A15ED66CB87C1ED54C9 /* BSG_KSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSLogger.m; sourceTree = ""; }; - CCDE85BF1F159A2AF222DAE4316FA3D7 /* JemallocHugePageAllocator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JemallocHugePageAllocator.h; path = folly/experimental/JemallocHugePageAllocator.h; sourceTree = ""; }; - CCE998C19288D0DF2513DED06D9957D3 /* RCTBlobManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTBlobManager.h; path = Libraries/Blob/RCTBlobManager.h; sourceTree = ""; }; - CCEB66C9FA0707A2F4280AAF2C90CFCF /* RNGestureHandler-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNGestureHandler-dummy.m"; sourceTree = ""; }; - CD00483716AE20CB2863B0263992670F /* EXAppleAuthenticationMappings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAppleAuthenticationMappings.h; path = EXAppleAuthentication/EXAppleAuthenticationMappings.h; sourceTree = ""; }; - CD085B4F79A355B7111F53CAC2024FD2 /* RCTScrollContentShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentShadowView.m; sourceTree = ""; }; - CD182331633D011A5888C8998EC32DC2 /* RCTResizeMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTResizeMode.h; path = Libraries/Image/RCTResizeMode.h; sourceTree = ""; }; - CD284F359822EB1847EED03220D203B9 /* UIResponder+FirstResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIResponder+FirstResponder.h"; path = "lib/UIResponder+FirstResponder.h"; sourceTree = ""; }; - CD2C1EE1E8C3454F7B39C87901C9C581 /* SingletonThreadLocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SingletonThreadLocal.h; path = folly/SingletonThreadLocal.h; sourceTree = ""; }; - CD34E33EECA33E6B7FCD8259837B3D38 /* ebcdic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ebcdic.h; path = ios/include/openssl/ebcdic.h; sourceTree = ""; }; - CD6E84CEBDE81C2663878FF58BAFAD6F /* RNRootView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNRootView.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - CDADE9DE304B49CE82E775ED519D30AB /* YGStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGStyle.h; path = yoga/YGStyle.h; sourceTree = ""; }; - CDBD86354B9C5B0CAEB5B47F4991181A /* ThreadLocalDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadLocalDetail.h; path = folly/detail/ThreadLocalDetail.h; sourceTree = ""; }; - CDCB1D0D4143A581B6C1361A17F5A4EC /* GoogleAppMeasurement.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleAppMeasurement.xcconfig; sourceTree = ""; }; - CDD1593D2CDC5ACE8B7F94E120FF8728 /* SDWebImageDownloaderResponseModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderResponseModifier.h; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.h; sourceTree = ""; }; - CE0536FA8F82E9099A08C3E32B9E5B26 /* ProxyLockable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProxyLockable.h; path = folly/synchronization/detail/ProxyLockable.h; sourceTree = ""; }; - CE1D2D6675B6DC68ADE816E840FD0804 /* FBLPromise+Delay.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Delay.m"; path = "Sources/FBLPromises/FBLPromise+Delay.m"; sourceTree = ""; }; - CE26A7C749B8EC76E02D298F681F3BFA /* FlipperKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FlipperKit-prefix.pch"; sourceTree = ""; }; - CE444CFC264940CE79610ABD537CACC2 /* FIRInstallationsStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStore.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStore.m; sourceTree = ""; }; - CE493DF92BECC3A0CDB103E11AF4E433 /* react-native-jitsi-meet.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-jitsi-meet.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - CE5E099EA4931B969B0E498A72460CEF /* RNFetchBlobFS.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobFS.m; path = ios/RNFetchBlobFS.m; sourceTree = ""; }; - CE65B352724C416451A55CDC66F45E4F /* Pretty.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Pretty.h; path = folly/lang/Pretty.h; sourceTree = ""; }; - CE735B96168D621060F9044C57A53C85 /* GULLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLogger.h; path = GoogleUtilities/Logger/Private/GULLogger.h; sourceTree = ""; }; - CE8DD119FC999D2AB42B71DDBB397A34 /* TurboCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboCxxModule.h; path = turbomodule/core/TurboCxxModule.h; sourceTree = ""; }; - CE941C51DBBCB45F8A4B905921A5687D /* LNAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = LNAnimator.m; sourceTree = ""; }; - CE9ABB2D0B4FEFF96903E1F1462E806E /* RCTTiming.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTiming.mm; sourceTree = ""; }; - CEB9D56C58A37B9A7E4E2DE1BF320AFC /* RCTImageUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageUtils.h; path = Libraries/Image/RCTImageUtils.h; sourceTree = ""; }; - CEC39000B462D42375E9D6A3D5E7F96C /* ARTNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTNode.m; path = ios/ARTNode.m; sourceTree = ""; }; - CEC9D232D4AA377D482CB15E994EB69E /* FFFastImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FFFastImageSource.m; path = ios/FastImage/FFFastImageSource.m; sourceTree = ""; }; - CED6866F2EB3B5CF6FD031748B1951C1 /* RCTSurfaceSizeMeasureMode.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceSizeMeasureMode.mm; sourceTree = ""; }; - CED7D634C7F0A264B7BF47CF93A760A3 /* HardwareConcurrency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HardwareConcurrency.h; path = folly/system/HardwareConcurrency.h; sourceTree = ""; }; - CEE13EB0233AB88A31F52832F04AAF6B /* FBLPromise+All.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+All.h"; path = "Sources/FBLPromises/include/FBLPromise+All.h"; sourceTree = ""; }; - CEE2D02533B304987F98DF6FAD34C082 /* RCTEventAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventAnimation.h; sourceTree = ""; }; - CEEAFEC1654578FD7BF597D313EE18B0 /* RCTBaseTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextInputViewManager.m; sourceTree = ""; }; - CEF06845C55A5EF395ED6A509FBD9413 /* AtomicNotification.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AtomicNotification.cpp; path = folly/synchronization/AtomicNotification.cpp; sourceTree = ""; }; - CEF56A5A917EFEA66CD42A6BEFAFF78F /* SKTapListenerImpl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKTapListenerImpl.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKTapListenerImpl.m; sourceTree = ""; }; - CEF5ED4A11719571B82C9E868AB5AE11 /* RSocketServiceHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketServiceHandler.h; path = rsocket/RSocketServiceHandler.h; sourceTree = ""; }; - CF00033C27EC884E9448E75B77D211BF /* YGLayout.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGLayout.cpp; path = yoga/YGLayout.cpp; sourceTree = ""; }; - CF22F00F8D6CEA6711A04B758586A7AA /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Sources/Private/FIROptionsInternal.h; sourceTree = ""; }; - CF2EF8F5A2A427803B60216A0B71C931 /* EventBaseThread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventBaseThread.cpp; path = folly/io/async/EventBaseThread.cpp; sourceTree = ""; }; - CF364C8569323C49222F41876F6D08E5 /* FBLazyIterator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLazyIterator.h; path = FBLazyVector/FBLazyIterator.h; sourceTree = ""; }; - CF5142E58C064BB05A068A56FDC02D64 /* React-jsiexecutor-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-jsiexecutor-prefix.pch"; sourceTree = ""; }; - CF5260AED14899EE51BD3C8D20BE3EA9 /* RCTSegmentedControlManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControlManager.h; sourceTree = ""; }; - CF8A2AC34B8A4A1D10E656A108E631CF /* event.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = event.cpp; sourceTree = ""; }; - CF92AE8EFFC78D30DE9756D8045A38DF /* RNFirebaseDatabaseReference.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseDatabaseReference.h; sourceTree = ""; }; - CFB9B40CAB826C31B15E419CF53FFBF8 /* RCTSafeAreaView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaView.m; sourceTree = ""; }; - CFD01E5262C7098CAF2AEA114E528776 /* RNForceTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNForceTouchHandler.h; sourceTree = ""; }; - CFD68A7F8BF4A5827E3310D05DC8D411 /* BSG_KSObjC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSObjC.h; sourceTree = ""; }; - CFEC23F883EB938F42869BA3757B4B16 /* TimekeeperScheduledExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimekeeperScheduledExecutor.h; path = folly/executors/TimekeeperScheduledExecutor.h; sourceTree = ""; }; - D00448B3F1B98C90CD24B0AB21E0E722 /* QBImagePickerController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBImagePickerController.m; path = ios/QBImagePicker/QBImagePicker/QBImagePickerController.m; sourceTree = ""; }; - D01A9603AB8C061F637C3AF634262FC8 /* RNVectorIcons.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNVectorIcons.xcconfig; sourceTree = ""; }; - D01D1B762A214B6C7FB95396D0F0CDA1 /* RNCAppearanceProviderManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAppearanceProviderManager.m; path = ios/Appearance/RNCAppearanceProviderManager.m; sourceTree = ""; }; - D0263356AF202EA02089D94310962346 /* GroupVarint.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = GroupVarint.cpp; path = folly/GroupVarint.cpp; sourceTree = ""; }; - D02EC9816370FC517742CF5B793C8D09 /* Bugsnag.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = Bugsnag.m; sourceTree = ""; }; - D02FAE33E654E24973D9CB013BD31018 /* RNGestureHandlerEvents.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerEvents.m; path = ios/RNGestureHandlerEvents.m; sourceTree = ""; }; - D0462ED4E9574EAA0345CE2A4226A78D /* AsyncPipe.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncPipe.h; path = folly/io/async/AsyncPipe.h; sourceTree = ""; }; - D0730EA8D0B452D3CC90E00134B61D9B /* RCTCxxMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxMethod.h; sourceTree = ""; }; - D08F7940083122D041A6175A04E8AB61 /* StringKeyedCommon.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedCommon.h; path = folly/experimental/StringKeyedCommon.h; sourceTree = ""; }; - D0997C922FE17FE70611E2AB439566B4 /* RNJitsiMeetViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNJitsiMeetViewManager.m; path = ios/RNJitsiMeetViewManager.m; sourceTree = ""; }; - D0ACBE59A3E2D6364313790F86395334 /* Allowance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Allowance.h; path = rsocket/internal/Allowance.h; sourceTree = ""; }; - D0B9C77C36DC65DBA312F0C5A2E43E38 /* RNCAsyncStorage.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNCAsyncStorage.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - D0CA1AD6612C6C903296132126D40CB9 /* UMFontProcessorInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontProcessorInterface.h; path = UMFontInterface/UMFontProcessorInterface.h; sourceTree = ""; }; - D0CFC9F1CF349BE6F36880F851149284 /* RNCWKProcessPoolManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKProcessPoolManager.h; path = apple/RNCWKProcessPoolManager.h; sourceTree = ""; }; - D0E832BA6F0DA199812B6309DE327F25 /* UniqueInstance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = UniqueInstance.cpp; path = folly/detail/UniqueInstance.cpp; sourceTree = ""; }; - D15EB901EF4F12E24EFFC1B6E8AFEACE /* F14Map-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "F14Map-fwd.h"; path = "folly/container/F14Map-fwd.h"; sourceTree = ""; }; - D16C9B8F3B0A01A4564C7330FAFF240C /* RCTModalHostView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostView.h; sourceTree = ""; }; - D1753F2CB8F1FD11AE896EB38DF09D98 /* RCTJavaScriptLoader.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTJavaScriptLoader.mm; sourceTree = ""; }; - D1B2C8552A1D795D20A26D6E2D8E0489 /* RNCSafeAreaProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaProvider.m; path = ios/SafeAreaView/RNCSafeAreaProvider.m; sourceTree = ""; }; - D1B6728037BBD25C12D410F08EC93FDE /* RCTImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTImageSource.h; sourceTree = ""; }; - D1BC6B0E6523AEF2BA15F9A36FAD8604 /* EXAudioRecordingPermissionRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioRecordingPermissionRequester.h; path = EXAV/EXAudioRecordingPermissionRequester.h; sourceTree = ""; }; - D1C025D1FEA628240F268F9B4A86642B /* advancedIos.md */ = {isa = PBXFileReference; includeInIndex = 1; name = advancedIos.md; path = docs/advancedIos.md; sourceTree = ""; }; - D1CFADE46B5EDEC76DFFA699A8AC7F83 /* UncaughtExceptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UncaughtExceptions.h; path = folly/lang/UncaughtExceptions.h; sourceTree = ""; }; - D1D5639F510AC84BE8BC5C9F16D870B0 /* Futex-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Futex-inl.h"; path = "folly/detail/Futex-inl.h"; sourceTree = ""; }; - D1D74D2AEC4A38AC2CA7AC77EF7C311C /* ssim.c */ = {isa = PBXFileReference; includeInIndex = 1; name = ssim.c; path = src/dsp/ssim.c; sourceTree = ""; }; - D1E4A2A32560A27736DDDB276AE1492C /* RCTUIManagerUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerUtils.h; sourceTree = ""; }; - D1EC28D158B3264D8D81205062D4311E /* RNFirebaseAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFirebaseAnalytics.h; sourceTree = ""; }; - D1F0FD2D78F09AEA8D68B7C33016E564 /* RCTAnimationPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAnimationPlugins.h; path = Libraries/NativeAnimation/RCTAnimationPlugins.h; sourceTree = ""; }; - D1F5E305532BF71C7583158C37A17B7E /* RCTPackagerClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPackagerClient.h; sourceTree = ""; }; - D23499C1DDAEFB4DF506C5FBF8AF2FB0 /* FIRErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrors.h; path = FirebaseCore/Sources/Private/FIRErrors.h; sourceTree = ""; }; - D2387C020E4804C3537706FA3FA72989 /* RNFetchBlobFS.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobFS.h; path = ios/RNFetchBlobFS.h; sourceTree = ""; }; - D2512F71011AA776FC5D0C3307913D52 /* FIRDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDiagnosticsData.h; path = FirebaseCore/Sources/FIRDiagnosticsData.h; sourceTree = ""; }; - D253F23EB5DB4665B69B4C4E1C751427 /* StaticTracepoint-ELFx86.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "StaticTracepoint-ELFx86.h"; path = "folly/tracing/StaticTracepoint-ELFx86.h"; sourceTree = ""; }; - D2580494E8379813D95F5DEED13E22B3 /* 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 = ""; }; - D25AF0C765D5F226235842B26A301B4C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; name = README.md; path = rsocket/README.md; sourceTree = ""; }; - D26994808D13A119880FF2584EEC8AE7 /* opensslconf-armv7.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "opensslconf-armv7.h"; path = "ios/include/openssl/opensslconf-armv7.h"; sourceTree = ""; }; - D26F7265DA2066A6C9D753F6538C8F40 /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = SDWebImage/Core/SDImageIOCoder.m; sourceTree = ""; }; - D27078E7394100D4B0CD574278FF3EEA /* Sockets.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Sockets.cpp; path = folly/portability/Sockets.cpp; sourceTree = ""; }; - D27B9267D1AAD5370424DD6A6528DBF6 /* RNCAsyncStorage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNCAsyncStorage-dummy.m"; sourceTree = ""; }; - D28D58A359C3C802468134DF59BD9A56 /* RCTUIImageViewAnimated.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTUIImageViewAnimated.h; path = Libraries/Image/RCTUIImageViewAnimated.h; sourceTree = ""; }; - D290E04CC3F0A6878D9B960D4B4D2299 /* Exception.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Exception.h; path = folly/lang/Exception.h; sourceTree = ""; }; - D2C729E694219B1DCFAEBEEF3F1C014E /* EXKeepAwake.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXKeepAwake.m; path = EXKeepAwake/EXKeepAwake.m; sourceTree = ""; }; - D2E9C5AE7BCCA756AB6A5BB3463C35BA /* BSG_KSSysCtl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSysCtl.h; sourceTree = ""; }; - D31778CA4AF12E67A40ED2613E1B73E1 /* Request.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Request.cpp; path = folly/io/async/Request.cpp; sourceTree = ""; }; - D35943AE0EF467A9A9660B95D068F104 /* RCTProfile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTProfile.h; sourceTree = ""; }; - D3B8899FBAC510A0E7ADA4EC456537AE /* RNUserDefaults.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNUserDefaults.xcconfig; sourceTree = ""; }; - D3BFAA9A53ECF982161D84728040D703 /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h; sourceTree = ""; }; - D3C33AA30CC85AB0B46BC711C8D898B0 /* SDWebImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImage-prefix.pch"; sourceTree = ""; }; - D3DC7117D1A32ACC6A7F4801FCCFAF7A /* RCTFrameAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFrameAnimation.m; sourceTree = ""; }; - D3FE5807EE871667F2A063E103E2ED86 /* zh-Hant.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "zh-Hant.lproj"; path = "Objective-C/TOCropViewController/Resources/zh-Hant.lproj"; sourceTree = ""; }; - D408986E76CA93CCBA43E39ECC957922 /* MallocImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = MallocImpl.cpp; path = folly/memory/detail/MallocImpl.cpp; sourceTree = ""; }; - D4322489D3FBA78B70F5FFBB96BE2F0C /* SafeAssert.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SafeAssert.cpp; path = folly/lang/SafeAssert.cpp; sourceTree = ""; }; - D43A32C26D61353DCBCDF9C3AE726A61 /* UIImage+WebP.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+WebP.m"; path = "SDWebImageWebPCoder/Classes/UIImage+WebP.m"; sourceTree = ""; }; - D43C2721C770A154801477082D927605 /* RCTDevLoadingViewSetEnabled.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDevLoadingViewSetEnabled.h; sourceTree = ""; }; - D455222CF0EBFAB9F591FD2FC5CAA58B /* BugsnagPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagPlugin.h; sourceTree = ""; }; - D48D6D67B2901C8243C6F4FB30F3C1AD /* JSDeltaBundleClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSDeltaBundleClient.h; sourceTree = ""; }; - D4C284281D962636EB762CD6A7A8FCE6 /* SDImageHEICCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageHEICCoder.m; path = SDWebImage/Core/SDImageHEICCoder.m; sourceTree = ""; }; - D4CF7AB14A69DB65CD452E058BFC48A2 /* Hazptr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hazptr.h; path = folly/synchronization/Hazptr.h; sourceTree = ""; }; - D4D1C5088BF6F15023E2947F2D48835D /* BSG_KSSystemCapabilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemCapabilities.h; sourceTree = ""; }; - D4E88C09D1D3D85A828CD89B437E0A83 /* RNUserDefaults-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNUserDefaults-dummy.m"; sourceTree = ""; }; - D4F3C4EC903FACF60E0C25CC35E598CE /* alpha_processing_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse41.c; path = src/dsp/alpha_processing_sse41.c; sourceTree = ""; }; - D4F633C3C8B5A3493E9A478B0CE7C901 /* ParallelMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ParallelMap.h; path = folly/gen/ParallelMap.h; sourceTree = ""; }; - D501FE226FF545817B04C4B430FEDD01 /* React-RCTVibration-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTVibration-prefix.pch"; sourceTree = ""; }; - D5374EF329F182397E20F8AD96A67292 /* fa-IR.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "fa-IR.lproj"; path = "Objective-C/TOCropViewController/Resources/fa-IR.lproj"; sourceTree = ""; }; - D565C41B5B6054E22BC369AEEF0C8149 /* REATransitionAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionAnimation.h; sourceTree = ""; }; - D5693AB60060668F8248FC2D4B5E625D /* RCTUIManagerObserverCoordinator.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTUIManagerObserverCoordinator.mm; sourceTree = ""; }; - D570D60372BCA050B61D3767A53FB86C /* rescaler_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler_msa.c; path = src/dsp/rescaler_msa.c; sourceTree = ""; }; - D58A65E6FAC94C176B6BABD02B0A42AA /* RAMBundleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = RAMBundleRegistry.cpp; sourceTree = ""; }; - D58AE51A8E185B63BEF1008F7288724A /* FlowableDoOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableDoOperator.h; path = yarpl/flowable/FlowableDoOperator.h; sourceTree = ""; }; - D58D84CC5CCBACF9126FC35A6E521521 /* FixedString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FixedString.h; path = folly/FixedString.h; sourceTree = ""; }; - D58FE6F816E9C2E7EC6C3F6070F9F398 /* FBLPromise+Async.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Async.m"; path = "Sources/FBLPromises/FBLPromise+Async.m"; sourceTree = ""; }; - D597A19F7E2FFBA9ACCCD8F50414A372 /* RCTBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridge.h; sourceTree = ""; }; - D5A5358C6B590DD103FB0BFAD4A4B5AC /* ThreadCachedLists.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadCachedLists.h; path = folly/synchronization/detail/ThreadCachedLists.h; sourceTree = ""; }; - D5AA494C7A86138E81EC951E50CE63C2 /* FileUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FileUtil.cpp; path = folly/FileUtil.cpp; sourceTree = ""; }; + C779CD88C05D8F0F0E51858A7A49B7EC /* CocoaAsyncSocket.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaAsyncSocket.release.xcconfig; sourceTree = ""; }; + C77C9FBBCB438359DBDE6B871BF7983B /* RCTAutoInsetsProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAutoInsetsProtocol.h; sourceTree = ""; }; + C78B635B9A224AD7B149387A6F039970 /* bufferevent_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bufferevent_compat.h; path = src/event2/bufferevent_compat.h; sourceTree = ""; }; + C798B7984A25A4FDBF685F8AE32B5206 /* SDImageCodersManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCodersManager.m; path = SDWebImage/Core/SDImageCodersManager.m; sourceTree = ""; }; + C7AD28417FC4C27A6777BE497F82889B /* lossless_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_neon.c; path = src/dsp/lossless_neon.c; sourceTree = ""; }; + C7BAC394858823FBA7E97990F6AC49E4 /* FIRInstallationsItem+RegisterInstallationAPI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FIRInstallationsItem+RegisterInstallationAPI.h"; path = "FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsItem+RegisterInstallationAPI.h"; sourceTree = ""; }; + C7BC7CDCAD9DB52E4C3A81FB92EFC4DC /* REATransitionAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionAnimation.m; sourceTree = ""; }; + C7D772435F16A21FE7465CF7022B14B4 /* React-RCTText.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTText.release.xcconfig"; sourceTree = ""; }; + C7EF22BF34462DA4E33A8103B75E4076 /* RCTAppState.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAppState.mm; sourceTree = ""; }; + C821CE4EDCA77EAB61D4C95468B99CE1 /* RNRootViewGestureRecognizer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNRootViewGestureRecognizer.h; path = ios/RNRootViewGestureRecognizer.h; sourceTree = ""; }; + C8265C63AC43F5A886877016BFB2C59E /* RCTUITextField.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUITextField.h; sourceTree = ""; }; + C83E27AA1E995B00AC0C874EC4F88520 /* Orientation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Orientation.h; path = iOS/RCTOrientation/Orientation.h; sourceTree = ""; }; + C84BBB5EE6F5A7506E0DC196EDCEE025 /* SDWebImageWebPCoder-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SDWebImageWebPCoder-prefix.pch"; sourceTree = ""; }; + C85CB77B6343410166E443F990D0BFA6 /* GULNSDataInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULNSDataInternal.h; path = "GoogleUtilities/NSData+zlib/Private/GULNSDataInternal.h"; sourceTree = ""; }; + C85D88EC210D312E3F7C5285811CDECE /* RSocketConnectionEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketConnectionEvents.h; path = rsocket/RSocketConnectionEvents.h; sourceTree = ""; }; + C8972C8A0470C9BC3219DA4032A09601 /* EXVideoPlayerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoPlayerViewController.m; sourceTree = ""; }; + C8A094FB1252916A1EC6E86B94966416 /* RSocketServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketServer.h; path = rsocket/RSocketServer.h; sourceTree = ""; }; + C8C705230CA55BC0655C5ED11110778B /* Math.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Math.h; path = folly/Math.h; sourceTree = ""; }; + C8D0607E6F1D8EEAB90007F6BB4D6239 /* RNFBVersion.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBVersion.m; path = ios/RNFBApp/RNFBVersion.m; sourceTree = ""; }; + C8DA6D312263F96893BF291F3AA57FE2 /* ARTRenderable.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTRenderable.m; path = ios/ARTRenderable.m; sourceTree = ""; }; + C8E7806004C4DC8DFF006B2AAB08738D /* RNPinchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPinchHandler.m; sourceTree = ""; }; + C8F34AF3B88CCEC074D0777A5E4688FC /* SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoder.h; path = SDWebImage/Core/SDImageCoder.h; sourceTree = ""; }; + C8F503D43AD34E7D7A4E826535F57AB5 /* lossless_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless_common.h; path = src/dsp/lossless_common.h; sourceTree = ""; }; + C900C13132D72C348F00160742357092 /* UIResponder+FirstResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIResponder+FirstResponder.h"; path = "lib/UIResponder+FirstResponder.h"; sourceTree = ""; }; + C91D0A391046F259A09B4F20546CF13C /* REAPropsNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAPropsNode.h; sourceTree = ""; }; + C92C68AEBB9197C1FBF155507CCBC0E0 /* 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; }; + C935479999A27089DE9E10F5AB6D6D62 /* RCTKeyCommandConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RCTKeyCommandConstants.m; path = ios/KeyCommands/RCTKeyCommandConstants.m; sourceTree = ""; }; + C974638B279A70C7F30601F69AD7781F /* RCTShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTShadowView.m; sourceTree = ""; }; + C98EDB5D7FC65AA16888B7C5F5C0B236 /* FIRCLSDwarfUnwind.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSDwarfUnwind.h; path = Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDwarfUnwind.h; sourceTree = ""; }; + C99A858C6E2FA0F9908159864A40BD93 /* UMPermissionsInterface.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMPermissionsInterface.debug.xcconfig; sourceTree = ""; }; + C9B2686D36ADF4DF858FE6E74E729BAF /* random_utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = random_utils.h; path = src/utils/random_utils.h; sourceTree = ""; }; + C9C553C8F56C05B906B96AEABE78037E /* FlipperDiagnosticsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperDiagnosticsViewController.h; path = iOS/FlipperKit/FlipperDiagnosticsViewController.h; sourceTree = ""; }; + C9C7345871F0300E23872F039A8D7BFD /* TimeoutQueue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TimeoutQueue.cpp; path = folly/TimeoutQueue.cpp; sourceTree = ""; }; + C9CFFD5ABC45030F942FC9BCB1EA1BEA /* OpenSSLHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLHash.h; path = folly/ssl/OpenSSLHash.h; sourceTree = ""; }; + C9DDD577ED5F2CD90CA550AECAC8C1FF /* RNCSafeAreaViewEdges.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaViewEdges.h; path = ios/SafeAreaView/RNCSafeAreaViewEdges.h; sourceTree = ""; }; + C9E8E7182D11738945BBA52D71FB008A /* lossless_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc.c; path = src/dsp/lossless_enc.c; sourceTree = ""; }; + C9EC7681EB17222ADFEED343B3673AD8 /* stack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = stack.h; path = ios/include/openssl/stack.h; sourceTree = ""; }; + C9EFB34CCF70545A780B4A8FD2382307 /* FBLPromise+Always.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Always.m"; path = "Sources/FBLPromises/FBLPromise+Always.m"; sourceTree = ""; }; + C9F3B0B75B87EA9A9804DADE11EE6C2A /* FlipperConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnection.h; path = xplat/Flipper/FlipperConnection.h; sourceTree = ""; }; + CA015E8AEF215DBBEC722E24ECAD42DA /* FIRCLSRecordApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSRecordApplication.h; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordApplication.h; sourceTree = ""; }; + CA07F830D3DCA4E1EC5DF4D590D93872 /* Ordering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Ordering.h; path = folly/lang/Ordering.h; sourceTree = ""; }; + CA0D1B313D1DF488566BEB346ADA59E4 /* REAOperatorNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAOperatorNode.h; sourceTree = ""; }; + CA1317E241D2EB102870C3801D0CD50C /* FrameSerializer_v1_0.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameSerializer_v1_0.cpp; path = rsocket/framing/FrameSerializer_v1_0.cpp; sourceTree = ""; }; + CA1555768D8D86414AF37BD34221F823 /* pb_decode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_decode.h; sourceTree = ""; }; + CA23B711DE0852EF3E1C3E50898D485A /* RCTRefreshControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRefreshControlManager.m; sourceTree = ""; }; + CA369CF1281AEE99F25BFCB738675250 /* bit_writer_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = bit_writer_utils.c; path = src/utils/bit_writer_utils.c; sourceTree = ""; }; + CA4A019C7B2509901664E9F8F9C1EA8A /* enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse2.c; path = src/dsp/enc_sse2.c; sourceTree = ""; }; + CA782B6CB8D0E07AD5544587498F4408 /* RNFastImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFastImage.release.xcconfig; sourceTree = ""; }; + CA9FF35AC25F983CCFF29F17AB6A5347 /* strtod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = strtod.h; path = "double-conversion/strtod.h"; sourceTree = ""; }; + CAAA557DA874749CDE0FFF6F91E828AA /* FlipperClient+Testing.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FlipperClient+Testing.h"; path = "iOS/FlipperKit/FlipperClient+Testing.h"; sourceTree = ""; }; + CAC064618A90A0213A771B7BB5DB52E2 /* ssl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl.h; path = ios/include/openssl/ssl.h; sourceTree = ""; }; + CAC1E1BFBCE8B6C218C73D00A33BFDC8 /* libevent_pthreads.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libevent_pthreads.a; path = lib/libevent_pthreads.a; sourceTree = ""; }; + CAD71D94ADEA26A24434DEE519D7FAA9 /* BugsnagSink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSink.m; sourceTree = ""; }; + CAF380BEAB1E336DF46EA3D02D047BDD /* RCTUIUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIUtils.m; sourceTree = ""; }; + CAFC6E52C58FF0F4DF956FBE62F844B7 /* FIRCLSURLSessionUploadTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSURLSessionUploadTask.h; path = Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionUploadTask.h; sourceTree = ""; }; + CB2655499D2764752901A4AEC16BBE7D /* ReactNativeART-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactNativeART-dummy.m"; sourceTree = ""; }; + CB3368D04A2DD89077159C210647FB7B /* ARTShape.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTShape.h; path = ios/ARTShape.h; sourceTree = ""; }; + CB3858A6C43E0E49533D1C37A288B686 /* SysUio.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysUio.cpp; path = folly/portability/SysUio.cpp; sourceTree = ""; }; + CB500AB949632FBC3E40BC286DEB19CB /* RCTCxxConvert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCxxConvert.m; sourceTree = ""; }; + CB5116DE3B4CC1DA76422E8DA604FE4D /* localNotifications.md */ = {isa = PBXFileReference; includeInIndex = 1; name = localNotifications.md; path = docs/localNotifications.md; sourceTree = ""; }; + CB51A939D391539943E41BC790E64512 /* RCTImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoader.h; path = Libraries/Image/RCTImageLoader.h; sourceTree = ""; }; + CB65047EC0D46C0C4412606BF0EF6382 /* en.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = en.lproj; path = React/AccessibilityResources/en.lproj; sourceTree = ""; }; + CB66756B68D9BCD4C42A9E759B0D2120 /* RCTAsyncLocalStorage.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAsyncLocalStorage.mm; sourceTree = ""; }; + CB6C61548755A9F5988E6C06022D09AA /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Sources/Private/FIRComponentType.h; sourceTree = ""; }; + CB73B05A85B9346F0A3CF80C49B994AA /* FIRAnalyticsInteropListener.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsInteropListener.h; path = Interop/Analytics/Public/FIRAnalyticsInteropListener.h; sourceTree = ""; }; + CB7FAEBA9D689C73A940EBDAEC58B625 /* EXResumablesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXResumablesManager.h; sourceTree = ""; }; + CB86913A2964BFCED45D24480BB55482 /* FIRCLSUnwind.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSUnwind.h; path = Crashlytics/Crashlytics/Unwind/FIRCLSUnwind.h; sourceTree = ""; }; + CB93CF2EA3FCAA32D518CE126600C085 /* RSocketRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketRequester.h; path = rsocket/RSocketRequester.h; sourceTree = ""; }; + CBBE73D808462C2869392C6BD48CA4E5 /* Poly-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Poly-inl.h"; path = "folly/Poly-inl.h"; sourceTree = ""; }; + CBC6A743A4576AB895C1007CEE84A86D /* TimekeeperScheduledExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimekeeperScheduledExecutor.h; path = folly/executors/TimekeeperScheduledExecutor.h; sourceTree = ""; }; + CBD31944350074810544AE8136BFE03F /* encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = encode.h; path = src/webp/encode.h; sourceTree = ""; }; + CBE6C69F27CB13EFB9F4ACA9780FDC5C /* cached-powers.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "cached-powers.cc"; path = "double-conversion/cached-powers.cc"; sourceTree = ""; }; + CBE8DA9EF47B2DF6E24BF46ECC99504A /* ManualExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ManualExecutor.h; path = folly/executors/ManualExecutor.h; sourceTree = ""; }; + CC0CE5A3FFDD97552D725E57667A6C86 /* GoogleUtilities-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleUtilities-prefix.pch"; sourceTree = ""; }; + CC1C3D6E2E4932492A8B3B7F454E0173 /* common_sse41.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse41.h; path = src/dsp/common_sse41.h; sourceTree = ""; }; + CC2D7C55CBCC6D6AD79421C5F0AAB192 /* UMLogHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMLogHandler.h; sourceTree = ""; }; + CC311E2E0AA72D79FAEB72F6127AA157 /* Color+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Color+Interpolation.h"; sourceTree = ""; }; + CC3B029D80BE1096B22E0C92D046BD78 /* RNScreens.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNScreens.release.xcconfig; sourceTree = ""; }; + CC4A8A5746AC02E50BDE6FF0B381FE14 /* YGLayout.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGLayout.cpp; path = yoga/YGLayout.cpp; sourceTree = ""; }; + CC6BB10D842A4A9E15B036B75213A500 /* Foreach-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Foreach-inl.h"; path = "folly/container/Foreach-inl.h"; sourceTree = ""; }; + CC85EC7FAAD59D077810D1D2CCCE4CF4 /* GlobalExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = GlobalExecutor.cpp; path = folly/executors/GlobalExecutor.cpp; sourceTree = ""; }; + CCA0E31995C102885FF7EB22F021C8FF /* Flipper-PeerTalk-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-PeerTalk-prefix.pch"; sourceTree = ""; }; + CCA1D7E14117C738A5119AA2C3C7FA02 /* EXHaptics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXHaptics-dummy.m"; sourceTree = ""; }; + CCA445C75B442CC0833E539B3948F610 /* RCTSubtractionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSubtractionAnimatedNode.h; sourceTree = ""; }; + CCEA52403CD4611FB40B7A447982030E /* react-native-background-timer.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-background-timer.debug.xcconfig"; sourceTree = ""; }; + CD2A07A92E6452F93F0F544982C468EB /* RNPinchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNPinchHandler.h; sourceTree = ""; }; + CD2E0E29B2602E47A26BB8780A6283EE /* Throughput.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Throughput.h; path = rsocket/benchmarks/Throughput.h; sourceTree = ""; }; + CD364142AD14D67CB621A7AEAF189416 /* CallInvoker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CallInvoker.h; path = ReactCommon/CallInvoker.h; sourceTree = ""; }; + CD3C9A9022B9DD377CC29BE1056E468D /* FIRCLSFile.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSFile.m; path = Crashlytics/Crashlytics/Helpers/FIRCLSFile.m; sourceTree = ""; }; + CD3F8E4D63A82ED04CC3C4FDAB80A2F2 /* RCTWebSocketExecutor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTWebSocketExecutor.mm; sourceTree = ""; }; + CD4FFA9FFC507CE5B36986E997018FCF /* demux.c */ = {isa = PBXFileReference; includeInIndex = 1; name = demux.c; path = src/demux/demux.c; sourceTree = ""; }; + CD76B92632517694DABAFDBCD0847C3F /* Flipper-PeerTalk.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-PeerTalk.release.xcconfig"; sourceTree = ""; }; + CD9B8971F619BA4C22DFA45EDBC286AA /* UMReactNativeAdapter.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMReactNativeAdapter.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + CD9C305B1161EAFEB0273D62045CBFB1 /* FIRCLSURLSessionAvailability.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSURLSessionAvailability.h; path = Crashlytics/Crashlytics/FIRCLSURLSession/FIRCLSURLSessionAvailability.h; sourceTree = ""; }; + CDA22CF0190708367475F1C9DF73DD55 /* BSG_KSCrashState.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSCrashState.m; sourceTree = ""; }; + CDA53E6309D597F1A328D58C06B39D6B /* RCTAccessibilityManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAccessibilityManager.mm; sourceTree = ""; }; + CDCE06C44A51E26FFBFB86791602BA62 /* CocoaAsyncSocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "CocoaAsyncSocket-prefix.pch"; sourceTree = ""; }; + CDCFD5FBA22753E346CB7AA7F72793D7 /* NativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeModule.h; sourceTree = ""; }; + CDD10E3EAD8DC815BF645C8BA8D97737 /* SysTime.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysTime.h; path = folly/portability/SysTime.h; sourceTree = ""; }; + CDD8B489FEE7559F434B9E2A898ADA1E /* signalhandler.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = signalhandler.cc; path = src/signalhandler.cc; sourceTree = ""; }; + CDEA08C7FF025D3288B25D1B49D63EC7 /* RCTScrollEvent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollEvent.h; sourceTree = ""; }; + CE32AAE75C4BD581E7BC9D6B73A8F88B /* FIRCLSCompoundOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSCompoundOperation.m; path = Crashlytics/Shared/FIRCLSOperation/FIRCLSCompoundOperation.m; sourceTree = ""; }; + CE3530F492846720B51391F9AB783A52 /* GULLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULLogger.m; path = GoogleUtilities/Logger/GULLogger.m; sourceTree = ""; }; + CE374EBE8F0C05C51482CF61FFCFF753 /* RNEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNEventEmitter.m; path = RNNotifications/RNEventEmitter.m; sourceTree = ""; }; + CE5167562CDE6169DA6D106D090D7DE6 /* GULOriginalIMPConvenienceMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULOriginalIMPConvenienceMacros.h; path = GoogleUtilities/MethodSwizzler/Private/GULOriginalIMPConvenienceMacros.h; sourceTree = ""; }; + CE66643F5FC639D8B673507543236734 /* RNCCameraRollManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCCameraRollManager.m; path = ios/RNCCameraRollManager.m; sourceTree = ""; }; + CE7A439AB1D7DA8406151F48943F0FA2 /* SSLSessionImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SSLSessionImpl.cpp; path = folly/ssl/detail/SSLSessionImpl.cpp; sourceTree = ""; }; + CEA243D951DB804A2D2B061752D4838F /* SSLOptions.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SSLOptions.cpp; path = folly/io/async/SSLOptions.cpp; sourceTree = ""; }; + CEE886B7CAE178D81226A4C10A7A652A /* OpenSSLThreading.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenSSLThreading.cpp; path = folly/ssl/detail/OpenSSLThreading.cpp; sourceTree = ""; }; + CEF676D927EF30BF109A54DE3874714E /* jsi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsi.h; sourceTree = ""; }; + CF2873E4B2CEBD2FC34DA56588176ED4 /* RCTInputAccessoryViewContent.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInputAccessoryViewContent.m; sourceTree = ""; }; + CF478C7810D07EA971A338A7AACCE201 /* QBVideoIconView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBVideoIconView.h; path = ios/QBImagePicker/QBImagePicker/QBVideoIconView.h; sourceTree = ""; }; + CF54BA97F1204F092610662BFBA7BD89 /* RCTWebSocketExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTWebSocketExecutor.h; path = React/CoreModules/RCTWebSocketExecutor.h; sourceTree = ""; }; + CF5EDDE0A60674EC16F462B8AC129B53 /* FIRInstallationsItem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsItem.m; path = FirebaseInstallations/Source/Library/FIRInstallationsItem.m; sourceTree = ""; }; + CF7C5FBE44267D75D7624C4853972AB1 /* NamedThreadFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NamedThreadFactory.h; path = folly/executors/thread_factory/NamedThreadFactory.h; sourceTree = ""; }; + CF809DE1D6E4AF39B39B6F097B6A7592 /* FlipperKitLayoutPlugin.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperKitLayoutPlugin.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin.mm; sourceTree = ""; }; + CF8281271ADB1F358A919C352A86515F /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/Demangle.cpp; sourceTree = ""; }; + CF8804BC3E347D4851ADD147BAB6EDBC /* Init.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Init.h; path = folly/init/Init.h; sourceTree = ""; }; + CF8DCCE23CDBAB54A36458A4E4D5EADB /* EXVideoView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXVideoView.h; sourceTree = ""; }; + CFAD8597CC3ED06B8717AF6EBBEA4EFA /* GoogleDataTransport.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleDataTransport.debug.xcconfig; sourceTree = ""; }; + CFCBC0F5DDDBD51A7867EBB782D07E63 /* ResumeIdentificationToken.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ResumeIdentificationToken.cpp; path = rsocket/framing/ResumeIdentificationToken.cpp; sourceTree = ""; }; + CFCC2D274ED22535ECD02924D62DE800 /* EventBaseManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBaseManager.h; path = folly/io/async/EventBaseManager.h; sourceTree = ""; }; + CFD03FB0C2D11E2F1F3FCA505CB8BB2B /* SKSearchResultNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKSearchResultNode.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKSearchResultNode.m; sourceTree = ""; }; + CFF9BBFC575965D7B3497942602B4C5B /* cost_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost_neon.c; path = src/dsp/cost_neon.c; sourceTree = ""; }; + CFFA0BCA42AA79D5F6DA194B2B9F7549 /* FIRCLSURLSessionDataTask.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSURLSessionDataTask.h; path = Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDataTask.h; sourceTree = ""; }; + D0067F371BD4B2788A1A0D3B25889D0F /* Exception.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Exception.h; path = folly/Exception.h; sourceTree = ""; }; + D006B45F73E3EB98184E5E01EA61C062 /* Memory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Memory.h; path = folly/Memory.h; sourceTree = ""; }; + D01A6489F6406718065AA34144250BC2 /* UIColor+SKSonarValueCoder.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "UIColor+SKSonarValueCoder.mm"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UIColor+SKSonarValueCoder.mm"; sourceTree = ""; }; + D03FC597ACA1B5536916170C06AF2D65 /* YogaKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YogaKit.modulemap; sourceTree = ""; }; + D06903DA43987F38A89CFD31562F611C /* RNGestureHandlerRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerRegistry.m; path = ios/RNGestureHandlerRegistry.m; sourceTree = ""; }; + D079176E8C813D460512DB84FB1E2175 /* UIView+React.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UIView+React.m"; sourceTree = ""; }; + D0A2D5085A9C7246D336E57AB03F491D /* Instructions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Instructions.h; path = folly/experimental/Instructions.h; sourceTree = ""; }; + D0B93C26B41920E48F778CCD2CB459F8 /* ko.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = ko.lproj; path = "Objective-C/TOCropViewController/Resources/ko.lproj"; sourceTree = ""; }; + D0C71BA9D25DA1A550006AACAFB19E1C /* glog.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = glog.release.xcconfig; sourceTree = ""; }; + D0D15115DE4F2B4375C2D5A879A000A4 /* safestack.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = safestack.h; path = ios/include/openssl/safestack.h; sourceTree = ""; }; + D0D2CD5DF7CEA11922512B699BFB6E5D /* BugsnagSessionTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTracker.m; sourceTree = ""; }; + D0D5223366946270BD599C4598AB0B0A /* UMTaskManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskManagerInterface.h; path = UMTaskManagerInterface/UMTaskManagerInterface.h; sourceTree = ""; }; + D0E4142B407E6E4E9BDB00E3BF5FA229 /* YGEnums.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGEnums.cpp; path = yoga/YGEnums.cpp; sourceTree = ""; }; + D0E4678A27EB9FBA6FD50EA9E4E835CA /* RCTCxxBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxBridgeDelegate.h; sourceTree = ""; }; + D0E937DC56A82C3FD397AC2B9C6CA46C /* FirebaseInstallations.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseInstallations.h; path = FirebaseInstallations/Source/Library/Public/FirebaseInstallations.h; sourceTree = ""; }; + D1036F01106D7DF59D8A20219D893A91 /* ThreadLocal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadLocal.h; path = folly/ThreadLocal.h; sourceTree = ""; }; + D12A12D7F3B3D9DDC225890901EB30DF /* FlowableDoOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableDoOperator.h; path = yarpl/flowable/FlowableDoOperator.h; sourceTree = ""; }; + D12FAEB3375BBA04A0D84C42BE07D59C /* EXConstantsService.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstantsService.m; path = EXConstants/EXConstantsService.m; sourceTree = ""; }; + D14E497BA6EACDDFF8B4B8F6190DEBAE /* FIRCLSAsyncOperation_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSAsyncOperation_Private.h; path = Crashlytics/Crashlytics/Operations/FIRCLSAsyncOperation_Private.h; sourceTree = ""; }; + D156D0FA1E2F685372E62ABE58EA2C73 /* json_pointer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = json_pointer.h; path = folly/json_pointer.h; sourceTree = ""; }; + D1C4FC5E1F23F942780D21CCBD9CA28C /* RCTModalHostView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModalHostView.h; sourceTree = ""; }; + D1DC49481802A33DECEF52D19B2A6DE3 /* FIRCLSFCRAnalytics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSFCRAnalytics.m; path = Crashlytics/Crashlytics/Helpers/FIRCLSFCRAnalytics.m; sourceTree = ""; }; + D1E113F1A3AAF6788086A286702821B8 /* EXAVPlayerData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAVPlayerData.m; path = EXAV/EXAVPlayerData.m; sourceTree = ""; }; + D1ED42C56DC5FCC815A8BA2BCC5A8831 /* RNFlingHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RNFlingHandler.h; sourceTree = ""; }; + D1EE034565DB2081CB6210430635012B /* ObservableConcatOperators.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservableConcatOperators.h; path = yarpl/observable/ObservableConcatOperators.h; sourceTree = ""; }; + D1FEB8A17E597B536CD017BB386ACF22 /* Baton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Baton.h; path = folly/synchronization/Baton.h; sourceTree = ""; }; + D2070E7713070D87C78A790F9EE65344 /* FIRInstallationsIIDTokenStore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsIIDTokenStore.h; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDTokenStore.h; sourceTree = ""; }; + D20E2386F518E8E4CE98EF9C8F896925 /* Compression.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Compression.h; path = ios/src/Compression.h; sourceTree = ""; }; + D21E34F415CE98C43A45525B1341DBA2 /* Iterators.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Iterators.h; path = folly/detail/Iterators.h; sourceTree = ""; }; + D2499C8B2186DA8E61F638035B873017 /* JSBigString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSBigString.h; sourceTree = ""; }; + D24CAA086F77F9010EA8201A3EFF59A9 /* FIRCLSReportManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSReportManager.m; path = Crashlytics/Crashlytics/Controllers/FIRCLSReportManager.m; sourceTree = ""; }; + D2558CABF87F180513EE640FC82D1CBE /* de.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = de.lproj; path = ios/QBImagePicker/QBImagePicker/de.lproj; sourceTree = ""; }; + D25D9BFA97BE17F3CBD7B42D3D39A123 /* FIRCLSReport_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSReport_Private.h; path = Crashlytics/Crashlytics/Models/FIRCLSReport_Private.h; sourceTree = ""; }; + D25ED1CD1ACB72C9EA7AAF0297417A5E /* EXSessionTaskDispatcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXSessionTaskDispatcher.m; sourceTree = ""; }; + D27036E21C986400F5F94AB52C5DDF5B /* SDAsyncBlockOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAsyncBlockOperation.m; path = SDWebImage/Private/SDAsyncBlockOperation.m; sourceTree = ""; }; + D27C3F612CCCE53B76EEA2A7FE15C664 /* SKHighlightOverlay.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKHighlightOverlay.h; path = iOS/Plugins/FlipperKitPluginUtils/FlipperKitHighlightOverlay/SKHighlightOverlay.h; sourceTree = ""; }; + D288AFE463AA20280B392AACF944EF72 /* 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 = ""; }; + D291DE38229CCA16DF54B55291CDD8AF /* AsyncPipe.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncPipe.cpp; path = folly/io/async/AsyncPipe.cpp; sourceTree = ""; }; + D2930589CAE3B436E83097AA1ADE8724 /* RNNotificationParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationParser.h; path = RNNotifications/RNNotificationParser.h; sourceTree = ""; }; + D2ABD46D41C0C7C4E7DA7A0208227F71 /* CocoaLibEvent.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = CocoaLibEvent.debug.xcconfig; sourceTree = ""; }; + D2B8B6E373698F862883B51B8AC67F17 /* RCTComponentData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTComponentData.h; sourceTree = ""; }; + D2D902806CF778A22E4AEF91885DEE9A /* CertificateUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CertificateUtils.cpp; path = xplat/Flipper/CertificateUtils.cpp; sourceTree = ""; }; + D324B9F20D3B0BF34F35245AC8ABC505 /* RCTLayoutAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTLayoutAnimation.m; sourceTree = ""; }; + D340B4EDA1C2D6952B90A2FDD2CE52BA /* RCTImageEditingManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageEditingManager.mm; sourceTree = ""; }; + D36F6563C1B50FAE5A199E63F8B4A5CC /* StreamStateMachineBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamStateMachineBase.cpp; path = rsocket/statemachine/StreamStateMachineBase.cpp; sourceTree = ""; }; + D3727FAB0BE2037FEE16FE0B671AD10C /* RCTUITextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUITextView.m; sourceTree = ""; }; + D372B58B07D58281BA62F9165AF037AC /* TurboModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboModule.cpp; path = turbomodule/core/TurboModule.cpp; sourceTree = ""; }; + D372D5BE6AF13F4983B8238EFA79822A /* FIRCLSCompactUnwind_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSCompactUnwind_Private.h; path = Crashlytics/Crashlytics/Unwind/Compact/FIRCLSCompactUnwind_Private.h; sourceTree = ""; }; + D3749DB4BC9E9ED52FC1398435CC5789 /* React-RCTImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-RCTImage.release.xcconfig"; sourceTree = ""; }; + D39F2F593B426FC17FAA344D8A0C4BB3 /* FIRCLSHost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSHost.m; path = Crashlytics/Crashlytics/Components/FIRCLSHost.m; sourceTree = ""; }; + D3ABDD622ABCBDBB9B57E4C372874B25 /* RCTTiming.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTiming.mm; sourceTree = ""; }; + D3B01EEE739ACB789829BE7C00604679 /* UMAppLoader.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMAppLoader.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + D3B7A8958EB01D6B4C199D7AFC54B407 /* SKIOSNetworkAdapter.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKIOSNetworkAdapter.mm; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/SKIOSNetworkAdapter.mm; sourceTree = ""; }; + D3B83B7B2B70F1BEE028F4BF4D66027B /* UMLogManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = UMLogManager.m; sourceTree = ""; }; + D3D252E98E5FDE432A51D5F0430640A3 /* rn-fetch-blob-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-fetch-blob-prefix.pch"; sourceTree = ""; }; + D42777CA461B620478E3E2108813C937 /* BSGConnectivity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSGConnectivity.m; sourceTree = ""; }; + D42AFDA613E0E45A006CDC0E8DCCF71B /* UMReactNativeAdapter.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMReactNativeAdapter.debug.xcconfig; sourceTree = ""; }; + D4531DB289C980609179E55E7E05ADA9 /* FBCxxFollyDynamicConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBCxxFollyDynamicConvert.h; path = iOS/FlipperKit/FBCxxFollyDynamicConvert/FBCxxFollyDynamicConvert.h; sourceTree = ""; }; + D45569970FC2C3DFC09F7E5C85BDE7A5 /* RNLocalize.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNLocalize.debug.xcconfig; sourceTree = ""; }; + D4751B6CBCADBEBB84043585F1E2CB43 /* RCTLinkingPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTLinkingPlugins.mm; sourceTree = ""; }; + D49491FFF9858D16254048821075C689 /* DistributedMutex-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "DistributedMutex-inl.h"; path = "folly/synchronization/DistributedMutex-inl.h"; sourceTree = ""; }; + D49DBE19A2224B63E60F7946DCE2DCBC /* SDAnimatedImageView+WebCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SDAnimatedImageView+WebCache.h"; path = "SDWebImage/Core/SDAnimatedImageView+WebCache.h"; sourceTree = ""; }; + D49DC92A9BA7853CA58F46AC9266A803 /* ExecutorWithPriority.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ExecutorWithPriority.h; path = folly/executors/ExecutorWithPriority.h; sourceTree = ""; }; + D4A2F2833D63935CFDB5EB3F8970F1F8 /* FIRHeartbeatInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatInfo.h; path = FirebaseCore/Sources/Private/FIRHeartbeatInfo.h; sourceTree = ""; }; + D4BBB50A7E45B836DCF7C3B9D6D27C43 /* Flipper-DoubleConversion-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-DoubleConversion-prefix.pch"; sourceTree = ""; }; + D4C5C2F2A590847A20066D8E55D6A600 /* Feather.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = Feather.ttf; path = Fonts/Feather.ttf; sourceTree = ""; }; + D4D5A168DA5148C3BFE7AE35AF72D057 /* EXAppleAuthentication.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAppleAuthentication.m; path = EXAppleAuthentication/EXAppleAuthentication.m; sourceTree = ""; }; + D4D60BF37DC772598986B63B234539A3 /* RCTSwitchManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitchManager.m; sourceTree = ""; }; + D4EBA7BFD322A0C942FE9C93C965A06A /* FKUserDefaultsSwizzleUtility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FKUserDefaultsSwizzleUtility.m; path = iOS/Plugins/FlipperKitUserDefaultsPlugin/FKUserDefaultsSwizzleUtility.m; sourceTree = ""; }; + D4FBD0D54235095901816BAD1591D244 /* SDWebImageCompat.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageCompat.m; path = SDWebImage/Core/SDWebImageCompat.m; sourceTree = ""; }; + D4FF583822AD5EE4F35FA0BC25181BEC /* SDDeviceHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDDeviceHelper.h; path = SDWebImage/Private/SDDeviceHelper.h; sourceTree = ""; }; + D50932CCC095608F0E80DE688979F74D /* RCTPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPicker.h; sourceTree = ""; }; + D52A0BB4D92DDC9B593AF5C5AEF7FBE9 /* AtomicHashUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicHashUtils.h; path = folly/detail/AtomicHashUtils.h; sourceTree = ""; }; + D52B18ADDB0220AC45266D155DBBCD63 /* RCTRootView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRootView.h; sourceTree = ""; }; + D5328BB01B041DED6741C77026C1C3B9 /* RCTCustomInputController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomInputController.h; sourceTree = ""; }; + D53887821DF8B50E33EFD33CB134980B /* RNDateTimePickerManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDateTimePickerManager.h; path = ios/RNDateTimePickerManager.h; sourceTree = ""; }; + D5479F3E9496239A6874B908FAA082AB /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + D552AA6F9A19F177C535E3D8C9996AD4 /* DiscriminatedPtrDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DiscriminatedPtrDetail.h; path = folly/detail/DiscriminatedPtrDetail.h; sourceTree = ""; }; + D55EE896BA9E886C8CC4209E453E1747 /* Semaphore.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Semaphore.cpp; path = folly/portability/Semaphore.cpp; sourceTree = ""; }; + D5815646C641AE1DA9DC3A2A8BE65A05 /* GDTCORDataFuture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORDataFuture.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORDataFuture.m; sourceTree = ""; }; + D58AF32ED9DB1F74C78993A077BD0FB9 /* GULSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSwizzler.m; path = GoogleUtilities/MethodSwizzler/GULSwizzler.m; sourceTree = ""; }; + D5B0029823E72E494A8A47AC82D8D02C /* MethodCall.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MethodCall.h; sourceTree = ""; }; + D5BEE6F6E58926E4E227F4F23CD9F2E9 /* SDWebImageDownloaderResponseModifier.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderResponseModifier.h; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.h; sourceTree = ""; }; + D5C3A3ED07819AA58E2388510FC12EF3 /* StampedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StampedPtr.h; path = folly/experimental/StampedPtr.h; sourceTree = ""; }; + D5C4C528C5F7D7C8CD0F56A9349E9D6B /* RNSScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreen.m; path = ios/RNSScreen.m; sourceTree = ""; }; + D5C69347EB7CD708F1AA61F95ED3F7ED /* NSValue+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSValue+Interpolation.h"; sourceTree = ""; }; D5C775614AC76D44CECB6BE08B022F1F /* libReactCommon.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libReactCommon.a; path = libReactCommon.a; sourceTree = BUILT_PRODUCTS_DIR; }; - D5CE82D4C88D8E13B232114A220FEA29 /* QuotientMultiSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QuotientMultiSet.h; path = folly/experimental/QuotientMultiSet.h; sourceTree = ""; }; - D5EFAC53359EACC7DC73515033B34FEB /* StringKeyedUnorderedSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StringKeyedUnorderedSet.h; path = folly/experimental/StringKeyedUnorderedSet.h; sourceTree = ""; }; - D5F17C54380A5AC3D59AEC5DF2864E09 /* RNGestureHandler.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNGestureHandler.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - D605133E8F2C5E92B48E1832D4695F1E /* SDDisplayLink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDisplayLink.m; path = SDWebImage/Private/SDDisplayLink.m; sourceTree = ""; }; - D60F129D4435142B73E52275EA78A1E2 /* SDWebImageTransitionInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageTransitionInternal.h; path = SDWebImage/Private/SDWebImageTransitionInternal.h; sourceTree = ""; }; - D61C3F3AD425DD9597EDCFF06A5EA213 /* REATransition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransition.h; sourceTree = ""; }; - D61F2C12B22C6C85AF615DC09C5FCF05 /* RCTTrackingAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTrackingAnimatedNode.h; sourceTree = ""; }; - D6343E589B3D1A030835204931B83A63 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - D6347C5C6E5AEC5CF437D51495597CB0 /* UMPermissionsInterface-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMPermissionsInterface-prefix.pch"; sourceTree = ""; }; - D639F793F827AC5FBE1FA6D4AABC883F /* SDImageCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCoder.h; path = SDWebImage/Core/SDImageCoder.h; sourceTree = ""; }; - D63DB336842D13DB1674FF3B8890F78D /* RCTUIManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTUIManager.m; sourceTree = ""; }; - D65418691CAC24DBC9A2C6B55FC82237 /* pb_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_common.h; sourceTree = ""; }; - D66DEB59B4D1BA8515C71C329017CF92 /* RNLocalize-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNLocalize-dummy.m"; sourceTree = ""; }; - D6713B70D48820DF063749629A431337 /* FutureDAG.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FutureDAG.h; path = folly/experimental/FutureDAG.h; sourceTree = ""; }; - D69B974C48F6ED95BDB07B78B0DB0A28 /* FIRLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLogger.h; path = FirebaseCore/Sources/Private/FIRLogger.h; sourceTree = ""; }; - D6B342BBEE15511E1D5837CC50E856E3 /* CancelingSubscriber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CancelingSubscriber.h; path = yarpl/flowable/CancelingSubscriber.h; sourceTree = ""; }; - D6B3CC85ACB0873C9214C78770D4053E /* RCTAppearance.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAppearance.h; path = React/CoreModules/RCTAppearance.h; sourceTree = ""; }; - D6CAAC46B4EBBA1655F4DF5E07A50B90 /* ExceptionWrapper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ExceptionWrapper.cpp; path = folly/ExceptionWrapper.cpp; sourceTree = ""; }; - D6DC019743188A7BC7B3AB2937F8C276 /* SDAssociatedObject.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAssociatedObject.m; path = SDWebImage/Private/SDAssociatedObject.m; sourceTree = ""; }; - D6F3B24F26AB2DD76748B68D19AD4B5B /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + D5DB6FC2EBE9CDD062A29F854D56A109 /* FIRCLSDemangleOperation.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSDemangleOperation.mm; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSDemangleOperation.mm; sourceTree = ""; }; + D5F9AA892A3D82F221F0349435A24B99 /* FIRCLSRecordIdentity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSRecordIdentity.h; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordIdentity.h; sourceTree = ""; }; + D60762786B729E1E3B20178B47DF18F9 /* opensslconf-armv7.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "opensslconf-armv7.h"; path = "ios/include/openssl/opensslconf-armv7.h"; sourceTree = ""; }; + D60BFD037003D28671AC378A8151A57D /* FIRLibrary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRLibrary.h; path = FirebaseCore/Sources/Private/FIRLibrary.h; sourceTree = ""; }; + D63E2E149F2A36D921DC6A957F608D18 /* RequestResponseRequester.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RequestResponseRequester.cpp; path = rsocket/statemachine/RequestResponseRequester.cpp; sourceTree = ""; }; + D64DC0E7882C3037340B07ABBDB1D7DE /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + D6616131E1CBAE84597361AB3FA6252B /* YGLayout+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "YGLayout+Private.h"; path = "YogaKit/Source/YGLayout+Private.h"; sourceTree = ""; }; + D663FB020110A69454793BA1C65B70BE /* MallctlHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MallctlHelper.h; path = folly/memory/MallctlHelper.h; sourceTree = ""; }; + D674A3976574A3B46BAA6F260B8F4D55 /* RCTCustomKeyboardViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTCustomKeyboardViewController.m; sourceTree = ""; }; + D690A8DA370757420AB0DA2D239503B4 /* Format.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Format.cpp; path = folly/Format.cpp; sourceTree = ""; }; + D6A639D66DF7F2A0EA37365C46A0ABA5 /* lossless_enc_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_enc_sse2.c; path = src/dsp/lossless_enc_sse2.c; sourceTree = ""; }; + D6C5597DE25F8E7626314E989E46E869 /* BugsnagLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagLogger.h; sourceTree = ""; }; + D6CDA11540DA42D8C58943AEFBCF4A16 /* ChannelResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChannelResponder.h; path = rsocket/statemachine/ChannelResponder.h; sourceTree = ""; }; + D6E677AA069F3B2E0C95E2A3532E7545 /* CString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CString.cpp; path = folly/lang/CString.cpp; sourceTree = ""; }; + D6F59D495EA402CC8014E131087820ED /* NestedCommandLineApp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NestedCommandLineApp.h; path = folly/experimental/NestedCommandLineApp.h; sourceTree = ""; }; + D6FA790EC256A7F768FC0C91157E5C4E /* Conv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Conv.h; path = folly/chrono/Conv.h; sourceTree = ""; }; D70D9EBB5B766C22C2364940119C9F1B /* Pods-RocketChatRN-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-RocketChatRN-umbrella.h"; sourceTree = ""; }; - D73923247370E5E7AADCD6D85221CDAF /* NamedThreadFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NamedThreadFactory.h; path = folly/executors/thread_factory/NamedThreadFactory.h; sourceTree = ""; }; - D73DA90D91E90B75F764FF91A0BB1127 /* RNBootSplash-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNBootSplash-prefix.pch"; sourceTree = ""; }; - D741E883D460ACD5E6FF42B180F5AF77 /* ANSCompatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ANSCompatibility.h; path = iOS/Crashlytics.framework/Headers/ANSCompatibility.h; sourceTree = ""; }; - D7597B74972F8B436F262BFFB1BFE086 /* StreamThroughputMemory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamThroughputMemory.cpp; path = rsocket/benchmarks/StreamThroughputMemory.cpp; sourceTree = ""; }; - D759D8C316644F1CB0CEE88FDAE2E445 /* bignum.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = bignum.cc; path = "double-conversion/bignum.cc"; sourceTree = ""; }; - D761890508B87BB61BA115C54D2C6E25 /* GoogleUtilities-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "GoogleUtilities-prefix.pch"; sourceTree = ""; }; - D7675809694BF88010F9C1F68D102AA5 /* RCTEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTEventEmitter.h; sourceTree = ""; }; - D7797089D0C977F53D59C25F05B04651 /* FireAndForgetBasedFlipperResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FireAndForgetBasedFlipperResponder.h; path = xplat/Flipper/FireAndForgetBasedFlipperResponder.h; sourceTree = ""; }; - D783D8CBC8255403B54D6B83F7E08E58 /* RCTTurboModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTurboModule.mm; sourceTree = ""; }; - D7931E37DB14B36B269058796CE9C608 /* Tearable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Tearable.h; path = folly/synchronization/Tearable.h; sourceTree = ""; }; - D7BFCCF42EDF51771456BD1669EA6266 /* GULNetworkURLSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkURLSession.m; path = GoogleUtilities/Network/GULNetworkURLSession.m; sourceTree = ""; }; - D7C322A91A57AF54C2826D45ACF1F1FC /* TimeoutManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimeoutManager.h; path = folly/io/async/TimeoutManager.h; sourceTree = ""; }; - D7DF565F489ED4880B9E35B8CAA6B51F /* FBLPromise+Then.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Then.m"; path = "Sources/FBLPromises/FBLPromise+Then.m"; sourceTree = ""; }; - D7E448712E7491FFFFCF85E3FD755262 /* Varint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Varint.h; path = folly/Varint.h; sourceTree = ""; }; + D71907EF6E509563241D089292427C58 /* FirebaseAnalytics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FirebaseAnalytics.framework; path = Frameworks/FirebaseAnalytics.framework; sourceTree = ""; }; + D7267D6853057BCC3AA6120C86810954 /* HeterogeneousAccess-fwd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "HeterogeneousAccess-fwd.h"; path = "folly/container/HeterogeneousAccess-fwd.h"; sourceTree = ""; }; + D7270FFD70B21B464B3F297F9DFD1418 /* BugsnagCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagCrashReport.h; sourceTree = ""; }; + D744DBB287F294E3E4909C69FBC72BF7 /* MemoryMapping.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MemoryMapping.h; path = folly/system/MemoryMapping.h; sourceTree = ""; }; + D74D496CD85F9435AF2210CD1D5B1ABB /* GDTCORAssert.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORAssert.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORAssert.m; sourceTree = ""; }; + D76481BA42895BBC55EF6913C8B9C0ED /* EXAppleAuthentication-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "EXAppleAuthentication-dummy.m"; sourceTree = ""; }; + D77E88B8F92CD747787766712C35CEB1 /* RCTBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBridgeDelegate.h; sourceTree = ""; }; + D782570526354C26DF397665643D6BFE /* Atomic.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Atomic.h; path = folly/portability/Atomic.h; sourceTree = ""; }; + D78C16123F26867389FF7FE6E17714A0 /* RNUserDefaults-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNUserDefaults-prefix.pch"; sourceTree = ""; }; + D7944E5A513971BF665F70699EAA88B3 /* ARTCGFloatArray.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTCGFloatArray.h; path = ios/ARTCGFloatArray.h; sourceTree = ""; }; + D7ACB1BDB84F32D9774FF98F2998CC0B /* FBLPromise+Validate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Validate.m"; path = "Sources/FBLPromises/FBLPromise+Validate.m"; sourceTree = ""; }; + D7B09C1B2107DC053C8EB1F4107DBB2A /* UMAppLoaderProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMAppLoaderProvider.h; path = UMAppLoader/UMAppLoaderProvider.h; sourceTree = ""; }; + D7BB76964E107165FE6FB5BB640513DB /* predictor_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = predictor_enc.c; path = src/enc/predictor_enc.c; sourceTree = ""; }; + D7C398BC98205EC0ECDF300FAE70F619 /* FramedDuplexConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FramedDuplexConnection.h; path = rsocket/framing/FramedDuplexConnection.h; sourceTree = ""; }; + D7D2CE91B0F1539697C4EB6BCBADC774 /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = SDWebImage/Core/SDImageGraphics.m; sourceTree = ""; }; D7ECAAE8A2CCA4ADE5B901E16909C5E4 /* Pods-ShareRocketChatRN.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-ShareRocketChatRN.modulemap"; sourceTree = ""; }; - D823F82277B0600E003DCDF2B8DF44D0 /* RCTFPSGraph.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTFPSGraph.h; path = React/CoreModules/RCTFPSGraph.h; sourceTree = ""; }; - D84C5C7E29B42F8D62DFAB73AEE715D0 /* OpenSSLHash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLHash.h; path = folly/ssl/OpenSSLHash.h; sourceTree = ""; }; - D87631652826A2652337DC2C2C77C611 /* vi.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = vi.lproj; path = "Objective-C/TOCropViewController/Resources/vi.lproj"; sourceTree = ""; }; - D8886585DA8619B258D2F57842166075 /* FlipperCppBridgingResponder.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperCppBridgingResponder.mm; path = iOS/FlipperKit/CppBridge/FlipperCppBridgingResponder.mm; sourceTree = ""; }; - D8912C40C0144800C2C6EBC521935546 /* GULAppEnvironmentUtil.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULAppEnvironmentUtil.m; path = GoogleUtilities/Environment/third_party/GULAppEnvironmentUtil.m; sourceTree = ""; }; - D8D2BF8B012B2A8F2C8DB26EC5C6A035 /* Init.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Init.h; path = folly/init/Init.h; sourceTree = ""; }; - D8DACFD753BF31469BBC2BBFB7562A4C /* BitIteratorDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BitIteratorDetail.h; path = folly/container/detail/BitIteratorDetail.h; sourceTree = ""; }; - D8EFF6633EBFA129CE11B811EA0E293F /* GDTCORTargets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTargets.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORTargets.h; sourceTree = ""; }; - D8F921806387216E12E33C8918C0E2A1 /* RCTSwitch.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSwitch.m; sourceTree = ""; }; - D91048EB1C621EEB65C9A2F3D2CA7DD7 /* RCTTypeSafety.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RCTTypeSafety.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - D912E5EC8FF203F9C029600D06472565 /* RCTValueAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTValueAnimatedNode.m; sourceTree = ""; }; - D91531E196F7DA1CD68D6AEAE6C85EB3 /* FIRInstallationsSingleOperationPromiseCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsSingleOperationPromiseCache.m; path = FirebaseInstallations/Source/Library/InstallationsIDController/FIRInstallationsSingleOperationPromiseCache.m; sourceTree = ""; }; - D91D449D5FAC74547B4C73AC20662E2F /* RCTDevSettings.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevSettings.mm; sourceTree = ""; }; - D928DEF2C99BDC4A68190CA33BBB3450 /* Unit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Unit.h; path = folly/Unit.h; sourceTree = ""; }; - D9400323BB90ABE538CD093C106A1A35 /* EventBaseThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBaseThread.h; path = folly/io/async/EventBaseThread.h; sourceTree = ""; }; - D95239398964A0D136EC2774449B78B3 /* REASetNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REASetNode.m; sourceTree = ""; }; - D9577762924CB576DD4410B76FF4F2E9 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - D98DF403696AB199CDDFA18D9E8AB785 /* RCTObjcExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTObjcExecutor.h; sourceTree = ""; }; - D98DFD8A8B8362C022657BACA61315F0 /* SDAnimatedImageView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDAnimatedImageView.m; path = SDWebImage/Core/SDAnimatedImageView.m; sourceTree = ""; }; - D993E0C1AF7D3C27A0FD0E0EE2C47DF7 /* RNFirebaseInstanceId.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseInstanceId.m; sourceTree = ""; }; - D9DD31F51EAD01BB10B79B859DBA6F57 /* EXFileSystem.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXFileSystem.xcconfig; sourceTree = ""; }; + D7FF584FEF64FAA8ED31EC8AD274FABC /* SonarKitNetworkPlugin+CPPInitialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SonarKitNetworkPlugin+CPPInitialization.h"; path = "iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SonarKitNetworkPlugin+CPPInitialization.h"; sourceTree = ""; }; + D8008EE7E4997CA88AE86541711A3D52 /* SDFileAttributeHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDFileAttributeHelper.m; path = SDWebImage/Private/SDFileAttributeHelper.m; sourceTree = ""; }; + D818E222B950B079F25A51D8DA47BD82 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + D81E7D8E09879708218A86BABEFFEE3E /* RNCMaskedViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCMaskedViewManager.m; path = ios/RNCMaskedViewManager.m; sourceTree = ""; }; + D8463992C0E5ABD00862C3B18A24F04F /* StreamRequester.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = StreamRequester.cpp; path = rsocket/statemachine/StreamRequester.cpp; sourceTree = ""; }; + D85EED07444D4B51858078CFD5682920 /* FlipperConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnection.h; path = iOS/FlipperKit/FlipperConnection.h; sourceTree = ""; }; + D86491B44DC4CC15C6B183486608E886 /* TOCropViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCropViewController.m; path = "Objective-C/TOCropViewController/TOCropViewController.m"; sourceTree = ""; }; + D877DE4156A4D3B475AFDF2C5963C8D4 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + D8948141E9C8C2805ECCEDEAE42FF5DA /* RCTScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollView.h; sourceTree = ""; }; + D8978B41EC5C42C72E39B57CDB731BFC /* EXAppleAuthentication-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAppleAuthentication-prefix.pch"; sourceTree = ""; }; + D8BFF2C75F1D020BB8BADE27D4F3A221 /* AtomicUtil-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicUtil-inl.h"; path = "folly/synchronization/AtomicUtil-inl.h"; sourceTree = ""; }; + D8C1F9294048D11139309DAA8664A061 /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Sources/Private/FIRComponentContainer.h; sourceTree = ""; }; + D8C9AD6C661265BB283DB275371E5729 /* RCTInputAccessoryView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryView.h; sourceTree = ""; }; + D8D9605C760B55C2A4986F290E32981D /* OpenSSLThreading.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLThreading.h; path = folly/ssl/detail/OpenSSLThreading.h; sourceTree = ""; }; + D8E38E17D242F20046B5C18296FF4036 /* UIView+React.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+React.h"; sourceTree = ""; }; + D90B60EC1714E2D87A76DD06CDBDBC3A /* StreamFragmentAccumulator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamFragmentAccumulator.h; path = rsocket/statemachine/StreamFragmentAccumulator.h; sourceTree = ""; }; + D911854E283D5A3D29D6E9364AF97229 /* RCTTouchHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTouchHandler.m; sourceTree = ""; }; + D91BB1ECE44DA6D5D6FC3E2B8B084F56 /* EXAVObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAVObject.h; path = EXAV/EXAVObject.h; sourceTree = ""; }; + D925E6E218E5DCE4AF401CE2A0E47E29 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + D9297D862AC45B1799018A4D56ED6404 /* GULMutableDictionary.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULMutableDictionary.h; path = GoogleUtilities/Network/Private/GULMutableDictionary.h; sourceTree = ""; }; + D949714B82A3876A47FCBE15A0ADC935 /* FIRCLSExecutionIdentifierModel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSExecutionIdentifierModel.h; path = Crashlytics/Crashlytics/Models/FIRCLSExecutionIdentifierModel.h; sourceTree = ""; }; + D94A437EF4F7977CA04A4E2006530910 /* ARTRenderableManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTRenderableManager.h; sourceTree = ""; }; + D956D2806D0F529E17960D261C2D725E /* RNFBCrashlyticsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBCrashlyticsModule.h; path = ios/RNFBCrashlytics/RNFBCrashlyticsModule.h; sourceTree = ""; }; + D9637F6F9E5D3EEC9D14D0BC7D5FDA17 /* SKViewControllerDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKViewControllerDescriptor.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKViewControllerDescriptor.m; sourceTree = ""; }; + D9841E3FE0DF5557C4203AB7BCCB8B15 /* EXFilePermissionModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFilePermissionModule.m; path = EXFileSystem/EXFilePermissionModule.m; sourceTree = ""; }; + D9AD953A08259ECE88C05A86A3E7C5F6 /* Fingerprint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fingerprint.h; path = folly/Fingerprint.h; sourceTree = ""; }; + D9B4A71044D1BFD18DFB1F2B39CEAC98 /* DoubleConversion-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DoubleConversion-prefix.pch"; sourceTree = ""; }; + D9B85170C4634A76D5AB655148A1A4D2 /* instrumentation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = instrumentation.h; sourceTree = ""; }; + D9C536C9D9E93047012E73C262822EA8 /* String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = String.h; path = folly/portability/String.h; sourceTree = ""; }; + D9D2E0011E6FB9B34452AAF1764422BD /* Flipper-RSocket-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-RSocket-dummy.m"; sourceTree = ""; }; + D9D443D8C8355E2C6FFE517B93508081 /* KeyCommands.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeyCommands.debug.xcconfig; sourceTree = ""; }; + D9DADE0B8EDDBDFE5D41442453B9E07C /* GULSecureCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSecureCoding.h; path = GoogleUtilities/Environment/Private/GULSecureCoding.h; sourceTree = ""; }; + D9E0446ED9B7395D9EC833AC41C8853F /* KeyCommands-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeyCommands-prefix.pch"; sourceTree = ""; }; D9F334F2E90E3EE462FC4192AF5C03BD /* libReact-jsi.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsi.a"; path = "libReact-jsi.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - D9F7ADCA3E11D51519F90741ABCA1F2E /* UIImage+Metadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Metadata.m"; path = "SDWebImage/Core/UIImage+Metadata.m"; sourceTree = ""; }; - DA248BBAB7CD648A08B8AAF0C9AA59A6 /* EXPermissions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXPermissions.m; path = EXPermissions/EXPermissions.m; sourceTree = ""; }; - DA286307A67C89AA2E8BF691EC8E4028 /* RNCMaskedView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCMaskedView.h; path = ios/RNCMaskedView.h; sourceTree = ""; }; - DA39E58ED5C505C86D327AF7A62BE9EE /* io_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = io_dec.c; path = src/dec/io_dec.c; sourceTree = ""; }; - DA5FA47DBA1BD8C0FF640027618306AA /* RNGestureHandlerRegistry.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNGestureHandlerRegistry.m; path = ios/RNGestureHandlerRegistry.m; sourceTree = ""; }; - DA7711ED30462770DB497410E07DD825 /* RCTSurfaceRootShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfaceRootShadowView.m; sourceTree = ""; }; - DA8150FD0713327A80CDBFC1669C863D /* UMFaceDetectorInterface.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMFaceDetectorInterface.xcconfig; sourceTree = ""; }; - DAB1D4E292058477625F176BF5E2FBD3 /* Benchmarks.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Benchmarks.cpp; path = rsocket/benchmarks/Benchmarks.cpp; sourceTree = ""; }; - DAE5B0D3883391EB3890317804F6F25D /* Bugsnag.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = Bugsnag.h; sourceTree = ""; }; - DAEFBA63FE69AB431A381FD4598B81F8 /* TurboModuleBinding.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboModuleBinding.cpp; path = turbomodule/core/TurboModuleBinding.cpp; sourceTree = ""; }; - DAF16EABF7F63FBC569D37D6502DD843 /* GULReachabilityChecker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULReachabilityChecker.m; path = GoogleUtilities/Reachability/GULReachabilityChecker.m; sourceTree = ""; }; - DB04CCA1160796C11A4F0FAFAE101753 /* BSG_KSFileUtils.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSFileUtils.c; sourceTree = ""; }; - DB39637ADAF631F96C3A8A275413CE13 /* RCTActionSheetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTActionSheetManager.h; path = React/CoreModules/RCTActionSheetManager.h; sourceTree = ""; }; - DB5E566394B0CD10CECE4367478E2AC6 /* react-native-cameraroll.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-cameraroll.xcconfig"; sourceTree = ""; }; - DB6B26FE826373AAA30C2BE987F10C63 /* UIImage+ForceDecode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+ForceDecode.h"; path = "SDWebImage/Core/UIImage+ForceDecode.h"; sourceTree = ""; }; - DB72964BEAC0A3B48074DD649471B642 /* RNFetchBlobRequest.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFetchBlobRequest.m; path = ios/RNFetchBlobRequest.m; sourceTree = ""; }; - DB7356B6D36E9B05AB592AD005DA882A /* Codel.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Codel.cpp; path = folly/executors/Codel.cpp; sourceTree = ""; }; - DB73C3ACA0D59BB25013B37FCD1DA4DB /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - DB753BF21699CBCC258FB2F79060FEB4 /* RCTPerfMonitor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPerfMonitor.mm; sourceTree = ""; }; - DB7BB0547677F64B2998B5025A336773 /* TOCropOverlayView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCropOverlayView.h; path = "Objective-C/TOCropViewController/Views/TOCropOverlayView.h"; sourceTree = ""; }; - DBA74943AB1B11F89D226EA100E13DF1 /* RAMBundleRegistry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RAMBundleRegistry.h; sourceTree = ""; }; - DBB160BFA21EC891F405F6566F6CC9DF /* Base-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Base-inl.h"; path = "folly/gen/Base-inl.h"; sourceTree = ""; }; - DBDA7DC4D378CB95A1BE5E4FDABB4541 /* log_severity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_severity.h; path = src/glog/log_severity.h; sourceTree = ""; }; - DC3F822286565C9F4F1E9973EF175D66 /* SDWebImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SDWebImage-dummy.m"; sourceTree = ""; }; - DC68BD5CAD93A56E8F7E072025FA616F /* RCTConvert+Transform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTConvert+Transform.h"; sourceTree = ""; }; - DC71DD64EB315D3F0D4B881384834C31 /* RCTBundleURLProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBundleURLProvider.m; sourceTree = ""; }; - DC816DED74FE2973E5F209DDAAAC2F2F /* OpenSSLUtils.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenSSLUtils.cpp; path = folly/io/async/ssl/OpenSSLUtils.cpp; sourceTree = ""; }; - DC926255A05BC7D39E239D8EC76605B8 /* RCTSafeAreaView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSafeAreaView.h; sourceTree = ""; }; - DC956CABA9890AD5F3979720A1439300 /* BSG_KSCrashCallCompletion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashCallCompletion.h; sourceTree = ""; }; - DCA48E159796B5CDEC66EEAC7707BAFF /* mux.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mux.h; path = src/webp/mux.h; sourceTree = ""; }; - DCBF45D197A5162C863DF872ED622EE5 /* RCTScrollViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollViewManager.m; sourceTree = ""; }; - DCC694C531A5FBB375C4A1CF28E7160B /* RCTHTTPRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTHTTPRequestHandler.mm; sourceTree = ""; }; - DCE112F33DB24B1B9B850C420823DE09 /* dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec.c; path = src/dsp/dec.c; sourceTree = ""; }; - DCEA0A03F5BAD1A19AB6326BAC789FF1 /* SocketOptionMap.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SocketOptionMap.cpp; path = folly/io/SocketOptionMap.cpp; sourceTree = ""; }; - DCFC5CD10D7A142AE4EA0FA7288052AE /* RCTBorderStyle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBorderStyle.h; sourceTree = ""; }; - DD2CEF2B5F03567045FD6C70701F9F0A /* firebasecore.nanopb.c */ = {isa = PBXFileReference; includeInIndex = 1; name = firebasecore.nanopb.c; path = Firebase/CoreDiagnostics/FIRCDLibrary/Protogen/nanopb/firebasecore.nanopb.c; sourceTree = ""; }; - DD39539E7C8AA589465ECCB7F6D0C7B1 /* cached-powers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "cached-powers.h"; path = "double-conversion/cached-powers.h"; sourceTree = ""; }; - DD398A68CD9E6F7F727466B07A598680 /* ReentrantAllocator.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ReentrantAllocator.cpp; path = folly/memory/ReentrantAllocator.cpp; sourceTree = ""; }; - DD5AA4F9D3F2613123D99D423E6A393B /* Parallel.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Parallel.h; path = folly/gen/Parallel.h; sourceTree = ""; }; - DD6599DD7AF092F14A2768F311860006 /* PTUSBHub.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PTUSBHub.h; path = peertalk/PTUSBHub.h; sourceTree = ""; }; - DD72087BEA1C86E0ABEB56899F452162 /* bufferevent_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bufferevent_struct.h; path = src/event2/bufferevent_struct.h; sourceTree = ""; }; - DD725D73E35F967DD669399429CC00EF /* PTProtocol.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PTProtocol.m; path = peertalk/PTProtocol.m; sourceTree = ""; }; - DD72B8F712B028FBA65298A4D706185C /* RCTConvert+ART.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+ART.h"; path = "ios/RCTConvert+ART.h"; sourceTree = ""; }; - DD84C20C23E568CF346332AE887FD672 /* SDWebImageDownloaderConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloaderConfig.h; path = SDWebImage/Core/SDWebImageDownloaderConfig.h; sourceTree = ""; }; - DD8A8CCA545A6E1CF732128AEA80A335 /* FIRAnalyticsConnector.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = FIRAnalyticsConnector.framework; path = Frameworks/FIRAnalyticsConnector.framework; sourceTree = ""; }; - DDA946A3609CA52F34DB390F6F51DBEF /* StaticConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StaticConst.h; path = folly/lang/StaticConst.h; sourceTree = ""; }; - DDBE839D03967355AE48265C7F946E24 /* Ordering.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Ordering.h; path = folly/lang/Ordering.h; sourceTree = ""; }; - DDBF4ECE48138CF5D99EFD78E1FE84B6 /* RCTWebSocketModule.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTWebSocketModule.mm; sourceTree = ""; }; - DE0AC6DCA70208668EC9623B6E96F992 /* RCTDevLoadingView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevLoadingView.mm; sourceTree = ""; }; - DE102CD38E245826073C97B0776AE871 /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Sources/Private/FIRComponent.h; sourceTree = ""; }; - DE1513CEFA1583B79A8097CE90206A6B /* Asm.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Asm.h; path = folly/portability/Asm.h; sourceTree = ""; }; - DE21016A2C13FD25489E476DFBD80AA7 /* TOCropScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCropScrollView.h; path = "Objective-C/TOCropViewController/Views/TOCropScrollView.h"; sourceTree = ""; }; - DE652BAE3C8B22F87CE39F2E2BB439B0 /* RCTScrollContentShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentShadowView.h; sourceTree = ""; }; - DE6E69048391245BAC6102E43CAFDB74 /* ARTGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTGroup.m; path = ios/ARTGroup.m; sourceTree = ""; }; - DE8D2F8BA468FBA86EA5EDA7B217CD5C /* SKButtonDescriptor.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKButtonDescriptor.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKButtonDescriptor.mm; sourceTree = ""; }; - DEA9E81F9F834D5185EF6617523240B9 /* BSG_KSCrashContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashContext.h; sourceTree = ""; }; - DEB595F29A7C0EFD6CB8AEF82E80B26B /* RangeSse42.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RangeSse42.cpp; path = folly/detail/RangeSse42.cpp; sourceTree = ""; }; - DEC994F8CB6756795DC3C7032FE765A0 /* react-native-slider.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "react-native-slider.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - DED72757187A92706B215702C6514A15 /* RCTFPSGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFPSGraph.m; sourceTree = ""; }; - DEE3E50ACD7146CF9F1A8A2E8EEDC02C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - DEE62DEB838B13362925BCC6B4ADF705 /* QBVideoIconView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIconView.m; path = ios/QBImagePicker/QBImagePicker/QBVideoIconView.m; sourceTree = ""; }; - DEF2FDCA95738FDBB5B0D3B1EE07B340 /* react-native-jitsi-meet-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-jitsi-meet-dummy.m"; sourceTree = ""; }; - DF22AC66A834E8ADEEB611FC64DD412E /* yuv_mips32.c */ = {isa = PBXFileReference; includeInIndex = 1; name = yuv_mips32.c; path = src/dsp/yuv_mips32.c; sourceTree = ""; }; - DF34A9BE84605BBFC338A289F07654AF /* CertificateUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CertificateUtils.h; path = xplat/Flipper/CertificateUtils.h; sourceTree = ""; }; - DF3E4996656CCEF8EBF22D38BFEED93D /* UnboundedQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnboundedQueue.h; path = folly/concurrency/UnboundedQueue.h; sourceTree = ""; }; - DF40051614CFE8E1DB9E4BF9FDE0AE3D /* FIRAppInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppInternal.h; path = FirebaseCore/Sources/Private/FIRAppInternal.h; sourceTree = ""; }; - DF4178BD331CF9FCD68C673277117064 /* SharedMutex.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SharedMutex.cpp; path = folly/SharedMutex.cpp; sourceTree = ""; }; - DF82B0C645505976D320A83549068B7F /* DynamicBoundedQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DynamicBoundedQueue.h; path = folly/concurrency/DynamicBoundedQueue.h; sourceTree = ""; }; - DF84DFE87A78AD9AEA652C1DE5738C89 /* cost.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cost.c; path = src/dsp/cost.c; sourceTree = ""; }; - DFA1DE9AC925A9C96AFCAF51A4AE13B4 /* UMViewManagerAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMViewManagerAdapter.h; sourceTree = ""; }; - DFB3230357A7FD8C0ED09FE1E95C4727 /* CodingDetail.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CodingDetail.h; path = folly/experimental/CodingDetail.h; sourceTree = ""; }; - DFC58DDA129E2819031150B2D696C84E /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - DFE806BC4B3D413B7ADABC36DAC657A6 /* JSIExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = JSIExecutor.cpp; path = jsireact/JSIExecutor.cpp; sourceTree = ""; }; - DFFC65B3AE158D2B782E7F0E2A2F0202 /* RCTSettingsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSettingsManager.h; path = Libraries/Settings/RCTSettingsManager.h; sourceTree = ""; }; - E00B66538E45B10A3485BAAB3805BD41 /* YogaKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "YogaKit-prefix.pch"; sourceTree = ""; }; + D9F797ADABEA1D975F651342F0747B47 /* NSDataBigString.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = NSDataBigString.mm; sourceTree = ""; }; + DA06F1A0859CB257877B8F2190F57600 /* FIRCLSdSYM.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSdSYM.m; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSdSYM.m; sourceTree = ""; }; + DA09DA19BA1F08B4FC77F346077C3D82 /* FFFastImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageViewManager.h; path = ios/FastImage/FFFastImageViewManager.h; sourceTree = ""; }; + DA0C4AE8768526B9F3B1DA24E400E1A8 /* Observables.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Observables.cpp; path = yarpl/observable/Observables.cpp; sourceTree = ""; }; + DA1F7258603E32301912920D04C84C57 /* ResourceBundle-AccessibilityResources-React-Core-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-AccessibilityResources-React-Core-Info.plist"; sourceTree = ""; }; + DA253442FCCFE9267924F820DDEAABCC /* Hash.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hash.h; path = folly/Hash.h; sourceTree = ""; }; + DA2DE3757EB80813FE0335992D2801E2 /* SKScrollViewDescriptor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKScrollViewDescriptor.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKScrollViewDescriptor.m; sourceTree = ""; }; + DA57CF4D7EFB4835344739C41D24C9B3 /* RNVectorIcons-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNVectorIcons-dummy.m"; sourceTree = ""; }; + DA61E79A1DA4850F186B6E7FAE885B2B /* GULUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULUserDefaults.m; path = GoogleUtilities/UserDefaults/GULUserDefaults.m; sourceTree = ""; }; + DA6858A479AB9FE0C884C5E7FF4046D8 /* FIRCLSDataCollectionToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSDataCollectionToken.m; path = Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionToken.m; sourceTree = ""; }; + DA699A133FD5F3E9FD88AF5DA3E43439 /* RCTParserUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTParserUtils.h; sourceTree = ""; }; + DAB360787BD09147B7D4275C2EE9CE1E /* FIRCLSLogger.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSLogger.m; path = Crashlytics/Crashlytics/Helpers/FIRCLSLogger.m; sourceTree = ""; }; + DAFEC659A8527AD057880EC534F758F2 /* srp.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = srp.h; path = ios/include/openssl/srp.h; sourceTree = ""; }; + DAFFDF2E7DA31743ADBF3729BCC14DD5 /* SwappableEventBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SwappableEventBase.h; path = rsocket/internal/SwappableEventBase.h; sourceTree = ""; }; + DB0CA032F37B433F854D45C37919050B /* RCTConvertHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvertHelpers.h; sourceTree = ""; }; + DB10A20CA7CBE0226FB6E9D676874892 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + DB17E355B3E4389A35A31109CD1D8CBC /* RNFetchBlobConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobConst.h; path = ios/RNFetchBlobConst.h; sourceTree = ""; }; + DB248296E395E7513088B9554AF15B81 /* UIImage+MemoryCacheCost.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+MemoryCacheCost.m"; path = "SDWebImage/Core/UIImage+MemoryCacheCost.m"; sourceTree = ""; }; + DB342CB3D65E6B3C7690F3A485DD4A17 /* SharedProxyCxxModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SharedProxyCxxModule.h; sourceTree = ""; }; + DB4EC185D4DEECB11ACB8223DAF9535F /* QBAlbumsViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QBAlbumsViewController.h; path = ios/QBImagePicker/QBImagePicker/QBAlbumsViewController.h; sourceTree = ""; }; + DB6AA76CA965FEB21CB4E70BC077B312 /* FIRInstallationsItem+RegisterInstallationAPI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FIRInstallationsItem+RegisterInstallationAPI.m"; path = "FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsItem+RegisterInstallationAPI.m"; sourceTree = ""; }; + DB6B9416A00283FD7E767ACDC68B80EA /* OpenSSLLockTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLLockTypes.h; path = folly/ssl/OpenSSLLockTypes.h; sourceTree = ""; }; + DB734CDD85DE035D3E3648615C166C51 /* RCTBlobCollector.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobCollector.mm; sourceTree = ""; }; + DB7400E1E548D543DF0C3889C6F9C448 /* modes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = modes.h; path = ios/include/openssl/modes.h; sourceTree = ""; }; + DBA1A78B72CAF7F6F2B4F7DA48BC50B0 /* FIRCLSMultipartMimeStreamEncoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSMultipartMimeStreamEncoder.m; path = Crashlytics/Shared/FIRCLSNetworking/FIRCLSMultipartMimeStreamEncoder.m; sourceTree = ""; }; + DBAB427011508392FC76ECFCC561FCE7 /* TOCropViewControllerTransitioning.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCropViewControllerTransitioning.m; path = "Objective-C/TOCropViewController/Models/TOCropViewControllerTransitioning.m"; sourceTree = ""; }; + DBC7570A5DEE14CEF9E6716AEC679116 /* RCTFont.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFont.h; sourceTree = ""; }; + DBDCF9FF37FE3A1B39848A302A4A1ADE /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + DBEDCF660820BB528AC2D2BF39B73B8C /* EXImageLoader.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXImageLoader.debug.xcconfig; sourceTree = ""; }; + DBF672D1EE1DA63957AA594369559645 /* ARTTextManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTTextManager.h; sourceTree = ""; }; + DC32A9F0CBD5FEF1CA531CF9ECD9A81C /* FlipperInitConfig.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperInitConfig.h; path = xplat/Flipper/FlipperInitConfig.h; sourceTree = ""; }; + DC57C423A33C42B2A298B13DC5A42409 /* RCTSurfaceHostingProxyRootView.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSurfaceHostingProxyRootView.mm; sourceTree = ""; }; + DC57DD111EE87C957BED6D9A2B4AB339 /* QBAlbumsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAlbumsViewController.m; path = ios/QBImagePicker/QBImagePicker/QBAlbumsViewController.m; sourceTree = ""; }; + DC5DE7B43EDEC6BB6109659446FB1517 /* SKTapListenerImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKTapListenerImpl.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKTapListenerImpl.h; sourceTree = ""; }; + DC69FA2A4EC2B49A56984778E676D622 /* EXHaptics.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXHaptics.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + DC6A9ADCC13FD83092A97CFFC08CF82F /* AtFork.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtFork.h; path = folly/detail/AtFork.h; sourceTree = ""; }; + DC838C180D88DB09B7730773393A161F /* GDTCCTUploader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTUploader.m; path = GoogleDataTransportCCTSupport/GDTCCTLibrary/GDTCCTUploader.m; sourceTree = ""; }; + DC8EA8D5C7FA0BE6031770E36D366558 /* UMAppLifecycleService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMAppLifecycleService.h; sourceTree = ""; }; + DCC259173C3B5318500F2071F6DB6BFD /* SSLErrors.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SSLErrors.cpp; path = folly/io/async/ssl/SSLErrors.cpp; sourceTree = ""; }; + DCCDF4556C559E94C1DFCBE573138E5D /* TOCropToolbar.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = TOCropToolbar.m; path = "Objective-C/TOCropViewController/Views/TOCropToolbar.m"; sourceTree = ""; }; + DCDD037A359CA7D019F0241DD6AEAD58 /* SDImageFrame.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageFrame.m; path = SDWebImage/Core/SDImageFrame.m; sourceTree = ""; }; + DCE28981DADFB136421AA01942EC8448 /* RNUserDefaults.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNUserDefaults.release.xcconfig; sourceTree = ""; }; + DCF7A4DCA000540AAE3AB8F4C832C85C /* 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; }; + DCFDE752107DBE06301B466EF1DA2D00 /* SDAnimatedImageRep.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageRep.h; path = SDWebImage/Core/SDAnimatedImageRep.h; sourceTree = ""; }; + DD090DEFEE78CA5F9A5C0824C58F138E /* RCTImageUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageUtils.m; sourceTree = ""; }; + DD25D40ECEE446AA7CC1689C02583B7C /* ProducerConsumerQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProducerConsumerQueue.h; path = folly/ProducerConsumerQueue.h; sourceTree = ""; }; + DD4A8F1FE3CA9D4DC79DF63C890FFD45 /* asn1.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1.h; path = ios/include/openssl/asn1.h; sourceTree = ""; }; + DD4D28611153BB043B6A4D50390FF9C2 /* FlipperPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperPlugin.h; path = iOS/FlipperKit/FlipperPlugin.h; sourceTree = ""; }; + DD4F1A29653F747F710E69C5B3A997C7 /* ScheduledSubscriber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledSubscriber.h; path = rsocket/internal/ScheduledSubscriber.h; sourceTree = ""; }; + DD679A0958D507FA6F83952666DF72D3 /* Common.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Common.cpp; path = rsocket/internal/Common.cpp; sourceTree = ""; }; + DD6CBAC7265A674A7DC4821652763024 /* SKNetworkReporter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKNetworkReporter.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKNetworkReporter.h; sourceTree = ""; }; + DD7EAFD1483D5DBCC456C3105A7EB6BA /* FlipperClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperClient.h; path = xplat/Flipper/FlipperClient.h; sourceTree = ""; }; + DD9134F5951D1C0EE74B8B30BD86586E /* TcpConnectionFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TcpConnectionFactory.h; path = rsocket/transports/tcp/TcpConnectionFactory.h; sourceTree = ""; }; + DD955A50F1D367F42A0666F31733C86A /* fast-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "fast-dtoa.h"; path = "double-conversion/fast-dtoa.h"; sourceTree = ""; }; + DDA05A84E44F3960778A2AEF32D007EC /* 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; }; + DDA186F2D12CC245B1F0165BF1603DF1 /* GoogleUtilities.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = GoogleUtilities.release.xcconfig; sourceTree = ""; }; + DDBF72E6FCD984F43D2C99C7E38D7A06 /* RCTTouchHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTouchHandler.h; sourceTree = ""; }; + DDE43A897EC38B3CB5703723105E8E34 /* BasicTransportCertificate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BasicTransportCertificate.h; path = folly/io/async/ssl/BasicTransportCertificate.h; sourceTree = ""; }; + DDFF884E47DBF09F53C84431AD41F52A /* SSLContext.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SSLContext.cpp; path = folly/io/async/SSLContext.cpp; sourceTree = ""; }; + DE1772011CF6FE788CF9D3707F3C2198 /* ReactNativeShareExtension.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ReactNativeShareExtension.m; path = ios/ReactNativeShareExtension.m; sourceTree = ""; }; + DE1B4993B60E87E4148EE22CB928423E /* KeyboardTrackingViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = KeyboardTrackingViewManager.m; path = lib/KeyboardTrackingViewManager.m; sourceTree = ""; }; + DE3A2B83E6FA608B0054E0684CD1B314 /* RCTImageSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTImageSource.m; sourceTree = ""; }; + DE3EB3117146B11B286B64E28D0F2F3B /* opensslconf-x86_64.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "opensslconf-x86_64.h"; path = "ios/include/openssl/opensslconf-x86_64.h"; sourceTree = ""; }; + DE545F42622CDC093FA359E115DDCFF7 /* TimerFDTimeoutManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimerFDTimeoutManager.h; path = folly/experimental/TimerFDTimeoutManager.h; sourceTree = ""; }; + DE77504710A8365B6F4B08E60A7323EA /* FlipperConnectionImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnectionImpl.h; path = xplat/Flipper/FlipperConnectionImpl.h; sourceTree = ""; }; + DE97931CB5B1012872AE6AC4E139BCEA /* diy-fp.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "diy-fp.cc"; path = "double-conversion/diy-fp.cc"; sourceTree = ""; }; + DE9D1DB0F7F8B888A942D173C1F8A3A7 /* EXFileSystem.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystem.m; path = EXFileSystem/EXFileSystem.m; sourceTree = ""; }; + DEA98AA593CC70D9EA8EB5BEF9499F32 /* React-RCTVibration-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTVibration-prefix.pch"; sourceTree = ""; }; + DEABB9B94AE47F03448DD3A5A17E6953 /* ExceptionWrapper.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ExceptionWrapper.cpp; path = folly/ExceptionWrapper.cpp; sourceTree = ""; }; + DEE74521553B07DF14372091022DF068 /* AsyncServerSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncServerSocket.h; path = folly/io/async/AsyncServerSocket.h; sourceTree = ""; }; + DEEBF6EFFA56877246B99740642125E4 /* RCTScrollContentShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentShadowView.h; sourceTree = ""; }; + DEFC4AC23F3BDCE1E880C7FE6F254A66 /* NSImage+Compatibility.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSImage+Compatibility.m"; path = "SDWebImage/Core/NSImage+Compatibility.m"; sourceTree = ""; }; + DF2F531A169E8D893DFBE626E2C1E7F3 /* RCTManagedPointer.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTManagedPointer.mm; sourceTree = ""; }; + DF3F910F68A48F3A9ED31BF8FE2B6142 /* react-native-document-picker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-document-picker-prefix.pch"; sourceTree = ""; }; + DF498B8A4D1A9565313C90AA12B4E086 /* FIRCLSDataParsing.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSDataParsing.c; path = Crashlytics/Crashlytics/Unwind/Dwarf/FIRCLSDataParsing.c; sourceTree = ""; }; + DF4DA3E5645DBAA0402D9E4646554307 /* dns_struct.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dns_struct.h; path = src/event2/dns_struct.h; sourceTree = ""; }; + DF503594CA1DAEF07071E64383DE076E /* Orientation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = Orientation.m; path = iOS/RCTOrientation/Orientation.m; sourceTree = ""; }; + DF6463ED812E3EA6D67BAF193C3B5DEC /* FrameType.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FrameType.cpp; path = rsocket/framing/FrameType.cpp; sourceTree = ""; }; + DF6AFABDBADF52E4F614055915B0724E /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = SDWebImage/Core/SDImageCacheDefine.m; sourceTree = ""; }; + DF840BE0F79A0C95C8EDF043006BEDD5 /* picture_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = picture_enc.c; path = src/enc/picture_enc.c; sourceTree = ""; }; + DFA2E97EBDDD60CE01428880EDF3AB7B /* RCTFollyConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFollyConvert.h; sourceTree = ""; }; + DFA54CFD5494BED40880277F3341A66B /* json_pointer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json_pointer.cpp; path = folly/json_pointer.cpp; sourceTree = ""; }; + DFADDB9096EAE269A1047ACDC3909543 /* TimeoutManager.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TimeoutManager.cpp; path = folly/io/async/TimeoutManager.cpp; sourceTree = ""; }; + DFEA62358E782ACE8BBBDCD4176D1CC6 /* quant_levels_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_levels_utils.c; path = src/utils/quant_levels_utils.c; sourceTree = ""; }; + E000C11C6DF90635207CA5133B38C806 /* ObservingInputAccessoryView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ObservingInputAccessoryView.m; path = lib/ObservingInputAccessoryView.m; sourceTree = ""; }; + E00888A954132CDA18BC44F319AC147E /* Partial.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Partial.h; path = folly/functional/Partial.h; sourceTree = ""; }; E00BE2A3146698E81A8F9D00E8F93A6C /* libFlipper-Glog.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libFlipper-Glog.a"; path = "libFlipper-Glog.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - E011782DF569DC332F6D83F4EFEAD03E /* dso.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dso.h; path = ios/include/openssl/dso.h; sourceTree = ""; }; - E0205DE67F3FEA108AAC974E77CCE277 /* BugsnagUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagUser.h; sourceTree = ""; }; - E021B2AC6170EA005FF8BED8480E0901 /* SDImageCacheDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCacheDefine.h; path = SDWebImage/Core/SDImageCacheDefine.h; sourceTree = ""; }; - E02F02C192A9B1F29403E72D031E0852 /* ScheduledExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScheduledExecutor.h; path = folly/executors/ScheduledExecutor.h; sourceTree = ""; }; - E04C073DD99ECAA3F8776182CDD5B11B /* x509_vfy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = x509_vfy.h; path = ios/include/openssl/x509_vfy.h; sourceTree = ""; }; - E06A29CE33C1D4B1B35B3D5B764FA80C /* BugsnagSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSession.h; sourceTree = ""; }; - E072BB93833898C404187BFA1D352A7B /* BlockingQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BlockingQueue.h; path = folly/executors/task_queue/BlockingQueue.h; sourceTree = ""; }; - E088A434962A55505B32CC6691271722 /* RCTStatusBarManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTStatusBarManager.h; path = React/CoreModules/RCTStatusBarManager.h; sourceTree = ""; }; - E09FE6CF1CEC764985CB25168E1B691F /* FBLazyVector.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBLazyVector.xcconfig; sourceTree = ""; }; - E0A38DC55AC0D7C21C3EBBB00E3180E7 /* NSData+ImageContentType.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+ImageContentType.m"; path = "SDWebImage/Core/NSData+ImageContentType.m"; sourceTree = ""; }; - E0ADCB531B5FB59DB5E04E5890FC53A1 /* RCTTextView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextView.m; sourceTree = ""; }; - E0AEA8492F484691E422DAEAEFEE0DA4 /* jsi.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = jsi.cpp; sourceTree = ""; }; - E0BB07DD0C62CFCA44E5D9C66CEF11AE /* GDTCORLifecycle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORLifecycle.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORLifecycle.m; sourceTree = ""; }; - E0BC363E222AFB787956FECBAAE0BC0D /* TOCropToolbar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCropToolbar.h; path = "Objective-C/TOCropViewController/Views/TOCropToolbar.h"; sourceTree = ""; }; - E0BDFC784D6CF9D1452F224A3C10F73A /* RNSScreenContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreenContainer.h; path = ios/RNSScreenContainer.h; sourceTree = ""; }; - E0D24B9F9B8620CF43914EEBD506B780 /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = event.h; path = src/event.h; sourceTree = ""; }; - E0D4DA0A723D1403534C56D25FAAF444 /* RCTAppState.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAppState.mm; sourceTree = ""; }; - E0FC787155576295FF1CAC72EA513CA2 /* FBLPromisePrivate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromisePrivate.h; path = Sources/FBLPromises/include/FBLPromisePrivate.h; sourceTree = ""; }; + E00C04F111934CCA0CF49B66116F31AF /* EXLocalAuthentication.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXLocalAuthentication.release.xcconfig; sourceTree = ""; }; + E02418E058BCA523AC7849267BEBDF41 /* SDImageCachesManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCachesManager.h; path = SDWebImage/Core/SDImageCachesManager.h; sourceTree = ""; }; + E035C799787B26FB103927867AB59D05 /* RCTUIManagerObserverCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUIManagerObserverCoordinator.h; sourceTree = ""; }; + E03751AD54F23657B6F74EA4C08F74A1 /* ARTNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTNode.h; path = ios/ARTNode.h; sourceTree = ""; }; + E044788C0133718446E226937A12F440 /* FrameType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameType.h; path = rsocket/framing/FrameType.h; sourceTree = ""; }; + E04B19BD5A8E139C3FBB1819A1F39921 /* UMReactNativeAdapter-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMReactNativeAdapter-dummy.m"; sourceTree = ""; }; + E04CCAB21CECBD8B33156969E4DCA60F /* dso.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = dso.h; path = ios/include/openssl/dso.h; sourceTree = ""; }; + E04CFA5C85E9E6F7127B37458F68CD6E /* React-callinvoker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = "React-callinvoker.podspec"; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + E04D434EFADF542E7BC496A7DC232DFF /* conf_api.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = conf_api.h; path = ios/include/openssl/conf_api.h; sourceTree = ""; }; + E065368D6FD3F1479EA5C7D24E148373 /* Assume.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Assume.h; path = folly/lang/Assume.h; sourceTree = ""; }; + E0756F5953137DDAA5358682F86A12FD /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + E0B57A32DBD7A4669B2470B7260E80B4 /* RCTJavaScriptExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJavaScriptExecutor.h; sourceTree = ""; }; + E0B9138B9D1433CC345183B9754A922D /* GDTCORUploadCoordinator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORUploadCoordinator.h; path = GoogleDataTransport/GDTCORLibrary/Private/GDTCORUploadCoordinator.h; sourceTree = ""; }; + E0EDCD0844E053BC8DDB3FDC39E74EEB /* IOBufQueue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IOBufQueue.cpp; path = folly/io/IOBufQueue.cpp; sourceTree = ""; }; + E0F1A9E6DFC12D5FF1B791FD3EB348D0 /* RCTAppearance.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAppearance.mm; sourceTree = ""; }; + E0F605EDBA48EE3FB4151B10849A2C0C /* FIRCLSSettings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSSettings.h; path = Crashlytics/Crashlytics/Models/FIRCLSSettings.h; sourceTree = ""; }; E0FE6533198104C97DB047DD5CD8AC67 /* libRNDeviceInfo.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNDeviceInfo.a; path = libRNDeviceInfo.a; sourceTree = BUILT_PRODUCTS_DIR; }; - E104BAACDEC3BE2A9A5C0BF2542BCB84 /* SSLSession.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLSession.h; path = folly/ssl/SSLSession.h; sourceTree = ""; }; - E10D9CA7CA8642EA78D097990BEE7685 /* 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; }; - E11E0778F4F29776C2F874C44219F67F /* RNSScreen.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNSScreen.m; path = ios/RNSScreen.m; sourceTree = ""; }; - E12763CAEC6C467B653743BBF2B2ED3D /* RCTRawTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRawTextShadowView.h; sourceTree = ""; }; - E12E7B32B30BC8228A0CA6CDD864A97A /* GDTCORPlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORPlatform.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORPlatform.h; sourceTree = ""; }; - E1309BA224F14BBFBDCFEE0ECD9C8652 /* Yoga-internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Yoga-internal.h"; path = "yoga/Yoga-internal.h"; sourceTree = ""; }; - E15D4A7FA59CB57D606EEF2F99B13A8C /* BugsnagErrorReportApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagErrorReportApiClient.h; sourceTree = ""; }; - E1931F8CA99F48CD16BF937AC1C61107 /* SpookyHashV1.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SpookyHashV1.cpp; path = folly/hash/SpookyHashV1.cpp; sourceTree = ""; }; - E1B82775FF1641F399D0DEA88A192C7A /* FlipperPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperPlugin.h; path = iOS/FlipperKit/FlipperPlugin.h; sourceTree = ""; }; - E1EFF6610010AE9EA875E1B9976A635D /* EXConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXConstants.m; path = EXConstants/EXConstants.m; sourceTree = ""; }; - E1F0AF9A675589B057FC2D63275707C1 /* ARTGroupManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTGroupManager.m; sourceTree = ""; }; - E1FFE91655CA74D00D147B2D7AD993F1 /* VirtualEventBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = VirtualEventBase.h; path = folly/io/async/VirtualEventBase.h; sourceTree = ""; }; - E20CD65F5660013460FD0B09F01E6D94 /* BSG_KSJSONCodecObjC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BSG_KSJSONCodecObjC.m; sourceTree = ""; }; - E21297886141F40FCBF888F20738A281 /* RCTRedBox.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTRedBox.mm; sourceTree = ""; }; - E21F5D852A97E417EB2913BA2DB490C5 /* FBDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBDefines.h; path = iOS/FBDefines/FBDefines.h; sourceTree = ""; }; - E22D70C5C7F6140C062542BE461BCD5D /* BugsnagSessionTrackingApiClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingApiClient.h; sourceTree = ""; }; - E236E638683E4D7ECEB5377011193747 /* RCTAssert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAssert.h; sourceTree = ""; }; - E237D7483D388A71DD05ADC21328DCBF /* CMakeLists.txt */ = {isa = PBXFileReference; includeInIndex = 1; name = CMakeLists.txt; path = rsocket/benchmarks/CMakeLists.txt; sourceTree = ""; }; - E23C1594CC8C73978816428FB6F3E087 /* UMFaceDetectorManagerProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFaceDetectorManagerProvider.h; path = UMFaceDetectorInterface/UMFaceDetectorManagerProvider.h; sourceTree = ""; }; - E24424C7BC06B1E5FF0C9928EC476569 /* GDTCORRegistrar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORRegistrar.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORRegistrar.h; sourceTree = ""; }; - E24E6538D09BE802D520FAAFF08D0DE0 /* SDImageTransformer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageTransformer.h; path = SDWebImage/Core/SDImageTransformer.h; sourceTree = ""; }; - E25AA7DD9AD8053C85CF4E626128D324 /* RCTSurfacePresenterStub.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSurfacePresenterStub.m; sourceTree = ""; }; - E25BE89E0F6346EDC173B7205577C1E3 /* GULSceneDelegateSwizzler_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSceneDelegateSwizzler_Private.h; path = GoogleUtilities/SceneDelegateSwizzler/Internal/GULSceneDelegateSwizzler_Private.h; sourceTree = ""; }; - E275F00007D0B1663946E09190C960DE /* SDWebImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SDWebImage.xcconfig; sourceTree = ""; }; - E28252F275AD2A8E216870B983BCCCE5 /* SysTime.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysTime.cpp; path = folly/portability/SysTime.cpp; sourceTree = ""; }; - E2936294475ED85D7F03DCB3EC87A5EF /* RCTConvertHelpers.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTConvertHelpers.mm; sourceTree = ""; }; - E29DD4701F9D992766B3B230CBA5F125 /* pb_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; path = pb_encode.c; sourceTree = ""; }; - E2B3AC8ABD7E48FB6A889DD4E7035D39 /* RNCSafeAreaViewMode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCSafeAreaViewMode.h; path = ios/SafeAreaView/RNCSafeAreaViewMode.h; sourceTree = ""; }; + E11152178C28AA50B47376E8919D4805 /* EXLocalAuthentication.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXLocalAuthentication.debug.xcconfig; sourceTree = ""; }; + E115190DC576F2B2DC84264966A279DD /* REAAlwaysNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAAlwaysNode.m; sourceTree = ""; }; + E12655902A04FDE52C97FBB64DCF99B2 /* RCTSettingsManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTSettingsManager.mm; sourceTree = ""; }; + E146A1F6BDC7039BFE0424C45287E293 /* FIRCLSContext.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSContext.m; path = Crashlytics/Crashlytics/Components/FIRCLSContext.m; sourceTree = ""; }; + E1537FA4C8F695610A6B4B8391496604 /* RNJitsiMeetViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNJitsiMeetViewManager.h; path = ios/RNJitsiMeetViewManager.h; sourceTree = ""; }; + E15A6EE48553883E0A92860EF2195368 /* FIRCoreDiagnosticsConnector.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCoreDiagnosticsConnector.m; path = FirebaseCore/Sources/FIRCoreDiagnosticsConnector.m; sourceTree = ""; }; + E17CBCA42A454FF545BC68AC213E0C24 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + E188A705C5B6B9FCEC18267135BE84B3 /* FIRCLSAsyncOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSAsyncOperation.m; path = Crashlytics/Crashlytics/Operations/FIRCLSAsyncOperation.m; sourceTree = ""; }; + E1AFA9A20D495499386B13F3D69DB8D4 /* RNDocumentPicker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNDocumentPicker.h; path = ios/RNDocumentPicker/RNDocumentPicker.h; sourceTree = ""; }; + E1BB99A20197EB8D91245B3A931DE941 /* RCTTypedModuleConstants.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTypedModuleConstants.h; sourceTree = ""; }; + E1C033AD761B3E0BD1EA35E2C84EBCAB /* REAValueNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAValueNode.h; sourceTree = ""; }; + E20258783BAE679A2D612FC0A2DE6B8A /* FileUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FileUtil.cpp; path = folly/FileUtil.cpp; sourceTree = ""; }; + E231195686DAA93C6215F5A37596789A /* RCTSegmentedControl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSegmentedControl.h; sourceTree = ""; }; + E235B8279246B8AADAC03EC3906A030C /* BugsnagFileStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagFileStore.m; sourceTree = ""; }; + E279489923D6663F7522CD83CD71939B /* SysFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysFile.h; path = folly/portability/SysFile.h; sourceTree = ""; }; + E28B15566EBCC817DE30ABB0DCF62A23 /* RCTSinglelineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputView.m; sourceTree = ""; }; + E2A92ADD71C97A1A9852491D032AC73D /* ReactNativeKeyboardTrackingView.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactNativeKeyboardTrackingView.release.xcconfig; sourceTree = ""; }; + E2AE422151981E073F684C2F5F0943E9 /* FIRInstallationsIIDStore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsIIDStore.m; path = FirebaseInstallations/Source/Library/IIDMigration/FIRInstallationsIIDStore.m; sourceTree = ""; }; + E2B11F8392AB408D01A6130571C326F4 /* RSocketClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketClient.cpp; path = rsocket/RSocketClient.cpp; sourceTree = ""; }; E2B63D462DB7F827C4B11FD51E4F8E2D /* libFirebaseCore.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFirebaseCore.a; path = libFirebaseCore.a; sourceTree = BUILT_PRODUCTS_DIR; }; - E2D56EA67BCA065F699D46FD41AFF925 /* GULNetwork.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetwork.m; path = GoogleUtilities/Network/GULNetwork.m; sourceTree = ""; }; - E2D827F9C4501D670FE6A1A0AEB3BCE9 /* RCTModuleMethod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleMethod.h; sourceTree = ""; }; - E2E0FD3F7125B4966AF9B3E9C6655DBB /* IntrusiveList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IntrusiveList.h; path = folly/IntrusiveList.h; sourceTree = ""; }; - E2FC39ED96C0196674D0808BE493C29E /* RCTTextSelection.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTTextSelection.m; sourceTree = ""; }; - E30B7645F077BDBC4670C562182020D8 /* opensslconf-i386.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "opensslconf-i386.h"; path = "ios/include/openssl/opensslconf-i386.h"; sourceTree = ""; }; - E30E57D7F5262BD682D181A9C9F4D7A3 /* SDWebImageDownloaderResponseModifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderResponseModifier.m; path = SDWebImage/Core/SDWebImageDownloaderResponseModifier.m; sourceTree = ""; }; - E31203140B5284BAFB3FEF5A30BA9791 /* RCTDevMenu.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDevMenu.mm; sourceTree = ""; }; - E32F5CE7B019DAF49411E4909D1A8671 /* FrameTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameTransport.h; path = rsocket/framing/FrameTransport.h; sourceTree = ""; }; - E33646C41DEC1F0D02AF9BE23D53D491 /* SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCodersManager.h; path = SDWebImage/Core/SDImageCodersManager.h; sourceTree = ""; }; - E33F4D08B7FAE5691FA26EC718510A84 /* TimedDrivableExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimedDrivableExecutor.h; path = folly/executors/TimedDrivableExecutor.h; sourceTree = ""; }; - E344872C4A77EC5E3632EDDAA4C258CA /* OpenSSLPtrTypes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OpenSSLPtrTypes.h; path = folly/ssl/OpenSSLPtrTypes.h; sourceTree = ""; }; - E36CEDF6E7C82743A4F401C0CAB44A36 /* RCTSubtractionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSubtractionAnimatedNode.h; sourceTree = ""; }; - E38C48755B78BBEC480344094895CFF6 /* BugsnagSink.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSink.m; sourceTree = ""; }; - E3BAA6CA6983D7D37FAB6E7F194EF12A /* ManualExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ManualExecutor.h; path = folly/executors/ManualExecutor.h; sourceTree = ""; }; - E3C6C35AD0D9AA2DC67DDBDAA3EA9AD6 /* AsyncSignalHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSignalHandler.h; path = folly/io/async/AsyncSignalHandler.h; sourceTree = ""; }; - E3D611EF7EB274B55FDA2AFF75DCD4BF /* SSLSessionImpl.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SSLSessionImpl.cpp; path = folly/ssl/detail/SSLSessionImpl.cpp; sourceTree = ""; }; - E3DF582A090B235942DC556DB068E34D /* FBLPromise+Reduce.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Reduce.m"; path = "Sources/FBLPromises/FBLPromise+Reduce.m"; sourceTree = ""; }; - E3FDB5636B837CFDFE3689AF3539BF90 /* AtomicSharedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicSharedPtr.h; path = folly/concurrency/AtomicSharedPtr.h; sourceTree = ""; }; - E40A0A7AD16D6258ADD02D1DE62112D2 /* RNDateTimePicker.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNDateTimePicker.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - E41BEECB4EC7A86C807C3C1DDD71D466 /* RCTPointerEvents.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTPointerEvents.h; sourceTree = ""; }; - E42D3C5AD8C82FF73CFE6B6B8D697093 /* StreamResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamResponder.h; path = rsocket/statemachine/StreamResponder.h; sourceTree = ""; }; - E43151D21EC189CCA2391120093E96DD /* 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 = ""; }; - E443A9DDDFC9CCDFC27B2A76A323EA22 /* SKMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKMacros.h; path = iOS/FlipperKit/SKMacros.h; sourceTree = ""; }; - E44C8292F5FE617810C99BBD3E12B625 /* Traits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Traits.h; path = folly/Traits.h; sourceTree = ""; }; - E45DE9E3DDFC8133F3EC5A0FFBE0F7DD /* GoogleDataTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GoogleDataTransport.h; path = GoogleDataTransport/GDTCORLibrary/Public/GoogleDataTransport.h; sourceTree = ""; }; - E463B8C6885051722064A689BE2B49B9 /* json.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json.cpp; path = folly/json.cpp; sourceTree = ""; }; - E480B77F59C43DB917FAF58333BAEFF0 /* RCTBaseTextInputViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextInputViewManager.h; sourceTree = ""; }; - E489E46F01822C5C47D1510DEA7EC3E6 /* RNDeviceInfo.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNDeviceInfo.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - E4912CAF741A1D9054CBF553686A7C27 /* Subscription.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Subscription.h; path = yarpl/flowable/Subscription.h; sourceTree = ""; }; - E49432CC2130AEFDA83BC7D379885755 /* rescaler.c */ = {isa = PBXFileReference; includeInIndex = 1; name = rescaler.c; path = src/dsp/rescaler.c; sourceTree = ""; }; + E2C1C9DDD2E9FE2340E0EA49FFE6D2FA /* LongLivedObject.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LongLivedObject.h; path = turbomodule/core/LongLivedObject.h; sourceTree = ""; }; + E2D3E6FA97B829798D4EF39F9006B80C /* BugsnagMetaData.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagMetaData.m; sourceTree = ""; }; + E2E3C770520B9228520CCB7444A43BDC /* rsa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = rsa.h; path = ios/include/openssl/rsa.h; sourceTree = ""; }; + E2EABCA1C06ED768FE8595C01740CB28 /* ScopeGuard.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScopeGuard.cpp; path = folly/ScopeGuard.cpp; sourceTree = ""; }; + E2FB97E593C1D538F020AA2B6E00C4CB /* ts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ts.h; path = ios/include/openssl/ts.h; sourceTree = ""; }; + E30F480795515B199631678A529BAEBF /* Yoga-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Yoga-dummy.m"; sourceTree = ""; }; + E3129A23443A70A78B91986A738276C7 /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/detail/Demangle.cpp; sourceTree = ""; }; + E318D17E660F6CA73A545BC8D003CF6C /* DeferFlowable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DeferFlowable.h; path = yarpl/flowable/DeferFlowable.h; sourceTree = ""; }; + E3264E4B462202D6412A19451847AEDC /* Unicode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Unicode.cpp; path = folly/Unicode.cpp; sourceTree = ""; }; + E33E79EDAF913AD9B1D17CED75B8BF63 /* FIRComponent.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponent.h; path = FirebaseCore/Sources/Private/FIRComponent.h; sourceTree = ""; }; + E34463439B9C11992D90A9D81C5A5B60 /* FIRInteropEventNames.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInteropEventNames.h; path = Interop/Analytics/Public/FIRInteropEventNames.h; sourceTree = ""; }; + E3484287C86F3C361E19FA82FE4676E8 /* DistributedMutex.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = DistributedMutex.cpp; path = folly/synchronization/DistributedMutex.cpp; sourceTree = ""; }; + E35155B42AD8288D023953AA4B15D449 /* TOCropView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCropView.h; path = "Objective-C/TOCropViewController/Views/TOCropView.h"; sourceTree = ""; }; + E36D42AC3D45EAA28DBC294D95C9A7A8 /* REAParamNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAParamNode.h; sourceTree = ""; }; + E37175AD68829654212F57BA02FDD293 /* SDImageIOCoder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageIOCoder.m; path = SDWebImage/Core/SDImageIOCoder.m; sourceTree = ""; }; + E377BFD509F53255A0906A3F5D3E2721 /* UMPermissionsInterface.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMPermissionsInterface.release.xcconfig; sourceTree = ""; }; + E3795CFDACA4AF8219C8A17A0710D969 /* RCTBundleURLProvider.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBundleURLProvider.h; sourceTree = ""; }; + E37EF9DC59FA0F39D3EB6A22D9BF7B7C /* FIRCLSUserDefaults.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSUserDefaults.m; path = Crashlytics/Crashlytics/FIRCLSUserDefaults/FIRCLSUserDefaults.m; sourceTree = ""; }; + E3917CFBA8A1DD50F4584D0D892B7A17 /* AtomicReadMostlyMainPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicReadMostlyMainPtr.h; path = folly/experimental/AtomicReadMostlyMainPtr.h; sourceTree = ""; }; + E3B5482BB9BF22409828FEA630DD445F /* demangle.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = demangle.cc; path = src/demangle.cc; sourceTree = ""; }; + E3BD5C236B3C384900BE54D78F456616 /* json.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = json.cpp; path = folly/json.cpp; sourceTree = ""; }; + E3E18767D1E79CD9DAED40FE9871E929 /* RCTSettingsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTSettingsManager.h; path = Libraries/Settings/RCTSettingsManager.h; sourceTree = ""; }; + E3EA3A933063BA7551894E6DBD2131D1 /* React-RCTImage-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTImage-dummy.m"; sourceTree = ""; }; + E3F3B2E2BA9F3B09851C9D2041EC958F /* SDWebImageDefine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDefine.h; path = SDWebImage/Core/SDWebImageDefine.h; sourceTree = ""; }; + E41376F0ED4F75F8602210EC3CB15A69 /* nanopb.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = nanopb.release.xcconfig; sourceTree = ""; }; + E4171CF7DCF4F5146DEE052A9D54BB84 /* RCTScrollContentViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollContentViewManager.h; sourceTree = ""; }; + E4173C47CF775865E048EC494D3067C9 /* ChannelRequester.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ChannelRequester.h; path = rsocket/statemachine/ChannelRequester.h; sourceTree = ""; }; + E42F139CBEC9EB2C181EB961F1BCC7ED /* GULLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULLogger.h; path = GoogleUtilities/Logger/Private/GULLogger.h; sourceTree = ""; }; + E43D4354872E035AC1C8043C67B92DA8 /* InlineExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = InlineExecutor.h; path = folly/executors/InlineExecutor.h; sourceTree = ""; }; + E4638D71A21504E40ADA3A5D86F07629 /* RNFBCrashlytics.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFBCrashlytics.debug.xcconfig; sourceTree = ""; }; + E477526892C36149BC613A2CFCF8424F /* ResourceBundle-TOCropViewControllerBundle-TOCropViewController-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-TOCropViewControllerBundle-TOCropViewController-Info.plist"; sourceTree = ""; }; + E47B26D53B784AB45DBB639ECACA652E /* RNFBCrashlytics-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFBCrashlytics-dummy.m"; sourceTree = ""; }; + E48698ECDAA84196E2680807D1F0071C /* EXSessionUploadTaskDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXSessionUploadTaskDelegate.h; sourceTree = ""; }; + E48E06A106F75E5F1D16F6E2568FDADF /* Yoga.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = Yoga.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; E496A53A92B4E464B5C30DC5B1E4E257 /* libRNRootView.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNRootView.a; path = libRNRootView.a; sourceTree = BUILT_PRODUCTS_DIR; }; - E4C46EEADA4D5EE7248CDEA5145FC47F /* OpenSSL.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenSSL.cpp; path = folly/portability/OpenSSL.cpp; sourceTree = ""; }; - E4EE95D3B3AE4BD7E0431DF81AA329A8 /* seed.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = seed.h; path = ios/include/openssl/seed.h; sourceTree = ""; }; - E4F26E3234C1FD9C13C1B6D287AA0F98 /* Baton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Baton.h; path = folly/synchronization/Baton.h; sourceTree = ""; }; - E4FA2716BDC279CCDA12EF25FB947787 /* jsi-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "jsi-inl.h"; sourceTree = ""; }; - E5111DB7C92BF069BCBE812A1D600A7F /* predictor_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = predictor_enc.c; path = src/enc/predictor_enc.c; sourceTree = ""; }; - E51DA0D1FC8F42601094813E5CB1DBA6 /* Synchronized.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Synchronized.h; path = folly/Synchronized.h; sourceTree = ""; }; - E5295D3E01B3C4698C15F3357D687DFB /* BSG_KSCrashSentry_User.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashSentry_User.h; sourceTree = ""; }; - E53C0A37D32A3FDF7217CAFD86CD1FD4 /* React.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = React.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - E5457098428D181267A1E53B7BFB436D /* event.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = event.h; sourceTree = ""; }; - E54CED2BF9ABC53237E6C922BB7864D5 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + E4A4BF9C02577C5444491D132FF306C3 /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = SDWebImage/Core/SDWebImageCacheSerializer.h; sourceTree = ""; }; + E4BEBC275EE6A6E239E088F61BE38B0D /* SSLSessionImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLSessionImpl.h; path = folly/ssl/detail/SSLSessionImpl.h; sourceTree = ""; }; + E4C9339C9E6BF54EF634DA3B4686F85B /* TestUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TestUtil.h; path = folly/experimental/TestUtil.h; sourceTree = ""; }; + E4DAC6F57EF60757FDE43DE970B2C0DE /* FIRCLSThreadArrayOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSThreadArrayOperation.h; path = Crashlytics/Crashlytics/Operations/Symbolication/FIRCLSThreadArrayOperation.h; sourceTree = ""; }; + E4E3210222E7604D06C2A57E5A10F726 /* UMSensorsInterface.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMSensorsInterface.debug.xcconfig; sourceTree = ""; }; + E4E420D43A0119E792E92942BADCC7B1 /* Format-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Format-inl.h"; path = "folly/Format-inl.h"; sourceTree = ""; }; + E4E480D3B09BDBA497547A283A7D0910 /* EXAppleAuthentication.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXAppleAuthentication.debug.xcconfig; sourceTree = ""; }; + E4F78EF9B22CB4410D26717C4AD41513 /* RCTModuleData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTModuleData.h; sourceTree = ""; }; + E4FE6A7F9EFA3C2709A76C90A0ACD130 /* FIRCLSCodeMapping.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSCodeMapping.m; path = Crashlytics/Shared/FIRCLSMachO/FIRCLSCodeMapping.m; sourceTree = ""; }; + E4FF97E12FC2AB186BCBE9BEA9367894 /* UMViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMViewManager.h; path = UMCore/UMViewManager.h; sourceTree = ""; }; + E501194E937A3BFA2518E6A318AF5C0B /* UMReactNativeAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMReactNativeAdapter.h; sourceTree = ""; }; + E507C5FD255553A749C8EFC6424CA581 /* RCTMultilineTextInputView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultilineTextInputView.m; sourceTree = ""; }; + E525954B7F5EF59800ECC0A9F23400A7 /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = String.cpp; path = folly/String.cpp; sourceTree = ""; }; + E53093268FF499F2B034BAC7A6B2AAE1 /* RCTRedBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTRedBox.h; path = React/CoreModules/RCTRedBox.h; sourceTree = ""; }; + E53236B340E0AEC8EEB3B5FDBFF79B7F /* cpu.c */ = {isa = PBXFileReference; includeInIndex = 1; name = cpu.c; path = src/dsp/cpu.c; sourceTree = ""; }; E55EA3C6F285F6FA8067C5C8A428FA64 /* libRNFastImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFastImage.a; path = libRNFastImage.a; sourceTree = BUILT_PRODUCTS_DIR; }; - E5653C2F9645ADF4070A9E732BC11719 /* UIImage+Resize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Resize.h"; path = "ios/src/UIImage+Resize.h"; sourceTree = ""; }; - E570459B3979B39B1C9A4FF640F53B18 /* installation.md */ = {isa = PBXFileReference; includeInIndex = 1; name = installation.md; path = docs/installation.md; sourceTree = ""; }; - E57D5EC589A863F6EACBF511694E5452 /* ApplyTuple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ApplyTuple.h; path = folly/functional/ApplyTuple.h; sourceTree = ""; }; - E5920C5B5BE6393716CA529DD3206C98 /* RNNotificationCenter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationCenter.h; path = RNNotifications/RNNotificationCenter.h; sourceTree = ""; }; - E5BD28CB01D5A74188A767DBDB91220A /* double-conversion.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "double-conversion.cc"; path = "double-conversion/double-conversion.cc"; sourceTree = ""; }; - E5CA542287D56BA8B24AAC8124D9D421 /* react-native-notifications-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-notifications-prefix.pch"; sourceTree = ""; }; - E5CD5AF66EFB4115700179D385963F56 /* Firebase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Firebase.h; path = CoreOnly/Sources/Firebase.h; sourceTree = ""; }; - E604139587EC2439FC2C21F7AC22CE1A /* RNNotificationEventHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationEventHandler.m; path = RNNotifications/RNNotificationEventHandler.m; sourceTree = ""; }; - E605E613C34A847F480F8A79BF7185C2 /* GULAppDelegateSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppDelegateSwizzler.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULAppDelegateSwizzler.h; sourceTree = ""; }; - E617F93912C98C2B61D2E2EE03B4F8D6 /* filters_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_sse2.c; path = src/dsp/filters_sse2.c; sourceTree = ""; }; - E64BB92A57247CC1121A116DD6C8481E /* Future-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Future-inl.h"; path = "folly/futures/Future-inl.h"; sourceTree = ""; }; - E651FDBFDED4E3C7C5E62265E0EAA14D /* react-native-jitsi-meet-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-jitsi-meet-prefix.pch"; sourceTree = ""; }; - E65C30813DBDAAFB836582B4C430D417 /* RCTWrapperViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWrapperViewController.m; sourceTree = ""; }; - E67563B687DA51524A168F3154182850 /* bignum.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = bignum.cc; path = "double-conversion/bignum.cc"; sourceTree = ""; }; - E67A1420B418BD0C39F7D247E95AF7E2 /* SwappableEventBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SwappableEventBase.cpp; path = rsocket/internal/SwappableEventBase.cpp; sourceTree = ""; }; - E68CF975CC00DA0F0E640EFB933BCD34 /* enc_sse41.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_sse41.c; path = src/dsp/enc_sse41.c; sourceTree = ""; }; - E68E5AB078A35CE9364C78B87EED30B4 /* EliasFanoCoding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EliasFanoCoding.h; path = folly/experimental/EliasFanoCoding.h; sourceTree = ""; }; + E5657D0821A3BB1A7FFECD2E0D206874 /* Likely.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Likely.h; path = folly/Likely.h; sourceTree = ""; }; + E568D635BC4BD8AFD2B9E81625C071D9 /* FlipperState.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperState.h; path = xplat/Flipper/FlipperState.h; sourceTree = ""; }; + E58591D1CEFA0FB3A86FA9815841FC8B /* 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 = ""; }; + E5A32CBDEC9C56EF0D0DB69668F2DCA0 /* SDImageAssetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageAssetManager.h; path = SDWebImage/Private/SDImageAssetManager.h; sourceTree = ""; }; + E5AF56A8D2B5A1A72FE8BCD0955F15D4 /* SDWebImageCompat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCompat.h; path = SDWebImage/Core/SDWebImageCompat.h; sourceTree = ""; }; + E5AF60035C8105B0AB56C0A99515E219 /* 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; }; + E5C114546DABE8DC1B610018CA7490E1 /* Common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Common.h; path = rsocket/internal/Common.h; sourceTree = ""; }; + E5C500E6DFB2518E0D8589BECCE04271 /* GDTCORStorageProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORStorageProtocol.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORStorageProtocol.h; sourceTree = ""; }; + E5E9053B90410FA05C6312690546624E /* REATransitionValues.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionValues.h; sourceTree = ""; }; + E5EBE17A9890D22415CF33EFA3BAA55B /* FlipperClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperClient.h; path = iOS/FlipperKit/FlipperClient.h; sourceTree = ""; }; + E5F1E60239C7B528EF2F9A1BEFEB8855 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + E60DB8703B1BE91E16C6D23630D90EA7 /* FIRHeartbeatInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRHeartbeatInfo.h; path = FirebaseCore/Sources/Private/FIRHeartbeatInfo.h; sourceTree = ""; }; + E61A7EB64920C3DBFBF1C0CF2BDF6D94 /* SKRequestInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKRequestInfo.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKRequestInfo.h; sourceTree = ""; }; + E61C02CFB51138AA232A555B11F0FB5D /* RCTDecayAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDecayAnimation.h; sourceTree = ""; }; + E62F4993A539C76D40D50EC63F184707 /* RNFBSharedUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBSharedUtils.h; path = ios/RNFBApp/RNFBSharedUtils.h; sourceTree = ""; }; + E63EEB3AAB147DB6D68D011BEC098641 /* Parallel-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Parallel-inl.h"; path = "folly/gen/Parallel-inl.h"; sourceTree = ""; }; + E658C8E86F0F319FC47B3D827AAD68FE /* rn-extensions-share-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-extensions-share-dummy.m"; sourceTree = ""; }; + E6596709E7981E42D7BDC163690719BD /* RCTRefreshableProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRefreshableProtocol.h; sourceTree = ""; }; + E66161EA3814824B6F11D5D3623AE23A /* RWSpinLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RWSpinLock.h; path = folly/synchronization/RWSpinLock.h; sourceTree = ""; }; + E66AD50035D0D62A5D0159E4493D8B2B /* react-native-orientation-locker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-orientation-locker-dummy.m"; sourceTree = ""; }; + E66CA2AAD01AD30B3866634835213CE9 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + E66FE103835547E3F79530DD3FD32AF1 /* cost_enc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cost_enc.h; path = src/enc/cost_enc.h; sourceTree = ""; }; + E670FDD3653083B21240F5654FA2215D /* AsyncSocketBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AsyncSocketBase.h; path = folly/io/async/AsyncSocketBase.h; sourceTree = ""; }; + E6817B75E1798AAF6EA997F690C91093 /* RCTConvert+CoreLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+CoreLocation.m"; sourceTree = ""; }; + E685060B7E28DE532F3A85C18B146079 /* NativeToJsBridge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = NativeToJsBridge.h; sourceTree = ""; }; + E69FB7A00D6D24D1E54725DEB2184EB9 /* Try-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Try-inl.h"; path = "folly/Try-inl.h"; sourceTree = ""; }; E6A16705C69FC7DE11C2469A4A0F8358 /* libReact-RCTText.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTText.a"; path = "libReact-RCTText.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - E6A443559A317D5AF693366D2DB8E7AF /* ModuleRegistry.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ModuleRegistry.cpp; sourceTree = ""; }; - E6B98C08EFADD98AE1479E55C9FB4E84 /* visibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = visibility.h; path = src/event2/visibility.h; sourceTree = ""; }; - E6D37869E5E118F061C507D3B5E969CC /* EXHaptics-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXHaptics-prefix.pch"; sourceTree = ""; }; - E6F634DFCA565E011FAB2993E5F772C0 /* UMFontManagerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontManagerInterface.h; path = UMFontInterface/UMFontManagerInterface.h; sourceTree = ""; }; - E70F6519A5ADCBCEDE0CA668051C9661 /* FIRInstallationsErrors.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsErrors.h; path = FirebaseInstallations/Source/Library/Public/FIRInstallationsErrors.h; sourceTree = ""; }; - E71138C6BD3BEB47FBC8B65C854CFED8 /* RNNotificationCenterMulticast.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNNotificationCenterMulticast.m; path = RNNotifications/RNNotificationCenterMulticast.m; sourceTree = ""; }; - E758AD5332C304431370F02EFA58E8DE /* UMCore.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = UMCore.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - E7985934EA5DA37BD79EF66D9EE2B1ED /* bignum-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "bignum-dtoa.h"; path = "double-conversion/bignum-dtoa.h"; sourceTree = ""; }; - E7B0CED65EBF6E11317A0933D33345BA /* FFFastImageSource.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageSource.h; path = ios/FastImage/FFFastImageSource.h; sourceTree = ""; }; - E7C3A14DD0E04EB3000E8CFDE87FC65B /* Benchmark.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Benchmark.h; path = folly/Benchmark.h; sourceTree = ""; }; - E7C7C145C591D628B15F4FD4FC32A754 /* react-native-document-picker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-document-picker-dummy.m"; sourceTree = ""; }; - E7CF79DD8C9E05D8B1C6CD376260D5EE /* HeterogeneousAccess.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HeterogeneousAccess.h; path = folly/container/HeterogeneousAccess.h; sourceTree = ""; }; - E7CFF416085524D0571C009AB1BC2C86 /* AntDesign.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = AntDesign.ttf; path = Fonts/AntDesign.ttf; sourceTree = ""; }; - E7DE25E3118102A9231EF507CC1E37FF /* FIRAnalyticsConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAnalyticsConfiguration.h; path = FirebaseCore/Sources/FIRAnalyticsConfiguration.h; sourceTree = ""; }; - E8152A803099A956AD51A26EDCE290FB /* JSCExecutorFactory.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = JSCExecutorFactory.mm; sourceTree = ""; }; - E83337529AE71B7EBB2A208867BBB0D8 /* lossless.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = lossless.h; path = src/dsp/lossless.h; sourceTree = ""; }; - E842270214E3F9345215E18D85F35AA5 /* REAAlwaysNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAAlwaysNode.m; sourceTree = ""; }; - E889636FC94D627C6BD3B92F7BB7EA7D /* RNCAsyncStorage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNCAsyncStorage-prefix.pch"; sourceTree = ""; }; - E89A3C1FF2536E26C3894704088608D2 /* EXHaptics.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXHaptics.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - E89D2659C089C9CAB69CC12A5A3060B9 /* RCTCustomKeyboardViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCustomKeyboardViewController.h; sourceTree = ""; }; - E89E85C2AD0CACBA9C2635A82D03F5BA /* ssl2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ssl2.h; path = ios/include/openssl/ssl2.h; sourceTree = ""; }; - E8A9AF8552FCD04F1632A06AEF28EA59 /* 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; }; - E8CCCA5E73D6DF1F397C86706EA0F0FD /* MoveWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MoveWrapper.h; path = folly/MoveWrapper.h; sourceTree = ""; }; - E922F0B2110F69C02B21C1B156F5DB61 /* strtod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = strtod.h; path = "double-conversion/strtod.h"; sourceTree = ""; }; + E6D27532401A51A34C1A13132C34C219 /* FIRCLSCrashedMarkerFile.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSCrashedMarkerFile.h; path = Crashlytics/Crashlytics/Components/FIRCLSCrashedMarkerFile.h; sourceTree = ""; }; + E6DA54798692120C09BC03C5646329E2 /* boost-for-react-native.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "boost-for-react-native.debug.xcconfig"; sourceTree = ""; }; + E6E1EB5C5A60DE8EB818D9FFF6EB2941 /* RCTRedBoxExtraDataViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTRedBoxExtraDataViewController.h; sourceTree = ""; }; + E6E3AE6BB8DEC2E24087DB7AADE60E41 /* FIRCLSProcessReportOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSProcessReportOperation.h; path = Crashlytics/Crashlytics/Operations/Reports/FIRCLSProcessReportOperation.h; sourceTree = ""; }; + E6F6E2349F8E877941C3894F867C7CF8 /* FIROptionsInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptionsInternal.h; path = FirebaseCore/Sources/Private/FIROptionsInternal.h; sourceTree = ""; }; + E7148ED1906EA7159B20A07574A706E8 /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = FirebaseCore/Sources/Private/FIRDependency.h; sourceTree = ""; }; + E72DD20E2480B30D2EA7F59F9E9071D7 /* 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; }; + E7376132DEF1C7589ED29059F7CAB86E /* KeyCommands.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = KeyCommands.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + E73DD6E2DDB845423C380CAD3B5C28B9 /* JSBigString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSBigString.cpp; sourceTree = ""; }; + E748DE4661210BD2F90711673DD75BEA /* NSData+EXFileSystem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSData+EXFileSystem.h"; path = "EXFileSystem/NSData+EXFileSystem.h"; sourceTree = ""; }; + E74C6677509574D65B174FB977F4BDEC /* UMUtilities.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMUtilities.h; path = UMCore/UMUtilities.h; sourceTree = ""; }; + E750E9D091D1A9CC5627DDCC4EAA9832 /* Firebase.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Firebase.release.xcconfig; sourceTree = ""; }; + E791609D7BB21AA3D70750B1A1CAE766 /* ReactMarker.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = ReactMarker.cpp; sourceTree = ""; }; + E7D92EE151CD8CF5103DD3EA12B62582 /* UMPermissionsInterface-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMPermissionsInterface-prefix.pch"; sourceTree = ""; }; + E7F27C38B81025F809C1185240F5FB3C /* FIRCLSURLSessionDataTask.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSURLSessionDataTask.m; path = Crashlytics/Crashlytics/FIRCLSURLSession/Tasks/FIRCLSURLSessionDataTask.m; sourceTree = ""; }; + E7F89F69D58231307B377A09D2F20A93 /* Codel.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Codel.cpp; path = folly/executors/Codel.cpp; sourceTree = ""; }; + E7F8B20F7797DDCDECD4DE64EA6C2DCF /* vp8i_dec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = vp8i_dec.h; path = src/dec/vp8i_dec.h; sourceTree = ""; }; + E81376F4DE90D4131392325330C4AE4B /* NSTextStorage+FontScaling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSTextStorage+FontScaling.h"; sourceTree = ""; }; + E82064963A7ABDB567C56254B7F2A7DB /* CPUThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CPUThreadPoolExecutor.cpp; path = folly/executors/CPUThreadPoolExecutor.cpp; sourceTree = ""; }; + E83115FFE7ED69EAD06883FD58323459 /* RCTConvert+FIROptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+FIROptions.m"; path = "ios/RNFBApp/RCTConvert+FIROptions.m"; sourceTree = ""; }; + E87DA28103B87D680B1EAABAD645DC45 /* RCTTurboModuleManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTurboModuleManager.mm; sourceTree = ""; }; + E8845CE8F3CFCB7F539E339526559513 /* AtomicHashMap-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AtomicHashMap-inl.h"; path = "folly/AtomicHashMap-inl.h"; sourceTree = ""; }; + E8A0E04B7E9A148D8D87648A58DEE8D8 /* symbolize.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = symbolize.cc; path = src/symbolize.cc; sourceTree = ""; }; + E8CD41D5A7348C3BC9D3A709330AB089 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + E8D39C00814A844B5D0D2FA2A9AB5EB8 /* SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOCoder.h; path = SDWebImage/Core/SDImageIOCoder.h; sourceTree = ""; }; + E8DB1088C338DF6C8A63B8203A7FA8A2 /* EXAV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAV.h; path = EXAV/EXAV.h; sourceTree = ""; }; + E8E63FC4A9FB03E11D4F0CBE6C587AE5 /* FIRDiagnosticsData.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDiagnosticsData.h; path = FirebaseCore/Sources/FIRDiagnosticsData.h; sourceTree = ""; }; + E9155CDCB6F9477DAA638981DD1F8EF1 /* FIRCLSDataCollectionArbiter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSDataCollectionArbiter.m; path = Crashlytics/Crashlytics/DataCollection/FIRCLSDataCollectionArbiter.m; sourceTree = ""; }; + E9236DAFA6B93985F858462C379B68D4 /* HazptrUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrUtils.h; path = folly/synchronization/detail/HazptrUtils.h; sourceTree = ""; }; + E937E785B312959005739495C040D53F /* Singleton.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Singleton.cpp; path = folly/Singleton.cpp; sourceTree = ""; }; E93F701CA8EB196D77AE99E094D873E4 /* libFlipper.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libFlipper.a; path = libFlipper.a; sourceTree = BUILT_PRODUCTS_DIR; }; - E942A1CFE67FC3C3C11D72076A82810F /* RCTConvert+CoreLocation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+CoreLocation.m"; sourceTree = ""; }; - E944B2A541A844C4A9462FDED29A44F9 /* asn1t.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = asn1t.h; path = ios/include/openssl/asn1t.h; sourceTree = ""; }; - E94BBF476DB05B129C22609D889D0AE8 /* File.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = File.h; path = folly/gen/File.h; sourceTree = ""; }; - E981653066973F64D97D0DEDDE26EC19 /* BSG_KSCrashReport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReport.h; sourceTree = ""; }; - E98E4315069C405B2A393BD2AF3867FC /* CString.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = CString.cpp; path = folly/lang/CString.cpp; sourceTree = ""; }; - E9D371D6D9AFFF87FBDDFC4D8D669DDD /* MasterPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MasterPtr.h; path = folly/experimental/MasterPtr.h; sourceTree = ""; }; - EA32CB1ED5965AD562F8F97E58EC1F32 /* React-RCTAnimation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-RCTAnimation-dummy.m"; sourceTree = ""; }; - EA33BE3881D3209819F38FF0DD91794B /* SKYogaKitHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKYogaKitHelper.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/utils/SKYogaKitHelper.h; sourceTree = ""; }; - EA3688088B627013F2E93438A3B2AE08 /* SDGraphicsImageRenderer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDGraphicsImageRenderer.h; path = SDWebImage/Core/SDGraphicsImageRenderer.h; sourceTree = ""; }; - EA39F994D44FBEDABA399A8096ECB9ED /* BugsnagSessionTracker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSessionTracker.m; sourceTree = ""; }; - EA42025F0F38B5BBC465D80FE12BA73E /* config_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = config_enc.c; path = src/enc/config_enc.c; sourceTree = ""; }; - EA590C61A68C00936D4EB7E6CE897C76 /* NetworkSocket.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NetworkSocket.h; path = folly/net/NetworkSocket.h; sourceTree = ""; }; - EA717FE42593471826B4E0887F21F128 /* IOBufQueue.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IOBufQueue.cpp; path = folly/io/IOBufQueue.cpp; sourceTree = ""; }; - EA91D50B60FCB079065ECC90E89FE766 /* Utils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = yoga/Utils.h; sourceTree = ""; }; - EA973210C0D199F60E043492F9294415 /* RNFirebaseLinks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseLinks.m; sourceTree = ""; }; - EAB7E71C09450C76E57782B0FEA3C849 /* Sse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sse.h; path = folly/detail/Sse.h; sourceTree = ""; }; - EABB0AC965DDA10E87FE9029C449FEAC /* HazptrRec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrRec.h; path = folly/synchronization/HazptrRec.h; sourceTree = ""; }; - EAC11555E67336575DD28DCC41B0A0AE /* hmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hmac.h; path = ios/include/openssl/hmac.h; sourceTree = ""; }; - EADE3B599455E3A2A20F179BA4706520 /* MapUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MapUtil.h; path = folly/MapUtil.h; sourceTree = ""; }; - EAE4A366D86450A2455E80D235A6E9A8 /* ManualTimekeeper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ManualTimekeeper.h; path = folly/futures/ManualTimekeeper.h; sourceTree = ""; }; - EB157700A683C93BB9C1A813575565E8 /* BugsnagSession.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagSession.m; sourceTree = ""; }; - EB3735913FBAD1E701B8585D9E6BE5F4 /* EXPermissions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXPermissions.h; path = EXPermissions/EXPermissions.h; sourceTree = ""; }; - EB3C754FF99A59977EFA4D629A814D79 /* BSGConnectivity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSGConnectivity.h; sourceTree = ""; }; - EB54F0B7D8426DEE10C7F3991C0002EB /* KeyCommands-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "KeyCommands-prefix.pch"; sourceTree = ""; }; - EB74A7AB2069715D3A30EA94D141C89B /* rn-fetch-blob-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "rn-fetch-blob-dummy.m"; sourceTree = ""; }; - EB80F8EDB616927C79D64BE4CFD825E1 /* ImageCropPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ImageCropPicker.m; path = ios/src/ImageCropPicker.m; sourceTree = ""; }; - EB9B1A5EA558216F041FDCF39C1673BC /* RNImageCropPicker-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNImageCropPicker-dummy.m"; sourceTree = ""; }; - EBA0C1038F8E6FBED6739B429E35F7D8 /* BugsnagNotifier.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = BugsnagNotifier.m; sourceTree = ""; }; - EC15369C6508965B35E4F6451E31600C /* NSValue+Interpolation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "NSValue+Interpolation.h"; sourceTree = ""; }; - EC1A6037B9505E219F0B2FA1E967DB9A /* RCTBackedTextInputDelegateAdapter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBackedTextInputDelegateAdapter.m; sourceTree = ""; }; - EC1EA1F48B388AA18813A5FFDAD4E117 /* SDWebImageCacheSerializer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageCacheSerializer.h; path = SDWebImage/Core/SDWebImageCacheSerializer.h; sourceTree = ""; }; - EC1F96BA9A731F0BA15230BA7649DCAA /* BSG_KSSignalInfo.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSSignalInfo.c; sourceTree = ""; }; - EC222BABF3F5A2F7ADEBABE2C7A622FF /* RCTAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimatedNode.m; sourceTree = ""; }; - EC23DFD98D8F957440C141414987FB29 /* EXAV.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAV.h; path = EXAV/EXAV.h; sourceTree = ""; }; - EC315AFFEF2349A59EC51EB6295298A0 /* RCTParserUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTParserUtils.m; sourceTree = ""; }; - EC5A92B2C26655A3CCD10F824E6E1906 /* alpha_processing_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_processing_sse2.c; path = src/dsp/alpha_processing_sse2.c; sourceTree = ""; }; - EC606B19EC2E5350AEE4920844D04DAD /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - EC6076A492EA06DC65566DB094989A88 /* color_cache_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = color_cache_utils.c; path = src/utils/color_cache_utils.c; sourceTree = ""; }; - EC61579BC143F4BEF9087CF7383D69D2 /* quant_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = quant_dec.c; path = src/dec/quant_dec.c; sourceTree = ""; }; - EC6D5FB7542B052DFA24A5CB4F4CF884 /* GULKeychainUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULKeychainUtils.m; path = GoogleUtilities/Environment/SecureStorage/GULKeychainUtils.m; sourceTree = ""; }; - EC78FB38DCB25C9E1D9501AAA70F7D66 /* ts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ts.h; path = ios/include/openssl/ts.h; sourceTree = ""; }; - EC97B49685EEF97407C11067E6037583 /* TOCropViewControllerTransitioning.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCropViewControllerTransitioning.h; path = "Objective-C/TOCropViewController/Models/TOCropViewControllerTransitioning.h"; sourceTree = ""; }; - ECA8D3C4063018E1C73EBE5DDFC0B253 /* FirebaseCoreInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCoreInternal.h; path = FirebaseCore/Sources/Private/FirebaseCoreInternal.h; sourceTree = ""; }; - ECBD6A8D5BF33BC1104D658C1483088C /* RCTConvert+FFFastImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "RCTConvert+FFFastImage.m"; path = "ios/FastImage/RCTConvert+FFFastImage.m"; sourceTree = ""; }; - ECD310591CC596776C0E7ABAF3057463 /* Sse.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Sse.cpp; path = folly/detail/Sse.cpp; sourceTree = ""; }; - ECE36D58B33AEEA06EF1EEA010B600EB /* JSExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = JSExecutor.h; sourceTree = ""; }; - ECE4C62B27CB9A92617D3D32C3061429 /* 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 = ""; }; - ECFC867CF7ACCC59F0526344C7F39931 /* RNCAppearanceProvider.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCAppearanceProvider.m; path = ios/Appearance/RNCAppearanceProvider.m; sourceTree = ""; }; - ED01D8907A503FBFFBF3B91A0B1C407B /* ColdResumeHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ColdResumeHandler.h; path = rsocket/ColdResumeHandler.h; sourceTree = ""; }; - ED034D38DE1D860D1F3E1D8030994323 /* libcrypto.a */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = archive.ar; name = libcrypto.a; path = ios/lib/libcrypto.a; sourceTree = ""; }; - ED09E5B8760AB596799922578B5D7C46 /* glog-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "glog-prefix.pch"; sourceTree = ""; }; - ED0D31351551346C84619DCB4A00D8E1 /* RNFirebaseAdMobInterstitial.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseAdMobInterstitial.m; sourceTree = ""; }; - ED1AD69A24B0DA63056FD60AA4D20A36 /* AsyncSignalHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncSignalHandler.cpp; path = folly/io/async/AsyncSignalHandler.cpp; sourceTree = ""; }; + E940956CEA8F0B60217652DC6D15E488 /* SwappableEventBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SwappableEventBase.cpp; path = rsocket/internal/SwappableEventBase.cpp; sourceTree = ""; }; + E9645E347B0F8DCE319C9E869845AF93 /* RCTTypeSafety.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RCTTypeSafety.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + E984569071FB6F805DF876395BE2BA3A /* LifoSemMPMCQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = LifoSemMPMCQueue.h; path = folly/executors/task_queue/LifoSemMPMCQueue.h; sourceTree = ""; }; + E989498F1102449860FE4A1396344802 /* react-native-background-timer-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-background-timer-prefix.pch"; sourceTree = ""; }; + E98C6E9B46332F1D042DAD93494DF3FE /* RNFBCrashlytics-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFBCrashlytics-prefix.pch"; sourceTree = ""; }; + E99986382AB553201CAC68181E0D19EB /* RCTVibrationPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTVibrationPlugins.h; path = Libraries/Vibration/RCTVibrationPlugins.h; sourceTree = ""; }; + E9B6F3CFA57FC49F9367B4D6707236AC /* RNFastImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNFastImage-prefix.pch"; sourceTree = ""; }; + E9C12ABB7663D671D0FBB4ECBE0AE182 /* ReactNativeART-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ReactNativeART-prefix.pch"; sourceTree = ""; }; + EA0623992F4DF24E9BFEDD30768B8439 /* SDDeviceHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDDeviceHelper.m; path = SDWebImage/Private/SDDeviceHelper.m; sourceTree = ""; }; + EA1ABE27DF5CB286C03F53D42C5FD6C2 /* BugsnagReactNative-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "BugsnagReactNative-prefix.pch"; sourceTree = ""; }; + EA248B5B87A57BDD6811A1434C7E9AD5 /* Config.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Config.h; path = folly/portability/Config.h; sourceTree = ""; }; + EA2A3E10EE98B90487683B800B158B43 /* ScopeGuard.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ScopeGuard.h; path = folly/ScopeGuard.h; sourceTree = ""; }; + EA2B0F90A51030C59CAEEC3CC7211247 /* RCTBorderDrawing.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBorderDrawing.m; sourceTree = ""; }; + EA673DE59200B0B5F64F611040331D9B /* AtomicNotification.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicNotification.h; path = folly/synchronization/AtomicNotification.h; sourceTree = ""; }; + EA689CB45B9255133B5191E3C67DE789 /* ProxyLockable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProxyLockable.h; path = folly/synchronization/detail/ProxyLockable.h; sourceTree = ""; }; + EA741DFFA933B1348377D9810900C8EE /* YGLayoutExtensions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = YGLayoutExtensions.swift; path = YogaKit/Source/YGLayoutExtensions.swift; sourceTree = ""; }; + EA94FC016FD45F960D93DB70FBF796FA /* RCTVibrationPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTVibrationPlugins.mm; sourceTree = ""; }; + EA98154EB72A5898BABD6144770CAFD6 /* ImageCropPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ImageCropPicker.m; path = ios/src/ImageCropPicker.m; sourceTree = ""; }; + EAA25E5AC43A7561BD5B6E4BD9251714 /* EXFileSystem.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXFileSystem.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + EAB131C6AB34AEE54C5A410672BBB28E /* SDImageLoadersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageLoadersManager.h; path = SDWebImage/Core/SDImageLoadersManager.h; sourceTree = ""; }; + EAC878F132F3D23BE3AA9E64454EE06B /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + EACEDCF5538FC4FA4DC6AF4EA003A13D /* RNFBMeta.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBMeta.m; path = ios/RNFBApp/RNFBMeta.m; sourceTree = ""; }; + EAD1A90878A4208C166B3CB5FF718894 /* ReactNativeART.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ReactNativeART.debug.xcconfig; sourceTree = ""; }; + EADB5F86FFC4069DCA86C791DF6CCC10 /* RCTHTTPRequestHandler.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTHTTPRequestHandler.mm; sourceTree = ""; }; + EAE9ABD23596C05FD899E938A7BF91FF /* RNFBCrashlytics.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFBCrashlytics.release.xcconfig; sourceTree = ""; }; + EAF23BFCE92AA47A2873B6BC54CE9A82 /* EXImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXImageLoader.h; path = EXImageLoader/EXImageLoader.h; sourceTree = ""; }; + EAFB6CF89AE27D47BE60053E0B880C6A /* RCTSpringAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSpringAnimation.m; sourceTree = ""; }; + EB2886A12930D246EE32FB51B309ED6E /* FIRCLSFABAsyncOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSFABAsyncOperation.m; path = Crashlytics/Shared/FIRCLSOperation/FIRCLSFABAsyncOperation.m; sourceTree = ""; }; + EB55CC314436DBB45945DDC51FE7D004 /* RCTMultiplicationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultiplicationAnimatedNode.h; sourceTree = ""; }; + EB70007E42411A897457FA7DC5A6CD3C /* EventBaseBackendBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventBaseBackendBase.cpp; path = folly/io/async/EventBaseBackendBase.cpp; sourceTree = ""; }; + EB75382F4995E73E5D121F26D89892C1 /* PTProtocol.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PTProtocol.m; path = peertalk/PTProtocol.m; sourceTree = ""; }; + EB9F0EEB3285F9DFCD12E68EB3FB93DA /* Flipper-Folly.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-Folly.debug.xcconfig"; sourceTree = ""; }; + EBAF6C158EF5BD3AEAC488F9BFD2CB82 /* pb_common.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb_common.h; sourceTree = ""; }; + EBBF9B782F3C738D752793BB84FEB010 /* BugsnagUser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagUser.h; sourceTree = ""; }; + EBC5E288F58A6D96FC62880FB30274F9 /* REABlockNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REABlockNode.m; sourceTree = ""; }; + EBCE65DCC6FB536115E3FC64D680516E /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + EBDDE7676CDFEE61A5F653B015EFDF7F /* Payload.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Payload.cpp; path = rsocket/Payload.cpp; sourceTree = ""; }; + EBE3DB2370C7C02C415C15384824DAA4 /* BSG_KSMachApple.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSMachApple.h; sourceTree = ""; }; + EC1B7B5B56A495A9A4EC56F6A1E4582B /* FramedReader.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FramedReader.cpp; path = rsocket/framing/FramedReader.cpp; sourceTree = ""; }; + EC255BAA6FA2C79B5C6671829A6195D6 /* FIRConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRConfiguration.h; path = FirebaseCore/Sources/Public/FIRConfiguration.h; sourceTree = ""; }; + EC46FA42142EA5C958585925BD6A4690 /* Sse.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Sse.cpp; path = folly/detail/Sse.cpp; sourceTree = ""; }; + EC4ACC94BB5B178BC3E38993C613921C /* ARTLinearGradient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTLinearGradient.h; sourceTree = ""; }; + EC577564B4218D22378D25F459407B2D /* ARTGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTGroup.h; path = ios/ARTGroup.h; sourceTree = ""; }; + EC7C0D1A5675D5212F6CDC8DC050FA91 /* FirebaseCrashlytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCrashlytics.h; path = Crashlytics/Crashlytics/Public/FirebaseCrashlytics.h; sourceTree = ""; }; + EC8A7F4E5B173467ED89968D537F4BAE /* UMBarCodeScannerProviderInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMBarCodeScannerProviderInterface.h; path = UMBarCodeScannerInterface/UMBarCodeScannerProviderInterface.h; sourceTree = ""; }; + ECA1D9075F3085AE3955A96E15AC1094 /* common_sse2.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = common_sse2.h; path = src/dsp/common_sse2.h; sourceTree = ""; }; + ECCBE82CD98E03581599C650EBCE07CE /* RCTImageLoaderWithAttributionProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageLoaderWithAttributionProtocol.h; path = Libraries/Image/RCTImageLoaderWithAttributionProtocol.h; sourceTree = ""; }; + ECCD8EC24A8C2697035E0A8D25F0765D /* RNCWebViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWebViewManager.m; path = apple/RNCWebViewManager.m; sourceTree = ""; }; + ECDC3CA8CC5F201C7FAD517E34EA6CCB /* FIRDependency.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRDependency.h; path = FirebaseCore/Sources/Private/FIRDependency.h; sourceTree = ""; }; + ECDC7200C4C840C9E5D713A1A0AD0EDC /* FIRInstallationsLogger.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsLogger.h; path = FirebaseInstallations/Source/Library/FIRInstallationsLogger.h; sourceTree = ""; }; + ED01487D2DE3631DA4C9618031D03915 /* Subprocess.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Subprocess.cpp; path = folly/Subprocess.cpp; sourceTree = ""; }; + ED02939DC8FA00700488775914C2FCFB /* json.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = json.h; path = folly/json.h; sourceTree = ""; }; + ED10B9C653A1B5C3E9F2E2D436918838 /* ObservableDoOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservableDoOperator.h; path = yarpl/observable/ObservableDoOperator.h; sourceTree = ""; }; ED1E3FC0DC90F4A787472917BFB6B235 /* libEXFileSystem.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libEXFileSystem.a; path = libEXFileSystem.a; sourceTree = BUILT_PRODUCTS_DIR; }; - ED28E0C868745B9D8D6CB3C8F6F64134 /* RCTInputAccessoryShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInputAccessoryShadowView.h; sourceTree = ""; }; - ED321E2A70F80D2FE10C1F72ACE4FB36 /* Sockets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sockets.h; path = folly/portability/Sockets.h; sourceTree = ""; }; - ED5DDD3C25C57137A9C0E257D24D5D66 /* RCTFont.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTFont.mm; sourceTree = ""; }; - ED603FEFA1F443AE7C70340E07487624 /* RCTEventEmitter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTEventEmitter.m; sourceTree = ""; }; - ED835AEC2BDD0A58860D320C7C53AAE6 /* ReactNativeART-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ReactNativeART-dummy.m"; sourceTree = ""; }; - ED8E0D3614255231B52A1D9B8A701620 /* react-native-background-timer.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-background-timer.xcconfig"; sourceTree = ""; }; - ED96693626D502411F8D5B644D4C769D /* RCTSafeAreaViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaViewManager.m; sourceTree = ""; }; - ED9E71B4EE1E62E814BE560DBAF42897 /* RSocketServiceHandler.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketServiceHandler.cpp; path = rsocket/RSocketServiceHandler.cpp; sourceTree = ""; }; - EDBB1E3C85D1FA02EE9AE772F967D3FF /* DiscriminatedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DiscriminatedPtr.h; path = folly/DiscriminatedPtr.h; sourceTree = ""; }; - EDC7940DC62D73D5E9E8626795C43253 /* RCTSubtractionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSubtractionAnimatedNode.m; sourceTree = ""; }; - EDDF8E534805423E3652A72B8CED8029 /* RCTBridge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBridge.m; sourceTree = ""; }; - EDF80195F3C0925BDDD3996E13F60ECB /* SDImageGraphics.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageGraphics.m; path = SDWebImage/Core/SDImageGraphics.m; sourceTree = ""; }; - EE0729D63D29C181D5DCA2C7835DA27D /* zh-Hans.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = "zh-Hans.lproj"; path = "Objective-C/TOCropViewController/Resources/zh-Hans.lproj"; sourceTree = ""; }; - EE421C047C4ACD617B135D31AB7378AA /* RCTScrollView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTScrollView.h; sourceTree = ""; }; - EE423CFA84D14C55581B0BA1E4FA6F53 /* RNPushKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNPushKit.h; path = RNNotifications/RNPushKit.h; sourceTree = ""; }; - EE54C27E8363B5DC809FCDA2C394AD2F /* FlipperDiagnosticsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FlipperDiagnosticsViewController.m; path = iOS/FlipperKit/FlipperDiagnosticsViewController.m; sourceTree = ""; }; - EE6EC54C054E336C3E3EF1A4E31D929E /* FIRComponentContainer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentContainer.h; path = FirebaseCore/Sources/Private/FIRComponentContainer.h; sourceTree = ""; }; - EE7107CAC69A0C0364C0C4B5482AF028 /* GroupVarint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GroupVarint.h; path = folly/GroupVarint.h; sourceTree = ""; }; - EEBA399FE0A2DDD1C2E4B9E4B83BF6BA /* FFFastImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FFFastImageViewManager.h; path = ios/FastImage/FFFastImageViewManager.h; sourceTree = ""; }; + ED2A33F7311BFB11DE8592DB33185D3C /* FrameTransport.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FrameTransport.h; path = rsocket/framing/FrameTransport.h; sourceTree = ""; }; + ED34AB4ACBED89FB4EF1E89A1DA24B7E /* FIRCLSUnwind_arm.c */ = {isa = PBXFileReference; includeInIndex = 1; name = FIRCLSUnwind_arm.c; path = Crashlytics/Crashlytics/Unwind/FIRCLSUnwind_arm.c; sourceTree = ""; }; + ED60595149C4D4ECE391CD7E055A488B /* RNDeviceInfo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNDeviceInfo.debug.xcconfig; sourceTree = ""; }; + ED6720730BF150F532C5ACF09A797386 /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/Core/SDWebImageDownloader.h; sourceTree = ""; }; + ED68D0F419727A0FBDC1E9B15E42AF2C /* OpenSSL-Universal.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "OpenSSL-Universal.debug.xcconfig"; sourceTree = ""; }; + ED6F99672BDD6A13AE6CF26C4A454EBB /* FlipperRSocketResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperRSocketResponder.h; path = xplat/Flipper/FlipperRSocketResponder.h; sourceTree = ""; }; + ED7C4C841923BFE4FF0571F44E51D380 /* EXFileSystem-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXFileSystem-prefix.pch"; sourceTree = ""; }; + ED89FD6A33B5F43A9CBFA023D2080DB8 /* KeyCommands.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = KeyCommands.release.xcconfig; sourceTree = ""; }; + ED8ECD8D922917999B335311111C1B7E /* RNFBSharedUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNFBSharedUtils.m; path = ios/RNFBApp/RNFBSharedUtils.m; sourceTree = ""; }; + EDA60D556401803478C9108C4C502BF2 /* BlockingQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = BlockingQueue.h; path = folly/executors/task_queue/BlockingQueue.h; sourceTree = ""; }; + EDAEA3088D709CEB8E89EE623F59F595 /* Padded.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Padded.h; path = folly/Padded.h; sourceTree = ""; }; + EDE23A2623E231629D960229923C2633 /* UMFontScalerInterface.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMFontScalerInterface.h; path = UMFontInterface/UMFontScalerInterface.h; sourceTree = ""; }; + EDF912ABCDBE2A977D8EBBB859A99FC2 /* LICENCE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENCE; sourceTree = ""; }; + EE164727FB3FEFEEDC309301CC6174B4 /* RCTAnimationUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTAnimationUtils.m; sourceTree = ""; }; + EE227767ADC64FA2F8A043A5AACB0A1D /* RCTGIFImageDecoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTGIFImageDecoder.h; path = Libraries/Image/RCTGIFImageDecoder.h; sourceTree = ""; }; + EE25F1E9F68747A3CBE0820C8E825A24 /* Array.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Array.h; path = folly/container/Array.h; sourceTree = ""; }; + EE4AEFEACE275DDCFB42B9400BF6B218 /* libRNFBCrashlytics.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRNFBCrashlytics.a; path = libRNFBCrashlytics.a; sourceTree = BUILT_PRODUCTS_DIR; }; + EE4D03CF3B6B05A91F824780567C6BDD /* SDWebImageManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageManager.h; path = SDWebImage/Core/SDWebImageManager.h; sourceTree = ""; }; + EE510ECFE9740A1362829E8B15A7D768 /* RCTBackedTextInputDelegateAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegateAdapter.h; sourceTree = ""; }; + EE56C46D9D35877C0761AAFB28FF7AAA /* BSG_KSSystemInfoC.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfoC.h; sourceTree = ""; }; + EE5C9EDCAF241D698D2916516A93E4A2 /* EnvUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EnvUtil.h; path = folly/experimental/EnvUtil.h; sourceTree = ""; }; + EE703EAED3358FD81E42E02DA0472E66 /* FIRCLSFCRAnalytics.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSFCRAnalytics.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSFCRAnalytics.h; sourceTree = ""; }; + EE8B5CD82A2247EE689EA950066A50DA /* FIRCLSBinaryImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSBinaryImage.h; path = Crashlytics/Crashlytics/Components/FIRCLSBinaryImage.h; sourceTree = ""; }; + EEAA543205F01FF09C3A376B7CB9223B /* RCTAnimationType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAnimationType.h; sourceTree = ""; }; + EEB2E41EF7F4B75D598C884FA80A1459 /* evrpc.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evrpc.h; path = src/evrpc.h; sourceTree = ""; }; + EEBBC047CE8C4E65CCCAEF93395AF909 /* SKButtonDescriptor.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = SKButtonDescriptor.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKButtonDescriptor.mm; sourceTree = ""; }; + EED611C560BF97239C7E1E38A8618F6F /* FIRCLSAllocate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSAllocate.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSAllocate.h; sourceTree = ""; }; EEDBF403E8E0B3885E65C2741B536BC5 /* libReact-RCTImage.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTImage.a"; path = "libReact-RCTImage.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - EEE6392A25BEE32D72BBEB59D92315E1 /* FIRInstallationsAPIService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAPIService.h; path = FirebaseInstallations/Source/Library/InstallationsAPI/FIRInstallationsAPIService.h; sourceTree = ""; }; - EF0CA83AB965188A428CD3E5E7335B26 /* FIRInstallationsAuthTokenResultInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRInstallationsAuthTokenResultInternal.h; path = FirebaseInstallations/Source/Library/FIRInstallationsAuthTokenResultInternal.h; sourceTree = ""; }; - EF39F0D7E76F7A1EF25876E2476C5808 /* RNLocalize-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNLocalize-prefix.pch"; sourceTree = ""; }; - EF40C94D89A14C4E368278DC9BA76D20 /* RCTModalHostViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTModalHostViewManager.m; sourceTree = ""; }; - EF42B9C6822B32C2D9EE9C2219F4E6B5 /* SysUio.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysUio.cpp; path = folly/portability/SysUio.cpp; sourceTree = ""; }; - EF82966466E582DFF66F46A3C47082DC /* Aligned.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Aligned.h; path = folly/lang/Aligned.h; sourceTree = ""; }; - EF9A5E20CD4D53E87687BA4F9D77791C /* filters_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters_mips_dsp_r2.c; path = src/dsp/filters_mips_dsp_r2.c; sourceTree = ""; }; - EFA16E64B8ECA1A56BAB5B9A50B12AB7 /* ScopedEventBaseThread.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ScopedEventBaseThread.cpp; path = folly/io/async/ScopedEventBaseThread.cpp; sourceTree = ""; }; - EFB5FD37DD3DED2AB81583F5FB04CFAA /* UMDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMDefines.h; path = UMCore/UMDefines.h; sourceTree = ""; }; - EFBE840C3B4AEFB1744EC3C71819DC9E /* GULSceneDelegateSwizzler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSceneDelegateSwizzler.m; path = GoogleUtilities/SceneDelegateSwizzler/GULSceneDelegateSwizzler.m; sourceTree = ""; }; - EFD23B2AD4BA2C831EBFEE5EEFAD6ACA /* RNFetchBlobProgress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFetchBlobProgress.h; path = ios/RNFetchBlobProgress.h; sourceTree = ""; }; - EFDAA299987B5DDCB3FB7A0D307D5C48 /* TurboModuleBinding.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboModuleBinding.h; path = turbomodule/core/TurboModuleBinding.h; sourceTree = ""; }; - F002A8300A07A67225569BDF528BD179 /* react-native-background-timer-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-background-timer-prefix.pch"; sourceTree = ""; }; - F0325FF528D5EBD21316B69EF041BFCF /* RCTAnimationPlugins.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTAnimationPlugins.mm; sourceTree = ""; }; - F083E1D220DF5DC3B154699CCC67CE57 /* upsampling.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling.c; path = src/dsp/upsampling.c; sourceTree = ""; }; - F0A494853C0111448BB4B1FA8ED9EC6D /* react-native-notifications-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-notifications-dummy.m"; sourceTree = ""; }; - F0EB58846CAFE75631418B0E9134352D /* fr.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = fr.lproj; path = "Objective-C/TOCropViewController/Resources/fr.lproj"; sourceTree = ""; }; - F1653E062C02F444110CA8A4A2D4E99F /* Futex.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Futex.h; path = folly/detail/Futex.h; sourceTree = ""; }; - F182608D85675B494309814E5EA1D75B /* GDTCORTransformer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORTransformer.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORTransformer.m; sourceTree = ""; }; - F18428FAA385DB2876D68B56FD35DAB3 /* EventUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventUtil.h; path = folly/io/async/EventUtil.h; sourceTree = ""; }; - F1843371EB8EDE2D2CEE537E7FEC61F7 /* Fixture.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Fixture.cpp; path = rsocket/benchmarks/Fixture.cpp; sourceTree = ""; }; - F1847D012D493E881D6714F4E00A1DD2 /* Memory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Memory.h; path = folly/portability/Memory.h; sourceTree = ""; }; - F1BD6D5C85B4B1119D83F9CD3956DB8E /* bignum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bignum.h; path = "double-conversion/bignum.h"; sourceTree = ""; }; - F1E6436F16B67B67CE2285C6DD3D545F /* FIRErrorCode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRErrorCode.h; path = FirebaseCore/Sources/Private/FIRErrorCode.h; sourceTree = ""; }; - F211E0112007D41BEA6C6AD11DCDEDF9 /* RCTKeyCommandsManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTKeyCommandsManager.h; path = ios/KeyCommands/RCTKeyCommandsManager.h; sourceTree = ""; }; - F242014766C487628866605CACB9A68E /* SDWebImageDownloaderOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderOperation.m; path = SDWebImage/Core/SDWebImageDownloaderOperation.m; sourceTree = ""; }; - F28CD984058A8F0140B822A9391B4D8E /* GULNetworkConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULNetworkConstants.m; path = GoogleUtilities/Network/GULNetworkConstants.m; sourceTree = ""; }; - F2917A54286961CE763FF209D4C999F2 /* RCTInterpolationAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTInterpolationAnimatedNode.h; sourceTree = ""; }; + EEF18F0D40D19AD1BB4FA2CE56FE54B8 /* SKButtonDescriptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKButtonDescriptor.h; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/descriptors/SKButtonDescriptor.h; sourceTree = ""; }; + EF11E8A38840A5B1EA48D172084CE814 /* FutureExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FutureExecutor.h; path = folly/executors/FutureExecutor.h; sourceTree = ""; }; + EF18428DD6B5C6031E6AF8D7ED927FA1 /* RNCWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWebView.h; path = apple/RNCWebView.h; sourceTree = ""; }; + EF1CB6936684CFF23AB137B5F8CFB337 /* RCTPicker.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTPicker.m; sourceTree = ""; }; + EF245A6D76CD58ACB2E1A543696547D0 /* UniqueInstance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = UniqueInstance.cpp; path = folly/detail/UniqueInstance.cpp; sourceTree = ""; }; + EF4B57E1481A7B4B821B68EF26FAEAFB /* RCTConvert+FIROptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "RCTConvert+FIROptions.h"; path = "ios/RNFBApp/RCTConvert+FIROptions.h"; sourceTree = ""; }; + EF4B97470003B61AE2879931D9748DE3 /* React-CoreModules.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-CoreModules.debug.xcconfig"; sourceTree = ""; }; + EF6CBE3265427633D615491A12EF6500 /* YogaKit.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = YogaKit.release.xcconfig; sourceTree = ""; }; + EFAAA844D485C9B9F7D48BFB2EA3D20E /* FIRCLSRecordApplication.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSRecordApplication.m; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordApplication.m; sourceTree = ""; }; + EFAF6A782701FE357235EC92BC286F99 /* IPAddress.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IPAddress.cpp; path = folly/IPAddress.cpp; sourceTree = ""; }; + EFB46122032083C5364787A0655EB0F1 /* FBLPromise+Always.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Always.h"; path = "Sources/FBLPromises/include/FBLPromise+Always.h"; sourceTree = ""; }; + EFCA663B5C95A4620819BBC649634D7A /* vp8l_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8l_enc.c; path = src/enc/vp8l_enc.c; sourceTree = ""; }; + EFCF0B535AAD9257740ED9380BF724AA /* RNCWKProcessPoolManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWKProcessPoolManager.h; path = apple/RNCWKProcessPoolManager.h; sourceTree = ""; }; + EFF80CE80112452C15F49D7B990F9ECA /* RCTTextSelection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextSelection.h; sourceTree = ""; }; + EFFEDF8AEC1135DC222C4AE58E738140 /* SDWebImageOptionsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOptionsProcessor.m; path = SDWebImage/Core/SDWebImageOptionsProcessor.m; sourceTree = ""; }; + F01FCC1166E7D6D1590CC7A1F7658301 /* 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 = ""; }; + F03FCA6747A9850EB34084EDF68C1750 /* RCTDisplayLink.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDisplayLink.h; sourceTree = ""; }; + F05BD8943320E7B1D726C43EAB73622A /* RCTMultipartStreamReader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMultipartStreamReader.h; sourceTree = ""; }; + F069E5E3118E6E253A337FFAAEA2B091 /* UIImage+Resize.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Resize.h"; path = "ios/src/UIImage+Resize.h"; sourceTree = ""; }; + F06C104977D7B1F53581DD4B5DFE26EB /* ProtocolVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ProtocolVersion.h; path = rsocket/framing/ProtocolVersion.h; sourceTree = ""; }; + F06C31104F4D714FEEB7A3C4E0271A26 /* SingleWriterFixedHashMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SingleWriterFixedHashMap.h; path = folly/experimental/SingleWriterFixedHashMap.h; sourceTree = ""; }; + F07A9E46FD0C2F2752683C14A8BF8CB2 /* FIRStackFrame_Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRStackFrame_Private.h; path = Crashlytics/Crashlytics/Private/FIRStackFrame_Private.h; sourceTree = ""; }; + F07AF17231352FAC86958B11B262268C /* BSG_KSCrashReportWriter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashReportWriter.h; sourceTree = ""; }; + F08795C421DC1A296B93319B6F19C8D7 /* Util.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Util.h; path = folly/container/detail/Util.h; sourceTree = ""; }; + F08B9575F0B6EED6845FDE7635D3E2E2 /* SDMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDMemoryCache.h; path = SDWebImage/Core/SDMemoryCache.h; sourceTree = ""; }; + F09C010F016527E92F5F3427A5A15B57 /* FBLPromise+Race.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Race.m"; path = "Sources/FBLPromises/FBLPromise+Race.m"; sourceTree = ""; }; + F0F8A94287F4DC9CAB895057C1501197 /* Synchronized.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Synchronized.h; path = folly/Synchronized.h; sourceTree = ""; }; + F10320087A957C5D7E95D07242064BE2 /* FBLazyVector.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBLazyVector.release.xcconfig; sourceTree = ""; }; + F111332F8BD2666EDBDF7148438E369B /* REACondNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REACondNode.h; sourceTree = ""; }; + F11667E63F773F1B77351BE08AD3502D /* FIROptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIROptions.m; path = FirebaseCore/Sources/FIROptions.m; sourceTree = ""; }; + F121793B88730F859CA0404B3CEBB833 /* ReadMostlySharedPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ReadMostlySharedPtr.h; path = folly/experimental/ReadMostlySharedPtr.h; sourceTree = ""; }; + F1224AA47F780F896630B559FAFBC8D1 /* GDTCORTargets.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORTargets.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORTargets.h; sourceTree = ""; }; + F12D7B5124DDB3A645644C77932BE8FA /* UIImageView+WebCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+WebCache.m"; path = "SDWebImage/Core/UIImageView+WebCache.m"; sourceTree = ""; }; + F14675070B84D7A6C131F55FADF2F6FE /* Fixture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fixture.h; path = rsocket/benchmarks/Fixture.h; sourceTree = ""; }; + F14F4BD545400FE45AF406E921C39D75 /* 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; }; + F1652A4C1A9C832A0FE94E037EB052BB /* RCTLogBox.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLogBox.h; path = React/CoreModules/RCTLogBox.h; sourceTree = ""; }; + F17A40D774E2293A377BA9F5FE267C23 /* REAValueNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAValueNode.m; sourceTree = ""; }; + F18FEE533414EF0E933A14E3B8FC23DC /* RCTTypedModuleConstants.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTTypedModuleConstants.mm; sourceTree = ""; }; + F198E08753150E8DAA9970B9B8B37FFE /* cast.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cast.h; path = ios/include/openssl/cast.h; sourceTree = ""; }; + F1A645E546694C2244A5AFD1099E28E9 /* GULHeartbeatDateStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULHeartbeatDateStorage.h; path = GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h; sourceTree = ""; }; + F1C4F954EFDDE9C8BF7A1364C186B6F3 /* util.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = util.h; path = src/event2/util.h; sourceTree = ""; }; + F1EDE2F820502F40C114AAFCA7904336 /* upsampling_neon.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling_neon.c; path = src/dsp/upsampling_neon.c; sourceTree = ""; }; + F2087689D10D13039100FAEEB8160DDA /* RCTJSStackFrame.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTJSStackFrame.h; sourceTree = ""; }; + F21299F97711820C37335AEB062868C1 /* GULApplication.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULApplication.h; path = GoogleUtilities/AppDelegateSwizzler/Private/GULApplication.h; sourceTree = ""; }; + F219018012DA45015DCF19EAB4E7C1C3 /* RCTCxxConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxConvert.h; sourceTree = ""; }; + F23F8715F75CDD091E99A431B5145660 /* EXKeepAwake-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXKeepAwake-prefix.pch"; sourceTree = ""; }; + F26996A2CDCB4BBFC22050148D771667 /* FlipperResponderImpl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperResponderImpl.h; path = xplat/Flipper/FlipperResponderImpl.h; sourceTree = ""; }; + F27BC406AA427190F7009FF9049BD8AD /* IOObjectCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOObjectCache.h; path = folly/executors/IOObjectCache.h; sourceTree = ""; }; + F2831FC57283BBC96AB42237214E5A4D /* IOVec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOVec.h; path = folly/portability/IOVec.h; sourceTree = ""; }; + F28D493A9205E533F19416345126DE59 /* FBLPromiseError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBLPromiseError.h; path = Sources/FBLPromises/include/FBLPromiseError.h; sourceTree = ""; }; + F28DFDC5960D4529CD17CFEF080E911A /* FIRConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRConfiguration.m; path = FirebaseCore/Sources/FIRConfiguration.m; sourceTree = ""; }; + F297E2C22F7A74264423B9A80AB10551 /* Benchmarks.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Benchmarks.cpp; path = rsocket/benchmarks/Benchmarks.cpp; sourceTree = ""; }; + F29CB76B10566F662F2F1D6C326A8205 /* PTChannel.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = PTChannel.m; path = peertalk/PTChannel.m; sourceTree = ""; }; + F2A5A0F8C8A95B9A7298B3CA06D37886 /* Flipper-RSocket-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Flipper-RSocket-prefix.pch"; sourceTree = ""; }; + F2A694C98D0E4AE6F9BABDC3DE3C2C1E /* RNCSafeAreaViewMode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCSafeAreaViewMode.m; path = ios/SafeAreaView/RNCSafeAreaViewMode.m; sourceTree = ""; }; + F2B70451F292A11102014AA7D382DFDA /* RNFBRCTEventEmitter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNFBRCTEventEmitter.h; path = ios/RNFBApp/RNFBRCTEventEmitter.h; sourceTree = ""; }; + F2C8F5041CA025BA7D33377BEB9D2235 /* FiberIOExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FiberIOExecutor.h; path = folly/executors/FiberIOExecutor.h; sourceTree = ""; }; + F2CB8699905D4AECB2EA5ABD317EE9C9 /* ThreadCachedInts.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadCachedInts.h; path = folly/synchronization/detail/ThreadCachedInts.h; sourceTree = ""; }; F2CBE8588AEC619EF1058D5143DDDEBE /* Pods-RocketChatRN-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-RocketChatRN-resources.sh"; sourceTree = ""; }; - F2CF76EDFBE1352EEBEA6886DEA9A2D4 /* GULHeartbeatDateStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULHeartbeatDateStorage.m; path = GoogleUtilities/Environment/GULHeartbeatDateStorage.m; sourceTree = ""; }; + F2CC303B5AE217464EAB24FA2B5308F9 /* FirebaseCoreInternal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FirebaseCoreInternal.h; path = FirebaseCore/Sources/Private/FirebaseCoreInternal.h; sourceTree = ""; }; F2E7C88DFCD460A4B46B913ADEB8A641 /* libReact-jsiexecutor.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-jsiexecutor.a"; path = "libReact-jsiexecutor.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - F2FC6486F85776F7371686D5F300FF68 /* ARTText.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTText.m; path = ios/ARTText.m; sourceTree = ""; }; - F30BC85CAC4D487987E6B7E751183EEF /* FBReactNativeSpec-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBReactNativeSpec-prefix.pch"; sourceTree = ""; }; - F35B157A286C25B837509B6F793BD254 /* RNFirebaseFirestoreCollectionReference.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestoreCollectionReference.m; sourceTree = ""; }; - F390AAE0463B893C82D77857235EC31D /* GULKeychainUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainUtils.h; path = GoogleUtilities/Environment/Private/GULKeychainUtils.h; sourceTree = ""; }; - F3A626D6FFF05D4D35C8535546D2AB4C /* GULKeychainUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainUtils.h; path = GoogleUtilities/Environment/Private/GULKeychainUtils.h; sourceTree = ""; }; - F3AF8A6600ADC7D563F3343BFAC4AC74 /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = String.cpp; path = folly/String.cpp; sourceTree = ""; }; - F3B12F040F52FDC34F5C32127F80E73A /* react-native-background-timer-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "react-native-background-timer-dummy.m"; sourceTree = ""; }; - F3BB57EA4108759DAA2770105C4EFDAC /* SingleWriterFixedHashMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SingleWriterFixedHashMap.h; path = folly/experimental/SingleWriterFixedHashMap.h; sourceTree = ""; }; - F3C7DFA546E03C3DEEA4CBDBE9493B62 /* EXAV.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXAV.m; path = EXAV/EXAV.m; sourceTree = ""; }; - F3CB3D385F78E7C6AC999352AC40D229 /* LNInterpolable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = LNInterpolable.h; sourceTree = ""; }; - F3CD6FF2CFBD2C172A374ECADA900C41 /* fast-dtoa.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = "fast-dtoa.cc"; path = "double-conversion/fast-dtoa.cc"; sourceTree = ""; }; - F3CDDB423F189F80629A8B640F7297F1 /* YGNodePrint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YGNodePrint.h; path = yoga/YGNodePrint.h; sourceTree = ""; }; - F3CE7EEA189D0845DCC48C1A0DFEA55B /* RNNotificationEventHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNNotificationEventHandler.h; path = RNNotifications/RNNotificationEventHandler.h; sourceTree = ""; }; - F3D2F318D670363D457F38DC0B031619 /* RCTAdditionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTAdditionAnimatedNode.h; sourceTree = ""; }; - F466B0B53D987FC0E836AB08A2CBFDDC /* engine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = engine.h; path = ios/include/openssl/engine.h; sourceTree = ""; }; - F4823DC0CE85D35EAF47A9E44B5FA83E /* EventBaseBackendBase.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = EventBaseBackendBase.cpp; path = folly/io/async/EventBaseBackendBase.cpp; sourceTree = ""; }; - F4B9DAF232D91C7F1D0E625486211A35 /* EXKeepAwake.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXKeepAwake.xcconfig; sourceTree = ""; }; - F4D73380098CA327C34A0D3D217FB9EE /* DelayedDestruction.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DelayedDestruction.h; path = folly/io/async/DelayedDestruction.h; sourceTree = ""; }; - F4EF245271332000A4DD4FE76F2A30EC /* EXVideoView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoView.m; sourceTree = ""; }; - F4F03FCC985A87A482C1AA33FC6CDDDF /* Arena-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Arena-inl.h"; path = "folly/memory/Arena-inl.h"; sourceTree = ""; }; - F4F385F52CA9D51A859BE5791B52DEF7 /* UMCore.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMCore.xcconfig; sourceTree = ""; }; - F4FAEC3F9F467C3752618EF5A1AA609D /* ReactNativeKeyboardTrackingView.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = ReactNativeKeyboardTrackingView.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - F4FED23D51D7FCEBAA8EEA349DB5E6CA /* RNNativeViewHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNNativeViewHandler.m; sourceTree = ""; }; - F51F7DF93577119522D4FAA513878087 /* TestSubscriber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TestSubscriber.h; path = yarpl/flowable/TestSubscriber.h; sourceTree = ""; }; - F52526E8D8C5F29BF6BD7D5544E64848 /* RCTPlatform.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTPlatform.mm; sourceTree = ""; }; - F5495F6ABE0A1B6BE8A8B1960BB66A6B /* RCTSliderManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSliderManager.h; sourceTree = ""; }; - F56450625F58E10255FBB3DFBE90EDFD /* CheckedMath.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CheckedMath.h; path = folly/lang/CheckedMath.h; sourceTree = ""; }; - F56891857AFFA2FECC071822F1D96271 /* RSocketParameters.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketParameters.h; path = rsocket/RSocketParameters.h; sourceTree = ""; }; - F575A72C810B1D428FD6F3F887572381 /* encode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = encode.h; path = src/webp/encode.h; sourceTree = ""; }; - F58D05440685CFA97A016C1EE7508AE7 /* RNCMaskedViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCMaskedViewManager.m; path = ios/RNCMaskedViewManager.m; sourceTree = ""; }; - F5B1251ECCD1607B1FAC33D64BDFDFD7 /* FIROptions.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIROptions.h; path = FirebaseCore/Sources/Public/FIROptions.h; sourceTree = ""; }; - F5B28B1F53C590A4A66E61BC841B58CF /* RecoverableError.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RecoverableError.h; sourceTree = ""; }; - F5B5786C5E0788F7AF4F09B31F4D3F68 /* LICENSE.md */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.md; sourceTree = ""; }; - F5B7FB395EB9D2D67E465A900E073374 /* RNFirebaseMessaging.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseMessaging.m; sourceTree = ""; }; - F5DA682F947F40DC4D24A6254A401ABC /* NSBezierPath+SDRoundedCorners.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath+SDRoundedCorners.m"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.m"; sourceTree = ""; }; - F5DABC075CE6C5AE0014B761A342A9D9 /* random_utils.c */ = {isa = PBXFileReference; includeInIndex = 1; name = random_utils.c; path = src/utils/random_utils.c; sourceTree = ""; }; - F6073B6B42D8E5579512AC925EB940A7 /* EXVideoManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXVideoManager.m; sourceTree = ""; }; - F6190C22A2B21AB56BA3042E6F68F5E1 /* MicroLock.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MicroLock.h; path = folly/MicroLock.h; sourceTree = ""; }; - F6258DDE4477319803AC3516F49AD1D5 /* EXHapticsModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXHapticsModule.h; path = EXHaptics/EXHapticsModule.h; sourceTree = ""; }; - F62BD4E3E54B744ABDAD8DFC0AA55447 /* Observable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Observable.h; path = yarpl/observable/Observable.h; sourceTree = ""; }; - F63E5D61856EA0E62A4F549F73AA67BD /* JSIndexedRAMBundle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIndexedRAMBundle.cpp; sourceTree = ""; }; - F64121E288BF6CD3188BC91DDE259718 /* FIRComponentType.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRComponentType.h; path = FirebaseCore/Sources/Private/FIRComponentType.h; sourceTree = ""; }; - F645CBF2874899A676C0539C05D89DFB /* SDImageLoader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageLoader.m; path = SDWebImage/Core/SDImageLoader.m; sourceTree = ""; }; - F64E0CA26E93CCB6AEAB0F31AC985C1B /* RCTBridge+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RCTBridge+Private.h"; sourceTree = ""; }; - F657F3730810A21A15383322B549A683 /* ieee.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ieee.h; path = "double-conversion/ieee.h"; sourceTree = ""; }; - F677B92CCD3EE768521A7435593B2B90 /* RCTProgressViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProgressViewManager.m; sourceTree = ""; }; - F6A8CBD937C7D6909EBA4A66F6D927FD /* RCTFont.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTFont.h; sourceTree = ""; }; - F6B29FE80FCF54EAD304ACBD6963379E /* RCTConvert+Text.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RCTConvert+Text.m"; sourceTree = ""; }; - F6E311619EF629A4660CDCC2624860A4 /* UIColor+SDHexString.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIColor+SDHexString.m"; path = "SDWebImage/Private/UIColor+SDHexString.m"; sourceTree = ""; }; - F711360EC92DEBD61FE067F1180E5990 /* EventBaseManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EventBaseManager.h; path = folly/io/async/EventBaseManager.h; sourceTree = ""; }; + F2E8099A78C485E2ED5C976F24BAB22C /* rn-extensions-share-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "rn-extensions-share-prefix.pch"; sourceTree = ""; }; + F2F208B67F4BF4F7700CD149C4CC6C88 /* hmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = hmac.h; path = ios/include/openssl/hmac.h; sourceTree = ""; }; + F3019DF95426F18BC3C20871E16B089D /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + F301CC3E64C9B2DBFB07459A48F17278 /* DeviceUID.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DeviceUID.m; path = ios/RNDeviceInfo/DeviceUID.m; sourceTree = ""; }; + F30A5E06EA95BC4736C2D62CDDB6E5AD /* Replaceable.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Replaceable.h; path = folly/Replaceable.h; sourceTree = ""; }; + F31B8E1CFFC76235A0DA3FEAAD5CBE1A /* RCTMultipartStreamReader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTMultipartStreamReader.m; sourceTree = ""; }; + F324F1517F2FD156164BA6904200BA55 /* RSocketRequester.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketRequester.cpp; path = rsocket/RSocketRequester.cpp; sourceTree = ""; }; + F3350D0DE7EA6E6558960F9441FC697F /* CertificateUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CertificateUtils.h; path = xplat/Flipper/CertificateUtils.h; sourceTree = ""; }; + F3488107C82A6CB613082DDD2D830AFC /* SKStateUpdateCPPWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SKStateUpdateCPPWrapper.h; path = iOS/FlipperKit/SKStateUpdateCPPWrapper.h; sourceTree = ""; }; + F350944EA40CEADDF0F4C7171F813B59 /* RNTapHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNTapHandler.m; sourceTree = ""; }; + F382D054D64750038F056CF817ABF9CD /* Merge.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Merge.h; path = folly/container/Merge.h; sourceTree = ""; }; + F390A4ADFE5065ED118026F7A8CC5920 /* react-native-safe-area-context.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-safe-area-context.release.xcconfig"; sourceTree = ""; }; + F398B91E8838747B7ECA29A66CD5B25B /* ARTSolidColor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = ARTSolidColor.h; sourceTree = ""; }; + F3BB2AE2F63C291FF044365616F2EBA4 /* tree_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = tree_enc.c; path = src/enc/tree_enc.c; sourceTree = ""; }; + F3DD930BE80233CD66D322362F35FEB9 /* 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; }; + F3E82A5BFCACDC39A13BCFA7AAACAAB9 /* lossless_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_mips_dsp_r2.c; path = src/dsp/lossless_mips_dsp_r2.c; sourceTree = ""; }; + F3FDF8EA6880ED4CA0959629FFF8285E /* FIRInstallationsStoredAuthToken.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsStoredAuthToken.m; path = FirebaseInstallations/Source/Library/InstallationsStore/FIRInstallationsStoredAuthToken.m; sourceTree = ""; }; + F40075B936115DC5B57997FBD0D84841 /* SSLContext.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SSLContext.h; path = folly/io/async/SSLContext.h; sourceTree = ""; }; + F42FD5A2EBD29B9258B1771FBA172705 /* PropagateConst.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PropagateConst.h; path = folly/lang/PropagateConst.h; sourceTree = ""; }; + F44192C3FB065A7DAA1A8AEBF57B1436 /* TestSubscriber.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TestSubscriber.h; path = yarpl/flowable/TestSubscriber.h; sourceTree = ""; }; + F45C86671E626431A5D11FB234D8DFBA /* RCTURLRequestDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTURLRequestDelegate.h; sourceTree = ""; }; + F46740C50C4F1E03FE092B3D1C710F26 /* JSIDynamic.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = JSIDynamic.cpp; sourceTree = ""; }; + F4685F766E3A537439E671C91583CD6D /* UMSingletonModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMSingletonModule.h; path = UMCore/UMSingletonModule.h; sourceTree = ""; }; + F4C95E42DCA4EB60D68F2EDA80EFB4EA /* RNCAsyncStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCAsyncStorage.h; path = ios/RNCAsyncStorage.h; sourceTree = ""; }; + F4D6965BD62563B064DEC19B24099599 /* IPAddressV4.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = IPAddressV4.cpp; path = folly/IPAddressV4.cpp; sourceTree = ""; }; + F4E4005F48DF332C4BEE1AA75C1D0839 /* QBAssetsViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBAssetsViewController.m; path = ios/QBImagePicker/QBImagePicker/QBAssetsViewController.m; sourceTree = ""; }; + F4EB1A7EAB18453C0D385A4B95875284 /* RCTDivisionAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDivisionAnimatedNode.h; sourceTree = ""; }; + F4F2CB6239F8738A653B3A5ED87558B2 /* api.md */ = {isa = PBXFileReference; includeInIndex = 1; name = api.md; path = docs/api.md; sourceTree = ""; }; + F4F872604D973C5C2E7F249F16CA2E9C /* ErrorCode.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ErrorCode.cpp; path = rsocket/framing/ErrorCode.cpp; sourceTree = ""; }; + F526891B950D9445B1A66AC87FCC3B19 /* React-RCTSettings-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTSettings-prefix.pch"; sourceTree = ""; }; + F52A886CC8A999ABD8AAC5AFA1E12821 /* SKInvalidation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SKInvalidation.m; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/SKInvalidation.m; sourceTree = ""; }; + F53573B1146133FD1FC6647F31DD6A94 /* SDWebImageDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDefine.m; path = SDWebImage/Core/SDWebImageDefine.m; sourceTree = ""; }; + F546B7E8168F1EFA6B4FC83BFBAF4F8D /* FBReactNativeSpec.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBReactNativeSpec.release.xcconfig; sourceTree = ""; }; + F5552A954FD3C3E5AEF301461745A4CF /* UIImage+Metadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Metadata.h"; path = "SDWebImage/Core/UIImage+Metadata.h"; sourceTree = ""; }; + F564B224DD26082298C97D6A1A1FE620 /* RCTImageViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageViewManager.h; path = Libraries/Image/RCTImageViewManager.h; sourceTree = ""; }; + F5784CDDB261C02F14394FDD99A97BE1 /* RCTSinglelineTextInputViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSinglelineTextInputViewManager.m; sourceTree = ""; }; + F5BADE8D5BF1F09FCC4FF33A6578A037 /* SDAsyncBlockOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAsyncBlockOperation.h; path = SDWebImage/Private/SDAsyncBlockOperation.h; sourceTree = ""; }; + F5C32CA22F602B73CDF7D859D50B67DC /* EXAudioSessionManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXAudioSessionManager.h; path = EXAV/EXAudioSessionManager.h; sourceTree = ""; }; + F5C8131118E345A6D6CD17A8A3CEDF19 /* RCTConstants.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTConstants.m; sourceTree = ""; }; + F5C90F8428D1ECED9E0986EC790A7769 /* UMReactNativeAdapter.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UMReactNativeAdapter.release.xcconfig; sourceTree = ""; }; + F5CF51212CBF9F332801DA2F4A79CA6B /* FIRCLSOnboardingOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSOnboardingOperation.m; path = Crashlytics/Crashlytics/Settings/Operations/FIRCLSOnboardingOperation.m; sourceTree = ""; }; + F600F01DC5C0A19939C7E3C1DD49100E /* RequestResponseResponder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RequestResponseResponder.h; path = rsocket/statemachine/RequestResponseResponder.h; sourceTree = ""; }; + F60ADC913DA2666BCC70A8DF01D34BAF /* TypeInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TypeInfo.h; path = folly/lang/TypeInfo.h; sourceTree = ""; }; + F618E351EAE404FAD585BA59E476D255 /* double-conversion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "double-conversion.h"; path = "double-conversion/double-conversion.h"; sourceTree = ""; }; + F61A2F1091346B98B1DD25282EE1DA55 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + F64C32F9FE444089179FD89427121D4C /* RCTStatusBarManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTStatusBarManager.h; path = React/CoreModules/RCTStatusBarManager.h; sourceTree = ""; }; + F650B8B0C23ED9519A598442826CB29E /* frame_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = frame_enc.c; path = src/enc/frame_enc.c; sourceTree = ""; }; + F6547816449FD1C41E2C13C99FCD0750 /* FutureDAG.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FutureDAG.h; path = folly/experimental/FutureDAG.h; sourceTree = ""; }; + F6561E3F265A1D5850ED9807D713DF2B /* fr.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = fr.lproj; path = "Objective-C/TOCropViewController/Resources/fr.lproj"; sourceTree = ""; }; + F667511CE16CA58A871C579C5615D138 /* boost-for-react-native.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "boost-for-react-native.release.xcconfig"; sourceTree = ""; }; + F66929CD5E95ED8EB0C1C5EEA4DCE5FE /* RCTCxxBridge.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTCxxBridge.mm; sourceTree = ""; }; + F66CF81B10C7E56E280D4BA65272BB3D /* RCTConvert.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTConvert.h; sourceTree = ""; }; + F66F4E471DF620EE0F33A0732775F499 /* RCTSubtractionAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSubtractionAnimatedNode.m; sourceTree = ""; }; + F67E337E7F5A9F438DFB032A875437E0 /* GDTCORPlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORPlatform.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORPlatform.m; sourceTree = ""; }; + F6920291020C8AB8AC7EFAA3308497EF /* FIRCLSRecordBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSRecordBase.h; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordBase.h; sourceTree = ""; }; + F69CD72B379C98BD9A1332AC77336174 /* RCTActivityIndicatorViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorViewManager.m; sourceTree = ""; }; + F6A38E1049A139D1EFC30199A44CFDEF /* LICENSE.md */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE.md; sourceTree = ""; }; + F6D46679673A45E2393DEE1E0F8B30EF /* RCTInterpolationAnimatedNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTInterpolationAnimatedNode.m; sourceTree = ""; }; + F6D60BA1CF75E2B12AE25427ED0D8E5F /* RCTTrackingAnimatedNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTrackingAnimatedNode.h; sourceTree = ""; }; + F6EA00EC9B857A8052AC7173CD402F84 /* glog.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = glog.debug.xcconfig; sourceTree = ""; }; + F6EE8B397595CE5A729585247F112E22 /* tr.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = tr.lproj; path = "Objective-C/TOCropViewController/Resources/tr.lproj"; sourceTree = ""; }; + F6F842C80AF223458EB655C1759715FC /* FileUtil.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FileUtil.cpp; path = folly/FileUtil.cpp; sourceTree = ""; }; F71EBF73F354B475D465FF6DE9A66707 /* libReact-RCTBlob.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTBlob.a"; path = "libReact-RCTBlob.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - F74B1DE6BC1ABB8A87AD5572BFC404EA /* EvilIcons.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = EvilIcons.ttf; path = Fonts/EvilIcons.ttf; sourceTree = ""; }; - F757123BA6E500126C97DF0FA65257DE /* RSocketClient.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketClient.cpp; path = rsocket/RSocketClient.cpp; sourceTree = ""; }; - F75EE774C0149AE5EB3E6C8FBBAAAED6 /* FlipperConnection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperConnection.h; path = xplat/Flipper/FlipperConnection.h; sourceTree = ""; }; - F7604AF03785E5D10CB195B87F73F1C3 /* HazptrObj.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrObj.h; path = folly/synchronization/HazptrObj.h; sourceTree = ""; }; - F7612C53EFFEE7F55EDC7AEE3C120CE5 /* SDWebImageOptionsProcessor.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageOptionsProcessor.m; path = SDWebImage/Core/SDWebImageOptionsProcessor.m; sourceTree = ""; }; - F7650E2F353B1EA1C17FC301CF33042E /* REAAlwaysNode.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REAAlwaysNode.h; sourceTree = ""; }; - F76C1EF843E8B6B8F50ADEF44A26131B /* symbolize.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = symbolize.cc; path = src/symbolize.cc; sourceTree = ""; }; - F77FCA61FFF96F28A15259145F02F53B /* RCTBackedTextInputDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBackedTextInputDelegate.h; sourceTree = ""; }; - F799CFF55336E10B7D49ECC1B4919743 /* RCTCxxUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxUtils.h; sourceTree = ""; }; - F7A6F59054BDD3E3C93B558090A9BB82 /* AsyncSocket.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = AsyncSocket.cpp; path = folly/io/async/AsyncSocket.cpp; sourceTree = ""; }; - F7AE1A25A4162001D7C7883B6F01D976 /* Invoke.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Invoke.h; path = folly/functional/Invoke.h; sourceTree = ""; }; - F7B0805E75077CA833DDA5458D2A6E4C /* React-Core-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-Core-dummy.m"; sourceTree = ""; }; - F7C1191D0826FF31A557119EA4702100 /* RNFirebaseFirestore.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNFirebaseFirestore.m; sourceTree = ""; }; - F7CBAC7DEB246D1E744DE6FCBC0D624E /* TurboModule.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TurboModule.cpp; path = turbomodule/core/TurboModule.cpp; sourceTree = ""; }; - F7FC33E4254BD370FD2732FF47046C5E /* FIROptions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIROptions.m; path = FirebaseCore/Sources/FIROptions.m; sourceTree = ""; }; - F808227ECFA28BF31C73C871C8027E09 /* TcpConnectionAcceptor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TcpConnectionAcceptor.h; path = rsocket/transports/tcp/TcpConnectionAcceptor.h; sourceTree = ""; }; - F8397874F8A0F2F24B0AE02EF5303D4A /* RCTUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtils.h; sourceTree = ""; }; - F851D1EB05B77E843D47ADC9021B7BDF /* Folly-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Folly-dummy.m"; sourceTree = ""; }; - F8520B1BB9F3902C0F84331A30823817 /* SocketAddress.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SocketAddress.h; path = folly/SocketAddress.h; sourceTree = ""; }; - F8579D728B1A5B196848C563D4B3D1F5 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - F864DA7E81D811C6B37CCEA7E02E7483 /* REAJSCallNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REAJSCallNode.m; sourceTree = ""; }; - F8681C18C0248D437E1C4CAE1FE7D77B /* RCTImageBlurUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTImageBlurUtils.h; path = Libraries/Image/RCTImageBlurUtils.h; sourceTree = ""; }; - F870B0CC82619391C1F6383A2F592A3B /* UICollectionView+SKInvalidation.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = "UICollectionView+SKInvalidation.mm"; path = "iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/UICollectionView+SKInvalidation.mm"; sourceTree = ""; }; - F88FE4B98FBCCC7739D8D772125C9069 /* PThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PThread.h; path = folly/portability/PThread.h; sourceTree = ""; }; - F8963CCDC10BF17BB8370E41329C6716 /* SKBufferingPlugin+CPPInitialization.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "SKBufferingPlugin+CPPInitialization.h"; path = "iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/SKBufferingPlugin+CPPInitialization.h"; sourceTree = ""; }; - F8A73A67AB8F9BE3A1B607C220A486D5 /* pb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = pb.h; sourceTree = ""; }; - F8ADF13FCC7BAE35F3DD692C18B76734 /* FormatTraits.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FormatTraits.h; path = folly/FormatTraits.h; sourceTree = ""; }; - F8B2A1CFBB35622070595FD3FF1E9CB0 /* UMExportedModule.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = UMExportedModule.m; path = UMCore/UMExportedModule.m; sourceTree = ""; }; - F8BB48057087E62F941722734E66E46D /* RNLocalize.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNLocalize.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - F8CA6B4D7F6E640E2F04575DAD74238C /* RCTShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTShadowView.m; sourceTree = ""; }; - F8D53F75D038DCE973A662BD9427380D /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - F8DA47B2D5B742907ECCB3007C35F4CF /* SDImageCacheDefine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDImageCacheDefine.m; path = SDWebImage/Core/SDImageCacheDefine.m; sourceTree = ""; }; - F9295DF768F251CEA29218EF513A331A /* RCTWebSocketExecutor.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTWebSocketExecutor.mm; sourceTree = ""; }; - F9299C089D1211A1F367185B8BF8F8E5 /* RCTSafeAreaShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSafeAreaShadowView.m; sourceTree = ""; }; - F9323B33CFE13CF58A8B97693310AE4D /* BugsnagSessionTrackingPayload.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagSessionTrackingPayload.h; sourceTree = ""; }; - F956923610A42162A32056965DF30227 /* RCTCxxBridgeDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxBridgeDelegate.h; sourceTree = ""; }; + F71F10D8FF2C8494E35F3E9F6BB1EB3E /* RCTBlobManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTBlobManager.mm; sourceTree = ""; }; + F728AC20374201C6C5833167290A5E5C /* GULKeychainUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULKeychainUtils.h; path = GoogleUtilities/Environment/Private/GULKeychainUtils.h; sourceTree = ""; }; + F72C6AAB724012592341418F8B056825 /* FBLazyVector.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = FBLazyVector.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + F73B701568E441DDD6BC3000D0D5B932 /* Varint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Varint.h; path = folly/Varint.h; sourceTree = ""; }; + F75C21B39D888B53F815D553074F66FC /* ThreadId.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadId.h; path = folly/system/ThreadId.h; sourceTree = ""; }; + F76B5B149795649B273FC0BF059DE901 /* pqueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = pqueue.h; path = ios/include/openssl/pqueue.h; sourceTree = ""; }; + F7767C424154BDFC98927B610F35AF43 /* FirebaseInstallations-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FirebaseInstallations-dummy.m"; sourceTree = ""; }; + F7782572C39EF264BF13CB967491D0E7 /* RCTRawTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTRawTextShadowView.m; sourceTree = ""; }; + F783C63D8BF62C97A2110023560BF067 /* RCTDefines.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTDefines.h; sourceTree = ""; }; + F788C76C4B4C4BF7E938A725AA517167 /* RCTTextAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTTextAttributes.h; path = Libraries/Text/RCTTextAttributes.h; sourceTree = ""; }; + F79212FF1BC55E2F5121E2DF04940601 /* FBLPromise+Then.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "FBLPromise+Then.m"; path = "Sources/FBLPromises/FBLPromise+Then.m"; sourceTree = ""; }; + F8039CCD3C7E0FDE229D3B906E841298 /* SysMman.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = SysMman.cpp; path = folly/portability/SysMman.cpp; sourceTree = ""; }; + F82DAB0168C9A616529AA60F814D8381 /* InspectorInterfaces.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = InspectorInterfaces.cpp; sourceTree = ""; }; + F82ED80F25FFBD6E7698FE3F774BC2A7 /* Libgen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Libgen.h; path = folly/portability/Libgen.h; sourceTree = ""; }; + F838AA84018BDF01E31B58B2E3EEFAE6 /* IOThreadPoolExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = IOThreadPoolExecutor.h; path = folly/executors/IOThreadPoolExecutor.h; sourceTree = ""; }; + F853FCFD5610E4F829F3B16A23D72606 /* String.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = String.cpp; path = folly/String.cpp; sourceTree = ""; }; + F85431ACB243CA110A229BE2C7FC8082 /* RSocketStateMachine.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RSocketStateMachine.h; path = rsocket/statemachine/RSocketStateMachine.h; sourceTree = ""; }; + F877C7367E9978E5268E70789C264BEF /* filters.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filters.c; path = src/dsp/filters.c; sourceTree = ""; }; + F879CDB2EBBAB29A51252B795D9C0342 /* StackTraceUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StackTraceUtils.h; path = rsocket/internal/StackTraceUtils.h; sourceTree = ""; }; + F882B3364320828DE2D9610696FD6D1B /* REATransitionAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = REATransitionAnimation.h; sourceTree = ""; }; + F8A7B7D82F11122F254963066DF66613 /* HazptrObjLinked.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = HazptrObjLinked.h; path = folly/synchronization/HazptrObjLinked.h; sourceTree = ""; }; + F8AB7578113C306217F64EF0CBBA6A86 /* UIView+Private.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UIView+Private.h"; sourceTree = ""; }; + F8B6D2612157B0F239ABDB54106627DA /* logging.cc */ = {isa = PBXFileReference; includeInIndex = 1; name = logging.cc; path = src/logging.cc; sourceTree = ""; }; + F8E3E041B86D708D61869B837ACC9A61 /* BSG_KSCrashType.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSCrashType.c; sourceTree = ""; }; + F8F89B08880AD931DD451E00C6CC6078 /* 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; }; + F8F98C8E4883CD18E543279129575A7E /* UMModuleRegistryAdapter.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = UMModuleRegistryAdapter.h; sourceTree = ""; }; + F913C27BBB2B1100FDAF53AA22A0BD34 /* GULSwizzler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULSwizzler.h; path = GoogleUtilities/MethodSwizzler/Private/GULSwizzler.h; sourceTree = ""; }; + F92210F9DFE285959B3212269DC66D7C /* dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = dec.c; path = src/dsp/dec.c; sourceTree = ""; }; + F94D1AEE1A1631D64AD7152A2C5DDECF /* FIRCLSSignal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSSignal.h; path = Crashlytics/Crashlytics/Handlers/FIRCLSSignal.h; sourceTree = ""; }; F958876A082BF810B342435CE3FB5AF6 /* libRCTTypeSafety.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libRCTTypeSafety.a; path = libRCTTypeSafety.a; sourceTree = BUILT_PRODUCTS_DIR; }; - F965D5CF143F59DEB2B6F1B3BFB546E4 /* anim_encode.c */ = {isa = PBXFileReference; includeInIndex = 1; name = anim_encode.c; path = src/mux/anim_encode.c; sourceTree = ""; }; - F973EE21B863DA931E1D7AB069EBDEB9 /* EXConstantsService.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = EXConstantsService.h; path = EXConstants/EXConstantsService.h; sourceTree = ""; }; - F97F7DFD95D01445FA438F1B5F03F044 /* OpenSSLHash.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = OpenSSLHash.cpp; path = folly/ssl/OpenSSLHash.cpp; sourceTree = ""; }; - F9A1D7880CFCDFE5BB11DF7D1B0A05B6 /* String.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = String.h; path = folly/gen/String.h; sourceTree = ""; }; - F9BF798988E30C9E54DEA3B13CB9D3FC /* FBLPromise+Always.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Always.h"; path = "Sources/FBLPromises/include/FBLPromise+Always.h"; sourceTree = ""; }; - F9CAC32F4D480C2C407C5D01A292CAD5 /* react-native-document-picker-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "react-native-document-picker-prefix.pch"; sourceTree = ""; }; - F9DBF0B63A30B00A2A4BBCE88E42138C /* EXVideoThumbnails.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = EXVideoThumbnails.xcconfig; sourceTree = ""; }; - F9EA7C933B7DD5024983AE9EE1D89CC2 /* es.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = es.lproj; path = "Objective-C/TOCropViewController/Resources/es.lproj"; sourceTree = ""; }; - FA1FDC76DC781D6897D4D6EA5CE1CDCA /* Format-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Format-inl.h"; path = "folly/Format-inl.h"; sourceTree = ""; }; - FA29A35E2487EB0368FA5F8969A9BDAE /* BSG_KSMach_Arm64.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSMach_Arm64.c; sourceTree = ""; }; - FA45B682B26682B76C78BAC06BF8DF7B /* RCTDeviceInfo.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTDeviceInfo.mm; sourceTree = ""; }; - FA4AD331F32AF415CC53DCBCF4C6E7DF /* ARTLinearGradient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = ARTLinearGradient.m; sourceTree = ""; }; - FA4C42C62A9E5A2CCFA714BA788026DB /* ThreadCachedArena.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadCachedArena.h; path = folly/memory/ThreadCachedArena.h; sourceTree = ""; }; - FA5B9C29DC7F7052AFF9F521EEB43CBF /* SDWebImageDownloader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDWebImageDownloader.h; path = SDWebImage/Core/SDWebImageDownloader.h; sourceTree = ""; }; - FA65F13173B9571F0437466BF60FC429 /* RCTWrapperViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWrapperViewController.h; sourceTree = ""; }; - FA6BFDFE3DBE661FB82EA3040F576DB4 /* FlipperStep.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperStep.cpp; path = xplat/Flipper/FlipperStep.cpp; sourceTree = ""; }; - FA6FDDED9B6BD247101C5816A13AD2E8 /* StaticTracepoint.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StaticTracepoint.h; path = folly/tracing/StaticTracepoint.h; sourceTree = ""; }; - FA782F4CC8859EF7F50A8B2897F81977 /* FBLPromise+Retry.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "FBLPromise+Retry.h"; path = "Sources/FBLPromises/include/FBLPromise+Retry.h"; sourceTree = ""; }; - FA870726DD648DB313E3AEEF7DFB3C46 /* BSG_KSSystemInfo.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSSystemInfo.h; sourceTree = ""; }; - FA8DE0D9BE342877AC84D53C78B84530 /* RCTActivityIndicatorViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTActivityIndicatorViewManager.m; sourceTree = ""; }; - FA8EB5FAECA37CFD012100D989FCA1E6 /* GDTCORClock.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCORClock.m; path = GoogleDataTransport/GDTCORLibrary/GDTCORClock.m; sourceTree = ""; }; - FAA4F6359712CFCE7D20B3D0DAA5C9A4 /* DoubleConversion-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "DoubleConversion-prefix.pch"; sourceTree = ""; }; - FAA9706D68F7FD738F27EC81C0DA4C1D /* BSG_KSDynamicLinker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSDynamicLinker.h; sourceTree = ""; }; - FAAA3007734B54EBFBDE906BFD5B7D61 /* FontAwesome5_Brands.ttf */ = {isa = PBXFileReference; includeInIndex = 1; name = FontAwesome5_Brands.ttf; path = Fonts/FontAwesome5_Brands.ttf; sourceTree = ""; }; - FAE2AA0D830A10A252BED02EF5488EAB /* jsi.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = jsi.h; sourceTree = ""; }; - FAE60EB81E0EB06EE44B464AFA4664BB /* RCTImageViewManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTImageViewManager.mm; sourceTree = ""; }; - FAF2DDEFE7173569AE912ACE7EDA0877 /* nl.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = nl.lproj; path = "Objective-C/TOCropViewController/Resources/nl.lproj"; sourceTree = ""; }; - FB06223C5E90438C4799BE5FF1A1B3E2 /* bufferevent_compat.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bufferevent_compat.h; path = src/event2/bufferevent_compat.h; sourceTree = ""; }; - FB0BFB8A9853D2620A4749A83A31F48C /* cmac.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = cmac.h; path = ios/include/openssl/cmac.h; sourceTree = ""; }; - FB0E72FC312154D8FF7C86E8D1B0B206 /* RNUserDefaults.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = RNUserDefaults.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - FB294000CE0B3B2E988E0A1E08BAFD3D /* FIRAppAssociationRegistration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRAppAssociationRegistration.h; path = FirebaseCore/Sources/FIRAppAssociationRegistration.h; sourceTree = ""; }; - FB2FAD103DA6D6D9CA7C104A185A8A13 /* SDImageIOCoder.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageIOCoder.h; path = SDWebImage/Core/SDImageIOCoder.h; sourceTree = ""; }; - FB5B93A9BE6D54300DC56E1FB0B7498F /* UIColor+SDHexString.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIColor+SDHexString.h"; path = "SDWebImage/Private/UIColor+SDHexString.h"; sourceTree = ""; }; - FB6DEBF4C844645F830718B513AC314B /* AtomicHashMap.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = AtomicHashMap.h; path = folly/AtomicHashMap.h; sourceTree = ""; }; - FB7367A20AA53295A96B9E54405E153B /* ThreadPoolExecutor.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = ThreadPoolExecutor.cpp; path = folly/executors/ThreadPoolExecutor.cpp; sourceTree = ""; }; - FB8EBD42E750CF8AFD5CB281FAB5BEAF /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - FB9E12A2B327B486D4A419062C01AA38 /* EXAppleAuthentication-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "EXAppleAuthentication-prefix.pch"; sourceTree = ""; }; - FBB5EB241DE6BA662E7D2760D235845B /* GULHeartbeatDateStorage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULHeartbeatDateStorage.h; path = GoogleUtilities/Environment/Private/GULHeartbeatDateStorage.h; sourceTree = ""; }; - FBC96B17F302468108B4BDA1E6332E3C /* Stdio.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Stdio.h; path = folly/portability/Stdio.h; sourceTree = ""; }; - FBCB2B5B3BAE11B185C0D7D0C005E1FD /* F14Defaults.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = F14Defaults.h; path = folly/container/detail/F14Defaults.h; sourceTree = ""; }; - FBDF940B7DD4E6C9D37CB4DFCD4A2011 /* Flipper-PeerTalk.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Flipper-PeerTalk.xcconfig"; sourceTree = ""; }; - FBE4EABCF90AE40C9634261AA5F9770F /* react-native-document-picker.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-document-picker.xcconfig"; sourceTree = ""; }; - FBEAB92A4D9820FB94BD8788E3F3BFC6 /* RCTAccessibilityManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTAccessibilityManager.h; path = React/CoreModules/RCTAccessibilityManager.h; sourceTree = ""; }; - FBF6A5FB1C0DFCBA93135B7353585DF3 /* Folly.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Folly.xcconfig; sourceTree = ""; }; - FC11E9275BF2F92C0B41CF03B37891D5 /* RNGestureHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandler.h; path = ios/RNGestureHandler.h; sourceTree = ""; }; - FC2EF75476A6ED355ADF6FE84711DC0A /* lossless_msa.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_msa.c; path = src/dsp/lossless_msa.c; sourceTree = ""; }; - FC3547231F1B41875118B6E5AE45ACD4 /* Demangle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Demangle.cpp; path = folly/Demangle.cpp; sourceTree = ""; }; - FC39DF841D164AFAC21F450995E89393 /* EXFileSystemAssetLibraryHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = EXFileSystemAssetLibraryHandler.m; path = EXFileSystem/EXFileSystemAssetLibraryHandler.m; sourceTree = ""; }; - FC5D99E76F2FD49D450A07BE2702C9F5 /* SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDmetamacros.h; path = SDWebImage/Private/SDmetamacros.h; sourceTree = ""; }; - FC5F7A13716FC9520AE047C020EB64B7 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; - FC6E94C9745F3E8BF0A031E8E81A7803 /* RSocketStateMachine.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = RSocketStateMachine.cpp; path = rsocket/statemachine/RSocketStateMachine.cpp; sourceTree = ""; }; - FC8786D1EF87DA1AE35B781ACD9CEB5A /* RNFirebase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNFirebase-dummy.m"; sourceTree = ""; }; - FC9511398087B05A9DA8C57AD857CE09 /* RNPanHandler.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RNPanHandler.m; sourceTree = ""; }; - FCA1ADDD0EF0AC3644D54738E761AA59 /* TOCroppedImageAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TOCroppedImageAttributes.h; path = "Objective-C/TOCropViewController/Models/TOCroppedImageAttributes.h"; sourceTree = ""; }; - FCA58A57C9F619FBF1457581F52013E9 /* RCTKeyCommands.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTKeyCommands.m; sourceTree = ""; }; - FCB5B19F20C8A318EAF16CD082AF63BA /* NativeToJsBridge.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = NativeToJsBridge.cpp; sourceTree = ""; }; - FCD44649D02B88F23F82B166EFF9BB2A /* Observer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Observer.h; path = yarpl/observable/Observer.h; sourceTree = ""; }; + F98B8C80BAFE81848211A2B082408C5B /* 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 = ""; }; + F9AF1435D07F42704AE3EDA00049E97F /* fi.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = fi.lproj; path = "Objective-C/TOCropViewController/Resources/fi.lproj"; sourceTree = ""; }; + F9D48F6F692CB2B4B48666DC835623BB /* SystraceSection.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = SystraceSection.h; sourceTree = ""; }; + F9DCBD846AF2DEA4399B75EADDE23EDE /* symhacks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = symhacks.h; path = ios/include/openssl/symhacks.h; sourceTree = ""; }; + F9EE93BB82B6922ED3469317BC8CA049 /* RCTActionSheetManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTActionSheetManager.h; path = React/CoreModules/RCTActionSheetManager.h; sourceTree = ""; }; + FA03B0E32A0C529E05F4D69DD7243387 /* SysUio.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SysUio.h; path = folly/portability/SysUio.h; sourceTree = ""; }; + FA10520ACAC79ACAD5A273E08745070A /* ThreadWheelTimekeeper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ThreadWheelTimekeeper.h; path = folly/futures/ThreadWheelTimekeeper.h; sourceTree = ""; }; + FA1D74676B28E8FD5FFDEBEF8A162860 /* YogaKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YogaKit-dummy.m"; sourceTree = ""; }; + FA2F1AE71FD4E0D504CC1BB23ADC472F /* CxxNativeModule.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = CxxNativeModule.h; sourceTree = ""; }; + FA31742AD2A94D363D05E51A34ED87AF /* TurboModuleUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TurboModuleUtils.h; path = turbomodule/core/TurboModuleUtils.h; sourceTree = ""; }; + FA62BC0653157BD865D46127AEDAA0D3 /* RCTVirtualTextShadowView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTVirtualTextShadowView.m; sourceTree = ""; }; + FA765364029410F519FF5760362E5376 /* UIView+Yoga.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+Yoga.m"; path = "YogaKit/Source/UIView+Yoga.m"; sourceTree = ""; }; + FA82C05B69A05871A507E87CDC332270 /* Exception.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Exception.h; path = folly/lang/Exception.h; sourceTree = ""; }; + FA868C8AEFC363B7DCA6560CD8CB2C08 /* ARTSurfaceView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTSurfaceView.h; path = ios/ARTSurfaceView.h; sourceTree = ""; }; + FA88DA0FD1C1E2BE0463D1675A97D882 /* ReactNativeART.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = ReactNativeART.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + FA8C55648EBE21309FC8B1FFFF5C1C9C /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + FA9BAD987A0B88DCA3C7E6B9381F0B5C /* RCTProgressViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTProgressViewManager.m; sourceTree = ""; }; + FAAEE84DBB25715C319A69A09C3AB507 /* Conv.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Conv.h; path = folly/Conv.h; sourceTree = ""; }; + FAC92C0395480DD001C2A66B7458BFF3 /* FlipperCppBridgingResponder.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperCppBridgingResponder.mm; path = iOS/FlipperKit/CppBridge/FlipperCppBridgingResponder.mm; sourceTree = ""; }; + FAD4ECEB1F70ECFB86378AC59310BE88 /* VirtualExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = VirtualExecutor.h; path = folly/VirtualExecutor.h; sourceTree = ""; }; + FAD6926DFBD96416DF1301F4A8F8D53F /* RCTExceptionsManager.mm */ = {isa = PBXFileReference; includeInIndex = 1; path = RCTExceptionsManager.mm; sourceTree = ""; }; + FB01FFEEBEB11934944E8901A9D74B4B /* log_severity.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = log_severity.h; path = src/glog/log_severity.h; sourceTree = ""; }; + FB110F52027B8DE7CA9A8F0740578D92 /* RCTParserUtils.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTParserUtils.m; sourceTree = ""; }; + FB391EAC7181CC3C2481AA66C998D311 /* RCTVersion.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTVersion.h; sourceTree = ""; }; + FB48088D8278361389A0CA29114558C8 /* alpha_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = alpha_enc.c; path = src/enc/alpha_enc.c; sourceTree = ""; }; + FB5636F03310523B5AB4AC1A89223497 /* react-native-safe-area-context.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "react-native-safe-area-context.debug.xcconfig"; sourceTree = ""; }; + FB6D4BD0BDCC88F0C30AB09638EB639C /* pl.lproj */ = {isa = PBXFileReference; includeInIndex = 1; name = pl.lproj; path = ios/QBImagePicker/QBImagePicker/pl.lproj; sourceTree = ""; }; + FB701F812C4E81F3B1962EC2D915BA7A /* SDWebImagePrefetcher.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImagePrefetcher.m; path = SDWebImage/Core/SDWebImagePrefetcher.m; sourceTree = ""; }; + FB7079DFC1E58A5E1B5B89081640875B /* DispatchMessageQueueThread.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = DispatchMessageQueueThread.h; sourceTree = ""; }; + FB9E12BEAEED9961476A04B776B5FFA2 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + FBC0B4EA10E268A34C5AC36C0EBF4815 /* strtod.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = strtod.h; path = "double-conversion/strtod.h"; sourceTree = ""; }; + FBC2DDBE90E7BFE19BAE4D1E299F8E53 /* lossless_sse2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = lossless_sse2.c; path = src/dsp/lossless_sse2.c; sourceTree = ""; }; + FBD189F2249AEF5C6A23662E07C1B9CC /* EXSessionUploadTaskDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXSessionUploadTaskDelegate.m; sourceTree = ""; }; + FBF2091EACE8556C1666F1775EB57FF7 /* HHWheelTimer.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = HHWheelTimer.cpp; path = folly/io/async/HHWheelTimer.cpp; sourceTree = ""; }; + FBF35F269F48AD2A014C0EDDD494FAFF /* FlipperRSocketResponder.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperRSocketResponder.cpp; path = xplat/Flipper/FlipperRSocketResponder.cpp; sourceTree = ""; }; + FC0F5A02284FAE4453FF9203B1B09CF6 /* ARTNode.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTNode.m; path = ios/ARTNode.m; sourceTree = ""; }; + FC18BF141D8B95451EB6164F0A8E304B /* Builtins.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = Builtins.cpp; path = folly/portability/Builtins.cpp; sourceTree = ""; }; + FC1D83CACEF7424175AA61B3864FD586 /* RNScreens-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "RNScreens-dummy.m"; sourceTree = ""; }; + FC43AD7D7D6D6449F2AD11B47130069A /* EXKeepAwake.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = EXKeepAwake.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + FC5EE999FCA5EFB1DDAF60710B912F64 /* RCTCxxUtils.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTCxxUtils.h; sourceTree = ""; }; + FC6D4B5D0DE995D408A99471DF825A0E /* Instance.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = Instance.cpp; sourceTree = ""; }; + FC71A00FA060F57793E94E9200EEB2D7 /* QBVideoIndicatorView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QBVideoIndicatorView.m; path = ios/QBImagePicker/QBImagePicker/QBVideoIndicatorView.m; sourceTree = ""; }; + FC7983728C8869A0CCFB3DB3FF1C5C97 /* SDmetamacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDmetamacros.h; path = SDWebImage/Private/SDmetamacros.h; sourceTree = ""; }; + FC9F495B764591D370E8445BDDBFA9C5 /* RNDateTimePickerManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNDateTimePickerManager.m; path = ios/RNDateTimePickerManager.m; sourceTree = ""; }; + FCB1C88B1FFF2187394F4E6093BFDA17 /* SDWebImageDownloaderConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = SDWebImageDownloaderConfig.m; path = SDWebImage/Core/SDWebImageDownloaderConfig.m; sourceTree = ""; }; + FCD9CE39E1B114E366E66B6026FA70D8 /* Sched.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Sched.h; path = folly/portability/Sched.h; sourceTree = ""; }; + FCE58116D862B296433378DE503785D0 /* TimedDrivableExecutor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TimedDrivableExecutor.h; path = folly/executors/TimedDrivableExecutor.h; sourceTree = ""; }; + FCF48F762050C1BDADEAD9656CF08F25 /* FIRCLSOnboardingOperation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSOnboardingOperation.h; path = Crashlytics/Crashlytics/Settings/Operations/FIRCLSOnboardingOperation.h; sourceTree = ""; }; FCF61D9B2B75054A9A3185DDC609B7FF /* libSDWebImageWebPCoder.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = libSDWebImageWebPCoder.a; path = libSDWebImageWebPCoder.a; sourceTree = BUILT_PRODUCTS_DIR; }; - FCF629313B911906AAE6512EF293A6E6 /* Cursor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Cursor.h; path = folly/io/Cursor.h; sourceTree = ""; }; - FCF7C47BA1E2C286BF4FF0A7BC893ACB /* RCTWeakProxy.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTWeakProxy.h; sourceTree = ""; }; - FD0B255EFB4F48C9266519147909E17B /* GULAppEnvironmentUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GULAppEnvironmentUtil.h; path = GoogleUtilities/Environment/Private/GULAppEnvironmentUtil.h; sourceTree = ""; }; - FD0EC6BA9A9AA73E16F1B8B48AE3F508 /* UMCore-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UMCore-prefix.pch"; sourceTree = ""; }; - FD13F82D1ED9C28FC643C98A65C64FC4 /* GDTCCTNanopbHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTNanopbHelpers.m; path = GoogleDataTransport/GDTCCTLibrary/GDTCCTNanopbHelpers.m; sourceTree = ""; }; - FD77E79D03B71F59504FA72878C96EF1 /* RNSScreen.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNSScreen.h; path = ios/RNSScreen.h; sourceTree = ""; }; - FD9562FA25A67F90F1FBA7678E4C7AED /* MethodCall.cpp */ = {isa = PBXFileReference; includeInIndex = 1; path = MethodCall.cpp; sourceTree = ""; }; - FDA33DA1D9AEED8F08F0BA0D314F246D /* TcpConnectionFactory.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = TcpConnectionFactory.h; path = rsocket/transports/tcp/TcpConnectionFactory.h; sourceTree = ""; }; - FDC45C47B436EBD9F5E0CB8C6C9C1767 /* RNCWebView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = RNCWebView.m; path = apple/RNCWebView.m; sourceTree = ""; }; - FDC81316A049C4466B3AB2E192F2E567 /* RCTUtilsUIOverride.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTUtilsUIOverride.h; sourceTree = ""; }; - FDC8C5887212F2F38A9B8B788E0FECCD /* RNCWebView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNCWebView.h; path = apple/RNCWebView.h; sourceTree = ""; }; - FDCFBCDB157AEFF495924FD740E5CE03 /* ARTText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ARTText.h; path = ios/ARTText.h; sourceTree = ""; }; - FDED6FEF8194AFD31558B865B71874E1 /* TcpConnectionFactory.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = TcpConnectionFactory.cpp; path = rsocket/transports/tcp/TcpConnectionFactory.cpp; sourceTree = ""; }; - FDF53FC944E2B19545FD294306A424F5 /* React-jsinspector.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "React-jsinspector.xcconfig"; sourceTree = ""; }; - FDF6A848C83D80838739DA7667EE2BCC /* Singleton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Singleton.h; path = folly/Singleton.h; sourceTree = ""; }; - FE081C0B7456E9EA561D67A2C93F6B92 /* RCTTextView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextView.h; sourceTree = ""; }; - FE161A365ACE4A8A773C22B65442FC02 /* RCTLinkingPlugins.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLinkingPlugins.h; path = Libraries/LinkingIOS/RCTLinkingPlugins.h; sourceTree = ""; }; + FCF82FA21C0F6FF876AE1064187FE764 /* RCTFPSGraph.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTFPSGraph.m; sourceTree = ""; }; + FD02497DC00AB4BCF27C39F2D53BC87B /* NSBezierPath+SDRoundedCorners.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBezierPath+SDRoundedCorners.m"; path = "SDWebImage/Private/NSBezierPath+SDRoundedCorners.m"; sourceTree = ""; }; + FD1A6D3700A187B9340B40E1CC0B1A07 /* upsampling.c */ = {isa = PBXFileReference; includeInIndex = 1; name = upsampling.c; path = src/dsp/upsampling.c; sourceTree = ""; }; + FD2022CE8709BF25A95565699B9E4EED /* BugsnagKSCrashSysInfoParser.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagKSCrashSysInfoParser.h; sourceTree = ""; }; + FD29547C2C3A1FA49DF682A9262506E4 /* RCTScrollContentView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTScrollContentView.m; sourceTree = ""; }; + FD2F59900FE287CA52E3685C426D35CC /* evutil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = evutil.h; path = src/evutil.h; sourceTree = ""; }; + FD30FC48D149F5E26DCD521E8D4FEDAF /* RCTLocalAssetImageLoader.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RCTLocalAssetImageLoader.h; path = Libraries/Image/RCTLocalAssetImageLoader.h; sourceTree = ""; }; + FD33C0439B76095288E5AB817E14F593 /* dynamic-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "dynamic-inl.h"; path = "folly/dynamic-inl.h"; sourceTree = ""; }; + FD4075D0EEA2E39293F1F66F46F392E7 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + FD42080AAFC24E1761EA45B633CACB30 /* Flipper-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Flipper-dummy.m"; sourceTree = ""; }; + FD431B49BB02C8439651F9071824D20B /* SDImageCodersManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDImageCodersManager.h; path = SDWebImage/Core/SDImageCodersManager.h; sourceTree = ""; }; + FD88A1E55DCA511E43CFE5EE6BAF8026 /* UnboundedQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UnboundedQueue.h; path = folly/concurrency/UnboundedQueue.h; sourceTree = ""; }; + FD9FEEF6D4B48EC20A2ED6B28B080D61 /* Uri-inl.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "Uri-inl.h"; path = "folly/Uri-inl.h"; sourceTree = ""; }; + FDC0B6F5E8578026BED7FD6E2AF10D84 /* EXSessionDownloadTaskDelegate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = EXSessionDownloadTaskDelegate.m; sourceTree = ""; }; + FDED236A58C2D088DBFEC89983AF042F /* EXSessionTaskDelegate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = EXSessionTaskDelegate.h; sourceTree = ""; }; + FDF70BEB12C406F322F9EE7573864BE1 /* RNGestureHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = RNGestureHandler.h; path = ios/RNGestureHandler.h; sourceTree = ""; }; FE1E812071397E31AE21DFF368B781B1 /* TOCropViewControllerBundle.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = TOCropViewControllerBundle.bundle; path = "TOCropViewController-TOCropViewControllerBundle.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; - FE24236BFC55E0C3F4B24572D4E4042E /* Latch.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Latch.h; path = rsocket/benchmarks/Latch.h; sourceTree = ""; }; - FE2ED225C5E32DFAB75452E913ADC123 /* RCTTextShadowView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTTextShadowView.h; sourceTree = ""; }; - FE5020D3D11F1CAA4C82931879DB8096 /* UMTaskLaunchReason.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = UMTaskLaunchReason.h; path = UMTaskManagerInterface/UMTaskLaunchReason.h; sourceTree = ""; }; + FE34BBB59F6F1F6F957581C6CF9D2859 /* UMPermissionsInterface-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UMPermissionsInterface-dummy.m"; sourceTree = ""; }; + FE64E2226DF655B148E0B726F776901E /* bignum.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = bignum.h; path = "double-conversion/bignum.h"; sourceTree = ""; }; FE6D792B6328AAF68E46924D7F466631 /* AccessibilityResources.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = AccessibilityResources.bundle; path = "React-Core-AccessibilityResources.bundle"; sourceTree = BUILT_PRODUCTS_DIR; }; + FE720CD807419A6800517A587B0E4A00 /* SDAnimatedImageView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = SDAnimatedImageView.h; path = SDWebImage/Core/SDAnimatedImageView.h; sourceTree = ""; }; + FE73A6B88E8638BC088A41F4E8AFBD31 /* FIRCLSRecordIdentity.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRCLSRecordIdentity.m; path = Crashlytics/Crashlytics/Models/Record/FIRCLSRecordIdentity.m; sourceTree = ""; }; FE7B9294FF05AAFD1653E2104E10844A /* libReact-RCTAnimation.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libReact-RCTAnimation.a"; path = "libReact-RCTAnimation.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - FE83A17C9F9D8C80EEEA057F4477C8AD /* ARTSurfaceView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = ARTSurfaceView.m; path = ios/ARTSurfaceView.m; sourceTree = ""; }; - FEBC35B8B86704B4D7BB220A4421B63A /* ObservableDoOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = ObservableDoOperator.h; path = yarpl/observable/ObservableDoOperator.h; sourceTree = ""; }; - FED2DA1174F532C4F2C7E3152CC91B32 /* Fixture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Fixture.h; path = rsocket/benchmarks/Fixture.h; sourceTree = ""; }; - FED377C5EC2A9376139649BAE94F150B /* Hardware.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Hardware.h; path = folly/synchronization/detail/Hardware.h; sourceTree = ""; }; - FEE97616B139D7A8D7159C24B3C2FAA9 /* RNFastImage.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = RNFastImage.xcconfig; sourceTree = ""; }; - FEEC7E280543F90F5BB7D4C981F67B00 /* React-jsinspector-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "React-jsinspector-dummy.m"; sourceTree = ""; }; - FEFC6D2A411F49673EA6D259625DEA9F /* UIResponder+FirstResponder.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIResponder+FirstResponder.m"; path = "lib/UIResponder+FirstResponder.m"; sourceTree = ""; }; - FF09D0A88E3A1BCE272BC72C02AD21D6 /* FlipperKitNetworkPlugin.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlipperKitNetworkPlugin.h; path = iOS/Plugins/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin/FlipperKitNetworkPlugin.h; sourceTree = ""; }; - FF0C874B2EA2D72EC607494DDB560F67 /* REATransitionAnimation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = REATransitionAnimation.m; sourceTree = ""; }; - FF1C6BDFE26EE2A720BDD73A5294563D /* GDTCCTCompressionHelper.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GDTCCTCompressionHelper.m; path = GoogleDataTransport/GDTCCTLibrary/GDTCCTCompressionHelper.m; sourceTree = ""; }; - FF1FE318C372AD653BCF0C003A78DA7B /* GULSecureCoding.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = GULSecureCoding.m; path = GoogleUtilities/Environment/GULSecureCoding.m; sourceTree = ""; }; - FF566CC86FE1644BFE8EB40EA73BE68B /* GDTCCTCompressionHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCCTCompressionHelper.h; path = GoogleDataTransport/GDTCCTLibrary/Private/GDTCCTCompressionHelper.h; sourceTree = ""; }; - FF848A63C31B93EF418B1928F4148A9D /* filter_enc.c */ = {isa = PBXFileReference; includeInIndex = 1; name = filter_enc.c; path = src/enc/filter_enc.c; sourceTree = ""; }; - FFAD0A829E37ACA93B29C99347DDF9EA /* GULReachabilityChecker+Internal.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "GULReachabilityChecker+Internal.h"; path = "GoogleUtilities/Reachability/GULReachabilityChecker+Internal.h"; sourceTree = ""; }; - FFBA3685E8F1ED160ADB4FF9D90099B2 /* BugsnagBreadcrumb.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BugsnagBreadcrumb.h; sourceTree = ""; }; - FFCB7FD62D76CA1F54B52256AB72203E /* FlipperKitLayoutPlugin.mm */ = {isa = PBXFileReference; includeInIndex = 1; name = FlipperKitLayoutPlugin.mm; path = iOS/Plugins/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin/FlipperKitLayoutPlugin.mm; sourceTree = ""; }; - FFDB78CEA8EDAE87B01E51813CB46646 /* vp8_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = vp8_dec.c; path = src/dec/vp8_dec.c; sourceTree = ""; }; + FE7E2ACF770FA1F5C61451F18B01DB2F /* RCTMacros.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTMacros.h; sourceTree = ""; }; + FE8666F7C978BCDCF45027E49C25C325 /* BSG_KSJSONCodec.c */ = {isa = PBXFileReference; includeInIndex = 1; path = BSG_KSJSONCodec.c; sourceTree = ""; }; + FE866C37A692657284301D3C66E0E05B /* Optional.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Optional.h; path = folly/Optional.h; sourceTree = ""; }; + FE9AD63A66C49D000A31CFF2592E92C2 /* buffer_dec.c */ = {isa = PBXFileReference; includeInIndex = 1; name = buffer_dec.c; path = src/dec/buffer_dec.c; sourceTree = ""; }; + FEB192CC648D2770FB2A22E7521CC002 /* StreamStateMachineBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = StreamStateMachineBase.h; path = rsocket/statemachine/StreamStateMachineBase.h; sourceTree = ""; }; + FED99EC61698F83EBBB40358492DBF66 /* RCTSpringAnimation.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTSpringAnimation.h; sourceTree = ""; }; + FEE079432481F88B93B0B7AF4234558E /* React-RCTImage-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "React-RCTImage-prefix.pch"; sourceTree = ""; }; + FEF1FBE718351B5FDEF0E05FCAF6F4C3 /* RCTBaseTextViewManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTBaseTextViewManager.m; sourceTree = ""; }; + FF0F7F289DAB6779D1358BE55592F61D /* YGStyle.cpp */ = {isa = PBXFileReference; includeInIndex = 1; name = YGStyle.cpp; path = yoga/YGStyle.cpp; sourceTree = ""; }; + FF17147295969C9ACC4288A586DDBA56 /* RNLocalize-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "RNLocalize-prefix.pch"; sourceTree = ""; }; + FF3F390A9E1DA13321325D9F3130CB1A /* FIRInstallationsHTTPError.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FIRInstallationsHTTPError.m; path = FirebaseInstallations/Source/Library/Errors/FIRInstallationsHTTPError.m; sourceTree = ""; }; + FF45853268F706452B241C7C236B9585 /* enc_mips_dsp_r2.c */ = {isa = PBXFileReference; includeInIndex = 1; name = enc_mips_dsp_r2.c; path = src/dsp/enc_mips_dsp_r2.c; sourceTree = ""; }; + FF82869990A40307590CA55A9F72B220 /* FIRCLSProfiling.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FIRCLSProfiling.h; path = Crashlytics/Crashlytics/Helpers/FIRCLSProfiling.h; sourceTree = ""; }; + FF9F27BAECB614007A22D13CEA8F45F7 /* RCTBaseTextViewManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = RCTBaseTextViewManager.h; sourceTree = ""; }; + FFAAC1AA0F94ACABCDF845F4DFEFE204 /* RCTWrapperViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTWrapperViewController.m; sourceTree = ""; }; + FFB599276F9A96E8C162F8A8B6E02C89 /* RCTSegmentedControlManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = RCTSegmentedControlManager.m; sourceTree = ""; }; + FFB72840C115C96E91485EB841DF6373 /* BSG_KSCrashDoctor.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = BSG_KSCrashDoctor.h; sourceTree = ""; }; + FFCA39C5F531DF1B4083E7C9E7EAF51B /* GDTCORRegistrar.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = GDTCORRegistrar.h; path = GoogleDataTransport/GDTCORLibrary/Public/GDTCORRegistrar.h; sourceTree = ""; }; + FFCD9DEA0C4E84783A478751D1860F86 /* FLEXNetworkObserver.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FLEXNetworkObserver.h; path = iOS/Plugins/FlipperKitNetworkPlugin/SKIOSNetworkPlugin/FLEXNetworkLib/FLEXNetworkObserver.h; sourceTree = ""; }; + FFD4BD58CC6AA3D495B1C58C46C373AA /* FlowableObserveOnOperator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FlowableObserveOnOperator.h; path = yarpl/flowable/FlowableObserveOnOperator.h; sourceTree = ""; }; FFDC7746794AB17CFB7150820479DF40 /* libFlipper-RSocket.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; name = "libFlipper-RSocket.a"; path = "libFlipper-RSocket.a"; sourceTree = BUILT_PRODUCTS_DIR; }; - FFEE997523A60B0C200D2F5AE9342838 /* FileUtil.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FileUtil.h; path = folly/FileUtil.h; sourceTree = ""; }; + FFE6E8C786BBE3BB5B6A0479A2E53867 /* bignum-dtoa.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "bignum-dtoa.h"; path = "double-conversion/bignum-dtoa.h"; sourceTree = ""; }; + FFE8F9E9E1BBB1D5100D2BC31A525A62 /* MoveWrapper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = MoveWrapper.h; path = folly/MoveWrapper.h; sourceTree = ""; }; + FFFFA05AAF8E632A18AB8C35E0622FE5 /* PackedSyncPtr.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = PackedSyncPtr.h; path = folly/PackedSyncPtr.h; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -9760,13 +10313,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 260870600E2A28C3E93FE0CAE9B1A4A2 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 27A01555D37CA6C94DBBB3A636D41383 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -9781,6 +10327,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 28B694FC134DCD1A307131042EC8B4CF /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 28FEA83617F8BC7A14A5C1B67B0ED982 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -9809,6 +10362,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 2B14FDA7F54FDFDB496662DE7D732052 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 2C7B01CA2ED3B101B8694F7CC71C8DA4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -9816,6 +10376,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 2E3BC919DC7F369C92F671C902B6E957 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 2E6AF2D100655A58971302FABE6A931D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -9830,6 +10397,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 32D15EFD9403C86DFABEC0A7B90DC4F6 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 32FD1CC58E1C5FB3D2BD00639822C02A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -9984,6 +10558,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 6E04C35679BA2F3A70FFDE6728F7B3D3 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; 71A0D158BA5FABD5206018E532C30086 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -10026,13 +10607,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 812E9D3F8CDE9AD14037097D2BC8F998 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 81C6A0BF6BD159571A2B191160DB588F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -10047,7 +10621,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8815BFB3D19EB386BC01AC06A9EF4D8F /* Frameworks */ = { + 8368D1F45C74C008D5195512CD8BC06B /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -10061,13 +10635,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8B4A18A87F6E13C6B7800769A838D3ED /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 8D9390C824A0EBBD5F51B52050AC11C3 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -10152,6 +10719,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + AE892DEF43221260FE599EBFCC43EA09 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; AEC50A43C7CC8565A8CC7E310C768904 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -10166,6 +10740,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + B28694CFBC225BFE4B4B79D6D0A582B1 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; B5C7A4B83AA784A063024523B5C72E24 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -10194,6 +10775,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + BC73925DF7B9DFC0A13662F10ADE1FF8 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; C254557CF86CCC5C969201743725FEBB /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -10201,20 +10789,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - C311AF1F2D1C91355EA404CA8B49D93F /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - C3478B7BCA2197F697659A46465D6EA9 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; C42F3806D021123EF69D8500B4649DAE /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -10222,6 +10796,20 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + C72C08D1200886957BFEC33E236F1014 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + C760E470A50E195F142F42E64F253B90 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; C776EA7DEE83C80C61541C071CA8B739 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -10229,6 +10817,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + CA0F59C03EA09310AC803B05FE4C7684 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; D137692D0A0C134DFA41FD9D70A80E91 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -10243,13 +10838,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D3D18C5FE4AC8B8A2F86F2B75D610078 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; D3D6EDC323E5D165DCDE66A1D934D5FD /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -10264,13 +10852,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D44AA44D017A3702B98BDC1B33D3F8E0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; D48EF1E020D38CF2E34866028AD48B32 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -10278,14 +10859,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D58B215CDA957F99B11CE0801B70D882 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D752D103DB89DC1C93E3166EA88C9AA5 /* Frameworks */ = { + D7B71B807E7944DF81E8989575BD505A /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -10348,6 +10922,13 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + FA501931A6F1FA19245143A08120ED79 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; FD72F7B53C15B62381AAE2D2508EF72F /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -10372,554 +10953,3623 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 002A003D96F8EE3E810C26B56CDED510 /* Pod */ = { + 00F68F3CA96F7AAB566786B5FCCB74CB /* FlipperKitNetworkPlugin */ = { isa = PBXGroup; children = ( - 18745B5DEEA44D3AE5EF303E91A6A27B /* UMFaceDetectorInterface.podspec */, + 072F502AFB8A651C136A272CC9256E3B /* FlipperKitNetworkPlugin.h */, + 41227C78FE12E5BF01473A6F8BAD0F69 /* FlipperKitNetworkPlugin.mm */, + 82AA68BDDB907F5270ABB4E44A1FB42E /* SKBufferingPlugin.h */, + 118C0F7587402A5502711B19B3F429CA /* SKBufferingPlugin.mm */, + 00E68C9D22DEAF608248AFF7D8E30C6B /* SKBufferingPlugin+CPPInitialization.h */, + 3E908157346CBB32E99418997F3DD50C /* SKDispatchQueue.h */, + DD6CBAC7265A674A7DC4821652763024 /* SKNetworkReporter.h */, + E61A7EB64920C3DBFBF1C0CF2BDF6D94 /* SKRequestInfo.h */, + 98A06C6ED02BDC47D135C8D13C803FF3 /* SKRequestInfo.m */, + 123275902CC1B6AA63A9EDB0D4026F9C /* SKResponseInfo.h */, + 6D64FF016044D6790C3FA09B272DA8ED /* SKResponseInfo.m */, + D7FF584FEF64FAA8ED31EC8AD274FABC /* SonarKitNetworkPlugin+CPPInitialization.h */, + ); + name = FlipperKitNetworkPlugin; + sourceTree = ""; + }; + 018D33D95591FEFCE3D888044D77242F /* Pod */ = { + isa = PBXGroup; + children = ( + E5AF60035C8105B0AB56C0A99515E219 /* React-RCTText.podspec */, ); name = Pod; sourceTree = ""; }; - 016C209D74A99F3910504E066CC3679E /* Support Files */ = { + 020990EB89C25BA58231AD3AC41CE5B0 /* EXConstants */ = { isa = PBXGroup; children = ( - 0DB9005CF9559298555DA3153F04C0A4 /* EXAppleAuthentication.xcconfig */, - 6F208293951BB41A6949B9538C5B2A67 /* EXAppleAuthentication-dummy.m */, - FB9E12A2B327B486D4A419062C01AA38 /* EXAppleAuthentication-prefix.pch */, + 185BAEF4EA67ECDB3F3C8D8CB12A839D /* EXConstants.h */, + 59BC674A10587B8D18CDFE67FBC44D0A /* EXConstants.m */, + 88F12DA062AF850E2FEAED304CCAEE06 /* EXConstantsService.h */, + D12FAEB3375BBA04A0D84C42BE07D59C /* EXConstantsService.m */, + EE720B04417ED7A6A843DD8CC033D63E /* Pod */, + 79D60C94D7E15DA2E1870D398C0AE90A /* Support Files */, + ); + name = EXConstants; + path = "../../node_modules/expo-constants/ios"; + sourceTree = ""; + }; + 020FCC8A2D08F6E2944C080352B4F9CD /* RCTLinkingHeaders */ = { + isa = PBXGroup; + children = ( + 1EB7EBD62A5D30C9270951F92B4CBFC5 /* RCTLinkingManager.h */, + 0AF66D72B5D6952C34E6C65E90CF41F8 /* RCTLinkingPlugins.h */, + ); + name = RCTLinkingHeaders; + sourceTree = ""; + }; + 02439B99DD007337C9941347BBCEE561 /* Support Files */ = { + isa = PBXGroup; + children = ( + 8A79536B310A95CADE2533A213CA0C89 /* React-Core-dummy.m */, + 291403C29A0DD0F75D8F868CDA327AB4 /* React-Core-prefix.pch */, + 7D73CFEE36A84DAC62307E1903F2E9B5 /* React-Core.debug.xcconfig */, + B822C39AA6B0EC03D3F6E42F67AB74BD /* React-Core.release.xcconfig */, + DA1F7258603E32301912920D04C84C57 /* ResourceBundle-AccessibilityResources-React-Core-Info.plist */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXAppleAuthentication"; + path = "../../ios/Pods/Target Support Files/React-Core"; sourceTree = ""; }; - 028B31ADAF469378E89EC4AD3AB80C26 /* rn-extensions-share */ = { + 0462A743A4F1C4196A4EEA4D97A11A01 /* Support Files */ = { isa = PBXGroup; children = ( - 86AD62E02F8E0718205807A604E69A82 /* ReactNativeShareExtension.h */, - A1E8275A75A7E7F3A09563E5A85A662B /* ReactNativeShareExtension.m */, - 70BB484FD30446A9AD035D419D987D39 /* Pod */, - E6BE20C2163DDF56894A2B71D9403DB8 /* Support Files */, - ); - name = "rn-extensions-share"; - path = "../../node_modules/rn-extensions-share"; - sourceTree = ""; - }; - 03413AD6B44CC3278A6C97122A541A35 /* react-native-cameraroll */ = { - isa = PBXGroup; - children = ( - 480D801B2E022046AC4500DB071B737C /* RNCAssetsLibraryRequestHandler.h */, - 3DED5E18B9BC2B931CEC1E4D925AF85B /* RNCAssetsLibraryRequestHandler.m */, - 69F78DD8413BC642C79CC5420681ED86 /* RNCCameraRollManager.h */, - 2B9716E46382415160F62FB7679663CB /* RNCCameraRollManager.m */, - 6694FD05CBF9AFB88D24F9B89AEBB92D /* Pod */, - 78157DB7C8807EC35CC5355CCEF4719E /* Support Files */, - ); - name = "react-native-cameraroll"; - path = "../../node_modules/@react-native-community/cameraroll"; - sourceTree = ""; - }; - 041C6708FB50C7ED3F06CD3CFA8D4155 /* Protocols */ = { - isa = PBXGroup; - children = ( - 9A73864B82243F3D36CA4DB72318D50F /* UMAppLifecycleListener.h */, - 2324537C1A6F15F35D9D54F7A43DF5A3 /* UMAppLifecycleService.h */, - 1A33DE21A75EB684CAA10ABA5ED27B66 /* UMEventEmitter.h */, - 5C478971D6A6FFECF5BE5799065E92E2 /* UMEventEmitterService.h */, - A1371A561240E676D0A5336F9AD4D118 /* UMInternalModule.h */, - 238B7DD4F3A73DB346D7C87A448543F4 /* UMJavaScriptContextProvider.h */, - C88A48FF4C442EB68010D63560157708 /* UMKernelService.h */, - 9DF8D6FA7B34F72D8C537C7C09F7B36C /* UMLogHandler.h */, - 7E6C8FD76AA8D74E9E380DC2DEEF24C8 /* UMModuleRegistryConsumer.h */, - 1978DB9DC606BE03389FB8D4CD24E1D4 /* UMUIManager.h */, - 32B842956E29BBAD7393A8FF960FDD08 /* UMUtilitiesInterface.h */, - ); - name = Protocols; - path = UMCore/Protocols; - sourceTree = ""; - }; - 0422E950348B3A663371A9784581CF5B /* Support Files */ = { - isa = PBXGroup; - children = ( - C40849C661854C0F416BBFBAAED34792 /* react-native-notifications.xcconfig */, - F0A494853C0111448BB4B1FA8ED9EC6D /* react-native-notifications-dummy.m */, - E5CA542287D56BA8B24AAC8124D9D421 /* react-native-notifications-prefix.pch */, + 716F3C697AD5F3B1BB43E1C1669F2F47 /* RNCAsyncStorage-dummy.m */, + C18FE588563165C2933D5F0BF859CE5F /* RNCAsyncStorage-prefix.pch */, + 1D03C8F4266CCCDE032C086B8FEE0576 /* RNCAsyncStorage.debug.xcconfig */, + 0947433F261E40A143BAE8448915BCE7 /* RNCAsyncStorage.release.xcconfig */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-notifications"; + path = "../../../ios/Pods/Target Support Files/RNCAsyncStorage"; sourceTree = ""; }; - 05E06FAF1D7FBC2670E3F0DC80E41BB3 /* Profiler */ = { + 04647071581DEFB44B352B1C83743FAF /* Support Files */ = { isa = PBXGroup; children = ( - 48BA30D948EED9978423840B2FCDBDA3 /* RCTMacros.h */, - D35943AE0EF467A9A9660B95D068F104 /* RCTProfile.h */, - 63345F44D961D9BDF55D5B1E1A712D4A /* RCTProfile.m */, - 54D7197F6362E0EEEBDAE0147D2AD2BA /* RCTProfileTrampoline-arm.S */, - 2A3E791058D877C9863F551DD83EC000 /* RCTProfileTrampoline-arm64.S */, - 382C9B40520207D97F838A8F953D0027 /* RCTProfileTrampoline-i386.S */, - 111EC585815A759DDBC153DFFB190945 /* RCTProfileTrampoline-x86_64.S */, - ); - name = Profiler; - path = React/Profiler; - sourceTree = ""; - }; - 05E6190145F196E405E6C24FA6200B72 /* Support Files */ = { - isa = PBXGroup; - children = ( - ED8E0D3614255231B52A1D9B8A701620 /* react-native-background-timer.xcconfig */, - F3B12F040F52FDC34F5C32127F80E73A /* react-native-background-timer-dummy.m */, - F002A8300A07A67225569BDF528BD179 /* react-native-background-timer-prefix.pch */, + 29180AE048012CD4589BA6C1AE87D9E1 /* RNUserDefaults-dummy.m */, + D78C16123F26867389FF7FE6E17714A0 /* RNUserDefaults-prefix.pch */, + 2A3EFED49392A9AF5CE0B7C48B7585F8 /* RNUserDefaults.debug.xcconfig */, + DCE28981DADFB136421AA01942EC8448 /* RNUserDefaults.release.xcconfig */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-background-timer"; + path = "../../ios/Pods/Target Support Files/RNUserDefaults"; sourceTree = ""; }; - 0658289BD7799339B3685E729596DA04 /* Support Files */ = { + 04B5697B02F482155572A4CFDA6317B2 /* Pod */ = { isa = PBXGroup; children = ( - 743F04A117EC57B20E79703B423EA467 /* react-native-safe-area-context.xcconfig */, - C849CB7FD8107944A47922D79DD988F9 /* react-native-safe-area-context-dummy.m */, - 76AA9A05A602A3489328AECAD14A7C34 /* react-native-safe-area-context-prefix.pch */, + 220CFA7BB31BB64689C9B1780ABDBE4F /* React-cxxreact.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 05B433B8D43BC4D387758804FC5589CF /* QBImagePickerController */ = { + isa = PBXGroup; + children = ( + 3DA8CD2ADE38BEC0F03627AEB3D60909 /* QBAlbumCell.h */, + A60EE0DC677F9126D19E38CA9E8F4FF4 /* QBAlbumCell.m */, + DB4EC185D4DEECB11ACB8223DAF9535F /* QBAlbumsViewController.h */, + DC57DD111EE87C957BED6D9A2B4AB339 /* QBAlbumsViewController.m */, + 9372BF2C4DCE7E376A2E15DAC6D4411B /* QBAssetCell.h */, + 693DE983F60B78C8C8C81442F39063F1 /* QBAssetCell.m */, + 16068D73A49A5A26BFF88CA416CE054C /* QBAssetsViewController.h */, + F4E4005F48DF332C4BEE1AA75C1D0839 /* QBAssetsViewController.m */, + 967230DF1C3FE2DD0BD4851B40CCC5B4 /* QBCheckmarkView.h */, + 29997E0EDEA534599D64FBD8CEE9D72E /* QBCheckmarkView.m */, + 7E45DD511DE41E270A3D52A6002B9DFF /* QBImagePickerController.h */, + A77252654B46B877F690EA895ABFECCC /* QBImagePickerController.m */, + 8C2AB648E07B7960F35B28879CE8FD53 /* QBSlomoIconView.h */, + 29655C07B10B5DF828A770A0A321F2B9 /* QBSlomoIconView.m */, + CF478C7810D07EA971A338A7AACCE201 /* QBVideoIconView.h */, + 80BAA64760F434809E497C3D06BC1AA8 /* QBVideoIconView.m */, + 667EEE31AFE56D70450BB1D7C58C7104 /* QBVideoIndicatorView.h */, + FC71A00FA060F57793E94E9200EEB2D7 /* QBVideoIndicatorView.m */, + 28FDD33D3CBAD949F72F588E5555896F /* Resources */, + ); + name = QBImagePickerController; + sourceTree = ""; + }; + 064063514E3B00B43000EAAB7F8805C2 /* GoogleUtilities */ = { + isa = PBXGroup; + children = ( + 1DCDF13F67887E617CC442BB30458428 /* AppDelegateSwizzler */, + 0F298455C87F63B744841A4930CEA3D2 /* Environment */, + B162ADD6EF5276D67715F815322DF8D1 /* Logger */, + 1C74BFA4A909CE798117215A9C6EB89A /* MethodSwizzler */, + 9AD7A131F0CB831447EC96A3EC8520F9 /* Network */, + D0BA83EEEB4653FCD1FC36489973A9C7 /* NSData+zlib */, + B684975FD630435B04E43CA8AB0ACF93 /* Reachability */, + 723C299FAB4559A31E8990A0AA17E02D /* Support Files */, + 3F5594F1FCD8E9616BC2EC3E2038F578 /* UserDefaults */, + ); + name = GoogleUtilities; + path = GoogleUtilities; + sourceTree = ""; + }; + 0658AB779FF9F97487CCDE791507BEB8 /* Pod */ = { + isa = PBXGroup; + children = ( + C3228E4AB9503EF03C33153392E16F3D /* React-CoreModules.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 067261FEA7E09A98BD0B844DF260779B /* Resources */ = { + isa = PBXGroup; + children = ( + CB65047EC0D46C0C4412606BF0EF6382 /* en.lproj */, + ); + name = Resources; + sourceTree = ""; + }; + 081AD769DA1E0BEBB35CF1D64652E4BF /* Pod */ = { + isa = PBXGroup; + children = ( + FD4075D0EEA2E39293F1F66F46F392E7 /* README.md */, + 3AC7F5E3C53487CC69587AE984C032B5 /* RNRootView.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 085FAA17CE5A56D57213C3EEF574F50E /* Support Files */ = { + isa = PBXGroup; + children = ( + A137B00CD5DF2AA05399AA9E08F2490B /* Firebase.debug.xcconfig */, + E750E9D091D1A9CC5627DDCC4EAA9832 /* Firebase.release.xcconfig */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-safe-area-context"; + path = "../Target Support Files/Firebase"; sourceTree = ""; }; - 06D423E82A1BF8C13F04AB5AFBB123F2 /* FlipperKit */ = { + 08682B9BA15D62C558A160E35616C1FF /* FBLazyVector */ = { isa = PBXGroup; children = ( - 6BFA1DE3B71FB2B36A0F08AD83A4E010 /* Core */, - 2FD92C399D98169C2ACB6D0232D270D6 /* CppBridge */, - 7A2D6200E1509179B0B88AC291CD2590 /* FBCxxFollyDynamicConvert */, - EF524D716679E9DAEAF0FF7A261D5C0E /* FBDefines */, - 215B0E5BC504E0ADE1D7A06511F7316B /* FKPortForwarding */, - 8887382BEBF396CE7EBFD693CDCDC171 /* FlipperKitHighlightOverlay */, - 8CC6934A8D53320C5A24A9523CEA4590 /* FlipperKitLayoutPlugin */, - 6D147EFE1AAFFFD3A439AB5D011F7B9E /* FlipperKitLayoutTextSearchable */, - B5660F4E1F1A2F970090AFD9826D5B4D /* FlipperKitNetworkPlugin */, - 67E8A5D5849E4CB5A24941140AF69F1D /* FlipperKitReactPlugin */, - 9CF13F021AA066600D8CF6BD68F18459 /* FlipperKitUserDefaultsPlugin */, - A0E2ABDECEE5C65B1A5B3BB90A41B408 /* SKIOSNetworkPlugin */, - 81D6701E8908B4A9D11D2A791236A0C9 /* Support Files */, + 27868615EED7FE5E782EA23128323EC7 /* FBLazyIterator.h */, + 3C46A327592F5EEDA786FC0DE9D33BD1 /* FBLazyVector.h */, + 59DAB20FD51511AF0FAA8311AED4169D /* Pod */, + 1A7492250E4F685890CBC6B189DDCC9D /* Support Files */, ); - name = FlipperKit; - path = FlipperKit; + name = FBLazyVector; + path = "../../node_modules/react-native/Libraries/FBLazyVector"; sourceTree = ""; }; - 07620A6D2B18041B45A45DED7A54E7DE /* Support Files */ = { + 09BC231BC33642E4F1EF9D729A3DB32B /* Pod */ = { isa = PBXGroup; children = ( - 2A47F390E33D0DA457CCA0C88379C745 /* FirebaseInstallations.xcconfig */, - 914A5CD8B0B6A292F995B91C92B925F8 /* FirebaseInstallations-dummy.m */, + EDF912ABCDBE2A977D8EBBB859A99FC2 /* LICENCE */, + C4666EF3E75689F621B347AB37C0D8D4 /* react-native-cameraroll.podspec */, + B9097B61709ED3382E63E974A9751CF4 /* README.md */, ); - name = "Support Files"; - path = "../Target Support Files/FirebaseInstallations"; + name = Pod; sourceTree = ""; }; - 078343C85272AB76C6B341E6EFA6D6D0 /* react-native-slider */ = { + 09C419BA6D386182A7C79CD116CA449D /* decode */ = { isa = PBXGroup; children = ( - 2AC1EFD7F22E55C98E1D597A87004A98 /* RNCSlider.h */, - 2A966DC2654E0F2F59557FBA4D94B351 /* RNCSlider.m */, - 96DA549B024EC4957265A76084CF5884 /* RNCSliderManager.h */, - 823C91DB31F0D5EF7E6534CD4057374E /* RNCSliderManager.m */, - 9E48AA22FCCC3A4E280E08FEE309085A /* Pod */, - 530CF04750CABAFB5E804B5D5DE7FAF4 /* Support Files */, ); - name = "react-native-slider"; - path = "../../node_modules/@react-native-community/slider"; + name = decode; sourceTree = ""; }; - 079FA96C3E496FD236D3FF393CEDF67C /* Services */ = { + 0B8020C2C440930142E6FAF69A94AEAA /* react-native-appearance */ = { isa = PBXGroup; children = ( - A2EF0A33962B60AB8C56641DF38D232E /* UMReactFontManager.h */, - 69CAF1EEC8C708F723BA9B1E8557BF02 /* UMReactFontManager.m */, - 0237E246EF101A1A4B0109C86F17EDFA /* UMReactLogHandler.h */, - 043BBD53AC3D286F6F4CB2D25E19924D /* UMReactLogHandler.m */, - 1EBB85CC85BD60E2161EE6D5BE50942D /* UMReactNativeAdapter.h */, - A4E4424C0DE289A63E8E7414E5406C9F /* UMReactNativeAdapter.m */, - 22FFFCA5BDB0760576A0AD997DD4C47C /* UMReactNativeEventEmitter.h */, - 170845EC6A8EC7A5EA8BE18BFEEDAAFB /* UMReactNativeEventEmitter.m */, + 83CDE58D5FBF2A177AD8AF13164513D9 /* RNCAppearance.h */, + B69C7C00A5732F511B0954ABCC50E172 /* RNCAppearance.m */, + B5D066D4EAC03BAF75BB78CB74A7002E /* RNCAppearanceProvider.h */, + 1B7CCA9413A61AE736F636A5E68E6543 /* RNCAppearanceProvider.m */, + 1B91E14DDB92EF245CC0042F0DEA2139 /* RNCAppearanceProviderManager.h */, + B07A26A7DFBB35CA9A90B48E8286C628 /* RNCAppearanceProviderManager.m */, + 2173DE4FDFFDDE865AF9F0E8800EC798 /* Pod */, + A971D6BBBE4397DDC0D17D80C7908A1D /* Support Files */, ); - name = Services; - path = UMReactNativeAdapter/Services; + name = "react-native-appearance"; + path = "../../node_modules/react-native-appearance"; sourceTree = ""; }; - 07B8DA021007FA426E8946BEA1134619 /* Frameworks */ = { + 0C57CE8FD5DC879AE192FD0131573BA5 /* React-RCTAnimation */ = { isa = PBXGroup; children = ( - AA36D3EE0EB51262DEE0630D67C6D55F /* Fabric.framework */, + 7150100752089D9774B67052D2CEF1A0 /* RCTAnimationPlugins.mm */, + EE164727FB3FEFEEDC309301CC6174B4 /* RCTAnimationUtils.m */, + 0F93F0F3ADC3C7B0D33D69D20687F0EB /* RCTNativeAnimatedModule.mm */, + 364DB5BD16873F10FAC67C82E3C633C9 /* RCTNativeAnimatedNodesManager.m */, + 5584C24562BE167C7F77F485B6734D62 /* Drivers */, + 37ECEC8255A0B4B2CEA56751FC24C29B /* Nodes */, + 982F2E02769AFCE8F0F7E60FFE924BF4 /* Pod */, + E3439D30DC54F3B49C6C0139E44F596E /* Support Files */, + ); + name = "React-RCTAnimation"; + path = "../../node_modules/react-native/Libraries/NativeAnimation"; + sourceTree = ""; + }; + 0CDF9BB12CC29063052CF727143AFEB5 /* Pod */ = { + isa = PBXGroup; + children = ( + 6F7B6C5BED3609A2F34807DDE18A1C0A /* EXVideoThumbnails.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 0D61EF3FAFF2B3F1D683D382A1D1EE55 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 503C390C2A9CAB064DEE9968BACF07A3 /* JitsiMeet.framework */, + 1042B75E9DBF2A3ACA18E4982A17A9D1 /* WebRTC.framework */, ); name = Frameworks; sourceTree = ""; }; - 0801B1DB36524C6086764C66CDCACEB1 /* Support Files */ = { + 0DFC34218C4D7364D7F6E022B9D192C4 /* Support Files */ = { isa = PBXGroup; children = ( - 1AEDFA8E55242B248E26711595F8A486 /* ReactCommon.xcconfig */, - B46A05C153D88FD0057EB9B16D53E034 /* ReactCommon-dummy.m */, - C2131867BFBF7E30986CF349A91405FA /* ReactCommon-prefix.pch */, + 8BC8BE97ECD6781E8AF985B22B169ED0 /* GoogleAppMeasurement.debug.xcconfig */, + A775460F308E0E9BECB41B0D5533BCF4 /* GoogleAppMeasurement.release.xcconfig */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/ReactCommon"; + path = "../Target Support Files/GoogleAppMeasurement"; sourceTree = ""; }; - 082E72A3898E561FA04D9D1A211E4F30 /* Pod */ = { + 0F298455C87F63B744841A4930CEA3D2 /* Environment */ = { isa = PBXGroup; children = ( - FB8EBD42E750CF8AFD5CB281FAB5BEAF /* LICENSE */, - A2EB98CCEE81B2C9F35FB6119EE80BA8 /* react-native-appearance.podspec */, - 15211DD823DB509D4F32263D1D0BB3AD /* README.md */, + 618ECA20DE3D216339F209F32DF9DC64 /* GULAppEnvironmentUtil.h */, + 23EC78D9E585E6FC3B84966F8990DC32 /* GULAppEnvironmentUtil.m */, + F1A645E546694C2244A5AFD1099E28E9 /* GULHeartbeatDateStorage.h */, + 256F7DB27ACB7D7FA896C141FB145882 /* GULHeartbeatDateStorage.m */, + 8E88D4C1E3B50296AA50B1E0645DC0C4 /* GULKeychainStorage.h */, + 4484A32897865024F6976422DA1F6F72 /* GULKeychainStorage.m */, + F728AC20374201C6C5833167290A5E5C /* GULKeychainUtils.h */, + 1D20F37A934540CF6448BE3C1C76F6CF /* GULKeychainUtils.m */, + 587EF9B70434429044D5E4E1C0818B28 /* GULSecureCoding.h */, + 4CD310EE34B662E6CCA4901934453E4E /* GULSecureCoding.m */, ); - name = Pod; + name = Environment; sourceTree = ""; }; - 0834C5C9D546C1D20FFE1A261BE47F42 /* UMBarCodeScannerInterface */ = { + 1132634C493EEAAD85ABB986608F2B98 /* RCTRequired */ = { isa = PBXGroup; children = ( - AB6726ED87624C4518CB90A950407BF4 /* UMBarCodeScannerInterface.h */, - 36279626390A62BA63A62C63C274178E /* UMBarCodeScannerProviderInterface.h */, - F3FC21CE5F1C40D839F6171B225A817A /* Pod */, - 3D93BA76E4D2599E7968710F4FEB6571 /* Support Files */, + 2BA50BEB85CDEB7F710F384F38314E47 /* RCTRequired.h */, + 5A567CED4BD63F9323491BF6F6227315 /* Pod */, + 79EE71B5295318175FD84A54CD7371FF /* Support Files */, ); - name = UMBarCodeScannerInterface; - path = "../../node_modules/unimodules-barcode-scanner-interface/ios"; + name = RCTRequired; + path = "../../node_modules/react-native/Libraries/RCTRequired"; sourceTree = ""; }; - 083B7BCB26C8814F0E1C7979D07DE2E8 /* vendor */ = { + 1173600D3DE88233614795BB1EF16817 /* ReactCommon */ = { isa = PBXGroup; children = ( - 35C199781069A3E1D71299C6D259ADC8 /* bugsnag-cocoa */, + BEBA3B74BC5BAA9E0F95DCA2577816CC /* Support Files */, + C610E38D1B5E9E89D61019E959B25EFD /* turbomodule */, ); - name = vendor; - path = cocoa/vendor; + name = ReactCommon; + path = "../../node_modules/react-native/ReactCommon"; sourceTree = ""; }; - 087B751EFE809E2DDFAB96EAB9EABFF9 /* Pod */ = { + 12608368C25577A631F7BD0763342EC1 /* CocoaLibEvent */ = { isa = PBXGroup; children = ( - 639CD5D534FD0E091A068B0ABB364637 /* React-RCTLinking.podspec */, + B76A90ED9E44ED3B15F89EB662C2ABF7 /* buffer.h */, + 6698DF7672302452D12E8F8FA339638B /* buffer_compat.h */, + ADF7948164BC405C41BB28AA4725194E /* bufferevent.h */, + C78B635B9A224AD7B149387A6F039970 /* bufferevent_compat.h */, + 1984130AC9859409C9291C08C9EFEBA5 /* bufferevent_ssl.h */, + A87A337FD06C7DE49C5268D3A32F2889 /* bufferevent_struct.h */, + C2BE735E7D3712383AA21EE699871983 /* dns.h */, + 44F991DE655F71DEFED268D1DF4E043D /* dns_compat.h */, + DF4DA3E5645DBAA0402D9E4646554307 /* dns_struct.h */, + 473EAD33EA5EFD30394856E90492F7BB /* evdns.h */, + 40C267DF999628C86094476C9C616FAF /* event.h */, + 945D027B31400F5D962EB6D46E107B13 /* event.h */, + 2E642032847273B0FA7EE286C5748303 /* event-config.h */, + 2DF065CF6AEEF67333ADA442B00564E7 /* event_compat.h */, + 195104710D931D85250E1716488E3565 /* event_struct.h */, + 9CF6E2E9DAF8B678188507245149E047 /* evhttp.h */, + EEB2E41EF7F4B75D598C884FA80A1459 /* evrpc.h */, + FD2F59900FE287CA52E3685C426D35CC /* evutil.h */, + 1FE706D2ACE2792BF08E4E70F94DAFB8 /* http.h */, + 5010D96E7C0CE1DFB80A43B956461DFE /* http_compat.h */, + 3942E700C554EBA040E352A237B947DA /* http_struct.h */, + 6C3E0E72AC613DA8EE2571E973759DF0 /* keyvalq_struct.h */, + 20514B16228C17A82D921ABC6343A0F1 /* listener.h */, + 972307791D3909AD02BA6255085CBEBE /* rpc.h */, + 4DB0179667730726EC4FC29079CF2240 /* rpc_compat.h */, + AE87ACA68D2EED9D0044D08DA160196C /* rpc_struct.h */, + 57BE90115D5DC303A5E29DFC7D3D82B1 /* tag.h */, + 41AE4CB94AE6E3A734F70CF6B23E5B5C /* tag_compat.h */, + 7E17D993214B87C92E8BCD5A9C9FE1B7 /* thread.h */, + F1C4F954EFDDE9C8BF7A1364C186B6F3 /* util.h */, + 18F152900A9201BAA333CB4505979F1F /* visibility.h */, + 6CBB45CBDAAA298FD9B01D6EF2F52A85 /* Frameworks */, + D178D235BAE3BD66B2CBE11152C9D4C3 /* Support Files */, ); - name = Pod; + name = CocoaLibEvent; + path = CocoaLibEvent; sourceTree = ""; }; - 08ED63FACAE75AF20109F15392947C0E /* Support Files */ = { + 131E2D36D95DFD87D98274780ED9F3D3 /* Support Files */ = { isa = PBXGroup; children = ( - 9F47EB59F36966C42C13EB9D098A4A27 /* EXLocalAuthentication.xcconfig */, - 684096450D4E6A9C7E5A23929915F001 /* EXLocalAuthentication-dummy.m */, - 40A0C23267149F915657B33500FD2877 /* EXLocalAuthentication-prefix.pch */, + 0F12B59F9DF6782E82843788360369FA /* react-native-jitsi-meet-dummy.m */, + 4909A17F606A67E1707ECB15C3A11DB5 /* react-native-jitsi-meet-prefix.pch */, + 523DF1DDD948533ECC09FAD0FFA44732 /* react-native-jitsi-meet.debug.xcconfig */, + 525880D7321AB021C70521B79D0DB240 /* react-native-jitsi-meet.release.xcconfig */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-jitsi-meet"; + sourceTree = ""; + }; + 132C5EDCC1EBBFB19094F9612AF936DE /* Support Files */ = { + isa = PBXGroup; + children = ( + 22269C4A96526A43CA43EDFCCB2ADD22 /* EXLocalAuthentication-dummy.m */, + 41F067803700B21CF695E473B8C9FD00 /* EXLocalAuthentication-prefix.pch */, + E11152178C28AA50B47376E8919D4805 /* EXLocalAuthentication.debug.xcconfig */, + E00C04F111934CCA0CF49B66116F31AF /* EXLocalAuthentication.release.xcconfig */, ); name = "Support Files"; path = "../../../ios/Pods/Target Support Files/EXLocalAuthentication"; sourceTree = ""; }; - 093D884A2BEBBA7C87530C10566F0616 /* Support Files */ = { + 14384A404F6A82EE191D0ABD4CE5EA2E /* Support Files */ = { isa = PBXGroup; children = ( - 3BD6565AC5E54527CD23AD6BC99109BE /* ReactNativeKeyboardInput.xcconfig */, - 0331AD8D10A2E8B2AF661CCFF8892918 /* ReactNativeKeyboardInput-dummy.m */, - 359595B4B5684E11D666CE6038091081 /* ReactNativeKeyboardInput-prefix.pch */, + FE34BBB59F6F1F6F957581C6CF9D2859 /* UMPermissionsInterface-dummy.m */, + E7D92EE151CD8CF5103DD3EA12B62582 /* UMPermissionsInterface-prefix.pch */, + C99A858C6E2FA0F9908159864A40BD93 /* UMPermissionsInterface.debug.xcconfig */, + E377BFD509F53255A0906A3F5D3E2721 /* UMPermissionsInterface.release.xcconfig */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/ReactNativeKeyboardInput"; + path = "../../../ios/Pods/Target Support Files/UMPermissionsInterface"; sourceTree = ""; }; - 0A29CCB474099AB335BEAE96FC76E6B3 /* SDWebImage */ = { + 1451A97A0001C25D77E8240BF1027FEE /* Pod */ = { isa = PBXGroup; children = ( - F3E55DF7615EEEE1FF1B92E19DD65DAE /* Core */, - DA0210E155D3FA4E3C332C7B54FE6A86 /* Support Files */, + AB4060BE11A773B16711180C44F6FFA0 /* UMSensorsInterface.podspec */, ); - name = SDWebImage; - path = SDWebImage; + name = Pod; sourceTree = ""; }; - 0A3D8F79414B2C5F393752C237B5CDEA /* ReactNativeKeyboardInput */ = { + 153A67AABD9B5F612CCD8279E501EA9D /* FlipperKitUserDefaultsPlugin */ = { isa = PBXGroup; children = ( - 9567337ABE3A0A0895EDF5E3C816EB59 /* LNInterpolation */, - 9E038766E52DF68CD1FB3FF61B335604 /* Pod */, - 9840C621A1B03A6EC4A6789C4DD967E9 /* RCTCustomInputController */, - 093D884A2BEBBA7C87530C10566F0616 /* Support Files */, + 7571DC76DC3EADDE963E586E138F8C14 /* FKUserDefaultsPlugin.h */, + 57BD096A0AB10042760B13F762F639AA /* FKUserDefaultsPlugin.m */, + C0BC53810B2EF06324FB8E91968ED00E /* FKUserDefaultsSwizzleUtility.h */, + D4EBA7BFD322A0C942FE9C93C965A06A /* FKUserDefaultsSwizzleUtility.m */, ); - name = ReactNativeKeyboardInput; - path = "../../node_modules/react-native-keyboard-input"; + name = FlipperKitUserDefaultsPlugin; sourceTree = ""; }; - 0AA94AB638982F0ADD2E8A7FCEED689A /* core */ = { + 16448E64E5DDA987F164C322DD32FFA4 /* Support Files */ = { isa = PBXGroup; children = ( - A2E81777CAE59AB6005556A5BDF646F3 /* LongLivedObject.cpp */, - 63E5EF390CECE1012A3BD9DC8A7420F9 /* LongLivedObject.h */, - 1FED15F98104F63A56DD1D1F4A90F9B2 /* TurboCxxModule.cpp */, - CE8DD119FC999D2AB42B71DDBB397A34 /* TurboCxxModule.h */, - F7CBAC7DEB246D1E744DE6FCBC0D624E /* TurboModule.cpp */, - 0F25C0D64E9449631DFCB3A3B0D11202 /* TurboModule.h */, - DAEFBA63FE69AB431A381FD4598B81F8 /* TurboModuleBinding.cpp */, - EFDAA299987B5DDCB3FB7A0D307D5C48 /* TurboModuleBinding.h */, - 460549F9F38CF8F78FEC106E54802536 /* TurboModuleUtils.cpp */, - 922A28FD7F90810750FD3D7487EC10AE /* TurboModuleUtils.h */, - 1550DE6A298B6FFE3CF9BBD19675BAD8 /* platform */, + 44B5F12FE1FB7D76171891F7BDEB9249 /* rn-fetch-blob-dummy.m */, + D3D252E98E5FDE432A51D5F0430640A3 /* rn-fetch-blob-prefix.pch */, + BACA52C24099F0800D61CF1C7A6C4588 /* rn-fetch-blob.debug.xcconfig */, + B97B2D7FE0E734635F61FB19F658FC9D /* rn-fetch-blob.release.xcconfig */, ); - name = core; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/rn-fetch-blob"; sourceTree = ""; }; - 0B30944F053E8B5E81664BD3967D6EC0 /* Text */ = { + 1733B28C33F4DD608639D5BC1749EC61 /* Frameworks */ = { isa = PBXGroup; children = ( - B61BBD0BE0743B5AF5800971661E3A2E /* NSTextStorage+FontScaling.h */, - FE2ED225C5E32DFAB75452E913ADC123 /* RCTTextShadowView.h */, - FE081C0B7456E9EA561D67A2C93F6B92 /* RCTTextView.h */, - 31EEB2C90263E8FD20E770F8AD60C3AC /* RCTTextViewManager.h */, + 3D42917C924867E370FA16321C92C276 /* GoogleAppMeasurement.framework */, ); - name = Text; - path = Libraries/Text/Text; + name = Frameworks; sourceTree = ""; }; - 0BC860A819A275FD06ADD66FAD03FA67 /* Support Files */ = { + 17806737AB8843ED205E379A08CA1644 /* Support Files */ = { isa = PBXGroup; children = ( - E09FE6CF1CEC764985CB25168E1B691F /* FBLazyVector.xcconfig */, + 9A493FF5ECE799F8773951B83D84B40D /* UMCore-dummy.m */, + 944B0F7A57C59A4360F98042BF96033F /* UMCore-prefix.pch */, + B511866C557FC6A4878CDC484356D0FC /* UMCore.debug.xcconfig */, + 6FF883FD05920DC5D11E10AF337F704F /* UMCore.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/UMCore"; + sourceTree = ""; + }; + 18359D1111542D66AA1CB21E6D2E2F97 /* Pod */ = { + isa = PBXGroup; + children = ( + 99D6277633D0745518D5EEC9BB5A6D08 /* LICENSE */, + D5479F3E9496239A6874B908FAA082AB /* README.md */, + B30BA0A1F6C0B36295ADD9637D5CFBC5 /* rn-fetch-blob.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 1887F8269500AA16A6D4C5127842BF96 /* Support Files */ = { + isa = PBXGroup; + children = ( + D76481BA42895BBC55EF6913C8B9C0ED /* EXAppleAuthentication-dummy.m */, + D8978B41EC5C42C72E39B57CDB731BFC /* EXAppleAuthentication-prefix.pch */, + E4E480D3B09BDBA497547A283A7D0910 /* EXAppleAuthentication.debug.xcconfig */, + 562358291754429BDABD830DBC6BBD5B /* EXAppleAuthentication.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXAppleAuthentication"; + sourceTree = ""; + }; + 191D63BC3A7EA57DC5CB946DBA905BCA /* Support Files */ = { + isa = PBXGroup; + children = ( + A846D19AFA9BD80524577EBBBF4AC156 /* React-jsiexecutor-dummy.m */, + A6FC1CFFB5DC32295F20E44DCDB47E96 /* React-jsiexecutor-prefix.pch */, + 6F0A2A0EF0637CF3EFB74B0D6111D57D /* React-jsiexecutor.debug.xcconfig */, + 996461F103F45D5BE5529D84D47528FC /* React-jsiexecutor.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-jsiexecutor"; + sourceTree = ""; + }; + 19408177D9DC1BB97679E92263D03552 /* Support Files */ = { + isa = PBXGroup; + children = ( + 360D75EE7718C8B5E7E91509B0499EBF /* react-native-cameraroll-dummy.m */, + 6E7106C969A9FE906A20816086BFA5F8 /* react-native-cameraroll-prefix.pch */, + 158702D57A31386B362AC76FE0879CDB /* react-native-cameraroll.debug.xcconfig */, + 1EA92D5997FAF3B0BDE7E6B06A1D7A44 /* react-native-cameraroll.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/react-native-cameraroll"; + sourceTree = ""; + }; + 1A5DF7367F074772C94D37C6F61C8E1B /* React-RCTText */ = { + isa = PBXGroup; + children = ( + 36BE1D0F231B6C4F5E25643D57EBD82F /* RCTConvert+Text.m */, + 4546FAAB66769B385F1C10B5D17AB782 /* RCTTextAttributes.m */, + 9010A7105BC48189E294F1431A4E5B44 /* BaseText */, + 018D33D95591FEFCE3D888044D77242F /* Pod */, + AF62EFE1CA11C259AB282459299AEFA7 /* RawText */, + 9349E9949AEF880C821F966FD23DE4E0 /* Support Files */, + 63F237A2177E17E1A0193BC4A8CE74C4 /* Text */, + D28205F4D052F6DFED609E76D144048F /* TextInput */, + 8FB2BB756416D5422C7A5CBFC24CD256 /* VirtualText */, + ); + name = "React-RCTText"; + path = "../../node_modules/react-native/Libraries/Text"; + sourceTree = ""; + }; + 1A7492250E4F685890CBC6B189DDCC9D /* Support Files */ = { + isa = PBXGroup; + children = ( + 9BFB858FFCD75C16524DAE41E50EDA6C /* FBLazyVector.debug.xcconfig */, + F10320087A957C5D7E95D07242064BE2 /* FBLazyVector.release.xcconfig */, ); name = "Support Files"; path = "../../../../ios/Pods/Target Support Files/FBLazyVector"; sourceTree = ""; }; - 0C0DA6452606DA828D4F5C3693D69A75 /* Support Files */ = { + 1B0A308C600B2BD4046EBEE75BFCACC4 /* React-jsinspector */ = { isa = PBXGroup; children = ( - 47BFDF6636EF4A32A79CC071369C9889 /* boost-for-react-native.xcconfig */, + F82DAB0168C9A616529AA60F814D8381 /* InspectorInterfaces.cpp */, + 63B24C00CC5FBFF0104C5CEAF26E85CD /* InspectorInterfaces.h */, + B34FBD1B460804386117F4B2909A7B93 /* Pod */, + 45F8461B437A185AB847ED051991025F /* Support Files */, + ); + name = "React-jsinspector"; + path = "../../node_modules/react-native/ReactCommon/jsinspector"; + sourceTree = ""; + }; + 1B9E0DF4E627A0DE58E5C07A1B1F36D0 /* Video */ = { + isa = PBXGroup; + children = ( + 05EDC5EF4F7A61CC4C83B5623AB8466D /* EXVideoManager.h */, + 4A9B577A6378CE182C205BF8D566C836 /* EXVideoManager.m */, + 5D28A2F85BE3CAEE42670EA684A59DB8 /* EXVideoPlayerViewController.h */, + C8972C8A0470C9BC3219DA4032A09601 /* EXVideoPlayerViewController.m */, + 428B8F140F25393AF875A94951A154F9 /* EXVideoPlayerViewControllerDelegate.h */, + CF8DCCE23CDBAB54A36458A4E4D5EADB /* EXVideoView.h */, + AAB51BAD1D7EB7BB5508094F794F42BD /* EXVideoView.m */, + ); + name = Video; + path = EXAV/Video; + sourceTree = ""; + }; + 1BAB352DD59812C7A38695712309A98B /* RCTNetworkHeaders */ = { + isa = PBXGroup; + children = ( + 6C5965AA3E29FC898B32DF6B21D82EEA /* RCTDataRequestHandler.h */, + 7DD4A6659C93D9324AA8FDCC19D544AE /* RCTFileRequestHandler.h */, + 962C9C1558BE0FBB69BAF645AD26C2A1 /* RCTHTTPRequestHandler.h */, + 555E6E5DD1E71AD0281C53042760395F /* RCTNetworking.h */, + 06C98C79B5EF2C133FF6CE557FF42847 /* RCTNetworkPlugins.h */, + BAC3BF99ECBDA7FAAAB832C9282CC5E5 /* RCTNetworkTask.h */, + ); + name = RCTNetworkHeaders; + sourceTree = ""; + }; + 1C74BFA4A909CE798117215A9C6EB89A /* MethodSwizzler */ = { + isa = PBXGroup; + children = ( + CE5167562CDE6169DA6D106D090D7DE6 /* GULOriginalIMPConvenienceMacros.h */, + F913C27BBB2B1100FDAF53AA22A0BD34 /* GULSwizzler.h */, + D58AF32ED9DB1F74C78993A077BD0FB9 /* GULSwizzler.m */, + ); + name = MethodSwizzler; + sourceTree = ""; + }; + 1D2C396C05A727041C7C3702ED0822CC /* RCTVibrationHeaders */ = { + isa = PBXGroup; + children = ( + 4ABB6DE6CFDF5327CBEB702D3BFBF97E /* RCTVibration.h */, + E99986382AB553201CAC68181E0D19EB /* RCTVibrationPlugins.h */, + ); + name = RCTVibrationHeaders; + sourceTree = ""; + }; + 1D3A9126B4CCC6DBAC0B07793364ECD0 /* Support Files */ = { + isa = PBXGroup; + children = ( + 3FF3F9F5D4B96F992106B3D82288AE35 /* React-RCTBlob-dummy.m */, + A4D54A32E207A52E94C4F5219C97F37D /* React-RCTBlob-prefix.pch */, + 3DB517B983E703D101B71F0C4F108313 /* React-RCTBlob.debug.xcconfig */, + 1DB9CB995820A385301DDF362DEF8758 /* React-RCTBlob.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/boost-for-react-native"; + path = "../../../../ios/Pods/Target Support Files/React-RCTBlob"; sourceTree = ""; }; - 0C3F588DCCD2323A38F262FD0B1C87A9 /* database */ = { + 1D6C301C450EAA57AE4610B126AE9379 /* Support Files */ = { isa = PBXGroup; children = ( - 3A3BC80413F16E349D2078AFFDB1D82A /* RNFirebaseDatabase.h */, - 50AAB8B1E95E306F911532F0E17641D4 /* RNFirebaseDatabase.m */, - CF92AE8EFFC78D30DE9756D8045A38DF /* RNFirebaseDatabaseReference.h */, - 123BA4B29761EA0821010A340F283029 /* RNFirebaseDatabaseReference.m */, - ); - name = database; - path = RNFirebase/database; - sourceTree = ""; - }; - 0D17136E8790ADDD59D42BF11753C8F5 /* Support Files */ = { - isa = PBXGroup; - children = ( - 2A43E2E27B716FEB41B46F0818B53BA2 /* React.xcconfig */, + 76C8411FD4ADAEE39D1AB0D8BB5F5FC7 /* FirebaseCrashlytics-dummy.m */, + 50E274B0FDC45577FA9549D3C187242B /* FirebaseCrashlytics.debug.xcconfig */, + 22C541BE27C6A4521817D915D71EE8A1 /* FirebaseCrashlytics.release.xcconfig */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/React"; + path = "../Target Support Files/FirebaseCrashlytics"; sourceTree = ""; }; - 0D253C7201A26464F6302E2BE86B0AFB /* Support Files */ = { + 1D960554F77201415EAE9651353B2CE0 /* EXImageLoader */ = { isa = PBXGroup; children = ( - 8079BAA22774039A7FD4EF29025D45FB /* Flipper-DoubleConversion.xcconfig */, - 8C4204E09B5D91F231E2FD91E8AF16B6 /* Flipper-DoubleConversion-dummy.m */, - 6E363A83F35FB43AE814F56DB8FDD43B /* Flipper-DoubleConversion-prefix.pch */, + EAF23BFCE92AA47A2873B6BC54CE9A82 /* EXImageLoader.h */, + 8650B4EEF412482AF89B9400A42CA245 /* EXImageLoader.m */, + 909A982B318F492E79A0B0080E7F62E0 /* Pod */, + 8BBFD1D57490B447D7FFF30F43CB9A7C /* Support Files */, + ); + name = EXImageLoader; + path = "../../node_modules/expo-image-loader/ios"; + sourceTree = ""; + }; + 1DCDF13F67887E617CC442BB30458428 /* AppDelegateSwizzler */ = { + isa = PBXGroup; + children = ( + 0D93E553F70D183C91A3920A509DD4DD /* GULAppDelegateSwizzler.h */, + 42AB3BBB463F5EC27C22C10A80989826 /* GULAppDelegateSwizzler.m */, + 0102F39227A15B9D206728EC8E11B82F /* GULAppDelegateSwizzler_Private.h */, + F21299F97711820C37335AEB062868C1 /* GULApplication.h */, + 91BB95B9291ACE4D0989F38EC2988C6F /* GULLoggerCodes.h */, + 563CDA5896F58BC15DFB5DC4034FBD97 /* GULSceneDelegateSwizzler.h */, + 84712B50AB1AF1E436DB1DA71E2D2CA7 /* GULSceneDelegateSwizzler.m */, + BD96F1F174D44004F2B151A5D9F6E827 /* GULSceneDelegateSwizzler_Private.h */, + ); + name = AppDelegateSwizzler; + sourceTree = ""; + }; + 1E9D0739370A46FEFF936FD2233CABEE /* FlipperKitReactPlugin */ = { + isa = PBXGroup; + children = ( + B52867177ABED01D3ABB5EC4169B8859 /* FlipperKitReactPlugin.h */, + 468E01F2EB689338BB2B3579C4FFAAD3 /* FlipperKitReactPlugin.m */, + ); + name = FlipperKitReactPlugin; + sourceTree = ""; + }; + 1FBF978C00A0C3B39C2CF68CA5FA1CDF /* Services */ = { + isa = PBXGroup; + children = ( + 364AAF719192994782312AC2667283A4 /* UMReactFontManager.h */, + 4184308CE6AA6421254E0CDA732DDD3C /* UMReactFontManager.m */, + BD8722B88E814091C19479A32D208AA7 /* UMReactLogHandler.h */, + 5BA879111DE2652A9191BDEADD90C73D /* UMReactLogHandler.m */, + E501194E937A3BFA2518E6A318AF5C0B /* UMReactNativeAdapter.h */, + 33085967C658BAB1A7E41C3173AB2378 /* UMReactNativeAdapter.m */, + 0AFAD99F891D83ECB26F52872B68D810 /* UMReactNativeEventEmitter.h */, + 6C0F1CC8E0B502D0C629574C64F369BD /* UMReactNativeEventEmitter.m */, + ); + name = Services; + path = UMReactNativeAdapter/Services; + sourceTree = ""; + }; + 1FDCC29DB23EDE31F9694745538009C7 /* Support Files */ = { + isa = PBXGroup; + children = ( + AFECFD51798699035DB0BCF6B49FB45B /* RNRootView-dummy.m */, + 6CEF81A5F611EF0476B2CFB2576845DD /* RNRootView-prefix.pch */, + 93317CB6FAB6B5749D8046FD3B0DCCCD /* RNRootView.debug.xcconfig */, + 2C04FBD6FA48936DAF7EAD4995FBDC01 /* RNRootView.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/Flipper-DoubleConversion"; + path = "../../ios/Pods/Target Support Files/RNRootView"; sourceTree = ""; }; - 0D4F636672BC61E1209E2F6B1EC7BBE4 /* Inspector */ = { + 208DA16BBE6D847A0E155DAA172E6AA8 /* UMCore */ = { isa = PBXGroup; children = ( - 1941C62459339FDCBD2F47BEFC6223A6 /* RCTInspector.h */, - CC0DD21144C98076E37B1A9589D17A5C /* RCTInspector.mm */, - AE61450587C20F2B2FA8276ADFEEBF33 /* RCTInspectorPackagerConnection.h */, - BA73E5BD74D17FE0F2B375A38E25CD73 /* RCTInspectorPackagerConnection.m */, + 0A194A89E97A8617215769B0AE3B435E /* UMAppDelegateWrapper.h */, + 70A13EB69CA9BDD874681BA6977F2382 /* UMAppDelegateWrapper.m */, + BF6CC9E1559313D2D819B74ED1ADC435 /* UMDefines.h */, + 63E1E28392FDDDCD117772C8187B9AB9 /* UMErrorCodes.h */, + A6F37BCFA3A5E229FD1BB7EC45AB0D94 /* UMErrorCodes.m */, + 28341F3A91E1977E1903CEB50390D7D6 /* UMExportedModule.h */, + 88F8834973F0172F692546FFF74125A3 /* UMExportedModule.m */, + F4685F766E3A537439E671C91583CD6D /* UMSingletonModule.h */, + 0ADC1D86EDC0770C17F5DE8A7E021996 /* UMSingletonModule.m */, + E74C6677509574D65B174FB977F4BDEC /* UMUtilities.h */, + 7C5A75DBEBA07D1D329053979A1E1F7D /* UMUtilities.m */, + E4FF97E12FC2AB186BCBE9BEA9367894 /* UMViewManager.h */, + 12A3D4A2CEA64FE1A40E366F6EFD7A9E /* UMViewManager.m */, + 2F2FF8290701D2BD8A42448C63AC954C /* Pod */, + AF8FA3743EF2F00A64CF6271B1CA0CCA /* Protocols */, + A60CDE737F526D7425B011B2DC527755 /* Services */, + 17806737AB8843ED205E379A08CA1644 /* Support Files */, + DED22F350E43D6594180BA9764FDCF52 /* UMModuleRegistry */, + A90CAFB5D029228E6F94A9FE0DE8A641 /* UMModuleRegistryProvider */, ); - name = Inspector; - path = React/Inspector; + name = UMCore; + path = "../../node_modules/@unimodules/core/ios"; sourceTree = ""; }; - 0E088457F6221B9A31A334ECF64983EA /* Pod */ = { + 2173DE4FDFFDDE865AF9F0E8800EC798 /* Pod */ = { isa = PBXGroup; children = ( - F5B5786C5E0788F7AF4F09B31F4D3F68 /* LICENSE.md */, - 6419454C9A46B6A589E0FB0EEFBD197C /* README.md */, - E40A0A7AD16D6258ADD02D1DE62112D2 /* RNDateTimePicker.podspec */, + 5391FDD4800368F989EB3093C245BE46 /* LICENSE */, + 4F9BA4B3AA26DE7BB0DDE22100C8818D /* react-native-appearance.podspec */, + 44EF6C6F319A7FBFB3639EDC7FF05578 /* README.md */, ); name = Pod; sourceTree = ""; }; - 0E3DE950F2EB0B0FA06841A0B3B516AE /* RCTSettingsHeaders */ = { + 22549ECE3D00D588E87D786DB3C7CFAB /* RNFetchBlob */ = { isa = PBXGroup; children = ( - DFFC65B3AE158D2B782E7F0E2A2F0202 /* RCTSettingsManager.h */, - 70754461F214AC2B4C35454E919B4B0F /* RCTSettingsPlugins.h */, + 31C4204D58E0E145C4DBA328B0162E12 /* RNFetchBlob.h */, + 8ACE316B3FFB1BD0D60444A8BBFB7040 /* RNFetchBlob.m */, ); - name = RCTSettingsHeaders; + name = RNFetchBlob; + path = ios/RNFetchBlob; sourceTree = ""; }; - 0EEC5BAA7A40DECC0875BFC63D0E6661 /* React-jsi */ = { + 24D8DE1E4562FAA738CA0E576FAF96D2 /* React-cxxreact */ = { isa = PBXGroup; children = ( - 9980F275DA08467CD205673DA9CCEF53 /* JSCRuntime.cpp */, - 01EC509F14764F68E6EC8CECCAB4ED53 /* JSCRuntime.h */, - 461A48E558CB710B3A3E26ED099C1D67 /* jsi */, - FE1A6480FB787219D849B3979FD9BF48 /* Pod */, - AE4E032BD029A6164B52000FE0181893 /* Support Files */, + 33D726781738E2B01F5B74C0653D6439 /* CxxModule.h */, + 132A5078717FC91D9B2D0EC41ABE914A /* CxxNativeModule.cpp */, + FA2F1AE71FD4E0D504CC1BB23ADC472F /* CxxNativeModule.h */, + FC6D4B5D0DE995D408A99471DF825A0E /* Instance.cpp */, + 978114B5BFEDE880EDCF41632D8A9570 /* Instance.h */, + 9D7D30FD062FA2F4CE761A3A1CCA8F85 /* JsArgumentHelpers.h */, + AD50CECE3CCFF5A4DC48B6D5C0A607B7 /* JsArgumentHelpers-inl.h */, + E73DD6E2DDB845423C380CAD3B5C28B9 /* JSBigString.cpp */, + D2499C8B2186DA8E61F638035B873017 /* JSBigString.h */, + 9FC5884C82AABE2EC8332BCB64221E9A /* JSBundleType.cpp */, + 30E873B2AF20F8F5322BD2B723FBFBBE /* JSBundleType.h */, + 4F1C090597007F883059F0DBFE7503FA /* JSDeltaBundleClient.cpp */, + A6ADA129893F70144FEF13AEC75F6C50 /* JSDeltaBundleClient.h */, + 7F81D7793360D01BE72A5DA71D7FCCBE /* JSExecutor.cpp */, + BF7C89715C342A26D2AE3FBD19699A91 /* JSExecutor.h */, + B06DB10651505B1202A5EBD31DC18D5E /* JSIndexedRAMBundle.cpp */, + C2DE2A07BE9D20BB2D46088AA36B890E /* JSIndexedRAMBundle.h */, + 67D4209A48F82ADDA4F5818E3EEDB964 /* JSModulesUnbundle.h */, + 5B05CA75F156B8CFF6045C4F3F87CDC5 /* MessageQueueThread.h */, + BA9C24247421D29B5BD9E43BD588A665 /* MethodCall.cpp */, + D5B0029823E72E494A8A47AC82D8D02C /* MethodCall.h */, + 579D50755D6C05683866DF1EC201B0A5 /* ModuleRegistry.cpp */, + 092712BFAC70FAB2B3B011A19B02873E /* ModuleRegistry.h */, + CDCFD5FBA22753E346CB7AA7F72793D7 /* NativeModule.h */, + 3A9DC1D9F0B8012EE56D474C37681860 /* NativeToJsBridge.cpp */, + E685060B7E28DE532F3A85C18B146079 /* NativeToJsBridge.h */, + 524BAB40CDC93E796CC2BB13B74D16D3 /* RAMBundleRegistry.cpp */, + BE52A37A1BE7982A06FB78B7CE518E5E /* RAMBundleRegistry.h */, + E791609D7BB21AA3D70750B1A1CAE766 /* ReactMarker.cpp */, + 37D8507932C176FD9A70992AB837AE8F /* ReactMarker.h */, + 925B493C179939C067B87958520CB2C1 /* ReactNativeVersion.h */, + ABB1F06AA1DF276D588AF6CC5CDF84D2 /* RecoverableError.h */, + DB342CB3D65E6B3C7690F3A485DD4A17 /* SharedProxyCxxModule.h */, + F9D48F6F692CB2B4B48666DC835623BB /* SystraceSection.h */, + 04B5697B02F482155572A4CFDA6317B2 /* Pod */, + FC98867B7FFD6C45EBD30A130648523B /* Support Files */, ); - name = "React-jsi"; - path = "../../node_modules/react-native/ReactCommon/jsi"; + name = "React-cxxreact"; + path = "../../node_modules/react-native/ReactCommon/cxxreact"; sourceTree = ""; }; - 0F2507C990DB5C335D21708B095B8B7C /* Pod */ = { + 2580FA943229888A77F50ADE6F65B89E /* Support Files */ = { isa = PBXGroup; children = ( - 201AB6BC033E3A90D930B16BF9E5457B /* UMImageLoaderInterface.podspec */, + 9655546D55EF3CA44CC44C6FBE351C28 /* RNFBApp-dummy.m */, + 4783223EC3E3FE738BD7B35FFC92CD37 /* RNFBApp-prefix.pch */, + BC282D79910D6F5C3C62503D5C1F04C3 /* RNFBApp.debug.xcconfig */, + 7BD0ED98734525242432A759D5F27FBF /* RNFBApp.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/RNFBApp"; + sourceTree = ""; + }; + 2583B775845F0F0D31F4B23DFAA14608 /* Pod */ = { + isa = PBXGroup; + children = ( + DCF7A4DCA000540AAE3AB8F4C832C85C /* React-RCTImage.podspec */, ); name = Pod; sourceTree = ""; }; - 10327E84E1555B06E5E848811011F6AE /* Support Files */ = { + 2667D906D41BC0B1430ADEBD42377934 /* UMTaskManagerInterface */ = { isa = PBXGroup; children = ( - 2FF5A33AB4B139E4F6EB9189C6842ECC /* ResourceBundle-QBImagePicker-RNImageCropPicker-Info.plist */, - 245D44A5A0C0B0FC001BC68BBC25F068 /* RNImageCropPicker.xcconfig */, - EB9B1A5EA558216F041FDCF39C1673BC /* RNImageCropPicker-dummy.m */, - 5F492FC562E669FE5F913F051FD9201C /* RNImageCropPicker-prefix.pch */, + BCD33FA1C4A2DE809A407E674FD93977 /* UMTaskConsumerInterface.h */, + 5D85A284C5F3C63E268E4028F6C491B2 /* UMTaskInterface.h */, + 2A31498DD7FFE5AC83A57E0A20328FD3 /* UMTaskLaunchReason.h */, + D0D5223366946270BD599C4598AB0B0A /* UMTaskManagerInterface.h */, + 53828832B31E3AD0ABCC7423D79998B6 /* UMTaskServiceInterface.h */, + 6A3049C7E8D41E5455E65CA8032E38D6 /* Pod */, + D6C2991C4C40CD41197596951C05E876 /* Support Files */, + ); + name = UMTaskManagerInterface; + path = "../../node_modules/unimodules-task-manager-interface/ios"; + sourceTree = ""; + }; + 2670145818F8C132EC82F7751F4FD798 /* Pod */ = { + isa = PBXGroup; + children = ( + 85DB9DCD90930166F793C7CA35983E71 /* React-jsi.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 2695A8A599265E7AE6C1465AD18FF2EC /* Support Files */ = { + isa = PBXGroup; + children = ( + 00C5A3A73D5F0FA3B10AE16775F271DF /* React-RCTLinking-dummy.m */, + 6924862759A987052892CB24F5948797 /* React-RCTLinking-prefix.pch */, + 4BF6B8C2CDE8431224EDED81BBAA94F7 /* React-RCTLinking.debug.xcconfig */, + 17B5187116367FE0095FE4AB06B77488 /* React-RCTLinking.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTLinking"; + sourceTree = ""; + }; + 276654A5E1206D1E591EF1EFC4A0E7FC /* Modules */ = { + isa = PBXGroup; + children = ( + 4F86E8C83611809E996BFEE4CCDE8343 /* RCTEventEmitter.h */, + 184583558AD095BE04823010CFDB855E /* RCTEventEmitter.m */, + 1EE0A5CD5E8D4CA609724F95213B542B /* RCTI18nUtil.h */, + 1A1FAF62998B16AB4476447123A54E5B /* RCTI18nUtil.m */, + 849AE929FF332905341897AC24CD6E1D /* RCTLayoutAnimation.h */, + D324B9F20D3B0BF34F35245AC8ABC505 /* RCTLayoutAnimation.m */, + 32EF82EE1A1D8756C98666B0A26B9255 /* RCTLayoutAnimationGroup.h */, + 3AB05BEFA17D5D67D3C53036B5AE38E4 /* RCTLayoutAnimationGroup.m */, + E6E1EB5C5A60DE8EB818D9FFF6EB2941 /* RCTRedBoxExtraDataViewController.h */, + 53D0830ABE6F5338B281F64C4817C86A /* RCTRedBoxExtraDataViewController.m */, + 4A20830F243A0EE718A622E2C44FB987 /* RCTSurfacePresenterStub.h */, + 0D734DC8F87ADD26C796D0CB7216A261 /* RCTSurfacePresenterStub.m */, + 2A424B921F34A2E684E3317DE9C9F0B0 /* RCTUIManager.h */, + 5FC3DDF45091DA3AC479A574842CC386 /* RCTUIManager.m */, + E035C799787B26FB103927867AB59D05 /* RCTUIManagerObserverCoordinator.h */, + 89934B9D4927DCE9310D7C45B12B7B3E /* RCTUIManagerObserverCoordinator.mm */, + BE2B8394DC33A02F432878F1D821234A /* RCTUIManagerUtils.h */, + 6038AE431D283EF67E531354FC54133B /* RCTUIManagerUtils.m */, + ); + name = Modules; + path = React/Modules; + sourceTree = ""; + }; + 2777ADA4E455AE0B0164A464EC2511F6 /* Support Files */ = { + isa = PBXGroup; + children = ( + 7962B97C0094DF949B3502BDFB8165E5 /* EXWebBrowser-dummy.m */, + 4A2BD6FFF54A43E54E9C814C442F2B69 /* EXWebBrowser-prefix.pch */, + C59DB90CF3AC928BF2F41DEEDA4939E5 /* EXWebBrowser.debug.xcconfig */, + 2D77C6DB0287A5D60AC414B8A6560502 /* EXWebBrowser.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXWebBrowser"; + sourceTree = ""; + }; + 279C8F59F403B33573E3E57A04B685A1 /* Support Files */ = { + isa = PBXGroup; + children = ( + A110C36112C624ED8ECBF5AF8E1914E0 /* UMFaceDetectorInterface.debug.xcconfig */, + 248D3CB1F9995186AC0EB934A5CAC0CB /* UMFaceDetectorInterface.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMFaceDetectorInterface"; + sourceTree = ""; + }; + 28640BFBCAB291E1DBAE2CC7AE5C7134 /* Nodes */ = { + isa = PBXGroup; + children = ( + 0029EF376D659E2A8E63C158711381ED /* RCTAdditionAnimatedNode.h */, + 5CAFE45FD6D43A417A0316AB4C6B57D5 /* RCTAnimatedNode.h */, + BCD29E30D08AA725101A72D71096FF99 /* RCTDiffClampAnimatedNode.h */, + F4EB1A7EAB18453C0D385A4B95875284 /* RCTDivisionAnimatedNode.h */, + B27C1729B947583819817A07568759FC /* RCTInterpolationAnimatedNode.h */, + BDB5D7FD80EE9CC211FEDAD1FFAACAAF /* RCTModuloAnimatedNode.h */, + EB55CC314436DBB45945DDC51FE7D004 /* RCTMultiplicationAnimatedNode.h */, + A849B46747A2D27F06CD4B0F19DFA865 /* RCTPropsAnimatedNode.h */, + 31C9DBAB0B12753EFD09AB5FF51312FA /* RCTStyleAnimatedNode.h */, + CCA445C75B442CC0833E539B3948F610 /* RCTSubtractionAnimatedNode.h */, + F6D60BA1CF75E2B12AE25427ED0D8E5F /* RCTTrackingAnimatedNode.h */, + 70C69A5DB7AC59F60F22F98605C4CFCE /* RCTTransformAnimatedNode.h */, + B78492F97AD567F7C43E727921B571DD /* RCTValueAnimatedNode.h */, + ); + name = Nodes; + path = Libraries/NativeAnimation/Nodes; + sourceTree = ""; + }; + 28A091192A04A256A671E6D18B4D008E /* Flipper-Folly */ = { + isa = PBXGroup; + children = ( + A76D6A693C0D21E2384BF0959E030A63 /* Access.h */, + B40817A55A6AE1DBA3B73B68BCE8E6D9 /* Align.h */, + 59776B710AC4B9E37259D6CFE6591268 /* Aligned.h */, + B2E218777922850F8FD2F2ED85C3558C /* ApplyTuple.h */, + 88E06EDD49EAA4EA3B221D0DF8AB80A2 /* Arena.h */, + 331D538CAE6C431B474CF5CD0EA2769E /* Arena-inl.h */, + EE25F1E9F68747A3CBE0820C8E825A24 /* Array.h */, + 28414E289A382126C99F42C0655BEEF3 /* Asm.h */, + 44126AA1060404910BD45627850D607C /* Assume.cpp */, + E065368D6FD3F1479EA5C7D24E148373 /* Assume.h */, + 956F5D99E06DD7FD97D9460CE5CB5FD5 /* Assume-inl.h */, + 27F1A6BECB87CF25790CF1EEC78FFCDF /* AsymmetricMemoryBarrier.cpp */, + B75BCBFFF6925D3612F1250AF81E6FEE /* AsymmetricMemoryBarrier.h */, + 8AC594F02CC16F66B98E4468C6C59C62 /* Async.h */, + D291DE38229CCA16DF54B55291CDD8AF /* AsyncPipe.cpp */, + AF2A19ACD78BA942503C43E989CB083D /* AsyncPipe.h */, + 2A89CEB0219B928E95E7D2561B3A7949 /* AsyncServerSocket.cpp */, + DEE74521553B07DF14372091022DF068 /* AsyncServerSocket.h */, + 3455E1B830D610EBB778934F64D6A975 /* AsyncSignalHandler.cpp */, + 7944D3F7795268BBDC2804BDF5D596C0 /* AsyncSignalHandler.h */, + 8EE94A12F93DF005287FCD544E42723C /* AsyncSocket.cpp */, + 74AB9F0D12C65D3D5887677C3B984BE2 /* AsyncSocket.h */, + E670FDD3653083B21240F5654FA2215D /* AsyncSocketBase.h */, + 2E72F8E8BCDFD8F4466385DDC7BC9D3A /* AsyncSocketException.cpp */, + A2815A30FB1FF4B8F62752C035B70A46 /* AsyncSocketException.h */, + 977AACBE4CE84B021995365A14DB94E6 /* AsyncSSLSocket.cpp */, + 4D05E334092DECED86610A79DAA33B70 /* AsyncSSLSocket.h */, + 56BDC7855EDC9F1D2AB8B748729E77EE /* AsyncTimeout.cpp */, + 91C24BBC5333024EBB822ECEC5BD27E8 /* AsyncTimeout.h */, + B213E36BD092B8ECF924B73AC7950F42 /* AsyncTrace.cpp */, + 78A376D29FCC01585E352B355886B7C9 /* AsyncTrace.h */, + 0455887BDACBBACB48FC0692AC6079A2 /* AsyncTransport.h */, + 608FB776F77192F81A2FA13081A692FE /* AsyncTransportCertificate.h */, + 7598CA288C53C7B3D212231FEFEA0D8C /* AsyncUDPServerSocket.h */, + 6D888598C4E37A01FD6936829047571A /* AsyncUDPSocket.cpp */, + 17494F9C1DFAE5E426E7C147EAD8821B /* AsyncUDPSocket.h */, + AF65D9B11D6F359DD6F8BDBD7A62082A /* AtFork.cpp */, + DC6A9ADCC13FD83092A97CFFC08CF82F /* AtFork.h */, + D782570526354C26DF397665643D6BFE /* Atomic.h */, + 89C062B8ED4D916D00E38E692F628ECC /* AtomicHashArray.h */, + 1BF2F8A4AF73D25D37813F0B113541ED /* AtomicHashArray-inl.h */, + 2BC4B6B859189315E479A3B28B20CC45 /* AtomicHashMap.h */, + E8845CE8F3CFCB7F539E339526559513 /* AtomicHashMap-inl.h */, + D52A0BB4D92DDC9B593AF5C5AEF7FBE9 /* AtomicHashUtils.h */, + 2208AE898BE00C8E9A20D53E3B61751C /* AtomicIntrusiveLinkedList.h */, + B88A238698DB985A72ABBB4934774B45 /* AtomicLinkedList.h */, + 822BEA017B4A92C48753B01E55150A0C /* AtomicNotification.cpp */, + EA673DE59200B0B5F64F611040331D9B /* AtomicNotification.h */, + 4168DF9F6E37BBC9E9A44D37DD4F8A12 /* AtomicNotification-inl.h */, + E3917CFBA8A1DD50F4584D0D892B7A17 /* AtomicReadMostlyMainPtr.h */, + 80545F6091AA92EEAF783BF4EF965E1C /* AtomicRef.h */, + 592B252AB58909176BDDB7B3701554A0 /* AtomicSharedPtr.h */, + 000C1C9CF9386C890FF6ED473A586760 /* AtomicStruct.h */, + 14CB491DA261DA5C281CB6B3CD5DC2AE /* AtomicUnorderedMap.h */, + 92FF476829752ADDF95984D8F7AC0D7A /* AtomicUnorderedMapUtils.h */, + 61DF78A65709484E73FEBB34A52318F1 /* AtomicUtil.h */, + D8BFF2C75F1D020BB8BADE27D4F3A221 /* AtomicUtil-inl.h */, + 68E79F88A98BDBD2FADE64873E49BE5D /* AtomicUtils.h */, + C30F7F89E791711B48464342106226F8 /* AutoTimer.h */, + 47DDDA3EF1B2A03E5986C29F9AD3230E /* Barrier.cpp */, + 54EB121F312B8CE431C69C32CDD64F19 /* Barrier.h */, + 1C6BC3DE74F63D43695D38CCC4B8FB41 /* Base.h */, + 7DBA531456175987BF425721A5C406DD /* Base-inl.h */, + DDE43A897EC38B3CB5703723105E8E34 /* BasicTransportCertificate.h */, + D1FEB8A17E597B536CD017BB386ACF22 /* Baton.h */, + C453D6935668B31A88214650D990B85D /* Benchmark.cpp */, + BD1B62C6CCC9B0025AF7A6FB03DC4E4B /* Benchmark.h */, + 41C927B83DC0948365569F95AE829FF9 /* BitIterator.h */, + 114BD75B686EA1B03D9B45F94A22306E /* BitIteratorDetail.h */, + 700FB860CEDDA46DEA68FA1BB107667B /* Bits.h */, + C6E791AAFDE581645641A9BE02AD212B /* Bits.h */, + 34E902E97DA04910A3A694AB725291EA /* Bits.h */, + 1FC8A17AF94F032F2F9C8219997247BB /* BitVectorCoding.h */, + EDA60D556401803478C9108C4C502BF2 /* BlockingQueue.h */, + FC18BF141D8B95451EB6164F0A8E304B /* Builtins.cpp */, + 02471DCEA92594DDAF0D982FEFEDA153 /* Builtins.h */, + BEE0464E0C94B162B36114026C0592E2 /* CacheLocality.cpp */, + 83C70F9E0CA6D994C20D82596A791956 /* CacheLocality.h */, + 8C494AE0F641C814E22A3A06BEA1688C /* CallOnce.h */, + 8F544917428E69389934AA67C6A36D47 /* CancellationToken.cpp */, + 46F780D4489FEEE14491C005E7039D33 /* CancellationToken.h */, + 52EDC1B63F64BCFF4069403F93325357 /* CancellationToken-inl.h */, + 19BF06738DD0F51C47546F1D2283D906 /* Cast.h */, + 5E692FA6C355B3E1AACF59DBE2931CCB /* CheckedMath.h */, + A1D820240F0210A102F96722E586A1AC /* Checksum.cpp */, + 3CD8BD7E54E4C96062CA6B79415D777C /* Checksum.h */, + 3B7FE43CAEF809B4218C9ED13CEEC451 /* ChecksumDetail.h */, + 446493CFD0C6CEE379392E362B08E9CF /* Chrono.h */, + 34D5E6F348BDD95757416B6031B9A117 /* ClockGettimeWrappers.cpp */, + A8CD097D222DD48A5707C487C634FF8B /* ClockGettimeWrappers.h */, + E7F89F69D58231307B377A09D2F20A93 /* Codel.cpp */, + 4F42A4FFE0C6D566668EC7A2D36FDF5D /* Codel.h */, + A7002C4ED447F0AF7C642C886490C66E /* CodingDetail.h */, + B9665409270F1193682225868F3A7A82 /* Combine.h */, + 910B713ED3D194484C37B0EA32185B88 /* Combine-inl.h */, + 1154F2BD12B38548689C278F523B692F /* ConcurrentBitSet.h */, + 417E4FE64BADEB1C33CC9305F6AC4BEF /* ConcurrentHashMap.h */, + 41C6F33F3ACAD20BA9745D7CB0C43D3A /* ConcurrentSkipList.h */, + 322B81AC3D163C6FF26E1064983DB705 /* ConcurrentSkipList-inl.h */, + EA248B5B87A57BDD6811A1434C7E9AD5 /* Config.h */, + ABE1208B3C2EA015BD10A4C0B83FFD2A /* Constexpr.h */, + 15E8876BE0BBCE43FAAFB1D7617F3BBD /* ConstexprMath.h */, + C4B488DCBE297BF27E5027CA04CD1C41 /* Conv.cpp */, + D6FA790EC256A7F768FC0C91157E5C4E /* Conv.h */, + FAAEE84DBB25715C319A69A09C3AB507 /* Conv.h */, + 6B229390E5DC7BAF77CF58F87A0D2C06 /* Core.h */, + 852C0606A4CB62EF49CEAC0A8CC22091 /* Core.h */, + 4AD9BAE026FEDF83CD19FB2029CE8941 /* Core-inl.h */, + 0653876D2A6D0E1E0E290096153FB5C3 /* CoreCachedSharedPtr.h */, + C307FA4DDA124CE3D860A07650C7336A /* CPortability.h */, + 2A269314E0604B53C09695234BD812E0 /* CppAttributes.h */, + A081FCF8E24CE17EE6C1EF96819E169F /* CpuId.h */, + E82064963A7ABDB567C56254B7F2A7DB /* CPUThreadPoolExecutor.cpp */, + 4F6C0E9A5B8F1E00BEEAA26B3E78DB3C /* CPUThreadPoolExecutor.h */, + D6E677AA069F3B2E0C95E2A3532E7545 /* CString.cpp */, + 3C3DF31F31BFD595F0FF72EADD21C14B /* CString.h */, + 49429B22C3AB31FEBC588E5FB6BB7E0F /* Cursor.cpp */, + 55C2011F83AA4DDC64CD927FD8447E5A /* Cursor.h */, + 72E23120C5376BC53C0D6BAF02093D4E /* Cursor-inl.h */, + 24180451BF7C918523EE2F2D21D04DB4 /* CustomizationPoint.h */, + ACCD86DE9ABFDC69CD5982FF9C8BDA2E /* DecoratedAsyncTransportWrapper.h */, + 6B647D738484EA506391EF525673DCDD /* DefaultKeepAliveExecutor.h */, + 9D5DAD20CF4A7EBEC0EF93F1E3C7CCFC /* DelayedDestruction.h */, + 8597C38FF2B6314F7BBE0C87F0911E94 /* DelayedDestructionBase.h */, + E3129A23443A70A78B91986A738276C7 /* Demangle.cpp */, + CF8281271ADB1F358A919C352A86515F /* Demangle.cpp */, + 0117554899DA5E30A66E9EF1126DCBC9 /* Demangle.h */, + 07561C396E25DDE60BD06FC80FCA2EC1 /* Demangle.h */, + C617F30F38D7264BBC69D87465DAB6E4 /* DestructorCheck.h */, + 734A2DE6B8E3195A0323DD08113E3DAD /* Dirent.cpp */, + AF0504E5E31C9BB8CA6DFAA251617684 /* Dirent.h */, + B8421EBD92A3A57D52FDF461D9DECC2D /* DiscriminatedPtr.h */, + D552AA6F9A19F177C535E3D8C9996AD4 /* DiscriminatedPtrDetail.h */, + E3484287C86F3C361E19FA82FE4676E8 /* DistributedMutex.cpp */, + 73E8F2E1EBF1D2B5F90C1BA225EF2460 /* DistributedMutex.h */, + D49491FFF9858D16254048821075C689 /* DistributedMutex-inl.h */, + B8FA1BDFCA7226956CF2EEC8AF63E901 /* DistributedMutexSpecializations.h */, + 21E4E2187CE05275E6A620BAF348931F /* DrivableExecutor.h */, + 60535C87D0FC894ADB2DD82CC2A28E53 /* dynamic.cpp */, + 5716F6616169F99432AD1D3894329AEA /* dynamic.h */, + FD33C0439B76095288E5AB817E14F593 /* dynamic-inl.h */, + 8313B3CD1D07DD4D6FCE7D40613A8FE4 /* DynamicBoundedQueue.h */, + 082D536AD9A7EA2CDF47A276ED8A62B8 /* DynamicConverter.h */, + 3C23C2BDE7E08B7D04B3F5940676930B /* DynamicParser.h */, + 4E1D7E81F01D4D9D32B2BA8D87BE0DA8 /* DynamicParser-inl.h */, + 77254540357DA2C913AA45CCE9A2BD0B /* EDFThreadPoolExecutor.cpp */, + 48341C210561DE5E1037F4D81D85E20C /* EDFThreadPoolExecutor.h */, + 2EBEBEE1954663B995A9E6D7C64199F0 /* EliasFanoCoding.h */, + 2919C9877EF941C1709E394910ADED79 /* EnableSharedFromThis.h */, + 0685B12F74013DC73F69FF3FD9821261 /* Enumerate.h */, + EE5C9EDCAF241D698D2916516A93E4A2 /* EnvUtil.h */, + 1772C780D2DE5AADFE26B8A246B3D1B4 /* Event.h */, + C4141BB5449ECE42D0A3DDC9A489ECF3 /* EventBase.cpp */, + 3E8C54B5F0B21968B0CCCD7B06989C20 /* EventBase.h */, + EB70007E42411A897457FA7DC5A6CD3C /* EventBaseBackendBase.cpp */, + AC5D0745B0C7FB9596507A0F02F18491 /* EventBaseBackendBase.h */, + 798AA279081C1310DB4584F20A272A44 /* EventBaseLocal.cpp */, + 3ED5FF248E57447CE64A4876ED7B8DA4 /* EventBaseLocal.h */, + 7852BC13A2C87EB310181FD6FA0A09B1 /* EventBaseManager.cpp */, + CFCC2D274ED22535ECD02924D62DE800 /* EventBaseManager.h */, + 9737529540B90891761E6E271EFB788C /* EventBaseThread.cpp */, + 8A7C3160EF2F747B2440F1A3C5FE058D /* EventBaseThread.h */, + 25BE401A75E8670829B853400D0421F1 /* EventCount.h */, + 34D66EBD4D76C6D7FE612AC6B823A4AB /* EventFDWrapper.h */, + B3FC7F21CD9F656675673A5907F9D6A1 /* EventHandler.cpp */, + C3989D4ABB04D0A64F86389304BC5D61 /* EventHandler.h */, + 84F345CAFF57A670A6E8ED740FACD476 /* EventUtil.h */, + 66468B9D0AB50A722950310D7FE6362A /* EvictingCacheMap.h */, + D0067F371BD4B2788A1A0D3B25889D0F /* Exception.h */, + FA82C05B69A05871A507E87CDC332270 /* Exception.h */, + B419D9B36020C7037A307DD6EB37644D /* ExceptionString.h */, + DEABB9B94AE47F03448DD3A5A17E6953 /* ExceptionWrapper.cpp */, + 7CA868E2CF1961EC753E032F6F6AD921 /* ExceptionWrapper.h */, + 87DB3B65AF071F6B13BD008F884A4D93 /* ExceptionWrapper-inl.h */, + 838B6681E41D0760A7B5DB7018433C4B /* ExecutionObserver.h */, + 61B17AAA64F910027FEEA9DABFDFB34B /* Executor.cpp */, + AAD34FDF01C3E0CE5CBB6BD91286CC40 /* Executor.h */, + 2D394F885AEC1EDE28281853D9D2CBB3 /* ExecutorWithPriority.cpp */, + D49DC92A9BA7853CA58F46AC9266A803 /* ExecutorWithPriority.h */, + 32AAD906F9162328653ED321D640D957 /* ExecutorWithPriority-inl.h */, + 5165D61445A33BD272493C9B489868D2 /* Expected.h */, + 83923B28B4BC340F923D52434BA8B60B /* F14Defaults.h */, + 60B0D389EC73FDF997A7AEAFF5239B04 /* F14IntrinsicsAvailability.h */, + B870E1D42C8D3B51683AAB305991AC42 /* F14Map.h */, + 0204F448C1955F89B2D7BF442FA8A461 /* F14Map-fwd.h */, + 29F48E18A745D5661C52B0B9EE8B36DD /* F14MapFallback.h */, + 67410065864D62A7C742E81DB1DBBFE8 /* F14Mask.h */, + 3F1D0A45421638681EE0B25C8196FC10 /* F14Policy.h */, + 2FD347D99C81FBEAB106BCBF3C46EE03 /* F14Set.h */, + 1B32148E561167F8C22EEE28DC184571 /* F14Set-fwd.h */, + 1A5B80DCCE4EEDE066130D06EE2E8FE4 /* F14SetFallback.h */, + 209CE284D8DACEB268A1B4C8643DCB24 /* F14Table.cpp */, + 0CBBBDA03E670F57AE9B27A469C369CF /* F14Table.h */, + BE1E51DAF2980431DDB971605F808257 /* FarmHash.h */, + 641EEB6AE520CB5BB940CEAADD086D36 /* FBString.h */, + 300FAC486CF904F8E31345BF690A758F /* FBVector.h */, + 827D6BBA8C98FC9CE340B82257AFB2A2 /* Fcntl.cpp */, + 468FFF464946AEE007423B783648E2B7 /* Fcntl.h */, + F2C8F5041CA025BA7D33377BEB9D2235 /* FiberIOExecutor.h */, + 7FCD2F8E9DDCAB547EBCEE92B08260F8 /* File.cpp */, + 5BDCFB3E7E895E33DBB46260A502852B /* File.h */, + B557FCECCAF95A2A0E7178A3ABE68CBB /* File.h */, + 3D3ADD27AD67ECF38BDF5E6B60712927 /* File-inl.h */, + E20258783BAE679A2D612FC0A2DE6B8A /* FileUtil.cpp */, + 443D242916AB5FC2480F26DEA766BBE6 /* FileUtil.h */, + 35D9C6292267FF2509C7C2941F7524EA /* FileUtilDetail.h */, + B22A4F0C5C5073F153DFB33891288B87 /* Fingerprint.cpp */, + D9AD953A08259ECE88C05A86A3E7C5F6 /* Fingerprint.h */, + 5EB07BCC69F2E556561AC35C72234A71 /* FingerprintPolynomial.h */, + 9F22E961462439F5DE19AF2A9AB73729 /* FixedString.h */, + 06B8C344FAC449658DB496C12EE1B09E /* FlatCombiningPriorityQueue.h */, + BD8FF74FC2C68F044BCD34CCD9D0889B /* Foreach.h */, + CC6BB10D842A4A9E15B036B75213A500 /* Foreach-inl.h */, + 31EBCD32DFE1480A947114CB5883453C /* Format.cpp */, + 2CD37571E8A8157323BE289CDDAF2F6A /* Format.h */, + E4E420D43A0119E792E92942BADCC7B1 /* Format-inl.h */, + 158831662711618BC87690C3E8EE4FDA /* FormatArg.h */, + A9BB4EF9FE8F53144150B0C641B7AE66 /* FormatTraits.h */, + C70F877B24AD4A37B3DC052BD07BD341 /* Function.h */, + 13D08036CD5C40753B4FBBD6B3A57F4C /* FunctionScheduler.h */, + 1E4443E0A67F4F6CEE6D950579A0BC26 /* Futex.cpp */, + 48C58C0F2FD2122CB6F5086644CEB0AE /* Futex.h */, + 0E57FF41943A829FAA01AFFE142B8ABC /* Futex-inl.h */, + 9261C61EF5440C1CCA6B8BD8349FF409 /* Future.cpp */, + 0F2796D731300743A4057BCB2D64AAD8 /* Future.h */, + 2FDE8856D93DD3D024AB6B02BD5671EC /* Future-inl.h */, + 47967555776C70EC40299F9F2BE88F9F /* Future-pre.h */, + F6547816449FD1C41E2C13C99FCD0750 /* FutureDAG.h */, + EF11E8A38840A5B1EA48D172084CE814 /* FutureExecutor.h */, + B7F97D52CFDD14A3350B46776025F1BC /* FutureSplitter.h */, + 24ECF8FD895851C90EC070BC51AD2E39 /* GFlags.h */, + CC85EC7FAAD59D077810D1D2CCCE4CF4 /* GlobalExecutor.cpp */, + AC0D104B0EF983C65368EF4A7D568EF5 /* GlobalExecutor.h */, + 3004D665389E914D103F3DEEA9895A56 /* GlobalShutdownSocketSet.cpp */, + B78DB233E9B8759A132B9976CCDB7C60 /* GlobalShutdownSocketSet.h */, + 8D0F292DC9D03A66EAE4CE1EF2528CB4 /* GlobalThreadPoolList.cpp */, + 721E3B70A59F43610A3B08F5BBAD67F0 /* GlobalThreadPoolList.h */, + 29136F9BB3638A1122CB739D067F3262 /* GLog.h */, + 21004AC0A4582CCC552CDA183D9DC874 /* GMock.h */, + AD91FB7DFDC4BD0B1FEC91699C9ADFF9 /* GroupVarint.cpp */, + 96F787CF090DDA037FA87DAA4ACFE5C7 /* GroupVarint.h */, + BFA58B5670781EDFB4499E3B407B0D8F /* GroupVarintDetail.h */, + 7DA4658DF94BC568A50DE77B9A7E6C47 /* GTest.h */, + 6D74C79D7D5FB1B8BC786C37E060654E /* Hardware.h */, + 3ABC0E3B17BABA2B1338A9B131D2423A /* Hardware.h */, + 3334E2597C59E9252ED8290454BFE078 /* HardwareConcurrency.cpp */, + C18AD4E20713E272A237CF3B7E66CE69 /* HardwareConcurrency.h */, + AF4DDAFE73A2760792C1FD698E4F5F7A /* Hash.h */, + DA253442FCCFE9267924F820DDEAABCC /* Hash.h */, + 8D1E56880C335CA741243304C3685EB5 /* Hazptr.cpp */, + 5E9B1F92B5A28A31846F6E524402C949 /* Hazptr.h */, + 292EB77EC12530C08E37B59EF1FC90FC /* Hazptr-fwd.h */, + 535E847ABF41DFCA51907F18E7EED33B /* HazptrDomain.h */, + 8DAD9A0ED847DB05BD8A3846F1928EE5 /* HazptrHolder.h */, + 379BF6B46ECB17D231150C0C428F15DF /* HazptrObj.h */, + F8A7B7D82F11122F254963066DF66613 /* HazptrObjLinked.h */, + 7DEBCBF1B626C6C41228540C6474FC8C /* HazptrRec.h */, + 0A933B12CE54B9A28EC1E8EFE6ED2C46 /* HazptrThreadPoolExecutor.cpp */, + 968663FA1FB09B860DD8510075F2EAEE /* HazptrThreadPoolExecutor.h */, + 8BF48A73600607CCF16A089B70F9881B /* HazptrThrLocal.h */, + E9236DAFA6B93985F858462C379B68D4 /* HazptrUtils.h */, + 56B3E2FA89BB5855515C69A456A406EB /* HeterogeneousAccess.h */, + D7267D6853057BCC3AA6120C86810954 /* HeterogeneousAccess-fwd.h */, + FBF2091EACE8556C1666F1775EB57FF7 /* HHWheelTimer.cpp */, + 2F53EA5B542DD00983E6AE9DFD0BB609 /* HHWheelTimer.h */, + AE7F4E89ACD757D1414078813800BCC1 /* HHWheelTimer-fwd.h */, + A9DB086520DF52114ACB861BF3D32B77 /* Indestructible.h */, + 07A28140D5B3D7A5A0F04DA4C43790FF /* IndexedMemPool.h */, + BB2B2706232F03B53A8D43357F13823F /* Init.cpp */, + CF8804BC3E347D4851ADD147BAB6EDBC /* Init.h */, + 2329226FFEA5104B4DD6E15DC4ABD2E5 /* Init.h */, + 9C2E1877EE5FC0B6EEBBDDEFA3A94CC5 /* InitThreadFactory.h */, + 5F287AF97C73FAD86ADCFB2B08891D28 /* InlineExecutor.cpp */, + E43D4354872E035AC1C8043C67B92DA8 /* InlineExecutor.h */, + 793D49457BE2881351EC89F3919BBD2A /* InlineFunctionRef.h */, + D0A2D5085A9C7246D336E57AB03F491D /* Instructions.h */, + 92F66EDE16505F83607A0EFFA7674116 /* IntrusiveList.h */, + 63424A439276B5C1DB6C6C9C43654A68 /* Invoke.h */, + 9D3D9958F6CB7E4E0642099398810093 /* IOBuf.cpp */, + 90B4D1DBD0FE3FBA0170C4211A38E7F7 /* IOBuf.h */, + E0EDCD0844E053BC8DDB3FDC39E74EEB /* IOBufQueue.cpp */, + 1468CCAD5F747280CF84F5DE0DDCF11C /* IOBufQueue.h */, + 3660486B72C513704AEA66F7F0B8C478 /* IOExecutor.h */, + F27BC406AA427190F7009FF9049BD8AD /* IOObjectCache.h */, + A9450B220E2FAD9FB66FC7D161733C1C /* IOThreadPoolExecutor.cpp */, + F838AA84018BDF01E31B58B2E3EEFAE6 /* IOThreadPoolExecutor.h */, + F2831FC57283BBC96AB42237214E5A4D /* IOVec.h */, + 3B86D68BE787940CFEA113DDB1F1A5CD /* IPAddress.cpp */, + EFAF6A782701FE357235EC92BC286F99 /* IPAddress.cpp */, + 74956CEE21DDBFE8376A86DC8FF7879A /* IPAddress.h */, + ADF0EF4CB83EC500D9F0E79FEC019A8D /* IPAddress.h */, + 3DA72FD511360769DEE06D96F4A0CFB0 /* IPAddressException.h */, + 615D287D14AB05522C3D6005FBA9898B /* IPAddressSource.h */, + F4D6965BD62563B064DEC19B24099599 /* IPAddressV4.cpp */, + 9BABD11FF59C0C00F4255F87443E298B /* IPAddressV4.h */, + 16DB6DCCF1E49B4ED1C6B67571C18525 /* IPAddressV6.cpp */, + 68A222D093EEEC26DF1E5D7E72398AF4 /* IPAddressV6.h */, + 65FBA1C4282B51EF47E4157E496FE8AC /* IStream.h */, + 2F5E7FDE96061C5CB75C24795739A465 /* Iterator.h */, + D21E34F415CE98C43A45525B1341DBA2 /* Iterators.h */, + 7D8D796789F3D6C6BF1B73946AF1B1BD /* JemallocHugePageAllocator.h */, + 945C7B9DE5C7749C8AF93C78396E33F3 /* JemallocNodumpAllocator.h */, + E3BD5C236B3C384900BE54D78F456616 /* json.cpp */, + ED02939DC8FA00700488775914C2FCFB /* json.h */, + 3DCCB7B5B285B545249C9E330DAA4275 /* json_patch.cpp */, + 3D7BABEDC78A2D882E39A2D379375040 /* json_patch.h */, + 6EE7E5858AD7914DDC0BB54E58ED2D5F /* json_pointer.cpp */, + D156D0FA1E2F685372E62ABE58EA2C73 /* json_pointer.h */, + 590AA461A8068282BB1A7443506BAC4C /* JSONSchema.h */, + 8F2D56C0B547C6E296DFBB24FFBC4D17 /* Launder.h */, + 82536BB0DC219B76759232C0E9B087CE /* Lazy.h */, + 4E01F1027F0A65A2F923FDF26113FFE5 /* Libgen.cpp */, + F82ED80F25FFBD6E7698FE3F774BC2A7 /* Libgen.h */, + B5263EB718B07A8904F6171B9650CFC5 /* LifoSem.h */, + E984569071FB6F805DF876395BE2BA3A /* LifoSemMPMCQueue.h */, + E5657D0821A3BB1A7FFECD2E0D206874 /* Likely.h */, + 16C81446AB6763731F3465143146C7A5 /* LockFreeRingBuffer.h */, + 4D4C7691E8B7A159349986F7D98EF55E /* LockTraits.h */, + 00CBFF92D56DA6B36FE47533193E9695 /* MacAddress.cpp */, + 57F90EC11E2BCEB8D2203AFCC6DD9C75 /* MacAddress.h */, + BEF42821D115C4B51E21250EE57DCBFD /* MallctlHelper.cpp */, + D663FB020110A69454793BA1C65B70BE /* MallctlHelper.h */, + 5743CB6EC98AB0D17ED30F21819A4197 /* Malloc.cpp */, + 09152A09A11A3594B0E7948CDC8AA185 /* Malloc.h */, + 90A101C1BF62F8015950FE51820C9005 /* Malloc.h */, + B4639B772DB39D4D2A279DB9D79471FD /* MallocImpl.cpp */, + 440FBC0646982458D8627FFBD5CB4C70 /* MallocImpl.h */, + BA42125CC2E10D520A5604301F9B6041 /* ManualExecutor.cpp */, + CBE8DA9EF47B2DF6E24BF46ECC99504A /* ManualExecutor.h */, + 02A4CC48C0CC44FDAB7807933A26642A /* ManualTimekeeper.cpp */, + 64A0AA369F51C42EC83BC294952451DC /* ManualTimekeeper.h */, + 3BCCF8FE3129240D5E1CA436BB461A65 /* MapUtil.h */, + 7FF0CBC22ECC08F79723E220F75ABBF0 /* MasterPtr.h */, + 41D436244703D58A32C838EE448210D4 /* Math.h */, + C8C705230CA55BC0655C5ED11110778B /* Math.h */, + D006B45F73E3EB98184E5E01EA61C062 /* Memory.h */, + 620586CB2D409D760D1BD1D5D4A9FD80 /* Memory.h */, + 414DFE8CB8A396E7C28F380CFFBFA5B9 /* MemoryIdler.cpp */, + B851ADC9A9ED54BECE01236CBE9EFD44 /* MemoryIdler.h */, + 2359CD957BA4C8B2CB9A1754302E46C2 /* MemoryMapping.cpp */, + D744DBB287F294E3E4909C69FBC72BF7 /* MemoryMapping.h */, + 99C9CAFFCFE22274385F710F072B29A7 /* MemoryResource.h */, + F382D054D64750038F056CF817ABF9CD /* Merge.h */, + 673F4DBBDF1C81FFB1DA1723C5EEFE11 /* MicroLock.cpp */, + 38EA67C961952378D9FDCDA996723DC0 /* MicroLock.h */, + 6AB013FC1B5AB2DD8E10D5C020FA5901 /* MicroSpinLock.h */, + 29E7A2AB42B85B66A198276F7D9EA95B /* MicroSpinLock.h */, + FFE8F9E9E1BBB1D5100D2BC31A525A62 /* MoveWrapper.h */, + 691631C37566A58620754076CB66C925 /* MPMCPipeline.h */, + 9FFBB1EA94B4B41E86AFD609025CCE50 /* MPMCPipelineDetail.h */, + 13904027F62BCCF191891DFD0ED5B440 /* MPMCQueue.h */, + CF7C5FBE44267D75D7624C4853972AB1 /* NamedThreadFactory.h */, + D6F59D495EA402CC8014E131087820ED /* NestedCommandLineApp.h */, + 44B5ACEFBDB14D212ABE5B187AE4A3E9 /* NetOps.cpp */, + 324DB7D168502DA9822B3031DB3A760B /* NetOps.h */, + 75749D3761C0944C6655DEAEE9A38CA3 /* NetworkSocket.h */, + 0A9D8B5A5ACDFEF9FE69B3333035EB63 /* NotificationQueue.h */, + C32D1847F790C890FF54165A3577E950 /* OpenSSL.cpp */, + C3D0B731AE100532F2662E22FB50CC67 /* OpenSSL.h */, + 4425B9ABA1EC8BA9E06BFEF7E4A75888 /* OpenSSLCertUtils.cpp */, + 8606A8A06A4A6D3686D2E6AB02E47B63 /* OpenSSLCertUtils.h */, + 542D6EE5A27AECAFF639F3DB53420D60 /* OpenSSLHash.cpp */, + C9CFFD5ABC45030F942FC9BCB1EA1BEA /* OpenSSLHash.h */, + DB6B9416A00283FD7E767ACDC68B80EA /* OpenSSLLockTypes.h */, + 31A9B41A3FBE3A46897085F5D47B72D8 /* OpenSSLPtrTypes.h */, + CEE886B7CAE178D81226A4C10A7A652A /* OpenSSLThreading.cpp */, + D8D9605C760B55C2A4986F290E32981D /* OpenSSLThreading.h */, + 32D8B0A0493ECE6D2B90A97129243FA5 /* OpenSSLUtils.cpp */, + BF59D3DDFDAEAA2F0B0DD8E6E780975F /* OpenSSLUtils.h */, + 8AF70313D7D290F3F9DE0DAFC6BBD307 /* OpenSSLVersionFinder.h */, + FE866C37A692657284301D3C66E0E05B /* Optional.h */, + CA07F830D3DCA4E1EC5DF4D590D93872 /* Ordering.h */, + 21EF648BF1BDE8D65ABE5F0CAD9A2DF2 /* Overload.h */, + FFFFA05AAF8E632A18AB8C35E0622FE5 /* PackedSyncPtr.h */, + EDAEA3088D709CEB8E89EE623F59F595 /* Padded.h */, + 926E963CD723D74A05E1CBC44724BBEF /* Parallel.h */, + E63EEB3AAB147DB6D68D011BEC098641 /* Parallel-inl.h */, + 99F241E194119E22497F0BBE063E2FF8 /* ParallelMap.h */, + 6DB896C552A03E2139C6ED00E08271B2 /* ParallelMap-inl.h */, + C726E05B4F05E6451476515A1092F10B /* ParkingLot.cpp */, + AD9AFE100CCA7B80C790FECCF0EA38A5 /* ParkingLot.h */, + E00888A954132CDA18BC44F319AC147E /* Partial.h */, + 0142A2151000129C9513A721D32A13F1 /* PasswordInFile.cpp */, + 34F112AD4DCB7424F61EB3493B9FFEA3 /* PasswordInFile.h */, + 8B246C0EDAE983AA2B8062390F5120C8 /* Phase.h */, + A2753B277060D11E0A6EF6AA5DB7BCFD /* PicoSpinLock.h */, + C029C98C5203133743360966E72DD122 /* Poly.h */, + CBBE73D808462C2869392C6BD48CA4E5 /* Poly-inl.h */, + 121AD784F9815F279F436F8D2E8372FC /* PolyDetail.h */, + B7851E80B74E6136AC1F7656B00BAB11 /* PolyException.h */, + 67812C16D924B895F732ED2284D34D02 /* Portability.h */, + 7E8666F420194686503CAA717A8B4452 /* Portability.h */, + 82A2D4FE69837872342EB338FFBDA02B /* Preprocessor.h */, + A926914D137BAE3D5B0D9EA130554748 /* Pretty.h */, + C64BC1718707B1A113EE6BE56A5AB74D /* PriorityLifoSemMPMCQueue.h */, + 5BD5B1AF70C3CA3936B716570EC990BC /* PriorityThreadFactory.h */, + 9476641CFC65AAFBD424E20B037D972C /* PriorityUnboundedBlockingQueue.h */, + BE3649EB3CE3A580B449A847ABA02273 /* PriorityUnboundedQueueSet.h */, + DD25D40ECEE446AA7CC1689C02583B7C /* ProducerConsumerQueue.h */, + 7C671A04B96474F5EB8546560FA40157 /* ProgramOptions.h */, + B78C914D0DDC6AEC1FE178D4D2257956 /* Promise.h */, + 517F288EDC87F5BC1007ACFF161BADF8 /* Promise-inl.h */, + F42FD5A2EBD29B9258B1771FBA172705 /* PropagateConst.h */, + EA689CB45B9255133B5191E3C67DE789 /* ProxyLockable.h */, + B665E4C6DA3790D807C96D8D13A5CE47 /* ProxyLockable-inl.h */, + 9EE8EABA697CAD3C088C278AAF62F880 /* PThread.cpp */, + 5242CF811C2023183389CD1B7DDF8FE2 /* PThread.h */, + 64FC54E588C81F0206FFCDFC84ED4876 /* QueuedImmediateExecutor.cpp */, + BA95CBE1D99F3A9AED81628E727470FF /* QueuedImmediateExecutor.h */, + 8FF6199AEAF7121D0AE424638D5725C7 /* QuotientMultiSet.h */, + 8524B5EA22FA3717480AF21588922B83 /* QuotientMultiSet-inl.h */, + 3847E83C0505B4422BC11B984C5E7B47 /* Random.cpp */, + 90E9A66F61B1987C02C1F6B39436DB87 /* Random.h */, + 7A8AEE0060E2C094AB213EBCBB4CDD08 /* Random-inl.h */, + 4095CC3BA5BAD2A6234D7EE713C935EE /* Range.h */, + 7096A5AD801F63DB158C959977ECC850 /* RangeCommon.cpp */, + 74E3E34702FFA1318BAAC42F8C32B15E /* RangeCommon.h */, + A65BE022C1E6E9C4E2D24A4B27784FEB /* RangeSse42.cpp */, + 0ADCEF1ED73B20EE7E814478E42002A1 /* RangeSse42.h */, + C62C8B9EAE3CFF78053EFF659E7A9A8C /* Rcu-inl.h */, + F121793B88730F859CA0404B3CEBB833 /* ReadMostlySharedPtr.h */, + B669426002B57006ABA90A955CBB404A /* RecordIO.cpp */, + B2ED6DBFD924840998A0C46761F585D7 /* RecordIO.h */, + 46193BDF6A470CE909841704AB16E70C /* RecordIO-inl.h */, + 9DD3EF1C6D3DE055DAB3B1DAC5262D91 /* ReentrantAllocator.cpp */, + 90A97D7281D270A8185628EF9E0E147A /* ReentrantAllocator.h */, + 5D8FECC7392A6932F95BAAA375CB3D64 /* RelaxedConcurrentPriorityQueue.h */, + F30A5E06EA95BC4736C2D62CDDB6E5AD /* Replaceable.h */, + 699BC2809B3DDEBBBFADA3006F967133 /* Request.cpp */, + 09ABEA1261F80AFDEBC4195E200EE237 /* Request.h */, + 3745C343C8F94172F4009052118AEB2E /* Retrying.h */, + 5F5672BC307A06464E3471B902EA8F23 /* RValueReferenceWrapper.h */, + E66161EA3814824B6F11D5D3623AE23A /* RWSpinLock.h */, + 6F77753336444E4AC189FD4160700BC6 /* RWSpinLock.h */, + 9C9A254A254A1AC4B483B0AB59F19BA2 /* SafeAssert.cpp */, + AB475280C59BD9871C05412BDDD86FB8 /* SafeAssert.h */, + AEB6BDCD96FFBB6571C832D2207C2FCC /* SanitizeLeak.cpp */, + 80DF87845281A0627FBC71B4058D432E /* SanitizeLeak.h */, + 73C1601CE7937FE02A790EB41B8D37E2 /* SanitizeThread.cpp */, + 6CC2419D1E848812600A0F87DE6BD33A /* SanitizeThread.h */, + C342A484C7AF378CAF18A0CDFE2E0877 /* SaturatingSemaphore.h */, + 2258553FA321966F9D02EB6B488D6A5F /* Sched.cpp */, + FCD9CE39E1B114E366E66B6026FA70D8 /* Sched.h */, + 32DD0D755D3ADEF89AEBD4ECF7C5D440 /* ScheduledExecutor.h */, + 376FED7EB937AF74CAB358B678C90A82 /* ScopedEventBaseThread.cpp */, + 8C26C01A38DB126D61350F53D40B29C6 /* ScopedEventBaseThread.h */, + 32EE73EF649B61A7434249B8BB3B71CF /* ScopedTraceSection.h */, + E2EABCA1C06ED768FE8595C01740CB28 /* ScopeGuard.cpp */, + EA2A3E10EE98B90487683B800B158B43 /* ScopeGuard.h */, + BE605AAAFCDAF34DE912991CEBF479C7 /* Select64.h */, + D55EE896BA9E886C8CC4209E453E1747 /* Semaphore.cpp */, + 52C013BFB87AA447B327BA7400FCDBB5 /* Semaphore.h */, + 629B4B01D6EEBECB27F2A51805DA6D13 /* SequencedExecutor.h */, + 4F1F8F002F139155D76E8BA0939EF115 /* SerialExecutor.cpp */, + 9E78A6591875A2E87C3D9B92C25BA517 /* SerialExecutor.h */, + 9FF9192DB0085A1E3A6AAC823BDDFCB9 /* SharedMutex.cpp */, + 155A0DF860630C9B8B70983D145CFAE3 /* SharedMutex.h */, + 7DA26BF59B04F4CD669F95C3C4A1512C /* SharedPromise.h */, + 2E0FCA6F7C316AB98C81E7D5BEB5BF08 /* SharedPromise-inl.h */, + BF74BBBEC6741E80407BE482F91CE4B3 /* Shell.cpp */, + 7D0AD6D3CF3E6E18BEB41A6A681E7AA7 /* Shell.h */, + 1542A52949750DFEB857D086FDCBBA57 /* ShutdownSocketSet.cpp */, + 96FCCAB6D6C3A3FABF1F45FF497AE2E1 /* ShutdownSocketSet.h */, + E937E785B312959005739495C040D53F /* Singleton.cpp */, + 36AFD0C23EB836C4A4255F7C363E7F0E /* Singleton.h */, + A24C7D282F66A9FD25CBD5041231EA2C /* Singleton.h */, + 53BFA5B72FC8C9E59DC28F1C6AB7B662 /* Singleton-inl.h */, + A3F2601C7D430A952DA08D18520AAB0F /* SingletonRelaxedCounter.h */, + 92E0FB9EC2BAB227D17599B5793BD136 /* SingletonStackTrace.cpp */, + B52F8BE551A2E00D181C98D318D45A83 /* SingletonStackTrace.h */, + 33603B081B182532FE328C6365D0E994 /* SingletonThreadLocal.h */, + F06C31104F4D714FEEB7A3C4E0271A26 /* SingleWriterFixedHashMap.h */, + 132A282E6860A4B3F5DCCBE7DD8606F7 /* Sleeper.h */, + 6424BC64023B5537BE2560FBCBE4DD96 /* SlowFingerprint.h */, + 644BF86A5A22153F1948B3E238C190EB /* small_vector.h */, + 9893F1FF5D07793FA6DCEC1628856C0B /* SmallLocks.h */, + A64EACCAC2AD1192454CC5C7C68922BF /* SocketAddress.cpp */, + C63998ECC5F17889AC0A1B7BDFD6CF09 /* SocketAddress.h */, + 75733073D5EA416ED33FE1CA0E4600C0 /* SocketFastOpen.cpp */, + 750C56621A7C7B8252FFBCE0198514FC /* SocketFastOpen.h */, + 11253EBB5B7CBEC636E16266DBDDE287 /* SocketFileDescriptorMap.h */, + 8B7E9AEC5A6084B6CE988F3D084D7404 /* SocketOptionMap.cpp */, + 4760C988893B13B0B41BEAB1749C4D06 /* SocketOptionMap.h */, + B4458140E6D2028D79E668F93BBC2D1C /* Sockets.cpp */, + 6AA59F2DE9131CB33AEF6E9EF67053D3 /* Sockets.h */, + 77C20593398B018F5C8B223BE3D6F04B /* SoftRealTimeExecutor.h */, + 122E2401229CFF382C23869C6B7D99B8 /* sorted_vector_types.h */, + 0B6D5FB75180D4F0F957A9D91CE62CBC /* SparseByteSet.h */, + 578805566F5BF284F901A106CD959833 /* Spin.h */, + 2821567518024875EA0FE9DE47F759F1 /* SpinLock.h */, + 9DEA61F84FCCD1A8BC54C4031629C8D6 /* SpookyHashV1.cpp */, + A0579689A0AA2FD1418C4E1BEC2D759F /* SpookyHashV1.h */, + 1D01E5ACAB1A14C697739FA440102BDE /* SpookyHashV2.cpp */, + B30FBF72273EED52EE488B0E4553704D /* SpookyHashV2.h */, + EC46FA42142EA5C958585925BD6A4690 /* Sse.cpp */, + 81B71D08E3CF203A49D78B381A119A15 /* Sse.h */, + DDFF884E47DBF09F53C84431AD41F52A /* SSLContext.cpp */, + F40075B936115DC5B57997FBD0D84841 /* SSLContext.h */, + DCC259173C3B5318500F2071F6DB6BFD /* SSLErrors.cpp */, + 63498114C3EA6AAAC31C39E2674C49D5 /* SSLErrors.h */, + CEA243D951DB804A2D2B061752D4838F /* SSLOptions.cpp */, + C31EB01DE51A7B7602E85F5B860644AA /* SSLOptions.h */, + 9725C06642ED2A558A105962D98A73F1 /* SSLSession.h */, + CE7A439AB1D7DA8406151F48943F0FA2 /* SSLSessionImpl.cpp */, + E4BEBC275EE6A6E239E088F61BE38B0D /* SSLSessionImpl.h */, + D5C3A3ED07819AA58E2388510FC12EF3 /* StampedPtr.h */, + 7DE60624E76F59C29DA8F63CAF38D59B /* StaticConst.h */, + 3BCB47EEA132D582BF77322AE54F499E /* StaticSingletonManager.cpp */, + 7EC28935A3AC29AF72A76302619CAD26 /* StaticSingletonManager.h */, + 50E238170AB70EFD6AC1086EA2F251DA /* StaticTracepoint.h */, + 3D67366578E37B9768EDA8420106E285 /* StaticTracepoint-ELFx86.h */, + BFEDF1AF19BFCBED0DC57C5D7820D920 /* Stdio.cpp */, + 4E25A8E08E4DD46E8E9C8DC95ECD4B59 /* Stdio.h */, + 86EF5B883FD9EA0ECA724535C4754B02 /* Stdlib.cpp */, + 5AB56DD7E5299F231F2F69DDEC40525C /* Stdlib.h */, + 6FFEC21B364EFE37FB6B36AEED77E5E7 /* stop_watch.h */, + E525954B7F5EF59800ECC0A9F23400A7 /* String.cpp */, + A0E87E798698FE098A0C563DFCE30C2F /* String.cpp */, + 10D0186678DB0BD36FEE84998FBC64CC /* String.h */, + 84E929774DE381C3972DEFD66EAF9A8B /* String.h */, + D9C536C9D9E93047012E73C262822EA8 /* String.h */, + 26EE0EF8BDE394A160A91BFA295871B0 /* String-inl.h */, + AC142A670CFA71C3B078555A66CCEC37 /* String-inl.h */, + 88B04AF1BDF18085CFE54FB20705F3EE /* StringKeyedCommon.h */, + 512018EA82B88EBBDF93B7F349A2826A /* StringKeyedMap.h */, + 3ECF1C6C7A6D4627AF8270961DE502DF /* StringKeyedSet.h */, + 5441D9C8F0774DA9EBDAC235FF9839E2 /* StringKeyedUnorderedMap.h */, + 547D9D9E1723D0A2A1D45DC41B3054F6 /* StringKeyedUnorderedSet.h */, + A82DB10CEF4AD624093C41C5236AECB1 /* STTimerFDTimeoutManager.h */, + ED01487D2DE3631DA4C9618031D03915 /* Subprocess.cpp */, + 7C339D4A98D2F464FB744C8311B8930F /* Subprocess.h */, + F0F8A94287F4DC9CAB895057C1501197 /* Synchronized.h */, + 5B9282EEA2B5555D50FEA7D682DD1D2B /* SynchronizedPtr.h */, + 00F52A594E2C80A0DF4AE080469582BE /* SysFile.cpp */, + E279489923D6663F7522CD83CD71939B /* SysFile.h */, + 1AE0ACDDB3B412C3A6D01B047B21CF81 /* Syslog.h */, + 686CCD9DC1D719B18ABDFC8DDC09AFBC /* SysMembarrier.cpp */, + 89ED429065B06DB4B6B4BC6DB02F0D8A /* SysMembarrier.h */, + F8039CCD3C7E0FDE229D3B906E841298 /* SysMman.cpp */, + 19FB65FFAEF99D8826793E642936DCBE /* SysMman.h */, + BD87456377ECC7FDB6C6803925D1D7D2 /* SysResource.cpp */, + 0632852FC21C147A01E78EBFD7BB779C /* SysResource.h */, + B41D245736BFC4423B50A15CB56959DB /* SysStat.cpp */, + 7367E117C3129F71C0939722532DEACE /* SysStat.h */, + 507B46167C759455BC9A0A20982D6844 /* SysSyscall.h */, + 612020D5BE4C593ACE0D7CF102536480 /* SysTime.cpp */, + CDD10E3EAD8DC815BF645C8BA8D97737 /* SysTime.h */, + 4EAAE20AF318ADF36E2B751CF903D8FB /* SysTypes.h */, + 01BA1F390E03046334B6FA8C65D5161C /* SysUio.cpp */, + FA03B0E32A0C529E05F4D69DD7243387 /* SysUio.h */, + 3D22A72EF987B784AE5C54A2A8EFB2AE /* Tearable.h */, + E4C9339C9E6BF54EF634DA3B4686F85B /* TestUtil.h */, + C4F07654FD3094B454512BD85A427606 /* ThreadCachedArena.cpp */, + C646C169A280E39C2FC6B82856CB057E /* ThreadCachedArena.h */, + 9AEEA5A29B1E57C2E1292C34D4E013EC /* ThreadCachedInt.h */, + F2CB8699905D4AECB2EA5ABD317EE9C9 /* ThreadCachedInts.h */, + B77BC85CBF3600F35E8CB3E735700FC7 /* ThreadCachedLists.h */, + 896C79386505AB6551664FA34D9DFB3B /* ThreadedExecutor.cpp */, + 829B4D94B8648DC836058F8B87661011 /* ThreadedExecutor.h */, + 73DE71682AC1FBA16DABF9CE6620D83C /* ThreadedRepeatingFunctionRunner.h */, + 809C14EF92D1A3A20AFD372D138BB55A /* ThreadFactory.h */, + F75C21B39D888B53F815D553074F66FC /* ThreadId.h */, + D1036F01106D7DF59D8A20219D893A91 /* ThreadLocal.h */, + 7F4D8EE1AB88A80276B6DB6467D43D8C /* ThreadLocalDetail.cpp */, + 0B0A586B9BF395D71ABE5F32344057DE /* ThreadLocalDetail.h */, + 428A17C2B36A0B827DE991A650647A54 /* ThreadName.cpp */, + A7CB4A8E23DEA51B29118A7E23B9ADC7 /* ThreadName.h */, + 04AE5FCFD49E7AC15AB9899359D02233 /* ThreadPoolExecutor.cpp */, + 201F746F8E0E1B8D73FADACBE01D2141 /* ThreadPoolExecutor.h */, + 9F0CDC412D3BC1DE73D9AA45C945E83A /* ThreadWheelTimekeeper.cpp */, + FA10520ACAC79ACAD5A273E08745070A /* ThreadWheelTimekeeper.h */, + 894B5C976B9AA4234BBBF58168F002CA /* ThreadWheelTimekeeperHighRes.h */, + 1B392F3048947A5EAFF082EB795E785B /* Time.cpp */, + AD6C301670C68E1E2AD81A1B3DA132B7 /* Time.h */, + 123C4EC5677594B2E31C7167A00AB5F3 /* TimedDrivableExecutor.cpp */, + FCE58116D862B296433378DE503785D0 /* TimedDrivableExecutor.h */, + 4BEF802392AF5D77C00017078750251C /* TimekeeperScheduledExecutor.cpp */, + CBC6A743A4576AB895C1007CEE84A86D /* TimekeeperScheduledExecutor.h */, + DFADDB9096EAE269A1047ACDC3909543 /* TimeoutManager.cpp */, + BE839073D61550D2CD5027048D1E550D /* TimeoutManager.h */, + C9C7345871F0300E23872F039A8D7BFD /* TimeoutQueue.cpp */, + 6A3647195D9C0194FB49BD1B23F81D43 /* TimeoutQueue.h */, + A1E42D060EB9AC14839CB57030345E6E /* TimerFD.h */, + DE545F42622CDC093FA359E115DDCFF7 /* TimerFDTimeoutManager.h */, + 96CD31CF3530DEE59CAE211676707481 /* TLRefCount.h */, + 55D8493FE613EB1B542F98A8B4230806 /* TLSDefinitions.h */, + 96A57B02FF30BD10957597C5A1C0DABE /* TokenBucket.h */, + BF035BF0C0C598620C14CB365BDBC4DC /* Traits.h */, + 6CFE7357F5C1283C60C5FAF87D994788 /* Try.h */, + E69FB7A00D6D24D1E54725DEB2184EB9 /* Try-inl.h */, + 72896DB3773021CBCAA4BA8556F85EF5 /* TupleOps.h */, + 775396E824CF5E8ED5F464D8F04A3E06 /* TurnSequencer.h */, + C637A6272077BF390AF8E503CA25F9DD /* TypedIOBuf.h */, + F60ADC913DA2666BCC70A8DF01D34BAF /* TypeInfo.h */, + 689EC159E23AF54921177F5404497941 /* TypeList.h */, + 05C4AFF5F881DC41914140609386E91D /* Types.h */, + 1B3FA4C792E91CD68F143FD96B4E8CC2 /* UnboundedBlockingQueue.h */, + FD88A1E55DCA511E43CFE5EE6BAF8026 /* UnboundedQueue.h */, + 347BF07C7DD3AE9F397121BFB6CDEBE4 /* UncaughtExceptions.h */, + 84C380A7734571FBE19B5D9B92128F0E /* Unicode.cpp */, + 07067FE5D61C32C991076DA4A8992F11 /* Unicode.h */, + 3FA3159AAF0ECCC984463AA16EB09095 /* UninitializedMemoryHacks.h */, + 11B137AA5893A18E48BC9E5500FC0C0B /* UniqueInstance.cpp */, + C2ABBCD0551B5BD38ED87B30CE3CE4A0 /* UniqueInstance.h */, + 66146BC2B85C13724BB29EAF2A487421 /* Unistd.cpp */, + 0B5CAC816DDEF983488160B440AEEED2 /* Unistd.h */, + 746944364A66327D70B75084D5BF6987 /* Unit.h */, + 3884F3FE37EC05F5EBAC9C24DB75B1E5 /* Uri.cpp */, + 046FA754D7F247F0E2FE8BF6BCBF7184 /* Uri.h */, + FD9FEEF6D4B48EC20A2ED6B28B080D61 /* Uri-inl.h */, + 1242BDB498F279B857238821D0F274C3 /* UTF8String.h */, + F08795C421DC1A296B93319B6F19C8D7 /* Util.h */, + 951CAAE88A7E15B568918C8CE389AB4D /* Utility.h */, + B0CF668ADA8DE63AF171C23F908B60E4 /* Utility.h */, + F73B701568E441DDD6BC3000D0D5B932 /* Varint.h */, + 23DA0C0CB9FAAB92820D145C153095A9 /* VirtualEventBase.cpp */, + 1BF5567626151A04338B1BC21EC15414 /* VirtualEventBase.h */, + FAD4ECEB1F70ECFB86378AC59310BE88 /* VirtualExecutor.h */, + 30A39872B9BBD02F4762B6A106F3648A /* WaitOptions.cpp */, + 60F5F5F57792A5F6B7DC07376665ED9A /* WaitOptions.h */, + 57BC6315E6560BF87E14F52772D35E58 /* Windows.h */, + 6AD408EFC7F64F8C3C44E1170EF5DA88 /* WriteChainAsyncTransportWrapper.h */, + 0ACB9F39AA7ADC4C5B8249F4319404FD /* WTCallback.h */, + 5F694A1E296A27A81E6344D1EFDAE975 /* Support Files */, + ); + name = "Flipper-Folly"; + path = "Flipper-Folly"; + sourceTree = ""; + }; + 28FDD33D3CBAD949F72F588E5555896F /* Resources */ = { + isa = PBXGroup; + children = ( + D2558CABF87F180513EE640FC82D1CBE /* de.lproj */, + 3BCB76317806C715FA5771BA730E980A /* en.lproj */, + 6EE0BD71B6916BCF37AA235175E69C71 /* es.lproj */, + 34657EB2F270AE6902A20E460C9FBE94 /* fr.lproj */, + 9FD87FA1B82E5D26C5A6665CC1B6F36B /* ja.lproj */, + FB6D4BD0BDCC88F0C30AB09638EB639C /* pl.lproj */, + 89C0CE47EDF6D262EF6412AA95303E8A /* QBImagePicker.storyboard */, + A5DBF0EF0AE9E9D08516585E61E7AD3F /* zh-Hans.lproj */, + ); + name = Resources; + sourceTree = ""; + }; + 2AF259375C0992621F88F5492F086AC8 /* Support Files */ = { + isa = PBXGroup; + children = ( + 8DA4E2C2F9097E387CE2E133BE46A2E6 /* React-RCTVibration-dummy.m */, + DEA98AA593CC70D9EA8EB5BEF9499F32 /* React-RCTVibration-prefix.pch */, + 587E2736E299E19869C89B553DCA7677 /* React-RCTVibration.debug.xcconfig */, + 02E9C129039A17E828B1E3DC260FA844 /* React-RCTVibration.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTVibration"; + sourceTree = ""; + }; + 2B272FBAEF7DC48D5CE4E89B9BE0AC83 /* BaseText */ = { + isa = PBXGroup; + children = ( + 842B9EE940BD30BBF74FFFAB474AFA2B /* RCTBaseTextShadowView.h */, + FF9F27BAECB614007A22D13CEA8F45F7 /* RCTBaseTextViewManager.h */, + ); + name = BaseText; + path = Libraries/Text/BaseText; + sourceTree = ""; + }; + 2F224C0F074AF242A9928E738E770F5B /* EXHaptics */ = { + isa = PBXGroup; + children = ( + 3430F6D9D154829830335E7F6313999B /* EXHapticsModule.h */, + 39A10BB3C37E130890781D22BF31F4A0 /* EXHapticsModule.m */, + 48327B25B35D3B7D359D65B8DFC52772 /* Pod */, + 3A6581DF2795E24727F2AEC0B5A76F42 /* Support Files */, + ); + name = EXHaptics; + path = "../../node_modules/expo-haptics/ios"; + sourceTree = ""; + }; + 2F2FF8290701D2BD8A42448C63AC954C /* Pod */ = { + isa = PBXGroup; + children = ( + 83DF0B95EB9A1316418742A7FD5BE172 /* UMCore.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 2F46BC52A9B5CD71FA5710C2697715CE /* Pod */ = { + isa = PBXGroup; + children = ( + B6F2D27935E40271411244186FD57C08 /* advancedIos.md */, + 28E6C99BD266452ED295DC97B659C7BF /* installation.md */, + 5D4CF224D5A50C2846D67D045F8D3554 /* LICENSE */, + CB5116DE3B4CC1DA76422E8DA604FE4D /* localNotifications.md */, + 538EB6F3ADB6DCD760A4BE583FAA852C /* notificationsEvents.md */, + 3DA33AE337C028D6616E3BB9D31A0912 /* react-native-notifications.podspec */, + 6484F69458E0CC690F28F2D472F8BCC6 /* README.md */, + 483255DD648FC921F5EA7B5AAA6ADBFF /* subscription.md */, + ); + name = Pod; + sourceTree = ""; + }; + 2FB2F2F902D2CA7A9EB82B36542887FF /* Pod */ = { + isa = PBXGroup; + children = ( + 2EE1995528678F37FD8CA5126B313D05 /* LICENSE */, + E17CBCA42A454FF545BC68AC213E0C24 /* README.md */, + 7994C9E8A864479BCE554404D286DADB /* RNUserDefaults.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 2FB7B0A1FDC03C3E83896B9D967ADDE2 /* Support Files */ = { + isa = PBXGroup; + children = ( + D9D2E0011E6FB9B34452AAF1764422BD /* Flipper-RSocket-dummy.m */, + F2A5A0F8C8A95B9A7298B3CA06D37886 /* Flipper-RSocket-prefix.pch */, + C3967C32512CD5EF785596B6A3D1CB53 /* Flipper-RSocket.debug.xcconfig */, + 98DB8D635F75EC308CD57804A3A446C6 /* Flipper-RSocket.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Flipper-RSocket"; + sourceTree = ""; + }; + 2FE8059FBBDA9A3EFE88368CD2E50321 /* Support Files */ = { + isa = PBXGroup; + children = ( + BCF3EBA563842A9B7B132E359B257EE1 /* Folly-dummy.m */, + 94E7A39379698281F37AEFEA27990679 /* Folly-prefix.pch */, + AB4BDEDA5764AD38E56FAC3FF32C53E0 /* Folly.debug.xcconfig */, + 73008C4FEF35C2623752AB0C56896EB9 /* Folly.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Folly"; + sourceTree = ""; + }; + 3039DC1345CBE94C3F793B642EDFFBB7 /* Support Files */ = { + isa = PBXGroup; + children = ( + 9B1FEA7C0C077226D84162CF1ED34F9A /* glog-dummy.m */, + 91EEC9727B2A6DCDD162A7D9CC1B2301 /* glog-prefix.pch */, + F6EA00EC9B857A8052AC7173CD402F84 /* glog.debug.xcconfig */, + D0C71BA9D25DA1A550006AACAFB19E1C /* glog.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/glog"; + sourceTree = ""; + }; + 30C9ADAB56762AAA3E6BDAC0821E66D7 /* RNReanimated */ = { + isa = PBXGroup; + children = ( + 39FD99D4B527A7357DAF06D5AF92D02C /* REAModule.h */, + 7C2DFF1664EC73C434EA2C5FC8700E3E /* REAModule.m */, + C486A606163B725BA83E893805DD0904 /* REANodesManager.h */, + 546F8EC6A5BA2EACD8433663792C565D /* REANodesManager.m */, + 1D7658D1A395867640649B670435DEF0 /* REAUtils.h */, + 41677718CD41E09B377BFC1DBE02CAF9 /* Nodes */, + 3B40408F82A02CF967D1C0A10E651ADA /* Pod */, + 8A05E962AF26D9D5B81193A187AD7B74 /* Support Files */, + 8B05DEDA14F9435BD6AC943B3F169740 /* Transitioning */, + ); + name = RNReanimated; + path = "../../node_modules/react-native-reanimated"; + sourceTree = ""; + }; + 30E26B84B5472E6AFA77689D29B95890 /* FBCxxFollyDynamicConvert */ = { + isa = PBXGroup; + children = ( + D4531DB289C980609179E55E7E05ADA9 /* FBCxxFollyDynamicConvert.h */, + 3393287E11CC9482CDC028594487C3B7 /* FBCxxFollyDynamicConvert.mm */, + ); + name = FBCxxFollyDynamicConvert; + sourceTree = ""; + }; + 31CEF9FC61EAAFE7E60708B31D74E2E8 /* Pod */ = { + isa = PBXGroup; + children = ( + 381C37C2967EDAC64D59720CA8E93561 /* React-RCTActionSheet.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 325523B32C582ACDA3C0EF8D11327567 /* Support Files */ = { + isa = PBXGroup; + children = ( + 3037140F1A9967C130D4417F241B2121 /* RNFBAnalytics-dummy.m */, + A690B77AF36B409F1055F68CA6448437 /* RNFBAnalytics-prefix.pch */, + 761A9192EE9B0F232544C13FF99AFEB7 /* RNFBAnalytics.debug.xcconfig */, + 11F0798C2CE3B8FA8FC0CBC2DBF33686 /* RNFBAnalytics.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/RNFBAnalytics"; + sourceTree = ""; + }; + 325535D5D4CDDC93F2A01268E8F38396 /* RNRootView */ = { + isa = PBXGroup; + children = ( + 58FBA6BF8F5DEF89FA285E52026046E2 /* RootView.h */, + 0F32480CCE6172241CC35FCF80FC4695 /* RootView.m */, + 081AD769DA1E0BEBB35CF1D64652E4BF /* Pod */, + 1FDCC29DB23EDE31F9694745538009C7 /* Support Files */, + ); + name = RNRootView; + path = "../../node_modules/rn-root-view"; + sourceTree = ""; + }; + 34003A6238C72DE598524230293B3FB6 /* Tools */ = { + isa = PBXGroup; + children = ( + 2DA30F863A95CA63A9CA41DC1215B8CB /* BSG_KSArchSpecific.h */, + B91307C3A929D8DF91AC58B802C9E247 /* BSG_KSBacktrace.c */, + A26259A99D7BB43B4E5B892901507493 /* BSG_KSBacktrace.h */, + B5CB3671277BAEC0BF91F2FBD3A42D80 /* BSG_KSBacktrace_Private.h */, + A4646EA6592A48382242A9808410A72B /* BSG_KSCrashCallCompletion.h */, + 7B17532E2B223E59F45E9A8FB9ECBAB0 /* BSG_KSCrashCallCompletion.m */, + 59662D70CC0188329784D74C99BB4310 /* BSG_KSDynamicLinker.c */, + 7146855BE313403C5ED9FEC079FF52B1 /* BSG_KSDynamicLinker.h */, + 5EE32F40D2326C72907CA116A1204685 /* BSG_KSFileUtils.c */, + 281709ACAA55D9AFAACCE5AA7F5903BF /* BSG_KSFileUtils.h */, + FE8666F7C978BCDCF45027E49C25C325 /* BSG_KSJSONCodec.c */, + 81F11EEDC14F7C4E2AD6F2CCEA310344 /* BSG_KSJSONCodec.h */, + 54B4172F1418C6E30F22C3CCEA96A0F4 /* BSG_KSJSONCodecObjC.h */, + 7ADA317B19594AE3218117A8705CDE40 /* BSG_KSJSONCodecObjC.m */, + 05C256C0174F99CDCB35A0DFD17CF608 /* BSG_KSLogger.h */, + 03E5EB47B6A3A71B44638D9608347DF3 /* BSG_KSLogger.m */, + 38831898CC49426083C7D32DBDDDDFB2 /* BSG_KSMach.c */, + 14FC13817F76A9E1878059266BABDA0E /* BSG_KSMach.h */, + 9672644DCA64089147DE331ED18B734D /* BSG_KSMach_Arm.c */, + 76181D3BEF9681839092B950ABBDB66E /* BSG_KSMach_Arm64.c */, + 886AC1F36B8DEE39F487D5ED93776C00 /* BSG_KSMach_x86_32.c */, + 52A10F608DE17A15F5A037EF5954C287 /* BSG_KSMach_x86_64.c */, + EBE3DB2370C7C02C415C15384824DAA4 /* BSG_KSMachApple.h */, + B645C8150E6AD50B10361C0416E48B9C /* BSG_KSMachHeaders.h */, + 1F83739093BCCFAE205C9136BE161A71 /* BSG_KSMachHeaders.m */, + 52D609398B2F685E567D116134F67325 /* BSG_KSObjC.c */, + 9989D8FF156402DA473B382F354E8546 /* BSG_KSObjC.h */, + 6F316D102DA9DE8CDCD08BBACE4B96D7 /* BSG_KSObjCApple.h */, + 4C1B78E1803C23813A250CC2A5EC4ACF /* BSG_KSSignalInfo.c */, + 1BCD28B283C256AD4C796EAA9C2C79D0 /* BSG_KSSignalInfo.h */, + 478FB48FB5CDE7B792FDE0B9E8746200 /* BSG_KSSingleton.h */, + 434261158EB5302CC074E0D9AB6F6442 /* BSG_KSString.c */, + 84645EBCC45720045E50FCCEC8333FB9 /* BSG_KSString.h */, + 8A4525E2B09FFD4376CD4BC624AB3720 /* BSG_KSSysCtl.c */, + 00CE7932055F4F2101C67F5023A81F43 /* BSG_KSSysCtl.h */, + 37B6A17E32F09752D1C491E6E5FBDFCE /* BSG_RFC3339DateTool.h */, + 4C5099265536276347F457C5A85928CB /* BSG_RFC3339DateTool.m */, + 504E01F2F902C5E93CA0FDF7AC084217 /* NSError+BSG_SimpleConstructor.h */, + 230C59BF54A491FFA605006C56FD0B41 /* NSError+BSG_SimpleConstructor.m */, + ); + name = Tools; + path = Tools; + sourceTree = ""; + }; + 346D910AFBC139F615347025D7968AE5 /* ReactNativeKeyboardTrackingView */ = { + isa = PBXGroup; + children = ( + 2FBF889F45EB3C2CBCC0F9E4321FF1B9 /* KeyboardTrackingViewManager.h */, + DE1B4993B60E87E4148EE22CB928423E /* KeyboardTrackingViewManager.m */, + 36D256BF4CAA49DBC1CAC7D5BF1E2F63 /* ObservingInputAccessoryView.h */, + E000C11C6DF90635207CA5133B38C806 /* ObservingInputAccessoryView.m */, + C900C13132D72C348F00160742357092 /* UIResponder+FirstResponder.h */, + A6B532F95BF9183102D4EECEA65C6C40 /* UIResponder+FirstResponder.m */, + 60323F742774E248A15B427F6477A9BF /* Pod */, + 9F41AED7E43DF2335EE37C01608E4FCF /* Support Files */, + ); + name = ReactNativeKeyboardTrackingView; + path = "../../node_modules/react-native-keyboard-tracking-view"; + sourceTree = ""; + }; + 36EFF12934B4BC4E0F28DDDBF71C0357 /* React-CoreModules */ = { + isa = PBXGroup; + children = ( + 79FBF28A28386300D385A211F73C9F9B /* CoreModulesPlugins.mm */, + CDA53E6309D597F1A328D58C06B39D6B /* RCTAccessibilityManager.mm */, + 7AAB326CC1D6EC158A737333A7A24CB1 /* RCTActionSheetManager.mm */, + 0C463628649DEB06109D13ACDDCCBB59 /* RCTAlertManager.mm */, + E0F1A9E6DFC12D5FF1B791FD3EB348D0 /* RCTAppearance.mm */, + C7EF22BF34462DA4E33A8103B75E4076 /* RCTAppState.mm */, + CB66756B68D9BCD4C42A9E759B0D2120 /* RCTAsyncLocalStorage.mm */, + 31A71D3B96AC98877C45572CE5B79748 /* RCTClipboard.mm */, + 676B19D7ED4D3163C11EF01B7C520593 /* RCTDeviceInfo.mm */, + 2DD2C3F323139CD047CE80B6F2D9C395 /* RCTDevLoadingView.mm */, + 1CB433F762A599FC44DD432A7CD62DFF /* RCTDevMenu.mm */, + 98A13AFEBB39F488516653C7CC75C935 /* RCTDevSettings.mm */, + FAD6926DFBD96416DF1301F4A8F8D53F /* RCTExceptionsManager.mm */, + FCF82FA21C0F6FF876AE1064187FE764 /* RCTFPSGraph.m */, + 3D5639176CDD9669D4556831638B3763 /* RCTI18nManager.mm */, + 8A550C495FCC6EB98720BED6AE0389B3 /* RCTKeyboardObserver.mm */, + 3231820F12D9F31D02742625D5125C27 /* RCTLogBox.mm */, + 5A2FE45D33CECE11F662AF35429FCD12 /* RCTPerfMonitor.mm */, + BB3BD72FE1CB1FB1C94AD1E936F437EA /* RCTPlatform.mm */, + AC31DEC51B5F0464273FCE1E863FDA95 /* RCTRedBox.mm */, + 754D5140B8345DD611E51A98DBCAFDC1 /* RCTSourceCode.mm */, + 23A7E51EEA6CB9F0BC2B16575E04CDCC /* RCTStatusBarManager.mm */, + D3ABDD622ABCBDBB9B57E4C372874B25 /* RCTTiming.mm */, + 75C7AEC5335DB8BDFB34CB88C5498906 /* RCTTVNavigationEventEmitter.mm */, + CD3F8E4D63A82ED04CC3C4FDAB80A2F2 /* RCTWebSocketExecutor.mm */, + 6040B3A3DF348482A355B16BE00DA7D1 /* RCTWebSocketModule.mm */, + 0658AB779FF9F97487CCDE791507BEB8 /* Pod */, + BE028EC925F4E11441FEC1EA1E331684 /* Support Files */, + ); + name = "React-CoreModules"; + path = "../../node_modules/react-native/React/CoreModules"; + sourceTree = ""; + }; + 37ECEC8255A0B4B2CEA56751FC24C29B /* Nodes */ = { + isa = PBXGroup; + children = ( + BC49FBA937D0C70793E721F50A44F6B7 /* RCTAdditionAnimatedNode.m */, + 36867B33A22C7EF993DCBB3B4614F5C0 /* RCTAnimatedNode.m */, + 05D5E525457517A50EFA34B760767F4B /* RCTDiffClampAnimatedNode.m */, + 55B60445B564430D8FCC6703A32A708D /* RCTDivisionAnimatedNode.m */, + F6D46679673A45E2393DEE1E0F8B30EF /* RCTInterpolationAnimatedNode.m */, + 21928936A97A88A9FA82B955E7BEB826 /* RCTModuloAnimatedNode.m */, + 3D0093DD99E5523E0FB460A10B375718 /* RCTMultiplicationAnimatedNode.m */, + 302E7C75720BA7BDBB4BBB6003DD9934 /* RCTPropsAnimatedNode.m */, + 24687903163FF75252812F63FF1B4BC9 /* RCTStyleAnimatedNode.m */, + F66F4E471DF620EE0F33A0732775F499 /* RCTSubtractionAnimatedNode.m */, + 8C28554EF6D0DADF26EA3AEE55D546AA /* RCTTrackingAnimatedNode.m */, + 8D713BABFAD65EF8C45A6700E4B6F39F /* RCTTransformAnimatedNode.m */, + 1FB1745391EFB0909149AB6FDDDFA85C /* RCTValueAnimatedNode.m */, + ); + name = Nodes; + path = Nodes; + sourceTree = ""; + }; + 3848B00E2D732A8D0E9A8AFDA5FFD66B /* KSCrash */ = { + isa = PBXGroup; + children = ( + A4B44B674A8C7C5DF7486DDB41F6CE30 /* Source */, + ); + name = KSCrash; + path = KSCrash; + sourceTree = ""; + }; + 3A6581DF2795E24727F2AEC0B5A76F42 /* Support Files */ = { + isa = PBXGroup; + children = ( + CCA1D7E14117C738A5119AA2C3C7FA02 /* EXHaptics-dummy.m */, + C1D7863437C4B5CF0A49FC901466CB3C /* EXHaptics-prefix.pch */, + BA65CD9F60D6CD9D2918F1119B037C55 /* EXHaptics.debug.xcconfig */, + 91BA18ED6F6AF5B08848DD3D1BFA26C4 /* EXHaptics.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXHaptics"; + sourceTree = ""; + }; + 3AF7C679B6C22718162C9462A89AFBD0 /* Support Files */ = { + isa = PBXGroup; + children = ( + B6FB942E1E461388F22F393A3861A0E3 /* GoogleDataTransport-dummy.m */, + CFAD8597CC3ED06B8717AF6EBBEA4EFA /* GoogleDataTransport.debug.xcconfig */, + 3237E6B096228DF5F7E49EACFA08D536 /* GoogleDataTransport.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/GoogleDataTransport"; + sourceTree = ""; + }; + 3B02B54CD6457DBC6EC769EEAAC4B1DB /* CocoaAsyncSocket */ = { + isa = PBXGroup; + children = ( + 61086AD6AE79FDC6F39B12C0E234E220 /* GCDAsyncSocket.h */, + 50A742A295C38B9BC45A8282B63FE069 /* GCDAsyncSocket.m */, + 1A9F6C643234641C2FFD0A82601DD935 /* GCDAsyncUdpSocket.h */, + 8AFF6CAA60FADAF008CECC75E14B73D7 /* GCDAsyncUdpSocket.m */, + DE5EC9CA7DC4792DB54E880EBB2C4AFD /* Support Files */, + ); + name = CocoaAsyncSocket; + path = CocoaAsyncSocket; + sourceTree = ""; + }; + 3B40408F82A02CF967D1C0A10E651ADA /* Pod */ = { + isa = PBXGroup; + children = ( + 7A4BED0978ADAF16D77D8108D65F8D54 /* LICENSE */, + 508BB417CB8DFD0722D75A5F4DF2E318 /* README.md */, + 80702357A447B46FE7A769E855205CF2 /* RNReanimated.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 3B96DAD66E4248E1673D835017EDCE10 /* RNLocalize */ = { + isa = PBXGroup; + children = ( + 51390823E553441028A6FCF5E88F91BA /* RNLocalize.h */, + 4710C0F0782227065D030B37B9241342 /* RNLocalize.m */, + EB4903D80CDFD473B9783C6F8D9046A5 /* Pod */, + A579D14974BBA2B5D7B78282023D5927 /* Support Files */, + ); + name = RNLocalize; + path = "../../node_modules/react-native-localize"; + sourceTree = ""; + }; + 3CD7A67ADEAB47B0809C59A0E735FEB3 /* Core */ = { + isa = PBXGroup; + children = ( + ); + name = Core; + sourceTree = ""; + }; + 3E0F4F26042B7F359109D7E7E257472B /* Singleline */ = { + isa = PBXGroup; + children = ( + 391F645395DADABA74114F035E174C4D /* RCTSinglelineTextInputView.h */, + 643FCEC46D4EE7588770B96F2A9FA4FA /* RCTSinglelineTextInputViewManager.h */, + C8265C63AC43F5A886877016BFB2C59E /* RCTUITextField.h */, + ); + name = Singleline; + path = Singleline; + sourceTree = ""; + }; + 3F4F255B6E4ADA09A36D52A9A72F7194 /* Pod */ = { + isa = PBXGroup; + children = ( + D3B01EEE739ACB789829BE7C00604679 /* UMAppLoader.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 3F548647CEBB70D1D941CFE1935D00F0 /* encode */ = { + isa = PBXGroup; + children = ( + ); + name = encode; + sourceTree = ""; + }; + 3F5594F1FCD8E9616BC2EC3E2038F578 /* UserDefaults */ = { + isa = PBXGroup; + children = ( + 5EA5BC35AE5598354F039361FF028BA9 /* GULUserDefaults.h */, + DA61E79A1DA4850F186B6E7FAE885B2B /* GULUserDefaults.m */, + ); + name = UserDefaults; + sourceTree = ""; + }; + 3FE02D8FA844687F2FF416FB79EFA694 /* ios */ = { + isa = PBXGroup; + children = ( + 1CFAC1F94D57CDCB0B5D001D944668F4 /* RCTTurboModule.h */, + 6F60E8EDD3EB7670E8EB79D56340F729 /* RCTTurboModule.mm */, + 243401B845B68CB7AB081CC4CCF06704 /* RCTTurboModuleManager.h */, + E87DA28103B87D680B1EAABAD645DC45 /* RCTTurboModuleManager.mm */, + ); + name = ios; + path = ios; + sourceTree = ""; + }; + 41677718CD41E09B377BFC1DBE02CAF9 /* Nodes */ = { + isa = PBXGroup; + children = ( + 579E112BB7E32ECD9F097D5840406CE5 /* REAAlwaysNode.h */, + E115190DC576F2B2DC84264966A279DD /* REAAlwaysNode.m */, + 96E629813A79E1A1B2A6F1C220CB9F57 /* REABezierNode.h */, + 59965455D74C0B438124F5835829913F /* REABezierNode.m */, + C0C2E58B15F6B96D6E542C553E6248E3 /* REABlockNode.h */, + EBC5E288F58A6D96FC62880FB30274F9 /* REABlockNode.m */, + B81CD30965DFF268320C3E94FACF6BF0 /* REACallFuncNode.h */, + 16D4254ADF5C3F6A41BE4F12C7750B8E /* REACallFuncNode.m */, + 237316B707521AEC76705CCA86B47A0D /* REAClockNodes.h */, + BF8CDD264099EA4CB7EB7831969E98AA /* REAClockNodes.m */, + 33A8B74E82780E85783CF929D1E5C33A /* REAConcatNode.h */, + B7003F698BAF63FE172F3DD6410525E7 /* REAConcatNode.m */, + F111332F8BD2666EDBDF7148438E369B /* REACondNode.h */, + 24D26B10E97574156D744D78C628AF3F /* REACondNode.m */, + 13A2CE1EF3B7728E6B201CE0A9866BEF /* READebugNode.h */, + C1FF87D2217864C38E298491E235183E /* READebugNode.m */, + 2794048F0B28748195004537CAA2D24E /* REAEventNode.h */, + 59BD227B768F741C0631574F513D5B29 /* REAEventNode.m */, + BC886792F63CBB204AF163F4F10381F2 /* REAFunctionNode.h */, + 7308D34C6AF817F460B36C2863BB7E1D /* REAFunctionNode.m */, + 5073F6A7A6E70B84666C738A870B4BB0 /* REAJSCallNode.h */, + 01C0F8981C0D86606BF0639C364CE085 /* REAJSCallNode.m */, + ADC8934F7ADFEFF6A171E337FF1CF90A /* REANode.h */, + 2C5FE14ADE74DC6A73069DA443A98AA4 /* REANode.m */, + CA0D1B313D1DF488566BEB346ADA59E4 /* REAOperatorNode.h */, + 7A7D68D15B0243DFA258DB1E62CDA5F4 /* REAOperatorNode.m */, + E36D42AC3D45EAA28DBC294D95C9A7A8 /* REAParamNode.h */, + 018FF17C1BC7E4AEA45E2A67DB2ABC92 /* REAParamNode.m */, + C91D0A391046F259A09B4F20546CF13C /* REAPropsNode.h */, + 70E5A3AC1066B716AF5B48AE28779BCE /* REAPropsNode.m */, + B8B023184401C6EF64FB724C3F17CF1F /* REASetNode.h */, + 4AD40CF96F3B5613CA523EFFB6C4F838 /* REASetNode.m */, + 2501712FFF7A2530FBA2F2F040E5EAC5 /* REAStyleNode.h */, + 4E01037C53150DD7A4BE27157EF62784 /* REAStyleNode.m */, + 86C399F396152F8A49704DF5C9FF453B /* REATransformNode.h */, + AB1626DF9AA02609081D8183E536AD83 /* REATransformNode.m */, + E1C033AD761B3E0BD1EA35E2C84EBCAB /* REAValueNode.h */, + F17A40D774E2293A377BA9F5FE267C23 /* REAValueNode.m */, + ); + name = Nodes; + path = ios/Nodes; + sourceTree = ""; + }; + 4171BB3A0C9A3BC938CCCD0155AE4F6C /* RCTTextHeaders */ = { + isa = PBXGroup; + children = ( + 5DA37A201BF5D7381D9112D017DEB075 /* RCTConvert+Text.h */, + F788C76C4B4C4BF7E938A725AA517167 /* RCTTextAttributes.h */, + 55D28C4F446EF85B88F966A14F398624 /* RCTTextTransform.h */, + 2B272FBAEF7DC48D5CE4E89B9BE0AC83 /* BaseText */, + C9CA355C3E953A1C493B5F14198BDD5F /* RawText */, + 9081107DABCAB3B3A4CF56F5BF9D3CA3 /* Text */, + FA5292E0134B05A244356DE383F55389 /* TextInput */, + DA5C0C93837245DA777160F9882BD360 /* VirtualText */, + ); + name = RCTTextHeaders; + sourceTree = ""; + }; + 4294BB064AC395EDD48C4A9D00A7A784 /* Support Files */ = { + isa = PBXGroup; + children = ( + 3DF7763DC2839EBBF4377FC5EE30D15E /* EXKeepAwake-dummy.m */, + F23F8715F75CDD091E99A431B5145660 /* EXKeepAwake-prefix.pch */, + 2CDE27B48928A37F5C3D238EF4D46660 /* EXKeepAwake.debug.xcconfig */, + C475CD97836017BA624960DEE9E51170 /* EXKeepAwake.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXKeepAwake"; + sourceTree = ""; + }; + 42BAED7EAC91BBEA71BF528089F7E319 /* Flipper-PeerTalk */ = { + isa = PBXGroup; + children = ( + 6FCF4BC58F130323783236A7C388C6F9 /* Peertalk.h */, + 15D5329068242004C23C8750C7518B99 /* PTChannel.h */, + F29CB76B10566F662F2F1D6C326A8205 /* PTChannel.m */, + 4E940FA2DB79E81B9BBED7CE4E28A8C5 /* PTPrivate.h */, + AA291DB2ED89D4A0FFEA36264FE8EA39 /* PTProtocol.h */, + EB75382F4995E73E5D121F26D89892C1 /* PTProtocol.m */, + 0A53D9823295D12BC31B2C89625AC8BF /* PTUSBHub.h */, + 999B4690B40AD8F2635BE66CC1B9576D /* PTUSBHub.m */, + 5C1B4F9A97AF3D0DACAADE3AB74991F5 /* Support Files */, + ); + name = "Flipper-PeerTalk"; + path = "Flipper-PeerTalk"; + sourceTree = ""; + }; + 42C9FA7BFEE22110376983E144DA8059 /* Support Files */ = { + isa = PBXGroup; + children = ( + 76927A9671ED42E8E5FA92BDBE1F9201 /* ResourceBundle-QBImagePicker-RNImageCropPicker-Info.plist */, + 77299313933A9BFA169A53D74BB1FD85 /* RNImageCropPicker-dummy.m */, + B34A5411E38593F13C8E70AD86AD3C6C /* RNImageCropPicker-prefix.pch */, + 30344D38AC24E622A7CB8F90B79B1BDD /* RNImageCropPicker.debug.xcconfig */, + 2732B5BC52CA8008D3579214389C4BE5 /* RNImageCropPicker.release.xcconfig */, ); name = "Support Files"; path = "../../ios/Pods/Target Support Files/RNImageCropPicker"; sourceTree = ""; }; - 10964D2BA93BF8B13805FEC4945DE424 /* converters */ = { + 43144EB1022E739AA849143176A5390F /* Support Files */ = { isa = PBXGroup; children = ( - A1511CE60884A1743A310E10C3F51A10 /* RCTConvert+UIBackgroundFetchResult.h */, - 516748445ECF58DFAC7BA4AD490C3F22 /* RCTConvert+UIBackgroundFetchResult.m */, - ); - name = converters; - path = RNFirebase/converters; - sourceTree = ""; - }; - 10F2281D7F0CA3553423ACFA2B72ABD5 /* Resources */ = { - isa = PBXGroup; - children = ( - E7CFF416085524D0571C009AB1BC2C86 /* AntDesign.ttf */, - BBCBD2260CC7DA8F5C92585863EA0EC4 /* Entypo.ttf */, - F74B1DE6BC1ABB8A87AD5572BFC404EA /* EvilIcons.ttf */, - 6C894578AA266DDDDA9C728361AB2C18 /* Feather.ttf */, - 358E39F6DA4A472B5EEF51D25D7E28FB /* FontAwesome.ttf */, - FAAA3007734B54EBFBDE906BFD5B7D61 /* FontAwesome5_Brands.ttf */, - 3EEAD9FA60977B76F70F9CCF58505F99 /* FontAwesome5_Regular.ttf */, - 63A7222007B17DA59F7C03BB896F4E59 /* FontAwesome5_Solid.ttf */, - 2D49802C55AEE89D36165930F1E8462A /* Fontisto.ttf */, - 0BC0ED9DF9A60FBE0CCD0017BD3F734D /* Foundation.ttf */, - 865A8A2949FDFCC8D1DA0953CC53B561 /* Ionicons.ttf */, - 14AA640B8CD4DF90E924A3F62528E8B0 /* MaterialCommunityIcons.ttf */, - 8AEC18AFDBFC0970351C9151BB1ED9C3 /* MaterialIcons.ttf */, - A0DD6DF42B14956F0984089BB054987E /* Octicons.ttf */, - AB0048438337D0E1F4C799CD1C977422 /* SimpleLineIcons.ttf */, - A05CB89B58D3665460B4C91AB033DAAB /* Zocial.ttf */, - ); - name = Resources; - sourceTree = ""; - }; - 12143E644C30E3E44051ECD98C2EED81 /* Support Files */ = { - isa = PBXGroup; - children = ( - 809D2327E7328618C5F180EED06E2DF1 /* React-RCTNetwork.xcconfig */, - 7C353B1A06189670BD18341B6ED0A9F8 /* React-RCTNetwork-dummy.m */, - 4B8FC7C292DE13931B63EA187568B7C5 /* React-RCTNetwork-prefix.pch */, + 64814E0BE194994C80E70506268CD379 /* react-native-notifications-dummy.m */, + 498F9D448F1A2F8FCB916767C2E3FCDC /* react-native-notifications-prefix.pch */, + 7465EF4745AEA5201AC98AD425335674 /* react-native-notifications.debug.xcconfig */, + B7743AE73E9139677017E03C6DA9C817 /* react-native-notifications.release.xcconfig */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTNetwork"; + path = "../../ios/Pods/Target Support Files/react-native-notifications"; sourceTree = ""; }; - 121B10396D9713913AB7ABBC9C9A177D /* RNFastImage */ = { + 441561515AF3388B3C86393E56B1D3CF /* Pod */ = { isa = PBXGroup; children = ( - E7B0CED65EBF6E11317A0933D33345BA /* FFFastImageSource.h */, - CEC9D232D4AA377D482CB15E994EB69E /* FFFastImageSource.m */, - 3892110977FF2158C6D2BFDC31D7B831 /* FFFastImageView.h */, - 636B491574E21AB502836AB55415F783 /* FFFastImageView.m */, - EEBA399FE0A2DDD1C2E4B9E4B83BF6BA /* FFFastImageViewManager.h */, - AB32DF63B9B26ADC8E1E65A2069716F0 /* FFFastImageViewManager.m */, - 21DCB46BB4D09A1B48DFCF8CE235E2D4 /* RCTConvert+FFFastImage.h */, - ECBD6A8D5BF33BC1104D658C1483088C /* RCTConvert+FFFastImage.m */, - 6AACBE5B8C43E19A79A7E019DB570533 /* Pod */, - 9CBB752FC55D1ABF80FF866A0BDA90A3 /* Support Files */, - ); - name = RNFastImage; - path = "../../node_modules/@rocket.chat/react-native-fast-image"; - sourceTree = ""; - }; - 129B62CE85005FA968F8A3206BC595AD /* Support Files */ = { - isa = PBXGroup; - children = ( - 382412E2D42D88D654B9FA9467CA6CD1 /* Fabric.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Fabric"; - sourceTree = ""; - }; - 130BAAC588CEC13A9582C416BDED2028 /* Pod */ = { - isa = PBXGroup; - children = ( - C5B270A27C15BF7EEA9178FDAD005D65 /* EXWebBrowser.podspec */, + 16C61EDF9448F4E6EDB3EDEF8387F64E /* UMFaceDetectorInterface.podspec */, ); name = Pod; sourceTree = ""; }; - 134FC43897A3A72755E0A30AF16A0CD9 /* Pod */ = { + 455F5737972E930DE18199979499DDA2 /* Flipper-DoubleConversion */ = { isa = PBXGroup; children = ( - E10D9CA7CA8642EA78D097990BEE7685 /* React-RCTBlob.podspec */, + A1673F8C9DD85AC5A52E6094F95F00DE /* bignum.cc */, + B6CB789D9800AB939DF5B886BFE4F2E1 /* bignum.h */, + 6D6325B06D3F4C407137BDDC41768194 /* bignum-dtoa.cc */, + FFE6E8C786BBE3BB5B6A0479A2E53867 /* bignum-dtoa.h */, + CBE6C69F27CB13EFB9F4ACA9780FDC5C /* cached-powers.cc */, + 2F8C8A39F7438E3AF108E6B210E6995D /* cached-powers.h */, + 6979EAB50AB5EF48EE6BB5AF4D3DE794 /* diy-fp.cc */, + 6560D89E5F019D347BE59995EBC3D773 /* diy-fp.h */, + 7410F2A1ED7C7B68D0E68EF4F3F94F89 /* double-conversion.cc */, + F618E351EAE404FAD585BA59E476D255 /* double-conversion.h */, + 36F6B478E1C8AA375374E0F9964F521B /* fast-dtoa.cc */, + DD955A50F1D367F42A0666F31733C86A /* fast-dtoa.h */, + 209E6159B2A3ED415D8A9F22EC1F49B3 /* fixed-dtoa.cc */, + 867199107D83A031C2690C93AC51B5BA /* fixed-dtoa.h */, + 5583F8386CC7AC57CE176AA365FB8EA4 /* ieee.h */, + 1263A8E0612F8ABC10F754CD754179DF /* strtod.cc */, + FBC0B4EA10E268A34C5AC36C0EBF4815 /* strtod.h */, + 549E0A88A80A156B7DA4A9FBEE7C0282 /* utils.h */, + B769BF77F668BB51D020A63960E880D6 /* Support Files */, + ); + name = "Flipper-DoubleConversion"; + path = "Flipper-DoubleConversion"; + sourceTree = ""; + }; + 45F8461B437A185AB847ED051991025F /* Support Files */ = { + isa = PBXGroup; + children = ( + 62B11F68B301D16E3AAB2FDD1D384F8E /* React-jsinspector-dummy.m */, + 6F2D5A1453987538D549BAA26DB61701 /* React-jsinspector-prefix.pch */, + 27B06FC1E3E74DC87660CC1C44A1853A /* React-jsinspector.debug.xcconfig */, + 70121B130EBD45D3CF9B351466EEB35A /* React-jsinspector.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-jsinspector"; + sourceTree = ""; + }; + 47776E789C6476DEE35F82BEF31F61C0 /* platform */ = { + isa = PBXGroup; + children = ( + 3FE02D8FA844687F2FF416FB79EFA694 /* ios */, + ); + name = platform; + path = turbomodule/core/platform; + sourceTree = ""; + }; + 48327B25B35D3B7D359D65B8DFC52772 /* Pod */ = { + isa = PBXGroup; + children = ( + DC69FA2A4EC2B49A56984778E676D622 /* EXHaptics.podspec */, ); name = Pod; sourceTree = ""; }; - 1368455FD7FC6688DED33420F91D95F1 /* EXSessionTasks */ = { + 4853F06247866052A85429B2F48CB2DC /* Support Files */ = { isa = PBXGroup; children = ( - 9A3737BD6F95730B5AD7FC5ADE62D8FA /* EXResumablesManager.h */, - 6549A193B6CCEACC4D8F0C0900CF11F2 /* EXResumablesManager.m */, - 9C20CCCDF2783E7860ECFA4D3B31CD82 /* EXSessionDownloadTaskDelegate.h */, - 686F3FA51130845800B5C5E87637BD20 /* EXSessionDownloadTaskDelegate.m */, - 5646E283B8BE9E0A2821E103BC75F15A /* EXSessionResumableDownloadTaskDelegate.h */, - 2C07C86A1E2BAFE83A6CE13FBDBBE47F /* EXSessionResumableDownloadTaskDelegate.m */, - 91BC61C24F7BC7E470877E312BC617F3 /* EXSessionTaskDelegate.h */, - 4625C4CB0A9370DA9F4137162772E0F8 /* EXSessionTaskDelegate.m */, - AB99774744AFFA5E45CE3E8B1FECD7F9 /* EXSessionTaskDispatcher.h */, - 769516B67E3F90A9D567E1E1BA044B05 /* EXSessionTaskDispatcher.m */, - B5907FAB17029421932390E055CCB244 /* EXSessionUploadTaskDelegate.h */, - 154DF33F428B0622C6E63CB61020568E /* EXSessionUploadTaskDelegate.m */, + E04B19BD5A8E139C3FBB1819A1F39921 /* UMReactNativeAdapter-dummy.m */, + 03B6126D5858CD6E529195CF96442AEA /* UMReactNativeAdapter-prefix.pch */, + D42AFDA613E0E45A006CDC0E8DCCF71B /* UMReactNativeAdapter.debug.xcconfig */, + F5C90F8428D1ECED9E0986EC790A7769 /* UMReactNativeAdapter.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/UMReactNativeAdapter"; + sourceTree = ""; + }; + 48DF91A2E2B7B514FBC4D67675A2CB73 /* React-jsiexecutor */ = { + isa = PBXGroup; + children = ( + 23EA729B2C57815E3E5B59F0E318D8A0 /* JSIExecutor.cpp */, + C66080E2B8DB2977C93C96CDACD6A64F /* JSIExecutor.h */, + 76B12C7156A4F7E42D6CA1AA82F60A99 /* JSINativeModules.cpp */, + B15471ED62E393D50463991E5883996B /* JSINativeModules.h */, + CD861BF28B44335182A8E10219267D57 /* Pod */, + 191D63BC3A7EA57DC5CB946DBA905BCA /* Support Files */, + ); + name = "React-jsiexecutor"; + path = "../../node_modules/react-native/ReactCommon/jsiexecutor"; + sourceTree = ""; + }; + 48EB6C98A2AB4C23DF39FF0C925095AD /* Support Files */ = { + isa = PBXGroup; + children = ( + 1A8191EC0EBF48385F0338017A4746D5 /* React-callinvoker.debug.xcconfig */, + 572F73857E3AE75AFFF506AE103B02F8 /* React-callinvoker.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-callinvoker"; + sourceTree = ""; + }; + 4910DC168C07CEA5BFACF51F1C7E6662 /* UMFontInterface */ = { + isa = PBXGroup; + children = ( + 6F3043826A89226A7366045E082D9584 /* UMFontManagerInterface.h */, + 0E4F870FD218E121124A4D3143F2E271 /* UMFontProcessorInterface.h */, + EDE23A2623E231629D960229923C2633 /* UMFontScalerInterface.h */, + 63F3B531A37B6FACABA0B0B734B5BFA6 /* UMFontScalersManagerInterface.h */, + 968A84E5244930373D40FDB5F5D2CDEC /* Pod */, + 86AFD7FA88CACE9D4CE5CF0CD9225A9F /* Support Files */, + ); + name = UMFontInterface; + path = "../../node_modules/unimodules-font-interface/ios"; + sourceTree = ""; + }; + 49640788344D20B32CFE837D7BBCF130 /* jsi */ = { + isa = PBXGroup; + children = ( + 4D9AD801C07FD32811D773A81D36DD57 /* decorator.h */, + D9B85170C4634A76D5AB655148A1A4D2 /* instrumentation.h */, + 316DE097F7754637102647D257337A16 /* jsi.cpp */, + CEF676D927EF30BF109A54DE3874714E /* jsi.h */, + 6D4154C92841AA06A2A4EDF702866E88 /* jsi-inl.h */, + F46740C50C4F1E03FE092B3D1C710F26 /* JSIDynamic.cpp */, + 7D7A81FC0EC00A335F1B848A5B9B2058 /* JSIDynamic.h */, + 0B8AEFAB328CB7DB757E4EC325FA37E3 /* jsilib.h */, + B00DD0BE7AC6D9C136E32F7A168E81B4 /* jsilib-posix.cpp */, + 7122D208E7CBDA56D7F285485D4C36DD /* jsilib-windows.cpp */, + 119031EBC17DB49D08AD59362E3FB948 /* threadsafe.h */, + ); + name = jsi; + path = jsi; + sourceTree = ""; + }; + 49AFB18E9EBCECAA0EAE9031DBF6EF7A /* RCTWebSocket */ = { + isa = PBXGroup; + children = ( + B3FDD204AA7584A8104379B1A39CE687 /* RCTReconnectingWebSocket.h */, + 436502371746803E5C159209760C5A3D /* RCTReconnectingWebSocket.m */, + 4023F329225D6A97E239B3392E99A0D7 /* RCTSRWebSocket.h */, + 225E2159F6A8AA9BA050DA754BCCD886 /* RCTSRWebSocket.m */, + ); + name = RCTWebSocket; + sourceTree = ""; + }; + 4A5A0673B8B45C06F8AD24B8BD17EDA3 /* UMAppLoader */ = { + isa = PBXGroup; + children = ( + D7B09C1B2107DC053C8EB1F4107DBB2A /* UMAppLoaderProvider.h */, + 27B50238FD1725E549B8016F06B6EB51 /* UMAppLoaderProvider.m */, + 86823FC030270B15B3A1CF9DFBD11247 /* Interfaces */, + 3F4F255B6E4ADA09A36D52A9A72F7194 /* Pod */, + F0F84E0523E30E70FFA299C43AE81570 /* Support Files */, + ); + name = UMAppLoader; + path = "../../node_modules/unimodules-app-loader/ios"; + sourceTree = ""; + }; + 4B0D1D5E237F48C2584EB729A6071706 /* UMNativeModulesProxy */ = { + isa = PBXGroup; + children = ( + B79F8D60DE89F1BC22AE005D981E0B63 /* UMNativeModulesProxy.h */, + 5837CA59DEFBA496C78103D2396783D8 /* UMNativeModulesProxy.m */, + ); + name = UMNativeModulesProxy; + path = UMReactNativeAdapter/UMNativeModulesProxy; + sourceTree = ""; + }; + 4B2D4B7F0D504FC434AE6F5DC3569292 /* DevSupport */ = { + isa = PBXGroup; + children = ( + 4D9EB9F1414A890594D521351ECC8FB6 /* RCTDevLoadingViewProtocol.h */, + 2250FC50E639D872FED62EFC3AC77442 /* RCTDevLoadingViewSetEnabled.h */, + 341BD64198173E046E86ACBF1EC97D21 /* RCTDevLoadingViewSetEnabled.m */, + A1A9376297DD52A7F492DD0F82F79FD9 /* RCTInspectorDevServerHelper.h */, + B0EF65143FEF1E8BF5F4863D198767DC /* RCTInspectorDevServerHelper.mm */, + 4E32D970E1EFB4FF292A76853E0E1A2E /* RCTPackagerClient.h */, + 443D86D676BDA6439C75244E0E2A37FC /* RCTPackagerClient.m */, + 1002FAF9D0840C5287A1AD3B81685D87 /* RCTPackagerConnection.h */, + B404EF4438136C9589D21E0096944B6C /* RCTPackagerConnection.mm */, + ); + name = DevSupport; + path = React/DevSupport; + sourceTree = ""; + }; + 4C63F63163549F4789AA4527430D1530 /* Pod */ = { + isa = PBXGroup; + children = ( + E48E06A106F75E5F1D16F6E2568FDADF /* Yoga.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 4CC1E690141B9C211E1D2110C8F71955 /* Support Files */ = { + isa = PBXGroup; + children = ( + 6BB72509416C6A34E8A3D1D1A8BBF7B5 /* nanopb-dummy.m */, + 9CC78DB2A1715FC2DC8188A059408CE8 /* nanopb-prefix.pch */, + A5C8FBEB81978D0198E1F01083624C7F /* nanopb.debug.xcconfig */, + E41376F0ED4F75F8602210EC3CB15A69 /* nanopb.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/nanopb"; + sourceTree = ""; + }; + 4DEA5AEEA76775A09C8FC376F1F0BDE9 /* CxxUtils */ = { + isa = PBXGroup; + children = ( + DFA2E97EBDDD60CE01428880EDF3AB7B /* RCTFollyConvert.h */, + B9FA1C1D46EC0E307CC45842DACA0CCB /* RCTFollyConvert.mm */, + ); + name = CxxUtils; + path = React/CxxUtils; + sourceTree = ""; + }; + 4E7A42514D1A76EC347B3C7C4A15D16E /* Support Files */ = { + isa = PBXGroup; + children = ( + 6541A25970B3BA2CE271ABABDEBE1B81 /* UMConstantsInterface.debug.xcconfig */, + 7BFBAD1CC0AA23AFCC75E44DC37F8A37 /* UMConstantsInterface.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMConstantsInterface"; + sourceTree = ""; + }; + 4E82CBDDFC88C93AFFDEC63D7F77AAFD /* Pod */ = { + isa = PBXGroup; + children = ( + B666216830B6B853F32CC6C38D2F67B4 /* UMConstantsInterface.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 4FDBA7480894C6E814049E6BD868686E /* UMCameraInterface */ = { + isa = PBXGroup; + children = ( + 03055A2EBF69009AA39593AE83A97542 /* UMCameraInterface.h */, + 71494E336BE4372028FEB98F1216C51F /* Pod */, + B4BDA464A9D885762DAF8E2F162C0699 /* Support Files */, + ); + name = UMCameraInterface; + path = "../../node_modules/unimodules-camera-interface/ios"; + sourceTree = ""; + }; + 4FE0F4EF5C4983C402C48CD928F64E6C /* Support Files */ = { + isa = PBXGroup; + children = ( + E4E3210222E7604D06C2A57E5A10F726 /* UMSensorsInterface.debug.xcconfig */, + 6B486A186239F52BD48F79798FE34685 /* UMSensorsInterface.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMSensorsInterface"; + sourceTree = ""; + }; + 4FFDCE69E6767E9268DCE2BA4091C035 /* Flipper-Glog */ = { + isa = PBXGroup; + children = ( + 1579E525EC6E635D5103C145213B381D /* demangle.cc */, + FB01FFEEBEB11934944E8901A9D74B4B /* log_severity.h */, + 7F761D1EB806D3F7FCFAACFF6A958008 /* logging.cc */, + 7FE920F4D511C9670619E33AE211B85A /* logging.h */, + 4209CCCD0871814DD067867CED32B25E /* raw_logging.cc */, + 094F94D7E42FDC8CCB7A2DE9246860B7 /* raw_logging.h */, + CDD8B489FEE7559F434B9E2A898ADA1E /* signalhandler.cc */, + 4165568E88906B826A0C324ACC44594B /* stl_logging.h */, + E8A0E04B7E9A148D8D87648A58DEE8D8 /* symbolize.cc */, + BDE85F2AABBD97AB6DB7675D0A4E253E /* utilities.cc */, + 8D6ACD75F461F77ABF6D174E9B1955CB /* vlog_is_on.cc */, + C37041973B07121668BCB6C55581597A /* vlog_is_on.h */, + 915C9731DCFBA677BAD51F877FB8BF5F /* Support Files */, + ); + name = "Flipper-Glog"; + path = "Flipper-Glog"; + sourceTree = ""; + }; + 507F3588EFB011987711F322A2753B4D /* RCTBlobHeaders */ = { + isa = PBXGroup; + children = ( + C72C37267ACB301B335FD0DB84E0A927 /* RCTBlobManager.h */, + BB596ACA49EDF073E44F234D0869BE45 /* RCTFileReaderModule.h */, + ); + name = RCTBlobHeaders; + sourceTree = ""; + }; + 5171A468E3C010C7A84A4AC6DEB7EB4A /* SafeAreaView */ = { + isa = PBXGroup; + children = ( + 151079F7D3DD6C15785F8271FCF52A06 /* RCTSafeAreaShadowView.h */, + B8D9D2D340FF2BF639FDC74AEF3A6E75 /* RCTSafeAreaShadowView.m */, + BB949948C374544BE44417A02D9D49F5 /* RCTSafeAreaView.h */, + AAFF2100BEAAD51B76D28DA4825C6D13 /* RCTSafeAreaView.m */, + 6B8121C01DC744F53803C1A78D33B123 /* RCTSafeAreaViewLocalData.h */, + 0E4181FD10FDBBC784F2F5F61865614A /* RCTSafeAreaViewLocalData.m */, + B7E2F239C8FFF859F2A01A2FA0E32394 /* RCTSafeAreaViewManager.h */, + 76BD5F3010C6D566E7736D8675B652FC /* RCTSafeAreaViewManager.m */, + ); + name = SafeAreaView; + path = SafeAreaView; + sourceTree = ""; + }; + 519321310C6145F0BC711C3B3BC24F11 /* Pods-RocketChatRN */ = { + isa = PBXGroup; + children = ( + 65B0BB45DB99449B9171F3AE48FF2758 /* Pods-RocketChatRN.modulemap */, + 9C251BDD668A0833CABC259C54C08DB3 /* Pods-RocketChatRN-acknowledgements.markdown */, + 2D113AB762E333161D4F04EE310B3C90 /* Pods-RocketChatRN-acknowledgements.plist */, + 6EDDB0BF77E0162298A4164C90A4F5EB /* Pods-RocketChatRN-dummy.m */, + A8FC42D4FC5B5C609C187742BBAEBA82 /* Pods-RocketChatRN-frameworks.sh */, + F2CBE8588AEC619EF1058D5143DDDEBE /* Pods-RocketChatRN-resources.sh */, + D70D9EBB5B766C22C2364940119C9F1B /* Pods-RocketChatRN-umbrella.h */, + 5F2C9D4A4102266BF3CBD25EF6756A16 /* Pods-RocketChatRN.debug.xcconfig */, + 01CF13B9D679B7BC88155AD55F3DD540 /* Pods-RocketChatRN.release.xcconfig */, + ); + name = "Pods-RocketChatRN"; + path = "Target Support Files/Pods-RocketChatRN"; + sourceTree = ""; + }; + 52AB36CCC94F01D053AB41AC6BD11ACF /* Pod */ = { + isa = PBXGroup; + children = ( + 2E8F1B836E77BA3DCDE253AD6ABC28D1 /* FBReactNativeSpec.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 53616B3E68CD01186CDAA9A5E058D4B2 /* Pod */ = { + isa = PBXGroup; + children = ( + 5DC24783154DD270273BAF39620A3213 /* EXWebBrowser.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 543033DA6F7C436D4FEFF1AE35AFE1B8 /* React-RCTBlob */ = { + isa = PBXGroup; + children = ( + DB734CDD85DE035D3E3648615C166C51 /* RCTBlobCollector.mm */, + F71F10D8FF2C8494E35F3E9F6BB1EB3E /* RCTBlobManager.mm */, + 7D8DDE5B92253392601ADE5237F97ED5 /* RCTBlobPlugins.mm */, + C4500ED7625F4B31BA4A9BB0C356A0B9 /* RCTFileReaderModule.mm */, + AAEC9674CC882DB67244DB546B9C9E85 /* Pod */, + 1D3A9126B4CCC6DBAC0B07793364ECD0 /* Support Files */, + ); + name = "React-RCTBlob"; + path = "../../node_modules/react-native/Libraries/Blob"; + sourceTree = ""; + }; + 54FC3038B4824A7895A167FB13377D85 /* FlipperKitHighlightOverlay */ = { + isa = PBXGroup; + children = ( + D27C3F612CCCE53B76EEA2A7FE15C664 /* SKHighlightOverlay.h */, + B6E275C51BEDCA15C5244D977D306D7F /* SKHighlightOverlay.mm */, + ); + name = FlipperKitHighlightOverlay; + sourceTree = ""; + }; + 556FDE3012224A1834BC33D04F26D377 /* Pod */ = { + isa = PBXGroup; + children = ( + 99301D52ABA5602CDA8549C2847BE9C5 /* LICENSE.md */, + 6FFD9C0D2CBFC574BF52BAF79B127E77 /* README.md */, + 62EE55225C9B8279FB519B5382648618 /* RNDateTimePicker.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 5584C24562BE167C7F77F485B6734D62 /* Drivers */ = { + isa = PBXGroup; + children = ( + 35145D11DB7911A08652F4658F072CD4 /* RCTDecayAnimation.m */, + 79C28EBA0AB9D0E1E1E197DCBAE7591B /* RCTEventAnimation.m */, + 68B72C4765B9468FF5A33F4A8F148BC4 /* RCTFrameAnimation.m */, + EAFB6CF89AE27D47BE60053E0B880C6A /* RCTSpringAnimation.m */, + ); + name = Drivers; + path = Drivers; + sourceTree = ""; + }; + 577BCA7B9847D75F5EAA3256E8A0C48F /* Support Files */ = { + isa = PBXGroup; + children = ( + B474F17B094D105BD1B8A508374E07EE /* Yoga.modulemap */, + E30F480795515B199631678A529BAEBF /* Yoga-dummy.m */, + 1931EFB022C112711318EC972AACE65E /* Yoga-prefix.pch */, + 2A117C440D1DF33A1B8D7E7BED7B2C2F /* Yoga-umbrella.h */, + 406BF4C99CB4F1FD0319C9242FDEE632 /* Yoga.debug.xcconfig */, + 6E6D72DCE2064D4DE30A6DE733B88CA7 /* Yoga.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/Yoga"; + sourceTree = ""; + }; + 583A8F59356910D8114CACD7BD588639 /* Support Files */ = { + isa = PBXGroup; + children = ( + 1E0048B2497147AA4895F2EA369A04B9 /* EXFileSystem-dummy.m */, + ED7C4C841923BFE4FF0571F44E51D380 /* EXFileSystem-prefix.pch */, + 3DD7C081F1053190D2A1D5378E0B12D3 /* EXFileSystem.debug.xcconfig */, + B92F821C4225B68C5B18D5B06629C189 /* EXFileSystem.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXFileSystem"; + sourceTree = ""; + }; + 587054A51D364FF13FE685F4560DAAE0 /* Support Files */ = { + isa = PBXGroup; + children = ( + BC2DA67449514277872F910294874E7E /* RNGestureHandler-dummy.m */, + 931C706B472CBA1C47C29E0E24B67BD9 /* RNGestureHandler-prefix.pch */, + 3BC6F446BD80D5F78F941FE2471C86F8 /* RNGestureHandler.debug.xcconfig */, + 032065F6323BD031086AE106FE42F7B7 /* RNGestureHandler.release.xcconfig */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNGestureHandler"; + sourceTree = ""; + }; + 598789CFA99F28829DE52A075E2E9FB5 /* KSCrash */ = { + isa = PBXGroup; + children = ( + B2BA11969FFB481D34AD305FC52E5556 /* Recording */, + D3421E87D2A7F72C681014425DB6A635 /* Reporting */, + ); + name = KSCrash; + path = KSCrash; + sourceTree = ""; + }; + 59DAB20FD51511AF0FAA8311AED4169D /* Pod */ = { + isa = PBXGroup; + children = ( + F72C6AAB724012592341418F8B056825 /* FBLazyVector.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 5A07E2CA90F4DE116AD936A98C153019 /* Core */ = { + isa = PBXGroup; + children = ( + E5EBE17A9890D22415CF33EFA3BAA55B /* FlipperClient.h */, + 15C6C5DF72A469AF8DD75E8E2C5B9FE5 /* FlipperClient.mm */, + CAAA557DA874749CDE0FFF6F91E828AA /* FlipperClient+Testing.h */, + D85EED07444D4B51858078CFD5682920 /* FlipperConnection.h */, + 094A8309D89F54191ABE2DBA02D93CF9 /* FlipperCppBridgingConnection.h */, + 690A08653B7401F9C72683392FA52555 /* FlipperCppBridgingConnection.mm */, + 854DF059F552091257A1C34464EECCCC /* FlipperCppBridgingResponder.h */, + FAC92C0395480DD001C2A66B7458BFF3 /* FlipperCppBridgingResponder.mm */, + 73E1A8F62B8927BFFF24DDF6DD940F53 /* FlipperCppWrapperPlugin.h */, + C9C553C8F56C05B906B96AEABE78037E /* FlipperDiagnosticsViewController.h */, + 770BD55F996E7ED0809CFBD4C6986E9A /* FlipperDiagnosticsViewController.m */, + DD4D28611153BB043B6A4D50390FF9C2 /* FlipperPlugin.h */, + 6D4FD5745F2681D91F4DA9723E1FCBCD /* FlipperResponder.h */, + 9F5807D7BDE94BFE16ED6972BD019525 /* FlipperStateUpdateListener.h */, + 5E28C96777E2631FC07448E1C13253A9 /* FlipperUtil.m */, + 831CBC069C3F01300D540F11687A9BD0 /* SKEnvironmentVariables.h */, + B908A43E3E2CD7AF7CB8C41A2C574215 /* SKEnvironmentVariables.m */, + 0CC0D1DFDA41CA4C2FF7789D51313B85 /* SKMacros.h */, + F3488107C82A6CB613082DDD2D830AFC /* SKStateUpdateCPPWrapper.h */, + 88D3F2DD016DB83E6C6176947E0E58D0 /* SKStateUpdateCPPWrapper.mm */, + ); + name = Core; + sourceTree = ""; + }; + 5A567CED4BD63F9323491BF6F6227315 /* Pod */ = { + isa = PBXGroup; + children = ( + BDB4D6F7A742AB23E860D735598C54C9 /* RCTRequired.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 5AD91CC93F714D389F380BD5CF20AE22 /* Pod */ = { + isa = PBXGroup; + children = ( + 039577ABC936EC3ACAF56D32A8983B7F /* LICENSE */, + 0546B38E89D5225EFBEEC25FB3B095C8 /* README.md */, + C1C5FEE9D571263D18B986F78BBAFAEB /* RNDeviceInfo.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 5B0BEA9A6C9DF6A707EDC5F2EEE5E328 /* Pod */ = { + isa = PBXGroup; + children = ( + 17F2F08227528700B0BA58B4D598943A /* LICENSE */, + E5F1E60239C7B528EF2F9A1BEFEB8855 /* README.md */, + 4513E3774F0605E3A3B323EED137EF6E /* RNFBAnalytics.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 5C1B4F9A97AF3D0DACAADE3AB74991F5 /* Support Files */ = { + isa = PBXGroup; + children = ( + 0432F434553D815CDA8F8F7454FCF6F2 /* Flipper-PeerTalk-dummy.m */, + CCA0E31995C102885FF7EB22F021C8FF /* Flipper-PeerTalk-prefix.pch */, + 40E60757A755EC2105B3D2A7902D73AD /* Flipper-PeerTalk.debug.xcconfig */, + CD76B92632517694DABAFDBCD0847C3F /* Flipper-PeerTalk.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Flipper-PeerTalk"; + sourceTree = ""; + }; + 5C35D3A96CF857E50B4CED608D92F2A3 /* Multiline */ = { + isa = PBXGroup; + children = ( + E507C5FD255553A749C8EFC6424CA581 /* RCTMultilineTextInputView.m */, + A5C96A1C11DB3ED91606C4295CE5004A /* RCTMultilineTextInputViewManager.m */, + D3727FAB0BE2037FEE16FE0B671AD10C /* RCTUITextView.m */, + ); + name = Multiline; + path = Multiline; + sourceTree = ""; + }; + 5D9BF44BA3D35DECED42A803CCE33F30 /* Pod */ = { + isa = PBXGroup; + children = ( + 7E42EF4FC928307821EB59AAE44A71CA /* React.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 5DE7CE119EEC801DDFA62EE05CEE6A1D /* Pod */ = { + isa = PBXGroup; + children = ( + E0756F5953137DDAA5358682F86A12FD /* LICENSE */, + 76B4D4AB293F0F729AF0BF42FA05EFCB /* react-native-background-timer.podspec */, + 8A0B6953C59C9D2B38E042FC7461962F /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + 5E61B90073CF930B27640928906F3829 /* Pod */ = { + isa = PBXGroup; + children = ( + 316935E14C775D75A6B451E041612058 /* LICENSE */, + 128D3917D6DA2280E5D76D60BBE02EE8 /* ReactNativeKeyboardInput.podspec */, + 76D3601422F801D87E899BC4A61F16DD /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + 5E8DF45D053F568D5842804099ABFED0 /* EXVideoThumbnails */ = { + isa = PBXGroup; + children = ( + 72CBA7B24624855860A01DFDCC6C723C /* EXVideoThumbnailsModule.h */, + 2ADE9AB62A37B435E018B1132C7FDFEF /* EXVideoThumbnailsModule.m */, + 0CDF9BB12CC29063052CF727143AFEB5 /* Pod */, + E1E421BBB7286321C148B488D08B6AD7 /* Support Files */, + ); + name = EXVideoThumbnails; + path = "../../node_modules/expo-video-thumbnails/ios"; + sourceTree = ""; + }; + 5F045128F608451B0D1BD06CFA0C5E86 /* UMBarCodeScannerInterface */ = { + isa = PBXGroup; + children = ( + 3371866E52645441D616687DD3B21EC9 /* UMBarCodeScannerInterface.h */, + EC8A7F4E5B173467ED89968D537F4BAE /* UMBarCodeScannerProviderInterface.h */, + C4918E48E03A558165BF14088B0BBFC0 /* Pod */, + CA41D916C39699306AD64D7261FE5B3D /* Support Files */, + ); + name = UMBarCodeScannerInterface; + path = "../../node_modules/unimodules-barcode-scanner-interface/ios"; + sourceTree = ""; + }; + 5F1815CE30B31686FFBAC53FADB0EFBB /* event */ = { + isa = PBXGroup; + children = ( + 4E312E4B24A5042A032E967FC1643882 /* event.cpp */, + 9B0299C2B37069873D2F1DA966C6E45F /* event.h */, + ); + name = event; + path = yoga/event; + sourceTree = ""; + }; + 5F4D03543DFFFF577C4E7B8AFD70E32A /* Pod */ = { + isa = PBXGroup; + children = ( + F6A38E1049A139D1EFC30199A44CFDEF /* LICENSE.md */, + F3DD930BE80233CD66D322362F35FEB9 /* react-native-document-picker.podspec */, + 0661EECF808F6E9905F868CA6983E029 /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + 5F694A1E296A27A81E6344D1EFDAE975 /* Support Files */ = { + isa = PBXGroup; + children = ( + 1B11FD6CCA905A5EF664866CC2796594 /* Flipper-Folly-dummy.m */, + BEEEF4249B6909EB1BFD6C850BACB51F /* Flipper-Folly-prefix.pch */, + EB9F0EEB3285F9DFCD12E68EB3FB93DA /* Flipper-Folly.debug.xcconfig */, + 817DC2D43C507D5ECE1BA0991C35B7EA /* Flipper-Folly.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Flipper-Folly"; + sourceTree = ""; + }; + 60323F742774E248A15B427F6477A9BF /* Pod */ = { + isa = PBXGroup; + children = ( + 45D71F7219F5AC6D6398ED36135E588B /* LICENSE */, + B90D2B3CC85E13D905C62FB4DBE07DBA /* ReactNativeKeyboardTrackingView.podspec */, + C0B878BE30AF115074D0B02354D82966 /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + 620DCC7D5E23C7287BE81C01E9032188 /* Support Files */ = { + isa = PBXGroup; + children = ( + CB2655499D2764752901A4AEC16BBE7D /* ReactNativeART-dummy.m */, + E9C12ABB7663D671D0FBB4ECBE0AE182 /* ReactNativeART-prefix.pch */, + EAD1A90878A4208C166B3CB5FF718894 /* ReactNativeART.debug.xcconfig */, + 5DEB102DABB3B9DB0C73E9C3DFA8CBFD /* ReactNativeART.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/ReactNativeART"; + sourceTree = ""; + }; + 621B1E96F4068DE96A0C73DE2BA6E3A8 /* RNCAsyncStorage */ = { + isa = PBXGroup; + children = ( + F4C95E42DCA4EB60D68F2EDA80EFB4EA /* RNCAsyncStorage.h */, + 8258B9877D65443B98C03BD5A17A27D9 /* RNCAsyncStorage.m */, + AEDFEC830C6396DC336515996BCABA8A /* RNCAsyncStorageDelegate.h */, + 6B0E520C39E3403C4718DB025F7C019C /* Pod */, + 0462A743A4F1C4196A4EEA4D97A11A01 /* Support Files */, + ); + name = RNCAsyncStorage; + path = "../../node_modules/@react-native-community/async-storage"; + sourceTree = ""; + }; + 63F237A2177E17E1A0193BC4A8CE74C4 /* Text */ = { + isa = PBXGroup; + children = ( + 5F51E4002185AABCB6902118765D16B6 /* NSTextStorage+FontScaling.m */, + AEC47ABD196CA68E5B3CAA944A380989 /* RCTTextShadowView.m */, + 130B04FC1D20D5FC2BE328A052C068D5 /* RCTTextView.m */, + 270D7844C35BA0D746D45981ADB64C2E /* RCTTextViewManager.m */, + ); + name = Text; + path = Text; + sourceTree = ""; + }; + 64079D04D503E9D81BF43CE526FEBAB4 /* FlipperKitLayoutTextSearchable */ = { + isa = PBXGroup; + children = ( + 8DB0863FEEBA79B7135ED6D56CBA8FE4 /* FKTextSearchable.h */, + ); + name = FlipperKitLayoutTextSearchable; + sourceTree = ""; + }; + 645516F425987F0AAC80CC0D863A6989 /* Support Files */ = { + isa = PBXGroup; + children = ( + 294504C486F5F64864F99B2EFB421FE9 /* UMImageLoaderInterface.debug.xcconfig */, + 3D5FD0B95ACC58746CBA3B0C6E668BD3 /* UMImageLoaderInterface.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMImageLoaderInterface"; + sourceTree = ""; + }; + 64B47B1FD3C9B34FDC881BCFF71F68D7 /* Support Files */ = { + isa = PBXGroup; + children = ( + 382A426BE4A12489EDDCD59CB0E7AC12 /* React-jsi-dummy.m */, + 992A71B82D810DFD51FB042D3A046289 /* React-jsi-prefix.pch */, + 1BBB8586CCC5771E3123F71C5B381644 /* React-jsi.debug.xcconfig */, + 1945EE587E1BE1EAAAA7448B347758F7 /* React-jsi.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-jsi"; + sourceTree = ""; + }; + 64D7DF0A5D356B715009B81778AB6DCE /* glog */ = { + isa = PBXGroup; + children = ( + E3B5482BB9BF22409828FEA630DD445F /* demangle.cc */, + 3C52B41C88AB9A712CD2F32C98446048 /* log_severity.h */, + F8B6D2612157B0F239ABDB54106627DA /* logging.cc */, + 21A25C4AB14CE49EA562D742266A45DB /* logging.h */, + AA62312D15439145FA1B26275171FCEF /* raw_logging.cc */, + 389212ABF0A7DCE5014A167F3AE8C3B4 /* raw_logging.h */, + 091CD97C1986638BA7F1ECA01086271D /* signalhandler.cc */, + 0898CFFF0189F9F73BC31E40FA48767D /* stl_logging.h */, + 34B4A366A7C4EBE2B11006AB0FF65BB2 /* symbolize.cc */, + 6963509CAE81A67680672A2703FF91EE /* utilities.cc */, + 5F9E67E8DAE269A8354FA865212C060A /* vlog_is_on.cc */, + 4BDBFBE03CFAC07F29A12A72EF346F7B /* vlog_is_on.h */, + 3039DC1345CBE94C3F793B642EDFFBB7 /* Support Files */, + ); + name = glog; + path = glog; + sourceTree = ""; + }; + 654C290CE1E1127FA6F91BAE6BE6343C /* Support Files */ = { + isa = PBXGroup; + children = ( + 9C59E950AED0EA83139AD0A0DDD4D111 /* ReactNativeKeyboardInput-dummy.m */, + 72FBE81319107DAD3733527ACB227DC5 /* ReactNativeKeyboardInput-prefix.pch */, + A1C73AD44C809A7DB22A5F187106DA39 /* ReactNativeKeyboardInput.debug.xcconfig */, + 8DCDA898216AFF5600FE513729B89CC7 /* ReactNativeKeyboardInput.release.xcconfig */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/ReactNativeKeyboardInput"; + sourceTree = ""; + }; + 6797AC2B6A2C539EE54A5CFA08B7B85F /* EXLocalAuthentication */ = { + isa = PBXGroup; + children = ( + 3036C06861E5784B6061546B1BF887AF /* EXLocalAuthentication.h */, + 73D6BC1DD7224F079A9E99183D7D8C34 /* EXLocalAuthentication.m */, + F02435DEF2721CFAB42C5ED14DB4EC73 /* Pod */, + 132C5EDCC1EBBFB19094F9612AF936DE /* Support Files */, + ); + name = EXLocalAuthentication; + path = "../../node_modules/expo-local-authentication/ios"; + sourceTree = ""; + }; + 68008486913108E9ECCFA21833329839 /* FirebaseCrashlytics */ = { + isa = PBXGroup; + children = ( + 91A9CCDD95C21077EEF8CE07C19AB3AC /* crashlytics.nanopb.c */, + 6B526E45A33E8AF5EBADDB002F415104 /* crashlytics.nanopb.h */, + 1DF52B5E92EDB8E2FBAC99CAA3758D85 /* dwarf.h */, + B0B2958A1D0A7BD13E6A915313643353 /* FIRAEvent.h */, + A43BCE29FCEF86AAA4D786DE72FCD206 /* FIRAEvent+Internal.h */, + 8077B75DA65AED5AD968FB062345BA55 /* FIRAEvent+Internal.m */, + 3C73AF067EE017B1C7D4DD37C9D29AC0 /* FIRAnalyticsInterop.h */, + CB73B05A85B9346F0A3CF80C49B994AA /* FIRAnalyticsInteropListener.h */, + 7E347C6BF2B9F76C0059F9F21C9BCB80 /* FIRAppInternal.h */, + AA5C6670BC1E9CD617E1993F92F4A046 /* FIRAValue.h */, + 8B338B13FB2A0CB1CDCEFC615CB7B580 /* FIRCLSAllocate.c */, + EED611C560BF97239C7E1E38A8618F6F /* FIRCLSAllocate.h */, + 80DED9425178C98B16FB10A99873E0F4 /* FIRCLSApplication.h */, + A535C14C4C0DF18A481BAC455E82A9B5 /* FIRCLSApplication.m */, + 60224AC883FC9B9434CB06F258BA2F7C /* FIRCLSApplicationIdentifierModel.h */, + A22D9A7CFBC22707CE31B8C69953EA96 /* FIRCLSApplicationIdentifierModel.m */, + A634D57EC222D84FF4ECC0A0BFDB203E /* FIRCLSAsyncOperation.h */, + E188A705C5B6B9FCEC18267135BE84B3 /* FIRCLSAsyncOperation.m */, + D14E497BA6EACDDFF8B4B8F6190DEBAE /* FIRCLSAsyncOperation_Private.h */, + EE8B5CD82A2247EE689EA950066A50DA /* FIRCLSBinaryImage.h */, + 72B53398F7799CF7AF271D3990F6A469 /* FIRCLSBinaryImage.m */, + 2C5F56BE2A8F083B1A4274718E4C109D /* FIRCLSByteUtility.h */, + 5AFB594654333C6F38545DF653E7E2C3 /* FIRCLSByteUtility.m */, + 44D40C676E1C46BA4CA6A4F2C51C3366 /* FIRCLSCodeMapping.h */, + E4FE6A7F9EFA3C2709A76C90A0ACD130 /* FIRCLSCodeMapping.m */, + 9A26B1E2138AF774E3D5228700334E96 /* FIRCLSCompactUnwind.c */, + 02D12BED99C08C449134F3ABA2D7312E /* FIRCLSCompactUnwind.h */, + D372D5BE6AF13F4983B8238EFA79822A /* FIRCLSCompactUnwind_Private.h */, + 4EDD1717F9D97F2BF385E3E0E68B4D5C /* FIRCLSCompoundOperation.h */, + CE32AAE75C4BD581E7BC9D6B73A8F88B /* FIRCLSCompoundOperation.m */, + 62E15403D2A1838600C6BF72034026F3 /* FIRCLSConstants.h */, + 495414D279674B6F2BB6EE26E07DD922 /* FIRCLSConstants.m */, + 73CC56853E37F8D86F73D226BBF790D8 /* FIRCLSContext.h */, + E146A1F6BDC7039BFE0424C45287E293 /* FIRCLSContext.m */, + 4941684C4855A4B810B172E41A7F1444 /* FIRCLSCrashedMarkerFile.c */, + E6D27532401A51A34C1A13132C34C219 /* FIRCLSCrashedMarkerFile.h */, + 1E78BBB2C861C183103333E5F0254F80 /* FIRCLSDataCollectionArbiter.h */, + E9155CDCB6F9477DAA638981DD1F8EF1 /* FIRCLSDataCollectionArbiter.m */, + 4C35D35B6FE83F49910F7849152BE57D /* FIRCLSDataCollectionToken.h */, + DA6858A479AB9FE0C884C5E7FF4046D8 /* FIRCLSDataCollectionToken.m */, + DF498B8A4D1A9565313C90AA12B4E086 /* FIRCLSDataParsing.c */, + 7019BE6F2D6A11B8C865FE227BF87C7A /* FIRCLSDataParsing.h */, + 0DCBEB0E852C760897A70A1607A215EA /* FIRCLSDefines.h */, + 251E2B37D10A53AB4AA265294CBC9E50 /* FIRCLSDemangleOperation.h */, + D5DB6FC2EBE9CDD062A29F854D56A109 /* FIRCLSDemangleOperation.mm */, + 75EC9DD95652E29C13E312C8FE13F59B /* FIRCLSDownloadAndSaveSettingsOperation.h */, + 3CD01D16EF9FBC5A8826CD74D7B2B0B0 /* FIRCLSDownloadAndSaveSettingsOperation.m */, + 3F6C17F149C53C8AA14FDD3901B51759 /* FIRCLSdSYM.h */, + DA06F1A0859CB257877B8F2190F57600 /* FIRCLSdSYM.m */, + 4E983DB519359D301C29C7D8E2A75C70 /* FIRCLSDwarfExpressionMachine.c */, + 7C20EB0B39CA362AB7A0DAD5602D348E /* FIRCLSDwarfExpressionMachine.h */, + C5D5B55DE426FBF8666A75743E87094B /* FIRCLSDwarfUnwind.c */, + C98EDB5D7FC65AA16888B7C5F5C0B236 /* FIRCLSDwarfUnwind.h */, + 3B26A6BB2D65930BE87FCD4C97CE50DB /* FIRCLSDwarfUnwindRegisters.h */, + 33661B36D9C3F3010D759B837CB5BA85 /* FIRCLSException.h */, + 8A546B934018A1CEFDA66A8FC345EB48 /* FIRCLSException.mm */, + D949714B82A3876A47FCBE15A0ADC935 /* FIRCLSExecutionIdentifierModel.h */, + 36AA042A2066DCCF6F2423C27FE9896F /* FIRCLSExecutionIdentifierModel.m */, + 920247926C5331B1EC290AE92CF3C8C1 /* FIRCLSFABAsyncOperation.h */, + EB2886A12930D246EE32FB51B309ED6E /* FIRCLSFABAsyncOperation.m */, + ADED4B467E106FD0A53033E1ADB3CCB3 /* FIRCLSFABAsyncOperation_Private.h */, + A57E897FD9EB7C345ECF04ED47097BC2 /* FIRCLSFABHost.h */, + BE7CC2BAD08A670CD2B94687FEE57CBA /* FIRCLSFABHost.m */, + 13EF754CAD9601B7A7EF6111C1854708 /* FIRCLSFABNetworkClient.h */, + 311C6FB1748BA7883B86D832345C9570 /* FIRCLSFABNetworkClient.m */, + EE703EAED3358FD81E42E02DA0472E66 /* FIRCLSFCRAnalytics.h */, + D1DC49481802A33DECEF52D19B2A6DE3 /* FIRCLSFCRAnalytics.m */, + 0FB106ACF9EBD609913E569FA5B9CCFF /* FIRCLSFeatures.h */, + 14728D3BF46891D85321ED2A8C4B7D78 /* FIRCLSFile.h */, + CD3C9A9022B9DD377CC29BE1056E468D /* FIRCLSFile.m */, + 50151768B0767106EC7CA1753601BCE5 /* FIRCLSFileManager.h */, + C1F996E72EE7854D636C3AB7125A19BC /* FIRCLSFileManager.m */, + 8C47950876FB080FEE6CF111D6965109 /* FIRCLSGlobals.h */, + 74456F55B8E8CF1F872EDB3F968C9962 /* FIRCLSHandler.h */, + 1B8E799130F337E86BFB5100E2A3DE64 /* FIRCLSHandler.m */, + 75CBC4556E468DC2DE1975958B072823 /* FIRCLSHost.h */, + D39F2F593B426FC17FAA344D8A0C4BB3 /* FIRCLSHost.m */, + 979860C073443F85314DE3A66FB900CC /* FIRCLSInstallIdentifierModel.h */, + 7E981B382A68E854FAC7C861289CB2C4 /* FIRCLSInstallIdentifierModel.m */, + 86BC3BB242CB1BF65E1D7CBDD1931B2D /* FIRCLSInternalLogging.c */, + C3357C3D92B275430BE1CA336548C8CF /* FIRCLSInternalLogging.h */, + 6C21AF31C080D37F901A28DFD46A3D44 /* FIRCLSInternalReport.h */, + AE53ABA58C65425E382B06C5D488EA9A /* FIRCLSInternalReport.m */, + 58D253E3ED3F575E7CC390AE1901A34B /* FIRCLSLogger.h */, + DAB360787BD09147B7D4275C2EE9CE1E /* FIRCLSLogger.m */, + 508BD37104E3C01A678A4EF80C2DA628 /* FIRCLSMachException.c */, + BDDF861A37CFD8442F2EC5A4A183C88C /* FIRCLSMachException.h */, + 46B3774D6B0B67D497675ED1E81966DF /* FIRCLSMachO.h */, + 65A0193310483DD740AA94256A20CE10 /* FIRCLSMachO.m */, + 25536AE414B531041F0CD8D17D1924FF /* FIRCLSMachOBinary.h */, + 60472B6B1CDB6468AEE60402A37320DD /* FIRCLSMachOBinary.m */, + 3CC7095DC87240FA7E6F97CA982A06F9 /* FIRCLSMachOSlice.h */, + 46F67377A28C0FA361EE3E81B76D9B74 /* FIRCLSMachOSlice.m */, + 6069C78D991BE2763D082CA2A215472A /* FIRCLSMultipartMimeStreamEncoder.h */, + DBA1A78B72CAF7F6F2B4F7DA48BC50B0 /* FIRCLSMultipartMimeStreamEncoder.m */, + AC06769877230EE670F699DA9C97CA0F /* FIRCLSNetworkClient.h */, + 72865931433A9294C64A0C359F16EEDA /* FIRCLSNetworkClient.m */, + 42C7624D74DDE436F79F1B74A97FB676 /* FIRCLSNetworkOperation.h */, + 0A986C256F4460A399A7E0ED0C247E61 /* FIRCLSNetworkOperation.m */, + 4D05B2947997B6332C4550580E068271 /* FIRCLSNetworkResponseHandler.h */, + 8D4398376C658332A4E207A3C6EC1636 /* FIRCLSNetworkResponseHandler.m */, + FCF48F762050C1BDADEAD9656CF08F25 /* FIRCLSOnboardingOperation.h */, + F5CF51212CBF9F332801DA2F4A79CA6B /* FIRCLSOnboardingOperation.m */, + 2EB62790A8FBB69F1D3EE7F8033B7229 /* FIRCLSOperation.h */, + AB47869EAA35910D419276C3898E9841 /* FIRCLSPackageReportOperation.h */, + 57CBFE1FEC2178F9CF4712AD5A6D156D /* FIRCLSPackageReportOperation.m */, + 21A7953AE54F39EDE08EED767866B12F /* FIRCLSProcess.c */, + 563E55D46F0423FFC2241430780F937A /* FIRCLSProcess.h */, + E6E3AE6BB8DEC2E24087DB7AADE60E41 /* FIRCLSProcessReportOperation.h */, + 9AE848FA083D178953EBCE99B1AE60BB /* FIRCLSProcessReportOperation.m */, + 0CE11D477C44340424F11B975AAAD232 /* FIRCLSProfiling.c */, + FF82869990A40307590CA55A9F72B220 /* FIRCLSProfiling.h */, + CA015E8AEF215DBBEC722E24ECAD42DA /* FIRCLSRecordApplication.h */, + EFAAA844D485C9B9F7D48BFB2EA3D20E /* FIRCLSRecordApplication.m */, + F6920291020C8AB8AC7EFAA3308497EF /* FIRCLSRecordBase.h */, + 980860B4EBD4FEE077A8347D1C65272B /* FIRCLSRecordBase.m */, + 974231CA2D92B7FC40AA468569B99461 /* FIRCLSRecordHost.h */, + 679B79E15C566E210C77FCAE1DCD48E9 /* FIRCLSRecordHost.m */, + D5F9AA892A3D82F221F0349435A24B99 /* FIRCLSRecordIdentity.h */, + FE73A6B88E8638BC088A41F4E8AFBD31 /* FIRCLSRecordIdentity.m */, + 35C794FF5DAC4896B30F9F73BBF1157D /* FIRCLSReport.h */, + 6FF07E88F4A437F6D725E5CE17A04335 /* FIRCLSReport.m */, + D25D9BFA97BE17F3CBD7B42D3D39A123 /* FIRCLSReport_Private.h */, + 526070E3E1788527F8E4D26C87F4ECF2 /* FIRCLSReportAdapter.h */, + 23C9283AC1D1C810A0288E7F43F1AC7E /* FIRCLSReportAdapter.m */, + B496DFF7D0BB3686DC6EC9DDE2163B8F /* FIRCLSReportAdapter_Private.h */, + 6CED2FDB76AC597DE9F056575AD2CA75 /* FIRCLSReportManager.h */, + D24CAA086F77F9010EA8201A3EFF59A9 /* FIRCLSReportManager.m */, + 5C5281CA90C4EC355AE34A31B824217B /* FIRCLSReportManager_Private.h */, + 4181961BDE7E046D6C5EC3512B700681 /* FIRCLSReportUploader.h */, + 9A753105AFC15D0D5195B78D817D0CFE /* FIRCLSReportUploader.m */, + 70A94B572FCAA0767312D88D681D5140 /* FIRCLSReportUploader_Private.h */, + 8CB9B22C72AA59D0A6AAC17079BACD05 /* FIRCLSSerializeSymbolicatedFramesOperation.h */, + 8C4047EDAB36FAFC73C964E7CB4B38E5 /* FIRCLSSerializeSymbolicatedFramesOperation.m */, + E0F605EDBA48EE3FB4151B10849A2C0C /* FIRCLSSettings.h */, + 3598492752D5FA5E1ABA842AA6A0E913 /* FIRCLSSettings.m */, + A2D7CCDCF1C8DE8449332EF5ECFFFFCB /* FIRCLSSettingsOnboardingManager.h */, + 73F59B44EA98C28F2BEA10791E153953 /* FIRCLSSettingsOnboardingManager.m */, + 193ACDE555B9B6308054D0D0C7B106C9 /* FIRCLSSignal.c */, + F94D1AEE1A1631D64AD7152A2C5DDECF /* FIRCLSSignal.h */, + 01DE1A7C164C19C5C41CA6B753E4D9F6 /* FIRCLSSymbolicationOperation.h */, + A1011E110924DC5239489D276CE4D257 /* FIRCLSSymbolicationOperation.m */, + 3E5635867A95D1AF56CFB6137CBB346A /* FIRCLSSymbolResolver.h */, + 0CD242961C3E62BF415281FEBFA64258 /* FIRCLSSymbolResolver.m */, + E4DAC6F57EF60757FDE43DE970B2C0DE /* FIRCLSThreadArrayOperation.h */, + AF91ED62C8FCABF57348996D54435C62 /* FIRCLSThreadArrayOperation.m */, + 85694364113E72419951156931325A1A /* FIRCLSThreadState.c */, + 36E90BA5DBB8428DD80683F7008704B3 /* FIRCLSThreadState.h */, + 995177A13A1B08DC476F83C60261146E /* FIRCLSUnwind.c */, + CB86913A2964BFCED45D24480BB55482 /* FIRCLSUnwind.h */, + 626A959999CE881ECE30346AAFC28430 /* FIRCLSUnwind_arch.h */, + ED34AB4ACBED89FB4EF1E89A1DA24B7E /* FIRCLSUnwind_arm.c */, + 0D17B27C7DC887EBDBCB46E9FED7B29E /* FIRCLSUnwind_x86.c */, + 810DEDD3635F8744DAB27871885A95DF /* FIRCLSUnwind_x86.h */, + 3335457CAD39AD9B8912FA0C97F35C0E /* FIRCLSURLBuilder.h */, + A9A9520BCCFE84444C092865963AE9AE /* FIRCLSURLBuilder.m */, + C1DEFABAFF75C96B932168C9BACE677D /* FIRCLSURLSession.h */, + 9B0AAE84C3EF2B9C607571DAACB65FF4 /* FIRCLSURLSession.m */, + 48617060209F19DDDA7E39BA141B9C5B /* FIRCLSURLSession_PrivateMethods.h */, + CD9C305B1161EAFEB0273D62045CBFB1 /* FIRCLSURLSessionAvailability.h */, + 0D0BC66D0E9739DEACF3B1336987FEA6 /* FIRCLSURLSessionConfiguration.h */, + 3F1A27E3439D9ECCF51F08419D9AFEBE /* FIRCLSURLSessionConfiguration.m */, + CFFA0BCA42AA79D5F6DA194B2B9F7549 /* FIRCLSURLSessionDataTask.h */, + E7F27C38B81025F809C1185240F5FB3C /* FIRCLSURLSessionDataTask.m */, + BD61C89570B5A88E2570EC349EF795FF /* FIRCLSURLSessionDataTask_PrivateMethods.h */, + 46711A77D0B69AEC5E367DBF2368BAF9 /* FIRCLSURLSessionDownloadTask.h */, + 88E4CF555FD659586B1D8B1CBEC6F760 /* FIRCLSURLSessionDownloadTask.m */, + 29151FCD9095101600D17E4091F9BDB6 /* FIRCLSURLSessionDownloadTask_PrivateMethods.h */, + 827B467A361DA82928536D9F7471F92F /* FIRCLSURLSessionTask.h */, + 4829966A3B3A403D991368353ACC829F /* FIRCLSURLSessionTask.m */, + 75ACCD2CBCC34AD5D7935BC14CC92D59 /* FIRCLSURLSessionTask_PrivateMethods.h */, + CAFC6E52C58FF0F4DF956FBE62F844B7 /* FIRCLSURLSessionUploadTask.h */, + 099DB66F5F41C540E35EFFA2DF9A8A40 /* FIRCLSURLSessionUploadTask.m */, + 390F7D62151F3EA2D4859C7539AAF535 /* FIRCLSUserDefaults.h */, + E37EF9DC59FA0F39D3EB6A22D9BF7B7C /* FIRCLSUserDefaults.m */, + 56AC50337CE66A02050975CD595E8B97 /* FIRCLSUserDefaults_private.h */, + 38474893F2379F64947A91290FA2D4C0 /* FIRCLSUserLogging.h */, + 68939E2A0F691ECC7F8A5209306F8DEB /* FIRCLSUserLogging.m */, + 1ABE418FAA33CD5D7A86D40E289070AD /* FIRCLSUtility.h */, + 9F79B09A11FC5373131D8BD312B9C5FE /* FIRCLSUtility.m */, + C646FE3EB952D4ACD7AB461CA254C21A /* FIRCLSUUID.h */, + 96F3280EC2ACE76E96BFBDD0D16DEA5C /* FIRCLSUUID.m */, + 5AD903D55DB23C6DB0DF7E1DF8AF868F /* FIRComponent.h */, + A399A511739E94F4FD8E1A82764664FD /* FIRComponentContainer.h */, + CB6C61548755A9F5988E6C06022D09AA /* FIRComponentType.h */, + 55D0646EDC545C1CCFD0792BBFDD3408 /* FIRCoreDiagnosticsConnector.h */, + 064579C97FE2FD85F8F6FABB2DA1FCB9 /* FIRCrashlytics.h */, + 568DF2545E111D7BA742814E569DABA2 /* FIRCrashlytics.m */, + ECDC3CA8CC5F201C7FAD517E34EA6CCB /* FIRDependency.h */, + 205907610E35F8508E30E8AC2C5DBE71 /* FirebaseCoreInternal.h */, + EC7C0D1A5675D5212F6CDC8DC050FA91 /* FirebaseCrashlytics.h */, + 1ED9721DDF164729FF651CE5B84DBA60 /* FIRErrorCode.h */, + 057C10612EEE697E31A534FECD6725C9 /* FIRErrors.h */, + 2356EEE214CBA29FF161A0EE248EEEAD /* FIRExceptionModel.h */, + 556E74A364CCFC0E6941E869662E47C5 /* FIRExceptionModel.m */, + 5E792802A89788DF420D5C87689D48C6 /* FIRExceptionModel_Private.h */, + 1EEDEF2DBD6C72DE1DB720898CE3BF80 /* FIRHeartbeatInfo.h */, + E34463439B9C11992D90A9D81C5A5B60 /* FIRInteropEventNames.h */, + 2896250BA85349D866917AD3CB04191C /* FIRInteropParameterNames.h */, + 11BF740FBBD0FF4F6B1AFB4191B2D801 /* FIRLibrary.h */, + 67E1D52A1B984C74AE9E6358B01F89EA /* FIRLogger.h */, + 4E9F1E50223C8F81438625D0E0D3C53C /* FIROptionsInternal.h */, + 7574F9D8294F4241EBF6F1709817A202 /* FIRStackFrame.h */, + BFC99C09E5CDD8F3F63DF87C58BF997D /* FIRStackFrame.m */, + F07A9E46FD0C2F2752683C14A8BF8CB2 /* FIRStackFrame_Private.h */, + 1D6C301C450EAA57AE4610B126AE9379 /* Support Files */, + ); + name = FirebaseCrashlytics; + path = FirebaseCrashlytics; + sourceTree = ""; + }; + 685277F7E011FB0DC3733EDAFA6E666B /* React */ = { + isa = PBXGroup; + children = ( + 5D9BF44BA3D35DECED42A803CCE33F30 /* Pod */, + F3EEC48D2E9D1D8ED11CCC480FE0C893 /* Support Files */, + ); + name = React; + path = "../../node_modules/react-native"; + sourceTree = ""; + }; + 68939D77DFBF58631F305F3AAF443738 /* RNImageCropPicker */ = { + isa = PBXGroup; + children = ( + D20E2386F518E8E4CE98EF9C8F896925 /* Compression.h */, + 887614149377D43F39373680F4866684 /* Compression.m */, + 623CC8C222A5E75D8DA536F832D8C029 /* ImageCropPicker.h */, + EA98154EB72A5898BABD6144770CAFD6 /* ImageCropPicker.m */, + C436F1FFF2784DCB906FA3FDDE2BB48D /* UIImage+Extension.h */, + 15481B4DB7F185B8E4811FFCDA83CCBF /* UIImage+Extension.m */, + F069E5E3118E6E253A337FFAAEA2B091 /* UIImage+Resize.h */, + C54B454D6AAC14D6C0EE7A5D4235273A /* UIImage+Resize.m */, + 8A707788C01D4359B77C80D59F88304D /* Pod */, + 05B433B8D43BC4D387758804FC5589CF /* QBImagePickerController */, + 42C9FA7BFEE22110376983E144DA8059 /* Support Files */, + ); + name = RNImageCropPicker; + path = "../../node_modules/react-native-image-crop-picker"; + sourceTree = ""; + }; + 6907DA024691024FC3B7B89D06EE6269 /* Support Files */ = { + isa = PBXGroup; + children = ( + F7767C424154BDFC98927B610F35AF43 /* FirebaseInstallations-dummy.m */, + A947B3C19810FBC8007D4747F09BC5A7 /* FirebaseInstallations.debug.xcconfig */, + 39079329D5EF4D688459A38EBDC71EB6 /* FirebaseInstallations.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/FirebaseInstallations"; + sourceTree = ""; + }; + 692E2B3EA223E5B7274F90176EBDD08A /* Pod */ = { + isa = PBXGroup; + children = ( + B2345C6E92A99582DE012EFD3C6825CC /* React-RCTSettings.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 6A3049C7E8D41E5455E65CA8032E38D6 /* Pod */ = { + isa = PBXGroup; + children = ( + 62F835C017D7F2661C18E80173697DFD /* UMTaskManagerInterface.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 6A4E1FB5EA14CA10737F3CB51399896E /* Core */ = { + isa = PBXGroup; + children = ( + 5964D03579D8DF03055FC4FDB2751E39 /* NSBezierPath+SDRoundedCorners.h */, + FD02497DC00AB4BCF27C39F2D53BC87B /* NSBezierPath+SDRoundedCorners.m */, + 7A9804B97B8351E855D0B9D9A3AB5984 /* NSButton+WebCache.h */, + 01FE36D624878EBD60F0E573CB5949C5 /* NSButton+WebCache.m */, + 435B374D44BCE12B4130C36FFFE8F055 /* NSData+ImageContentType.h */, + 48526691C3ED22B47A87E0C38A50030E /* NSData+ImageContentType.m */, + 31B86B1123EE86D29AB2716C1D7FF33C /* NSImage+Compatibility.h */, + DEFC4AC23F3BDCE1E880C7FE6F254A66 /* NSImage+Compatibility.m */, + 3815FC4F44C997B3CA2BC28B387C577F /* SDAnimatedImage.h */, + 34E179D8F68C14A806FFAEC890C1C6D2 /* SDAnimatedImage.m */, + 1CDE81405DBD64D1A697C8E95036D6D7 /* SDAnimatedImagePlayer.h */, + 0D3DC433F6CF761615A4EE4118F99CF4 /* SDAnimatedImagePlayer.m */, + DCFDE752107DBE06301B466EF1DA2D00 /* SDAnimatedImageRep.h */, + 8217EB2EA7812E8BD2B072B120DF42CD /* SDAnimatedImageRep.m */, + FE720CD807419A6800517A587B0E4A00 /* SDAnimatedImageView.h */, + 940A2EDDED3BA8FE4F7437F924DE902C /* SDAnimatedImageView.m */, + D49DBE19A2224B63E60F7946DCE2DCBC /* SDAnimatedImageView+WebCache.h */, + 22FFA3CA1BC07691BA7C3978B922A25C /* SDAnimatedImageView+WebCache.m */, + 21555701A3530D3B5C82697493CB7B37 /* SDAssociatedObject.h */, + A5577C0F2D8D5C2DC5D7EA3BBC536D8F /* SDAssociatedObject.m */, + F5BADE8D5BF1F09FCC4FF33A6578A037 /* SDAsyncBlockOperation.h */, + D27036E21C986400F5F94AB52C5DDF5B /* SDAsyncBlockOperation.m */, + D4FF583822AD5EE4F35FA0BC25181BEC /* SDDeviceHelper.h */, + EA0623992F4DF24E9BFEDD30768B8439 /* SDDeviceHelper.m */, + 4C9F6FF35206F917F63C05DF9008ED94 /* SDDiskCache.h */, + 704BBF23795634168F8266D91AB85611 /* SDDiskCache.m */, + 423E6295395104EA9D8320DD6C894074 /* SDDisplayLink.h */, + 35220CA232F89F7A84F6E5E7237BED12 /* SDDisplayLink.m */, + C0A22C9278CA947AE60BED7BD3998B1E /* SDFileAttributeHelper.h */, + D8008EE7E4997CA88AE86541711A3D52 /* SDFileAttributeHelper.m */, + 8F1DF8E8135EE9941DE57B6D73193444 /* SDGraphicsImageRenderer.h */, + 12E2CC69318DF0EE25036DE73B8EDF91 /* SDGraphicsImageRenderer.m */, + 5FF428A7D4FE6C57B4CD6C2756A12DE8 /* SDImageAPNGCoder.h */, + 4C2BCD08EDEF360E493D86114FAA2543 /* SDImageAPNGCoder.m */, + E5A32CBDEC9C56EF0D0DB69668F2DCA0 /* SDImageAssetManager.h */, + 9EEF581B0A0DDC0537B752219C768A2C /* SDImageAssetManager.m */, + 0CC232510FBC7AF04525D03A168718E9 /* SDImageCache.h */, + 7ECC929CF6FD2CC882DA01DC24B97431 /* SDImageCache.m */, + 02A7A6EE0BDE271AEA9B8F092BA77ECD /* SDImageCacheConfig.h */, + 15D38604B03F4318AC46EA7F8A61C80E /* SDImageCacheConfig.m */, + A24284C74F85ABEDEA36C8B3588B98E6 /* SDImageCacheDefine.h */, + DF6AFABDBADF52E4F614055915B0724E /* SDImageCacheDefine.m */, + E02418E058BCA523AC7849267BEBDF41 /* SDImageCachesManager.h */, + 5D992F73AFF2DDE0ED96E4ACF18438F1 /* SDImageCachesManager.m */, + 4FEFA437E395C4AFEF921ECE6AE16F30 /* SDImageCachesManagerOperation.h */, + AF4CD1EFC5BF0D7131F5EB9A2C3D8A04 /* SDImageCachesManagerOperation.m */, + C8F34AF3B88CCEC074D0777A5E4688FC /* SDImageCoder.h */, + 61BFB0B901C7FC1440F6B01017648161 /* SDImageCoder.m */, + 8ECB7DE442578B4250D103A2CC9DFD67 /* SDImageCoderHelper.h */, + AA2088DCA6A069516608B5F7D3CBB86F /* SDImageCoderHelper.m */, + FD431B49BB02C8439651F9071824D20B /* SDImageCodersManager.h */, + C798B7984A25A4FDBF685F8AE32B5206 /* SDImageCodersManager.m */, + 910B6E346ADF2EA88D681358353F2385 /* SDImageFrame.h */, + DCDD037A359CA7D019F0241DD6AEAD58 /* SDImageFrame.m */, + 77A904B96DACD5E072ED19615AEFAB99 /* SDImageGIFCoder.h */, + 873F0F716D3C21046502FF5DC13B399E /* SDImageGIFCoder.m */, + 9465B9D6403EED9F3BB5F0CC2638C5E1 /* SDImageGraphics.h */, + D7D2CE91B0F1539697C4EB6BCBADC774 /* SDImageGraphics.m */, + 59605669D19CDC4CEF77C9F70E3F4FEA /* SDImageHEICCoder.h */, + 8F00CE382FC97B23F198F2EF91229C8C /* SDImageHEICCoder.m */, + C4CF7BC049CC7E28A6D3502E44A12248 /* SDImageHEICCoderInternal.h */, + 8936A4E53BCF8BA5CF715044BD01D0A3 /* SDImageIOAnimatedCoder.h */, + BDC04ACA19D50CB3F37840A676EF96D1 /* SDImageIOAnimatedCoder.m */, + 349F92ACE634708AF1FE1AF39B381392 /* SDImageIOAnimatedCoderInternal.h */, + E8D39C00814A844B5D0D2FA2A9AB5EB8 /* SDImageIOCoder.h */, + E37175AD68829654212F57BA02FDD293 /* SDImageIOCoder.m */, + 897CFC6BCAD9715BD60DE2B2E4C87D32 /* SDImageLoader.h */, + 5FB245DD490CE4FC2275E1D3C43AF643 /* SDImageLoader.m */, + EAB131C6AB34AEE54C5A410672BBB28E /* SDImageLoadersManager.h */, + 64E9038FA03EF60BC9D81D7B541D1F9C /* SDImageLoadersManager.m */, + B3C7A19714DEBBAAF4DA1C17E3539BD4 /* SDImageTransformer.h */, + 4DA46A718970441984ACAE4BB277B67E /* SDImageTransformer.m */, + 27F67524319D29AC0776504BF2D178C2 /* SDInternalMacros.h */, + 406EBF17E725C7C78735375D7FDD5321 /* SDInternalMacros.m */, + F08B9575F0B6EED6845FDE7635D3E2E2 /* SDMemoryCache.h */, + 36F17D58E2AF986CB156A10C008B9B30 /* SDMemoryCache.m */, + FC7983728C8869A0CCFB3DB3FF1C5C97 /* SDmetamacros.h */, + 67CA478259614A4937EB584786ABC46C /* SDWeakProxy.h */, + 59D0F4F6EFD9A3FFC9672551AAFB8CEF /* SDWeakProxy.m */, + AF64C327CA5F3EDF8CDAF5B102C443B2 /* SDWebImage.h */, + 58DF18892C7EB780A1F399075C80DC81 /* SDWebImageCacheKeyFilter.h */, + 1DB0EA054562F72CC84C74D6F5E01E43 /* SDWebImageCacheKeyFilter.m */, + E4A4BF9C02577C5444491D132FF306C3 /* SDWebImageCacheSerializer.h */, + 22D8BCC69C89987119832A4DE6BA6CC0 /* SDWebImageCacheSerializer.m */, + E5AF56A8D2B5A1A72FE8BCD0955F15D4 /* SDWebImageCompat.h */, + D4FBD0D54235095901816BAD1591D244 /* SDWebImageCompat.m */, + E3F3B2E2BA9F3B09851C9D2041EC958F /* SDWebImageDefine.h */, + F53573B1146133FD1FC6647F31DD6A94 /* SDWebImageDefine.m */, + ED6720730BF150F532C5ACF09A797386 /* SDWebImageDownloader.h */, + 780DB45C12E1B7F353696376BF2B9F48 /* SDWebImageDownloader.m */, + 10D0ECD597DC47C6BF1B3EFF30F0B5CA /* SDWebImageDownloaderConfig.h */, + FCB1C88B1FFF2187394F4E6093BFDA17 /* SDWebImageDownloaderConfig.m */, + 769A4A6E65154C0E727C70917308E1D3 /* SDWebImageDownloaderDecryptor.h */, + 419C21DE03C7ED90C021F5C7A17DAE4E /* SDWebImageDownloaderDecryptor.m */, + 8B411D56B0722F0042A139888031AB62 /* SDWebImageDownloaderOperation.h */, + BDD5F79EA0CDF85DB4991BA3920931CB /* SDWebImageDownloaderOperation.m */, + 51B6DF4E778C4DF540E2730C18950134 /* SDWebImageDownloaderRequestModifier.h */, + 06F217CFFE8C10DD44F2F84C372C197C /* SDWebImageDownloaderRequestModifier.m */, + D5BEE6F6E58926E4E227F4F23CD9F2E9 /* SDWebImageDownloaderResponseModifier.h */, + AE30E261819D23C9AB49EAC5A4D59350 /* SDWebImageDownloaderResponseModifier.m */, + B0089C1340C7665EEDA237988C9F6981 /* SDWebImageError.h */, + 2DA474163086E4BB515B570BEFCCA89B /* SDWebImageError.m */, + 7056581678F8F0B048C4B1DEF111B18B /* SDWebImageIndicator.h */, + 878FEB13EDDBC5864A86714D1689CADF /* SDWebImageIndicator.m */, + EE4D03CF3B6B05A91F824780567C6BDD /* SDWebImageManager.h */, + C73984F9AF5A3D5EFCE8B428C9F2B31F /* SDWebImageManager.m */, + 20FDCCFB85C207F8487526B90F487438 /* SDWebImageOperation.h */, + 3230208FB2508F403AA1AAB211A0838A /* SDWebImageOperation.m */, + 45ABA523C1CBC35147335C30B07433F6 /* SDWebImageOptionsProcessor.h */, + EFFEDF8AEC1135DC222C4AE58E738140 /* SDWebImageOptionsProcessor.m */, + A3167313ECE7FD9005A4185BF31DB2EB /* SDWebImagePrefetcher.h */, + FB701F812C4E81F3B1962EC2D915BA7A /* SDWebImagePrefetcher.m */, + C5A95432B6070546FF747D5AA2420AB9 /* SDWebImageTransition.h */, + 0F6D9ED51A1A5CC925A4C8E2291BF810 /* SDWebImageTransition.m */, + 7BF8ABE2C9DBFE33CBFCA97361836DF0 /* SDWebImageTransitionInternal.h */, + 7401666CD03D7A880620212139E453DB /* UIButton+WebCache.h */, + 0B34D080D9AAB4A31319BB4238369D53 /* UIButton+WebCache.m */, + 9B7BE8F2D52CAAC1A1A0D5FA4C11331E /* UIColor+SDHexString.h */, + 851B54F330B9717D1DD606ED30512BA0 /* UIColor+SDHexString.m */, + 878FD84776C457C8588F1FE37EE8F309 /* UIImage+ExtendedCacheData.h */, + 1F47541D370DC62C5B41AF9D8561AFD5 /* UIImage+ExtendedCacheData.m */, + 2EB3F0AB2BB873E745F85BE1CD41C462 /* UIImage+ForceDecode.h */, + 66207FEC17AA84822BD40161C945A5DF /* UIImage+ForceDecode.m */, + 22A3931AA81AA9F92BD05C58C01EB3E8 /* UIImage+GIF.h */, + 0578FBA19D9B1209FBDD7387C3388360 /* UIImage+GIF.m */, + 2205E7C347D94443D6EC356D29E6FBA9 /* UIImage+MemoryCacheCost.h */, + DB248296E395E7513088B9554AF15B81 /* UIImage+MemoryCacheCost.m */, + F5552A954FD3C3E5AEF301461745A4CF /* UIImage+Metadata.h */, + 8D1573A39C750B43D3F510471DBF5425 /* UIImage+Metadata.m */, + 0E2A22AABBED559B7526E72EECF6898A /* UIImage+MultiFormat.h */, + 102A6C64850A4C68E83846F76B096023 /* UIImage+MultiFormat.m */, + ACF94B1EA40A9E302767E9B8BFD88B35 /* UIImage+Transform.h */, + A9E5795A957D0B9B061734BC5F032D34 /* UIImage+Transform.m */, + 57C73510853533815CACDD3746C4FCD5 /* UIImageView+HighlightedWebCache.h */, + 9FB8473115801B8DAADF0B2E3A59B836 /* UIImageView+HighlightedWebCache.m */, + 7269CE50AA8F2D9C7F33924BE9B7FB25 /* UIImageView+WebCache.h */, + F12D7B5124DDB3A645644C77932BE8FA /* UIImageView+WebCache.m */, + 2FF4B815A0699B64BEE8527AD39E6CA0 /* UIView+WebCache.h */, + 0B59A0C3023E0C57017EC773D8DE5315 /* UIView+WebCache.m */, + 32E129B116DD8EE63064AEFD0AE7B2E2 /* UIView+WebCacheOperation.h */, + 995CB46BC392BF0AF27270E18696EA9B /* UIView+WebCacheOperation.m */, + ); + name = Core; + sourceTree = ""; + }; + 6A6280EC547C29C652A7A778F6F32BE8 /* JitsiMeetSDK */ = { + isa = PBXGroup; + children = ( + 0D61EF3FAFF2B3F1D683D382A1D1EE55 /* Frameworks */, + 757D9FCA693638CEBD7909DADD8AAABA /* Support Files */, + ); + name = JitsiMeetSDK; + path = JitsiMeetSDK; + sourceTree = ""; + }; + 6B0E520C39E3403C4718DB025F7C019C /* Pod */ = { + isa = PBXGroup; + children = ( + 238CB2CACAC2ECF51F65A726E505C359 /* LICENSE */, + 0932E59627CCA66EB569C1163C2EADF1 /* README.md */, + AF3F9404B3BF466F59DA49FEFB4BDA61 /* RNCAsyncStorage.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 6B855C494DBBDF1AD7A8BAE290A60E33 /* Pod */ = { + isa = PBXGroup; + children = ( + EBCE65DCC6FB536115E3FC64D680516E /* LICENSE */, + 13CB8DD3AFBA8660A9439A3BB3AC528F /* README.md */, + 84861E1FFEE73585E77F8FFFE23E2CCC /* RNGestureHandler.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 6CBB45CBDAAA298FD9B01D6EF2F52A85 /* Frameworks */ = { + isa = PBXGroup; + children = ( + A312099D302195A9FF7DF10D03D5EF27 /* libevent.a */, + 9E364C59C27AA05317CF1F625F7F0AB3 /* libevent_core.a */, + 1CE1CABF23ED306DF56121ABF3701014 /* libevent_extra.a */, + CAC1E1BFBCE8B6C218C73D00A33BFDC8 /* libevent_pthreads.a */, + ); + name = Frameworks; + sourceTree = ""; + }; + 6DA3B98B9AE3908A49CD0A216C0631AC /* EXSessionTasks */ = { + isa = PBXGroup; + children = ( + CB7FAEBA9D689C73A940EBDAEC58B625 /* EXResumablesManager.h */, + 027A65AD9723F1BC0B73083CB0FD34B7 /* EXResumablesManager.m */, + 5BBEE77C5439F0C094A26988065D3F9F /* EXSessionDownloadTaskDelegate.h */, + FDC0B6F5E8578026BED7FD6E2AF10D84 /* EXSessionDownloadTaskDelegate.m */, + B946381FB2B4E28BB88F1ACEDEA452BB /* EXSessionResumableDownloadTaskDelegate.h */, + 218A7C1CB3F3F0EE38F365F9D0EF8FED /* EXSessionResumableDownloadTaskDelegate.m */, + FDED236A58C2D088DBFEC89983AF042F /* EXSessionTaskDelegate.h */, + 755824F8DDF2D469C459E8C9C7CB897C /* EXSessionTaskDelegate.m */, + 685846496BF0EC2906DA008F252304B0 /* EXSessionTaskDispatcher.h */, + D25ED1CD1ACB72C9EA7AAF0297417A5E /* EXSessionTaskDispatcher.m */, + E48698ECDAA84196E2680807D1F0071C /* EXSessionUploadTaskDelegate.h */, + FBD189F2249AEF5C6A23662E07C1B9CC /* EXSessionUploadTaskDelegate.m */, ); name = EXSessionTasks; path = EXFileSystem/EXSessionTasks; sourceTree = ""; }; - 139F1A8429EEE79EECD6F711B341B8DF /* EXFileSystem */ = { + 6E0B2235695ACF3FDBF0FA60099CCEFE /* SKIOSNetworkPlugin */ = { isa = PBXGroup; children = ( - 9762F78F253A8DC7B4A3A891E46929E4 /* EXFilePermissionModule.h */, - 7B21E4194B9E846532892C5E35827BBE /* EXFilePermissionModule.m */, - 0C2D33B385E1E190F39BAB4689677227 /* EXFileSystem.h */, - 1A6CA568A79F0817EF74E949774B4849 /* EXFileSystem.m */, - 74FBB12A3B638B68264C85934C934092 /* EXFileSystemAssetLibraryHandler.h */, - FC39DF841D164AFAC21F450995E89393 /* EXFileSystemAssetLibraryHandler.m */, - BF73CAE3B92B7CCA8C5A10E0498F0354 /* EXFileSystemLocalFileHandler.h */, - B13A947EEFD293C63D1D557276D4E579 /* EXFileSystemLocalFileHandler.m */, - C079DAAD78C32606F6C9C0A59FC442D1 /* NSData+EXFileSystem.h */, - 28A261380D4C1C96DBD15C10BE62D5BA /* NSData+EXFileSystem.m */, - 1368455FD7FC6688DED33420F91D95F1 /* EXSessionTasks */, - 7FB1FC88DDE030C0A0773AFB582E9B4E /* Pod */, - F1B5BAFA0C20FC963018C8639BAD2602 /* Support Files */, + FFCD9DEA0C4E84783A478751D1860F86 /* FLEXNetworkObserver.h */, + 6E2C28BAC624BFE10AB8DB4DF2E4028C /* FLEXNetworkObserver.mm */, + 28BA4DBAEDB3E2EE40C53AAF5C23B2B5 /* FLEXNetworkRecorder.h */, + 633737D6994987500E6EB4A6C7579466 /* FLEXNetworkRecorder.mm */, + 3842B13CB7B47A7AFD03D98AB73359F0 /* FLEXNetworkTransaction.h */, + 1D43F3BD74424903DE15CD5B97C1F3B9 /* FLEXNetworkTransaction.m */, + 8715181C789B513EE718305DAAD7B2A2 /* FLEXUtility.h */, + 57AE0865E6F1870E913D10B6058BEA3F /* FLEXUtility.mm */, + 80B169EEAA61B4FA9910AE47771885CA /* SKIOSNetworkAdapter.h */, + D3B7A8958EB01D6B4C199D7AFC54B407 /* SKIOSNetworkAdapter.mm */, ); - name = EXFileSystem; - path = "../../node_modules/expo-file-system/ios"; + name = SKIOSNetworkPlugin; sourceTree = ""; }; - 13A812C39F22FD099D38C706954D5B11 /* Products */ = { + 6FC3940998E055EAE81BFAAD4B33F98D /* Support Files */ = { + isa = PBXGroup; + children = ( + 639DCD59A293C7E3E947F9E703532426 /* RNFastImage-dummy.m */, + E9B6F3CFA57FC49F9367B4D6707236AC /* RNFastImage-prefix.pch */, + 9710E213DF582CC31939C04EE0D5A781 /* RNFastImage.debug.xcconfig */, + CA782B6CB8D0E07AD5544587498F4408 /* RNFastImage.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/RNFastImage"; + sourceTree = ""; + }; + 70ADE43FF7A18F9C00EF2DE4DF54598A /* Pod */ = { + isa = PBXGroup; + children = ( + A8515FB5F1C12DB7D542564CB98954D2 /* UMPermissionsInterface.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 70BF40757E35BCEC130686803810BDFC /* Pod */ = { + isa = PBXGroup; + children = ( + 0C1833C9E7F6B42D0E53D7EAFDF0375C /* README.md */, + 25C131015C99BF301C27398530106C9A /* RNCMaskedView.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 70F1EE7C2304AE4A996838C17AAC1211 /* libwebp */ = { + isa = PBXGroup; + children = ( + C1C3AFE2F8AACA4964C98538E2C06423 /* demux */, + F6E248F439658C3F0881773A572D652B /* mux */, + B52588E879004FCD449705976A8F061C /* Support Files */, + BA6FC1153F63D3BF5CE7B6976C4F5E9D /* webp */, + ); + name = libwebp; + path = libwebp; + sourceTree = ""; + }; + 71494E336BE4372028FEB98F1216C51F /* Pod */ = { + isa = PBXGroup; + children = ( + 86B5F5B570A2CBD2663248ADEEE519F5 /* UMCameraInterface.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 7196CC4F2708ED8CDC8051ADF1CA3B23 /* Support Files */ = { + isa = PBXGroup; + children = ( + 0F43706799D302C52DA8D5D9A93654C0 /* react-native-webview-dummy.m */, + 49C07F839DE7B2ACD1D3A50506E4440D /* react-native-webview-prefix.pch */, + 43B313C2EAFDE643A654012BE6963E02 /* react-native-webview.debug.xcconfig */, + 080FA1029D64D66B630C2230FAD56666 /* react-native-webview.release.xcconfig */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-webview"; + sourceTree = ""; + }; + 71AE4D444F1CBA59A79A5F45D02850BD /* DevSupport */ = { + isa = PBXGroup; + children = ( + 4B2D4B7F0D504FC434AE6F5DC3569292 /* DevSupport */, + DF60B72AE6064BC3E77FCBAC39680F1F /* Inspector */, + ); + name = DevSupport; + sourceTree = ""; + }; + 723C299FAB4559A31E8990A0AA17E02D /* Support Files */ = { + isa = PBXGroup; + children = ( + 60F350C4BFD5AE0E56B234ABB6DE8094 /* GoogleUtilities-dummy.m */, + CC0CE5A3FFDD97552D725E57667A6C86 /* GoogleUtilities-prefix.pch */, + 64527AAA071B9A71DC7257F2B7125E06 /* GoogleUtilities.debug.xcconfig */, + DDA186F2D12CC245B1F0165BF1603DF1 /* GoogleUtilities.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/GoogleUtilities"; + sourceTree = ""; + }; + 7290BB1C5ED77A029A997A96E84DF050 /* KeyCommands */ = { + isa = PBXGroup; + children = ( + 855E19E00BCCC9D0E8F7010CD3AEC66F /* RCTKeyCommandConstants.h */, + C935479999A27089DE9E10F5AB6D6D62 /* RCTKeyCommandConstants.m */, + 21DBDBA437786C746351D2DFC78A97CE /* RCTKeyCommandsManager.h */, + 86057C2F677FB198EEF2098C4C42A644 /* RCTKeyCommandsManager.m */, + 982522C60AD919F213C4C33F46C60329 /* Pod */, + 87C18B28EC3FA2C09FB168C60CF085A6 /* Support Files */, + ); + name = KeyCommands; + path = "../../node_modules/react-native-keycommands"; + sourceTree = ""; + }; + 757D9FCA693638CEBD7909DADD8AAABA /* Support Files */ = { + isa = PBXGroup; + children = ( + B168C1C6BFAF203817A7B428E2C3F461 /* JitsiMeetSDK.debug.xcconfig */, + 36260268C5FD8F2AE3F068BED84FD695 /* JitsiMeetSDK.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/JitsiMeetSDK"; + sourceTree = ""; + }; + 75FEC757905D0B0BBABB692C856D8F2A /* Pod */ = { + isa = PBXGroup; + children = ( + BEECD186DC6CEF2E410F959F5806EF44 /* UMImageLoaderInterface.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 7661CDFCD9DEE88DCEE92AA0BEEB9938 /* React-RCTSettings */ = { + isa = PBXGroup; + children = ( + E12655902A04FDE52C97FBB64DCF99B2 /* RCTSettingsManager.mm */, + 9B3B1234649236B562BD6FCC80E8053C /* RCTSettingsPlugins.mm */, + 692E2B3EA223E5B7274F90176EBDD08A /* Pod */, + 9477E054A51EF62A5C90C5D3FE18C61E /* Support Files */, + ); + name = "React-RCTSettings"; + path = "../../node_modules/react-native/Libraries/Settings"; + sourceTree = ""; + }; + 778A88F73B88A375526096F1FFB4C4B4 /* GoogleDataTransportCCTSupport */ = { + isa = PBXGroup; + children = ( + 1766D2C042E967F49CA2A7774D774387 /* cct.nanopb.c */, + 1F00EDCD269A21E920C3C2826B45E05C /* cct.nanopb.h */, + 55E9782E88E26E069CFE552B6059E24E /* GDTCCTCompressionHelper.h */, + 2783C26E011E46A1CFC441EDF1431401 /* GDTCCTCompressionHelper.m */, + 6584FA2DE92D3128C08F07559EB1287B /* GDTCCTNanopbHelpers.h */, + AB4A1B46C170A5BC5BE09443C1460189 /* GDTCCTNanopbHelpers.m */, + AF324330325140B3CA61398B025D261A /* GDTCCTPrioritizer.h */, + 48D549326BFC038DB8B5CCE0885F4539 /* GDTCCTPrioritizer.m */, + 85F485231897A7443DCD7805A9DAFED3 /* GDTCCTUploader.h */, + DC838C180D88DB09B7730773393A161F /* GDTCCTUploader.m */, + C518097A36C3D994BC4CAD27FBBA3204 /* GDTCOREvent+GDTCCTSupport.h */, + 4EE87C863A150D2C4953AA85BE51E9E6 /* GDTCOREvent+GDTCCTSupport.m */, + D900E9247106A98A4AFDB15FF27AE508 /* Support Files */, + ); + name = GoogleDataTransportCCTSupport; + path = GoogleDataTransportCCTSupport; + sourceTree = ""; + }; + 785AE6A0182278B30932095684656CF5 /* ReactNativeKeyboardInput */ = { + isa = PBXGroup; + children = ( + D012FC6E71C5BDC1B1FD0537D1FEF169 /* LNInterpolation */, + 5E61B90073CF930B27640928906F3829 /* Pod */, + 7E26C5CA8DA3071F1E915677761228F6 /* RCTCustomInputController */, + 654C290CE1E1127FA6F91BAE6BE6343C /* Support Files */, + ); + name = ReactNativeKeyboardInput; + path = "../../node_modules/react-native-keyboard-input"; + sourceTree = ""; + }; + 78C0216E48648813530C044AD73B16A2 /* react-native-notifications */ = { + isa = PBXGroup; + children = ( + 3B1E3359D6A9ED665FE278B75005E906 /* RCTConvert+RNNotifications.h */, + 6FD647A9C8CE45C38C48A0A02B147669 /* RCTConvert+RNNotifications.m */, + 0FBBF12B02AB7F3A6F627527627068DF /* RNBridgeModule.h */, + 0EF967F584911A689161739AB50AEC21 /* RNBridgeModule.m */, + 2A293917258C8AB05CB084772D82E4A8 /* RNCommandsHandler.h */, + BBD86E34AA76095B88203BCB3CDC5B60 /* RNCommandsHandler.m */, + 247ACF2034BDD4254D15486CC2D4D241 /* RNEventEmitter.h */, + CE374EBE8F0C05C51482CF61FFCFF753 /* RNEventEmitter.m */, + B2C807BFF82D083C7CDD29EB94C0E9BF /* RNNotificationCenter.h */, + 1D8B7A08D48B7DB41DC6F5B3CB3FA1EC /* RNNotificationCenter.m */, + B675A0ADBD0E25B3F1B3ED5CAB45A210 /* RNNotificationCenterListener.h */, + 2F1B5EB297DCF4C9E1F7CC1E3C2CDC94 /* RNNotificationCenterListener.m */, + 0127220FAD3022C756CD003E10A1F727 /* RNNotificationCenterMulticast.h */, + 556A221B3B32B998A9B0A794C7AF126B /* RNNotificationCenterMulticast.m */, + 1190B430C3B05FA583717372CFB1EBC0 /* RNNotificationEventHandler.h */, + 1627071E5B3E484507234F8D0A56DC9B /* RNNotificationEventHandler.m */, + D2930589CAE3B436E83097AA1ADE8724 /* RNNotificationParser.h */, + 92583E593A12717DA04A34625A26C660 /* RNNotificationParser.m */, + 89BD880E0A73881F2D829E47488EB8CE /* RNNotifications.h */, + B28281D8A3C5B7A81FD9068BBF81E78A /* RNNotifications.m */, + 15BD58F56C209807155B2D73D322F169 /* RNNotificationsStore.h */, + 7517F6785EAF523E0B35CF8D35F9506D /* RNNotificationsStore.m */, + 46543CB405085A92913316DF38EAEA14 /* RNNotificationUtils.h */, + 917436F04D28B8273DFF73770698D8CB /* RNNotificationUtils.m */, + 958878E7F5EB446B20B4070569600ED0 /* RNPushKit.h */, + 56EED4B1C4BE02DE793AC7A19190F8CB /* RNPushKit.m */, + A9F1828E00B05C11D6AA90198F9E15EF /* RNPushKitEventHandler.h */, + A86A32F345AF00A0B92C61CD6EC4683B /* RNPushKitEventHandler.m */, + 5ABD96C678115C6E3745285DA05515C0 /* RNPushKitEventListener.h */, + 4F4A7AE2D14F08F5D290D66C995D7AE3 /* RNPushKitEventListener.m */, + 2F46BC52A9B5CD71FA5710C2697715CE /* Pod */, + 43144EB1022E739AA849143176A5390F /* Support Files */, + ); + name = "react-native-notifications"; + path = "../../node_modules/react-native-notifications"; + sourceTree = ""; + }; + 79D60C94D7E15DA2E1870D398C0AE90A /* Support Files */ = { + isa = PBXGroup; + children = ( + 68BD45047DD94B81E29DA4BD4DC75835 /* EXConstants-dummy.m */, + 83C24E4A4FF02EA14E94E0ED7E2543A9 /* EXConstants-prefix.pch */, + 9C190D329DAF3108EFA7B75F70E14C21 /* EXConstants.debug.xcconfig */, + 2F9FBBEF4AC750C92B141F830E862FC3 /* EXConstants.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXConstants"; + sourceTree = ""; + }; + 79EE71B5295318175FD84A54CD7371FF /* Support Files */ = { + isa = PBXGroup; + children = ( + 27129A10F8357EB63C5D3F6A502B9587 /* RCTRequired.debug.xcconfig */, + 44E4B88B3C6C4AA9F2152965ED147C56 /* RCTRequired.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/RCTRequired"; + sourceTree = ""; + }; + 79EF0233F2646DF59943395DE37EE27E /* EXAppleAuthentication */ = { + isa = PBXGroup; + children = ( + 66BB2F39CD1DCD4CC40D56389D590E60 /* EXAppleAuthentication.h */, + D4D5A168DA5148C3BFE7AE35AF72D057 /* EXAppleAuthentication.m */, + 6F5405D459EA4CFE33A1E7CAE2888DDD /* EXAppleAuthenticationButton.h */, + 931A5BAE4E60413B254829DC0CF1E382 /* EXAppleAuthenticationButton.m */, + 52B7435ECEFCC1530A20C471774EC717 /* EXAppleAuthenticationButtonViewManagers.m */, + 74B9B3FD914CF346478602A5F5DA6E76 /* EXAppleAuthenticationMappings.h */, + 37B01AACC34E2DB6EC4108DAA06B25E7 /* EXAppleAuthenticationMappings.m */, + 3D1B98C7FBEFC26856314E228A00A4E5 /* EXAppleAuthenticationRequest.h */, + 5B7CA66794F8BDD0D8A7E2BBCC81722C /* EXAppleAuthenticationRequest.m */, + CAD5E5CC7E2357A6CE59E2C8EA0314CA /* Pod */, + 1887F8269500AA16A6D4C5127842BF96 /* Support Files */, + ); + name = EXAppleAuthentication; + path = "../../node_modules/expo-apple-authentication/ios"; + sourceTree = ""; + }; + 79FE725F6489D07A0C377DDB6DB7B22D /* Support Files */ = { + isa = PBXGroup; + children = ( + 591EF6AD9A7838ED262CED6398F0354D /* DoubleConversion-dummy.m */, + D9B4A71044D1BFD18DFB1F2B39CEAC98 /* DoubleConversion-prefix.pch */, + AC6CB4B56F1E2CE2F0DF73C70B1A847B /* DoubleConversion.debug.xcconfig */, + 9C1AC88AB1451F95FD7ECE33D22387CF /* DoubleConversion.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/DoubleConversion"; + sourceTree = ""; + }; + 7C413B21D2F3DF35AB1CF5C31CBFC93B /* Default */ = { + isa = PBXGroup; + children = ( + B10F6A4BBFD7E5DB9C2D3F91DFA6947C /* Base */, + A59BC5F7045FB584A1A54A7257A327F2 /* CxxBridge */, + E54D73DF5CDDC336F465E809878F2E4E /* CxxModule */, + 4DEA5AEEA76775A09C8FC376F1F0BDE9 /* CxxUtils */, + 276654A5E1206D1E591EF1EFC4A0E7FC /* Modules */, + C07C9649A6A9BEB72564394A7D6F4C65 /* Profiler */, + 886332A6759459A4969FD8C195555BAD /* UIUtils */, + F76DDF89BCDBDD675DE17B654BFFB2B6 /* Views */, + ); + name = Default; + sourceTree = ""; + }; + 7CFB706C7DF17ACFACBFD73E8AE3E252 /* RCTSettingsHeaders */ = { + isa = PBXGroup; + children = ( + E3E18767D1E79CD9DAED40FE9871E929 /* RCTSettingsManager.h */, + 736943130C43F57CEFBCEB0556C7E82B /* RCTSettingsPlugins.h */, + ); + name = RCTSettingsHeaders; + sourceTree = ""; + }; + 7E0B6BB5D7FE30106AD865E366BA6FE6 /* Support Files */ = { + isa = PBXGroup; + children = ( + A50FD284847D089996CE7B9D64B5E2BD /* RNDeviceInfo-dummy.m */, + 8A05FB46307785CD9F4F089431CA9E07 /* RNDeviceInfo-prefix.pch */, + ED60595149C4D4ECE391CD7E055A488B /* RNDeviceInfo.debug.xcconfig */, + 88C803B99AEC562FC0C0CCA0D1D2B59F /* RNDeviceInfo.release.xcconfig */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNDeviceInfo"; + sourceTree = ""; + }; + 7E26C5CA8DA3071F1E915677761228F6 /* RCTCustomInputController */ = { + isa = PBXGroup; + children = ( + D5328BB01B041DED6741C77026C1C3B9 /* RCTCustomInputController.h */, + A97E8279FC797BDCFA942FE1B190D5EF /* RCTCustomInputController.m */, + 74FEFD87D477DF451E6D724E3400FB8D /* RCTCustomKeyboardViewController.h */, + D674A3976574A3B46BAA6F260B8F4D55 /* RCTCustomKeyboardViewController.m */, + ); + name = RCTCustomInputController; + path = lib/ios/RCTCustomInputController; + sourceTree = ""; + }; + 7F1E68D1DFF6A19EFA984BEF0805C996 /* UMFaceDetectorInterface */ = { + isa = PBXGroup; + children = ( + 80E6E9F99DA8F071689A8C4804E01125 /* UMFaceDetectorManager.h */, + 19935BCEE559CD1CD7626EB40075A7FE /* UMFaceDetectorManagerProvider.h */, + 441561515AF3388B3C86393E56B1D3CF /* Pod */, + 279C8F59F403B33573E3E57A04B685A1 /* Support Files */, + ); + name = UMFaceDetectorInterface; + path = "../../node_modules/unimodules-face-detector-interface/ios"; + sourceTree = ""; + }; + 80A180803F5948FAEE2307B62D932B51 /* RNFBAnalytics */ = { + isa = PBXGroup; + children = ( + 9E9417DB68C894934F552EDBEFEE30B4 /* RNFBAnalyticsModule.h */, + B650074EFC46B04DF230D7228E596A77 /* RNFBAnalyticsModule.m */, + 5B0BEA9A6C9DF6A707EDC5F2EEE5E328 /* Pod */, + 325523B32C582ACDA3C0EF8D11327567 /* Support Files */, + ); + name = RNFBAnalytics; + path = "../../node_modules/@react-native-firebase/analytics"; + sourceTree = ""; + }; + 80C07A158264006F7AD83BD0AC765D28 /* Support Files */ = { + isa = PBXGroup; + children = ( + 8956ACF74B500301F363E9F2FEB2FB5C /* SDWebImageWebPCoder-dummy.m */, + C84BBB5EE6F5A7506E0DC196EDCEE025 /* SDWebImageWebPCoder-prefix.pch */, + BCE822D74B11D22E737B6FD6F8BECA25 /* SDWebImageWebPCoder.debug.xcconfig */, + 17696421DD846039BE3A6633D2BE9B10 /* SDWebImageWebPCoder.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/SDWebImageWebPCoder"; + sourceTree = ""; + }; + 812C6A394F6B3E88A422CE250974C6B7 /* Resources */ = { + isa = PBXGroup; + children = ( + A147A30B6FEF86333F09AA5A26499A1E /* ar.lproj */, + 629E8C2261D0BCC86154D286AC562FBC /* Base.lproj */, + 3559D7F06A730A4645DFA09171B2E0A5 /* da-DK.lproj */, + 2C88102DB232016A3292EC03C2DB112A /* de.lproj */, + A04B5CB1B57C0A6012190EBDCBA91165 /* en.lproj */, + 05423E07A4C1698CB808DB91D6D3B324 /* es.lproj */, + 6B12E388B902855C75660E278B62861A /* fa.lproj */, + 72BA6DE823ED11B26089A421120411D3 /* fa-IR.lproj */, + F9AF1435D07F42704AE3EDA00049E97F /* fi.lproj */, + F6561E3F265A1D5850ED9807D713DF2B /* fr.lproj */, + 2179FC7B715002C6DF2DEB99310534A5 /* hu.lproj */, + 724B6C59DF738F60B3A62804F455FAA3 /* id.lproj */, + 708AFF192F423A1B7B67047FAC16FECA /* it.lproj */, + 00EA3110EC052F471895B08BDB95D14E /* ja.lproj */, + D0B93C26B41920E48F778CCD2CB459F8 /* ko.lproj */, + 8212F17211A09244F12417E5EC41A210 /* ms.lproj */, + 855E16EBCC3978D7F990D6473D3B1B4B /* nl.lproj */, + 630FB216BC1093C5DE7FD7757B5FFE57 /* pl.lproj */, + 6CFCE2524C07D4AFADBAB2128ED2AD96 /* pt.lproj */, + B2AEF8B48EF07823C59E4886848C58C1 /* pt-BR.lproj */, + 11D44F706EA811E254CF2F8A070533A7 /* ro.lproj */, + A6C5BE5A9FF7E4B6E04146F4B4ABDAE8 /* ru.lproj */, + F6EE8B397595CE5A729585247F112E22 /* tr.lproj */, + BDBBFBCD7DE76109F755131AAA2F136C /* vi.lproj */, + 9F80816C241D2134924EA901807D4877 /* zh-Hans.lproj */, + B7C6BC5E3A68DE13D360B6E9E54332B0 /* zh-Hant.lproj */, + ); + name = Resources; + sourceTree = ""; + }; + 81BD912490395D2D43B7FABF45FA861D /* Frameworks */ = { + isa = PBXGroup; + children = ( + B94372BA7970C7073569A25540E62C94 /* libcrypto.a */, + 946CEEB02110E768A56394600C152040 /* libssl.a */, + ); + name = Frameworks; + sourceTree = ""; + }; + 8408B015D8FDF06D5CC8C52509F0F422 /* Products */ = { isa = PBXGroup; children = ( FE6D792B6328AAF68E46924D7F466631 /* AccessibilityResources.bundle */, @@ -10940,6 +14590,7 @@ ABFEEA82A6C346B22843FBE0B0582182 /* libFBReactNativeSpec.a */, E2B63D462DB7F827C4B11FD51E4F8E2D /* libFirebaseCore.a */, 8CC9178C366942FD6FF6A115604EAD58 /* libFirebaseCoreDiagnostics.a */, + 86375444C196BA272DDBB8165BF64A15 /* libFirebaseCrashlytics.a */, 13C8C8B254851998F9289F71229B28A2 /* libFirebaseInstallations.a */, E93F701CA8EB196D77AE99E094D873E4 /* libFlipper.a */, AC12C7E29555A7CFDDEF1EDB5BC2F3DA /* libFlipper-DoubleConversion.a */, @@ -10951,6 +14602,7 @@ 06489499588BFA8FD5E63DD6375CD533 /* libFolly.a */, 3CA7A9404CCDD6BA22C97F8348CE3209 /* libglog.a */, 856B5CD56F194FAD26EA91620B66D614 /* libGoogleDataTransport.a */, + 6942351307BC1F54575D9853307EAE0E /* libGoogleDataTransportCCTSupport.a */, B43874C6CBB50E7134FBEC24BABFE14F /* libGoogleUtilities.a */, 279390C893577F74DD2049383E1EDD1A /* libKeyCommands.a */, 5E4674603A5D5B9215FFA0F8E69F8B71 /* liblibwebp.a */, @@ -10995,7 +14647,9 @@ 72DE4BF3FB9CE0858E90F96FEF8A53AE /* libRNDateTimePicker.a */, E0FE6533198104C97DB047DD5CD8AC67 /* libRNDeviceInfo.a */, E55EA3C6F285F6FA8067C5C8A428FA64 /* libRNFastImage.a */, - 4EAF7225D8D498E7D232AE1520E6CBD3 /* libRNFirebase.a */, + 34C842CD40D88AB4B2BF24FC77DA0009 /* libRNFBAnalytics.a */, + 18D0B1E13C69654196028DD6EDCC3452 /* libRNFBApp.a */, + EE4AEFEACE275DDCFB42B9400BF6B218 /* libRNFBCrashlytics.a */, 8F65F9361F2069CF9E9D751272968DE4 /* libRNGestureHandler.a */, 3AEA4A114C08533A2C0F8E039A4C5EB9 /* libRNImageCropPicker.a */, 15912309AA610251329D74FA111DE5CA /* libRNLocalize.a */, @@ -11019,3475 +14673,82 @@ name = Products; sourceTree = ""; }; - 145F6A1E2E7D9D15C565F90B458C74C9 /* Interfaces */ = { + 8432727652B6CCCEE8756DA0755B5CE7 /* Support Files */ = { isa = PBXGroup; children = ( - 61C378B00BA4A524315C4B17E27DEA08 /* UMAppLoaderInterface.h */, - 958DD5770A85BD318E6ADDD46137B192 /* UMAppRecordInterface.h */, - ); - name = Interfaces; - path = UMAppLoader/Interfaces; - sourceTree = ""; - }; - 14B06CD91F66D767D445B14CFEF6972B /* Support Files */ = { - isa = PBXGroup; - children = ( - 0C5F7A1FFE5A4634D84233CD8695F667 /* ReactNativeART.xcconfig */, - ED835AEC2BDD0A58860D320C7C53AAE6 /* ReactNativeART-dummy.m */, - A3951B260B21CEB12F0E716E241E5347 /* ReactNativeART-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/ReactNativeART"; - sourceTree = ""; - }; - 14EC422B00475449C861A1141EA15F4C /* instanceid */ = { - isa = PBXGroup; - children = ( - 8F5C2404E21F2879F65B615079C5FAD3 /* RNFirebaseInstanceId.h */, - D993E0C1AF7D3C27A0FD0E0EE2C47DF7 /* RNFirebaseInstanceId.m */, - ); - name = instanceid; - path = RNFirebase/instanceid; - sourceTree = ""; - }; - 14F7C2CC0D26F15199327351A5B9297D /* Support Files */ = { - isa = PBXGroup; - children = ( - 692D3B180B2B3E7FBF15F01E0E288C94 /* react-native-appearance.xcconfig */, - 8267FE726283F012C28FEAF0E5A0E2D2 /* react-native-appearance-dummy.m */, - 0356BC4450BEF3731CF0941F87C942A2 /* react-native-appearance-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-appearance"; - sourceTree = ""; - }; - 1550DE6A298B6FFE3CF9BBD19675BAD8 /* platform */ = { - isa = PBXGroup; - children = ( - 8F69852325DC6501A287FA9449518FB2 /* ios */, - ); - name = platform; - path = turbomodule/core/platform; - sourceTree = ""; - }; - 1572E986F4601BBAB42AEA9631BDBE63 /* event */ = { - isa = PBXGroup; - children = ( - CF8A2AC34B8A4A1D10E656A108E631CF /* event.cpp */, - E5457098428D181267A1E53B7BFB436D /* event.h */, - ); - name = event; - path = yoga/event; - sourceTree = ""; - }; - 15B4731D7F6AB47C79E9F255B4CA1733 /* Pod */ = { - isa = PBXGroup; - children = ( - 32CACA358D15930E622F2682FF63E62C /* UMCameraInterface.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 16A8F81EFF5A397205A1083873325F78 /* Support Files */ = { - isa = PBXGroup; - children = ( - A20EECF9A03688DA54C1CF0F92679A03 /* rn-fetch-blob.xcconfig */, - EB74A7AB2069715D3A30EA94D141C89B /* rn-fetch-blob-dummy.m */, - 64940062C08CCF3FBA6ACC9E370E5593 /* rn-fetch-blob-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/rn-fetch-blob"; - sourceTree = ""; - }; - 173D74FD147A167BDFB629E7E9DB2FBD /* Pod */ = { - isa = PBXGroup; - children = ( - 6E216FA75033CAB89A7BE15CADD4380A /* React-RCTSettings.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 177E2ABE6CEDB94CDD7C5B13F3BF940C /* Support Files */ = { - isa = PBXGroup; - children = ( - C2F2F81DD9ED11CA591577BA2002C988 /* React-cxxreact.xcconfig */, - 45FD3C70778B5E723348D0E3F43722E2 /* React-cxxreact-dummy.m */, - 82FF011F509949FDAD8C7BF8FAEF6C0A /* React-cxxreact-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-cxxreact"; - sourceTree = ""; - }; - 18AED22500271166A998E63C938C2F9F /* Support Files */ = { - isa = PBXGroup; - children = ( - 9BC4F686DBC53EA8B8C911CD31F74039 /* UMAppLoader.xcconfig */, - 1255013707F340C0593D8B238282175C /* UMAppLoader-dummy.m */, - 8B1FB91D67AE73C02DCE7BB2B1B55917 /* UMAppLoader-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMAppLoader"; - sourceTree = ""; - }; - 18CAE8D65E9EEF31724E2CE889371D02 /* Support Files */ = { - isa = PBXGroup; - children = ( - A162438EF58977B2FFB89EB74068DE13 /* RNRootView.xcconfig */, - 626623FA6051287EA321FB904A676791 /* RNRootView-dummy.m */, - 3E7C0EA12DFC968B8ED0D913C7AF8B72 /* RNRootView-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNRootView"; - sourceTree = ""; - }; - 19391318ADD8F2C377664133D60D09AC /* Support Files */ = { - isa = PBXGroup; - children = ( - FBE4EABCF90AE40C9634261AA5F9770F /* react-native-document-picker.xcconfig */, - E7C7C145C591D628B15F4FD4FC32A754 /* react-native-document-picker-dummy.m */, - F9CAC32F4D480C2C407C5D01A292CAD5 /* react-native-document-picker-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-document-picker"; - sourceTree = ""; - }; - 193BFA66CBDAD0D702883E5E89D12420 /* fabric */ = { - isa = PBXGroup; - children = ( - F2B7876E6F8044FBB0298A607956A7DE /* crashlytics */, - ); - name = fabric; - path = RNFirebase/fabric; - sourceTree = ""; - }; - 19AB95B14E8BC98F8A0ED5626F5BA4C7 /* Support Files */ = { - isa = PBXGroup; - children = ( - 422BEDFD40D190ECF1454BE409717F8B /* RNFirebase.xcconfig */, - FC8786D1EF87DA1AE35B781ACD9CEB5A /* RNFirebase-dummy.m */, - 5B8AFF773DADAB29AA176F40D98735C1 /* RNFirebase-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/RNFirebase"; - sourceTree = ""; - }; - 1A11D3D65BA3616AC1526D07B4AD02C8 /* Static */ = { - isa = PBXGroup; - children = ( - 594AD7D13F40816B38F8643DF407A389 /* aes.h */, - CC0EB78A2C3139867671C7014219D435 /* asn1.h */, - 29D3760DAB703E30D1227F46947E1556 /* asn1_mac.h */, - E944B2A541A844C4A9462FDED29A44F9 /* asn1t.h */, - 45CC03AF3E51D42CA6DCD7E6B6D417B6 /* bio.h */, - 33F0D806D292ABEDA72B038D123F3AE5 /* blowfish.h */, - 50A15345BD416A84B887DAEF742A450E /* bn.h */, - 9BB3D22F99FBB380120F7F96037C426C /* buffer.h */, - C4662AF27F54D23FC00194CE34FDA475 /* camellia.h */, - 869303969FC131A233A09EF0FD93D79B /* cast.h */, - FB0BFB8A9853D2620A4749A83A31F48C /* cmac.h */, - 547EB40520F14220E09F0F29039BDC33 /* cms.h */, - 0CCF53BA50AFD0B6E9CAB8EC3E16C57B /* comp.h */, - 6AD4DA6A4477E9362EE2A53BA00015EB /* conf.h */, - 45137D2BD5001B45A771F03DF12BD098 /* conf_api.h */, - 480CA03611EECAE66BE81561C65EED70 /* crypto.h */, - 4EA24A71F6AD008E479128506C8A1C83 /* des.h */, - 3F6DDBDFA70AF9A5AFC3AB7D8731CBD5 /* des_old.h */, - 392F7BBE2DFB191BB2B17C49C9A91B57 /* dh.h */, - AA424A608E375C0E74E9511AFE51353C /* dsa.h */, - E011782DF569DC332F6D83F4EFEAD03E /* dso.h */, - 99F70ED38896D84CC58A0BB71DE6092B /* dtls1.h */, - 8B07B5E2AE08BA2A6B28B8295F4461A9 /* e_os2.h */, - CD34E33EECA33E6B7FCD8259837B3D38 /* ebcdic.h */, - A81B59806EBEE2FE6722AEE33B993E3A /* ec.h */, - 70C62A21022B39FB24361C1D5E0DE076 /* ecdh.h */, - 853347C64A63F37F1FE8EB9E50A879A7 /* ecdsa.h */, - F466B0B53D987FC0E836AB08A2CBFDDC /* engine.h */, - 21EB1888BA82F076080138E896F67F1F /* err.h */, - 6FFFB4F2DBFF65FF84EB76A1ED69D91D /* evp.h */, - EAC11555E67336575DD28DCC41B0A0AE /* hmac.h */, - 563AD5A41991E837482C8A5AFDFF2090 /* idea.h */, - A4C2643463F138B28FE16BFDAD619D74 /* krb5_asn.h */, - 7138BF93B2E5EFB4FB2B7F9A2DFDAB26 /* kssl.h */, - C504A03D9B66D0005FC175F48502883F /* lhash.h */, - 1278B91DBC08F06E6A19B81C5965A1C7 /* md4.h */, - 87FF5DD02162C61A68B0460889B7BABF /* md5.h */, - 8FBAD7628773827E707B64F637E8C36A /* mdc2.h */, - 6C88777B2C5408B487A508D70530BA3F /* modes.h */, - 1FE68029F207AE6CE5CBABE8556E3F1E /* obj_mac.h */, - 265825151ACB293833389A8598E9642F /* objects.h */, - 494D191BA65F4C002FA41C1B647399F3 /* ocsp.h */, - A27A8052D3FDA0FF74654E61391A6D24 /* opensslconf.h */, - 4F30C0D8C5EA96B1862F3075AC93D52D /* opensslconf-arm64.h */, - D26994808D13A119880FF2584EEC8AE7 /* opensslconf-armv7.h */, - C1CCC7BA7D5DB5348DE5DDE627C8860B /* opensslconf-armv7s.h */, - E30B7645F077BDBC4670C562182020D8 /* opensslconf-i386.h */, - AED020D6E5181AA09F5E88FE16BA8137 /* opensslconf-x86_64.h */, - 20197220BDEA689E602A86282969EA2D /* opensslv.h */, - A25269EF87170917FE838F2156FBF179 /* ossl_typ.h */, - 876C8FBF3978004DB73F6E5DA8B45CFA /* pem.h */, - A4D803D93899A641AA3E4ACAB44426C3 /* pem2.h */, - 325290C0D3F6AF2AD573AA7CB5344475 /* pkcs12.h */, - C8FF14986F4EB2436A030DB82136EBE0 /* pkcs7.h */, - 78802B2765EAAD4E1FCDB30CCDEC0672 /* pqueue.h */, - 7760784F4D56AEAC2C0AF97DD313D188 /* rand.h */, - 307B251BA65ED157583E8F2598C6AC75 /* rc2.h */, - 9DB3C0F28CA0443114FCE4201130F84B /* rc4.h */, - 27694841D4A705BB7304CA2F65C02394 /* ripemd.h */, - 73E8FAD7076065E135309CF0315AD9C5 /* rsa.h */, - C6F60726232DA2DB3D9EBB614D6472E2 /* safestack.h */, - E4EE95D3B3AE4BD7E0431DF81AA329A8 /* seed.h */, - 40014E4F77825D5BE39034E93E34675C /* sha.h */, - 51102F48C35FFED2043809CD9E09E3D8 /* shim.h */, - B74E53B77C8D9914553AE640E8A3F19D /* srp.h */, - 432C3480DFB732DFC601FA05B5FAAA49 /* srtp.h */, - C802C734B394F7001302C6C9BBDAED88 /* ssl.h */, - E89E85C2AD0CACBA9C2635A82D03F5BA /* ssl2.h */, - 65CC68B4EC1658AD277630806B677BB3 /* ssl23.h */, - A98BD793C31C05EE8CA630BE2A443385 /* ssl3.h */, - 7B83C4866BC2E5056D19B76BD04ABA5C /* stack.h */, - 8147E95C2A055B16F6A39F271676377B /* symhacks.h */, - 756ECC84F9716E9077C77DCD422F9F27 /* tls1.h */, - EC78FB38DCB25C9E1D9501AAA70F7D66 /* ts.h */, - 6D5D864F174DC685C27518E2109E1132 /* txt_db.h */, - 89F5E7FBDBCFAFA209DCF0753ECC5C02 /* ui.h */, - 49114F1BCE9BA001793E4C600C4725E4 /* ui_compat.h */, - AA7EE9EF215D2A44D615E184983C8EB9 /* whrlpool.h */, - 3F1E212FA942BF1BEE3E8C9BBFD7A1D6 /* x509.h */, - E04C073DD99ECAA3F8776182CDD5B11B /* x509_vfy.h */, - 60D0EFC3A43CA83B2548FF57B560FD42 /* x509v3.h */, - D51111E6DA0A19EDFCE4F29DE71FF094 /* Frameworks */, - ); - name = Static; - sourceTree = ""; - }; - 1BC4A97DC6F6F52728B53292EC3CB60A /* RNFetchBlob */ = { - isa = PBXGroup; - children = ( - 1667847CE8427C803864B3EC6B28718F /* RNFetchBlob.h */, - AEBC9DAB5635D68EFDB0C521500FD28B /* RNFetchBlob.m */, - ); - name = RNFetchBlob; - path = ios/RNFetchBlob; - sourceTree = ""; - }; - 1C7C3E10538013DE917FD6C0F99D0A45 /* Support Files */ = { - isa = PBXGroup; - children = ( - 03F141D26AA582B78ED95A2C28E93A1D /* RNDateTimePicker.xcconfig */, - 43A5A3788826A58A7E8085D44AA455DD /* RNDateTimePicker-dummy.m */, - 70E73734A0330240E67062CF6D9A6AD8 /* RNDateTimePicker-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/RNDateTimePicker"; - sourceTree = ""; - }; - 1CFA8C601CCAE96DAD862DFF02389BD8 /* links */ = { - isa = PBXGroup; - children = ( - 705C07925D5881E30C2C53D09DD65831 /* RNFirebaseLinks.h */, - EA973210C0D199F60E043492F9294415 /* RNFirebaseLinks.m */, - ); - name = links; - path = RNFirebase/links; - sourceTree = ""; - }; - 1D571C59392F4EEA389900C2B6C6D436 /* Support Files */ = { - isa = PBXGroup; - children = ( - 3D45B1A02F62E09D2415EC6146FC8B44 /* RNReanimated.xcconfig */, - 302B9A5C82F239FD97700791A156C857 /* RNReanimated-dummy.m */, - 7CFDD2C68A810A3FFD9784531916F815 /* RNReanimated-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNReanimated"; - sourceTree = ""; - }; - 1E5FB0F5527FD910D01ED3CF8B6CF3D7 /* UserDefaults */ = { - isa = PBXGroup; - children = ( - 7CD678FDB321CDF32445D4EE7083CC19 /* GULUserDefaults.h */, - 3D1D59E4E5C3ED0FFCA1211268A9A9C5 /* GULUserDefaults.m */, - ); - name = UserDefaults; - sourceTree = ""; - }; - 1E9258F8BB6A00607AF8054500D1F986 /* Modules */ = { - isa = PBXGroup; - children = ( - D7675809694BF88010F9C1F68D102AA5 /* RCTEventEmitter.h */, - ED603FEFA1F443AE7C70340E07487624 /* RCTEventEmitter.m */, - B8FDE23CC7EA1EB1306302FD19873F13 /* RCTI18nUtil.h */, - 111D970EB0F6D75E94BF323FE381E096 /* RCTI18nUtil.m */, - 0EA77987AD08436BA491211DE5646641 /* RCTLayoutAnimation.h */, - 497015A397639245CBECA01FAB8A052D /* RCTLayoutAnimation.m */, - 72C5455E1664EE7CEEAC797A01FCB716 /* RCTLayoutAnimationGroup.h */, - 386C3E40A9C88D3838052FAF23FD22FB /* RCTLayoutAnimationGroup.m */, - 7CA18F58199328902AA459899A0D7570 /* RCTRedBoxExtraDataViewController.h */, - 498D3A9B1DCF55EBA8A2B5F89A8525D0 /* RCTRedBoxExtraDataViewController.m */, - 6DE3BC610104DF87BD339719B7B624E9 /* RCTSurfacePresenterStub.h */, - E25AA7DD9AD8053C85CF4E626128D324 /* RCTSurfacePresenterStub.m */, - 6CAE2F4B64E28AF5D6B6EB1B01A6D2ED /* RCTUIManager.h */, - D63DB336842D13DB1674FF3B8890F78D /* RCTUIManager.m */, - A799EA9C514C5FDCABF7AC19AE82A5D0 /* RCTUIManagerObserverCoordinator.h */, - D5693AB60060668F8248FC2D4B5E625D /* RCTUIManagerObserverCoordinator.mm */, - D1E4A2A32560A27736DDDB276AE1492C /* RCTUIManagerUtils.h */, - 561B3C6333DC056A08680AC2C582F1D9 /* RCTUIManagerUtils.m */, - ); - name = Modules; - path = React/Modules; - sourceTree = ""; - }; - 1F2527535A2DDCAEF2DD0D5CE85E0AB3 /* EXVideoThumbnails */ = { - isa = PBXGroup; - children = ( - 0FD98B53147DB8315FDD8BE76919BBEC /* EXVideoThumbnailsModule.h */, - 76A2DB6CC8D22F151BBC8338CF48A130 /* EXVideoThumbnailsModule.m */, - 5EE43A2A142A8181F9148B37A8BE6B5B /* Pod */, - AB01EF02481E4FCE81F5F2CD37F81478 /* Support Files */, - ); - name = EXVideoThumbnails; - path = "../../node_modules/expo-video-thumbnails/ios"; - sourceTree = ""; - }; - 1F3B107F1715EB854282C2EA04D92D1F /* UMModuleRegistry */ = { - isa = PBXGroup; - children = ( - A59ACB6CD67E891DDCFD82C5595D4341 /* UMModuleRegistry.h */, - C69DE9B67FF3F8B1306610F8F2CA7056 /* UMModuleRegistry.m */, - 09C8C4D10FD095AA07A904171539B9BB /* UMModuleRegistryDelegate.h */, - ); - name = UMModuleRegistry; - path = UMCore/UMModuleRegistry; - sourceTree = ""; - }; - 1F58480AD4D773D796A71DFA71FEF498 /* CoreOnly */ = { - isa = PBXGroup; - children = ( - E5CD5AF66EFB4115700179D385963F56 /* Firebase.h */, - ); - name = CoreOnly; - sourceTree = ""; - }; - 1FF78B904B92CFC77C3471D0C7F107D9 /* Pod */ = { - isa = PBXGroup; - children = ( - A5217DDF1837A8420B70416B7F00F256 /* LICENSE */, - 0B910D0A788CEC4AB72A1ABA4BBA1C45 /* README.md */, - 30C44470CF70F41FD5B428CEFCBA1454 /* RNReanimated.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 211E1F1E7C83D28EC3774AB0884BB086 /* Support Files */ = { - isa = PBXGroup; - children = ( - 698FE000F3BF35DA8F3B1C5B4B9732CB /* EXAV.xcconfig */, - 63D53EF6ED8FEC043114C3BC72353ADA /* EXAV-dummy.m */, - 494C05C5654EC0AF438DA5F4E7DB45A0 /* EXAV-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXAV"; - sourceTree = ""; - }; - 215B0E5BC504E0ADE1D7A06511F7316B /* FKPortForwarding */ = { - isa = PBXGroup; - children = ( - 7E5901031801AAD733A7E4F4BFB7DBF2 /* FKPortForwardingCommon.h */, - 228C1EDD8F3602ED0AF403A505EC653C /* FKPortForwardingServer.h */, - 4BBBF4A17812D3D0358082CFF035EF58 /* FKPortForwardingServer.m */, - ); - name = FKPortForwarding; - sourceTree = ""; - }; - 21D1E94C7E39F2C1FFEFC4AA9BBDD118 /* DevSupport */ = { - isa = PBXGroup; - children = ( - 287230F5A9C8D3E4801BD366DB6C8F25 /* RCTDevLoadingViewProtocol.h */, - D43C2721C770A154801477082D927605 /* RCTDevLoadingViewSetEnabled.h */, - 8FAA5DDAD38FB7307CDC2012A432422C /* RCTDevLoadingViewSetEnabled.m */, - CACB41145B74F906C247ABEDBF79D107 /* RCTInspectorDevServerHelper.h */, - 51D97CF31F051BCF92DAB0C8FE80E541 /* RCTInspectorDevServerHelper.mm */, - D1F5E305532BF71C7583158C37A17B7E /* RCTPackagerClient.h */, - 3B8A2D96A3521409CE91370484131492 /* RCTPackagerClient.m */, - 52BFB3580D7F773647B9779281394C55 /* RCTPackagerConnection.h */, - 038F48D46CD42C2B3FFE5812F1FED275 /* RCTPackagerConnection.mm */, - ); - name = DevSupport; - path = React/DevSupport; - sourceTree = ""; - }; - 225500CE80D5F9CF9C765B9A7542FB1B /* encode */ = { - isa = PBXGroup; - children = ( - ); - name = encode; - sourceTree = ""; - }; - 22C22331350887CCB994FD8CDE82D1E4 /* Support Files */ = { - isa = PBXGroup; - children = ( - 4C60B59EB44A119ECC74EC3E05C7630F /* EXHaptics.xcconfig */, - 4FD8B9813AF5FF0347A4BF8ADC823F03 /* EXHaptics-dummy.m */, - E6D37869E5E118F061C507D3B5E969CC /* EXHaptics-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXHaptics"; - sourceTree = ""; - }; - 22CD1CD50CC844B0A4C43BDCFD5CED5F /* UMReactNativeAdapter */ = { - isa = PBXGroup; - children = ( - 3D897D644FAAC02D888FA7C554CB9D47 /* UMBridgeModule.h */, - C620435B7190D6DC3C0E188DE9ABB0F1 /* Pod */, - 079FA96C3E496FD236D3FF393CEDF67C /* Services */, - 7C4CA9BC0D3B624B25D2209CC0DC99D9 /* Support Files */, - EBFD45B34F24C093BFF866A89EDE1F52 /* UMModuleRegistryAdapter */, - BF48BA16B24E8798149B37B8D1C107B4 /* UMNativeModulesProxy */, - 41EFB7BFA1973599BF35C8AB4FA1F782 /* UMViewManagerAdapter */, - ); - name = UMReactNativeAdapter; - path = "../../node_modules/@unimodules/react-native-adapter/ios"; - sourceTree = ""; - }; - 232C24843B362E60A626F93EDE8BBA6A /* Pod */ = { - isa = PBXGroup; - children = ( - 8D18A301A31E759A8C23C20C7799674B /* React-RCTNetwork.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 238D97BA4FE0BA18D4E5C91FE8F1301A /* react-native-safe-area-context */ = { - isa = PBXGroup; - children = ( - 900761FA536CA16CE74FA309357CB051 /* RCTView+SafeAreaCompat.h */, - 66F19E6E5962D235582E812F3EC7E96B /* RCTView+SafeAreaCompat.m */, - BF56E72491278F6C3CAA3607CCBAF031 /* RNCSafeAreaProvider.h */, - D1B2C8552A1D795D20A26D6E2D8E0489 /* RNCSafeAreaProvider.m */, - 9C129A3CA9BD6E39AF28D6988D089518 /* RNCSafeAreaProviderManager.h */, - 1CCC57688C4DA12F14E96584B5A3EC7C /* RNCSafeAreaProviderManager.m */, - 1E94410EB1BC3A6980D494BD7CD964EF /* RNCSafeAreaShadowView.h */, - BD23318AF857D07CF0FCFBF3A4ACC5C6 /* RNCSafeAreaShadowView.m */, - C7B755ED48E96BD66A7ABB22258A9D93 /* RNCSafeAreaView.h */, - 559661A968D0B8A9C14DCDF18CF43475 /* RNCSafeAreaView.m */, - 7EE59E6F8E0FF71CAF19E27584F88D92 /* RNCSafeAreaViewEdges.h */, - A51FC4A49D871AFC8AA6A89D6239526B /* RNCSafeAreaViewEdges.m */, - 42BE17277A030BA4DC430654ADA01638 /* RNCSafeAreaViewLocalData.h */, - 8D79E556CECE22A39D2FE8F85F056EC1 /* RNCSafeAreaViewLocalData.m */, - 5B3FA8DABB43BA3E5481791C5CF2C436 /* RNCSafeAreaViewManager.h */, - 4ADCBC2A54EBC8538A20A943D378CD5B /* RNCSafeAreaViewManager.m */, - E2B3AC8ABD7E48FB6A889DD4E7035D39 /* RNCSafeAreaViewMode.h */, - 8575CD23F746E4DB3AC2FEFBB1155049 /* RNCSafeAreaViewMode.m */, - 835AE350884C9177D81B999DA9E35C9B /* Pod */, - 0658289BD7799339B3685E729596DA04 /* Support Files */, - ); - name = "react-native-safe-area-context"; - path = "../../node_modules/react-native-safe-area-context"; - sourceTree = ""; - }; - 2603AD164DE6CC45DF7FF82725173AC9 /* TOCropViewController */ = { - isa = PBXGroup; - children = ( - 65170DB85FC3BE061338813EA22F23A7 /* TOActivityCroppedImageProvider.h */, - 83D83B06AFC9ABEDA4FB8F658E6B9B1F /* TOActivityCroppedImageProvider.m */, - DB7BB0547677F64B2998B5025A336773 /* TOCropOverlayView.h */, - 77C656BE8F2139925B86FB2DE2C46F39 /* TOCropOverlayView.m */, - FCA1ADDD0EF0AC3644D54738E761AA59 /* TOCroppedImageAttributes.h */, - 72616BC5CFDFA537417389E3F8088513 /* TOCroppedImageAttributes.m */, - DE21016A2C13FD25489E476DFBD80AA7 /* TOCropScrollView.h */, - A15943EA71EFEA0C02C193AEAA6AEB45 /* TOCropScrollView.m */, - E0BC363E222AFB787956FECBAAE0BC0D /* TOCropToolbar.h */, - 68F4A796C2C730B682F9C50AEFF9FAB0 /* TOCropToolbar.m */, - CC8ABD69BC62FF75CB9AC090954B6B7D /* TOCropView.h */, - 8B0B6DAAAD5228442F75EE7293B20204 /* TOCropView.m */, - 707F7EF8026C861E50024053269207EA /* TOCropViewConstants.h */, - 68F09E44E2057A0F455568B7E74DF0D9 /* TOCropViewController.h */, - 39EBF2A0B6C5FF5123EDE61FF5B67C07 /* TOCropViewController.m */, - EC97B49685EEF97407C11067E6037583 /* TOCropViewControllerTransitioning.h */, - 925CAB099BD28BA46A9035B31FF2364A /* TOCropViewControllerTransitioning.m */, - CC53173C7D6BD2B9D89264C2053C9A3B /* UIImage+CropRotate.h */, - 0E5B6173E3229A71CAF639F8E106D947 /* UIImage+CropRotate.m */, - D0388D30D2981E3F983634EB9C8D2F7A /* Resources */, - 33FAD4950CFCFCF257AFE365E6156982 /* Support Files */, - ); - name = TOCropViewController; - path = TOCropViewController; - sourceTree = ""; - }; - 26C9AE643D6041AAB04CEC68F1524C3A /* RCTWebSocket */ = { - isa = PBXGroup; - children = ( - 83D6B629C88EF60EF4B139A3DD511D81 /* RCTReconnectingWebSocket.h */, - A3FF0DB6BDAC2C8C459CEEEB09719FC2 /* RCTReconnectingWebSocket.m */, - 4068F846E156BB4568678B169D97C8E8 /* RCTSRWebSocket.h */, - 0F2E33CACA0DF15DDC691521B03EA8DD /* RCTSRWebSocket.m */, - ); - name = RCTWebSocket; - sourceTree = ""; - }; - 26E3575699A8E4B6412B700F9AE67A0A /* Flipper */ = { - isa = PBXGroup; - children = ( - 341C5431807D66C018A991C7A5FE97FA /* CallstackHelper.h */, - 14B9DF539ABC072857532657CA8201FB /* CertificateUtils.cpp */, - DF34A9BE84605BBFC338A289F07654AF /* CertificateUtils.h */, - 4CD601E416449A04729AB845539F93A1 /* ConnectionContextStore.cpp */, - C82996853F1E1416D9A136370377EA5E /* ConnectionContextStore.h */, - D7797089D0C977F53D59C25F05B04651 /* FireAndForgetBasedFlipperResponder.h */, - A3B60A6A39D0A58705F6B76C3760A4D5 /* FlipperClient.cpp */, - 8039AB06D14E62A12B46AE7022D76412 /* FlipperClient.h */, - F75EE774C0149AE5EB3E6C8FBBAAAED6 /* FlipperConnection.h */, - 8F93DE8AD524883DA20C7DC310E3420E /* FlipperConnectionImpl.h */, - 0A8657B9384DE08546D95F3084A672E1 /* FlipperConnectionManager.h */, - 0000F53B5E77C3A92129C51EE92B95FD /* FlipperConnectionManagerImpl.cpp */, - 023718832708394351DAC5C36785DB93 /* FlipperConnectionManagerImpl.h */, - 620C9BF27992C40EE5065406C5DEC9C0 /* FlipperInitConfig.h */, - 2DCE1632F46B0BFDD53A3B64900D61A7 /* FlipperPlugin.h */, - A858C361E38AA7E8FFC4188013D738A2 /* FlipperResponder.h */, - 61B5F8C5D6391B9115196B46E6C223D5 /* FlipperResponderImpl.h */, - ADA2C175E1398452039137B3C0FBC92C /* FlipperRSocketResponder.cpp */, - 8F788F83186835C59B1A8FD0C68C2041 /* FlipperRSocketResponder.h */, - 4ED5FC527EEB1E4B24E439451E0FCA6C /* FlipperState.cpp */, - A11F33B59471960B5B846D73C3EAC7DF /* FlipperState.h */, - 58C25379D28F39B0243D6B3B137A0D7B /* FlipperStateUpdateListener.h */, - FA6BFDFE3DBE661FB82EA3040F576DB4 /* FlipperStep.cpp */, - BDB224F1A0FC688DD454CB772976C0A4 /* FlipperStep.h */, - 7148936DBAF43D4294DE7DADF0CBCD0C /* Log.cpp */, - B5D4A591DB2CB10D125E6D2895B2C7E6 /* Log.h */, - 4439629DD6CD5838B85F1AE6D53B35E1 /* Support Files */, - ); - name = Flipper; - path = Flipper; - sourceTree = ""; - }; - 27047DB9300AC86ECC24311B74BF83CC /* Pod */ = { - isa = PBXGroup; - children = ( - 7E999FE666D51A2052C024C60C13D351 /* React-RCTVibration.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 2727511DF28311E24784E4A57D7759F6 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 015161EFD2591B3C80E1A99D4A9EEF89 /* JitsiMeet.framework */, - 24F16DD956BD503FD73502A9DDC5065A /* WebRTC.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 27399D169FB1450519BB1F28032A8581 /* CxxModule */ = { - isa = PBXGroup; - children = ( - 48B7F82181A7CD9CD0B081340720D724 /* DispatchMessageQueueThread.h */, - D0730EA8D0B452D3CC90E00134B61D9B /* RCTCxxMethod.h */, - 9ED615B8455548DB51FF5A60B4866015 /* RCTCxxMethod.mm */, - 7ABE0BB02B3662B2A3DC3D9A9F177A19 /* RCTCxxModule.h */, - 684CEBCBB8BBE0342F1D9FD9012C49D2 /* RCTCxxModule.mm */, - F799CFF55336E10B7D49ECC1B4919743 /* RCTCxxUtils.h */, - 45ABADC66ABA96C6676BAAA9598EF56D /* RCTCxxUtils.mm */, - 96ED6AEF756F82ACD7248320D0688410 /* RCTNativeModule.h */, - ACFB5EBFB0D562D8D50264E8451FC5E8 /* RCTNativeModule.mm */, - ); - name = CxxModule; - path = React/CxxModule; - sourceTree = ""; - }; - 27C400C640C704FFCFC20594A6D6580D /* Pod */ = { - isa = PBXGroup; - children = ( - C2AB647E58BC19023E96D64D04512AF6 /* LICENSE */, - 1C5A6D285EBB249D82981D1866BA0D60 /* README.md */, - 4EC00B6C6CBCB69DB511A16D871EBC05 /* RNVectorIcons.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 29C56E0009AEA4A78F064F6F070DDBBA /* Nodes */ = { - isa = PBXGroup; - children = ( - F7650E2F353B1EA1C17FC301CF33042E /* REAAlwaysNode.h */, - E842270214E3F9345215E18D85F35AA5 /* REAAlwaysNode.m */, - A5BFCDBA9D8D7973BE501D5397E9EBDA /* REABezierNode.h */, - C883C9CD643B761E646D0353F086C1BF /* REABezierNode.m */, - 5C94787B4B1721284E217B0D42908A1A /* REABlockNode.h */, - 4E776F9901871D941FFEDF7BB69620C9 /* REABlockNode.m */, - B0061E45AC54BC1A140ED2767999AE62 /* REACallFuncNode.h */, - 4E516933CE855DABB8829FBFBD03E690 /* REACallFuncNode.m */, - 28B9FFEC963FF4FCF124969724B71F75 /* REAClockNodes.h */, - CC76D370E60B5131CD685C2D8964B798 /* REAClockNodes.m */, - 9EECE72A1A600601ED3C855E36DFA35D /* REAConcatNode.h */, - C531730A42ADF27D9A19ED48B5C46593 /* REAConcatNode.m */, - 81F1BD437AAB8C9CB59140FC0708330D /* REACondNode.h */, - 494DEA78980D25385CC9E99F7662E5BC /* REACondNode.m */, - 38B69327028B9E4079BA0F555E0FA6CB /* READebugNode.h */, - 080C07886401230AC7DF387E1B273338 /* READebugNode.m */, - 3A8EF98120D6849DE121185119D2C086 /* REAEventNode.h */, - 16452F01A077C4D5A303D6E07CBDC746 /* REAEventNode.m */, - C18C3E1F662091933ECD497B7F176F75 /* REAFunctionNode.h */, - 59355143901EE9525273B326D22E4207 /* REAFunctionNode.m */, - 783F1ED967476E3909664EC298070F53 /* REAJSCallNode.h */, - F864DA7E81D811C6B37CCEA7E02E7483 /* REAJSCallNode.m */, - 0934261CAADC17084C9BB0703F5A3FA4 /* REANode.h */, - 3D6A2B7256312871B3FB2992DD06610D /* REANode.m */, - 76BDF40B8E6CAC71FFCA12A003D74B67 /* REAOperatorNode.h */, - 70166A25C6E901AFE089634D81F26CE2 /* REAOperatorNode.m */, - 487C50B5869B50DB6C210CE0CA8FE3A7 /* REAParamNode.h */, - 1BD5E63E67E276DF972B817DE2D8EB26 /* REAParamNode.m */, - 124A0D38C1B1FC15DB6970975B75D7E8 /* REAPropsNode.h */, - 78C6137DA9947825D49F1EC3112E7C55 /* REAPropsNode.m */, - 1F382B5F69DDFB6A9173B7ED5A573CCE /* REASetNode.h */, - D95239398964A0D136EC2774449B78B3 /* REASetNode.m */, - 16B1452C080E64B37A8FEA47BE80BED4 /* REAStyleNode.h */, - 599D68FD41C22EF010680CDE8DDDBF78 /* REAStyleNode.m */, - 8789138D0F30986E35ECEB0849BE9BC8 /* REATransformNode.h */, - 13BCEBABA44C945DBCE009B918C4C187 /* REATransformNode.m */, - 2305B5EB4E78A260E6904EF4C01BECCB /* REAValueNode.h */, - 5BD31597CE9C12A6D9FDF1C100646E41 /* REAValueNode.m */, - ); - name = Nodes; - path = ios/Nodes; - sourceTree = ""; - }; - 2A490126BF2DFABF6F222EC2758C0D7A /* JitsiMeetSDK */ = { - isa = PBXGroup; - children = ( - 2727511DF28311E24784E4A57D7759F6 /* Frameworks */, - 9ED8130322A25C5A8B68EFA8CFC69773 /* Support Files */, - ); - name = JitsiMeetSDK; - path = JitsiMeetSDK; - sourceTree = ""; - }; - 2A978B2F5F5CE81530FE43626D759A92 /* Yoga */ = { - isa = PBXGroup; - children = ( - 5F4134C644B31C53C292E2EF3072C2B3 /* BitUtils.h */, - 5AE703CD4D8D027005535703088007BA /* CompactValue.h */, - 646795F80AA026EE824196C3036555D9 /* log.cpp */, - 7A5C511D21FEFCAC83ED670D56648293 /* log.h */, - 555FB056A0FE528C9F4C720760B37084 /* Utils.cpp */, - EA91D50B60FCB079065ECC90E89FE766 /* Utils.h */, - 5E7BDEB05E09EEF6F0A17F0E733DC0F2 /* YGConfig.cpp */, - 70B64447E201B9859DBC975AB3FB8198 /* YGConfig.h */, - 3CD1169F5A80F3CD792A7F26DC0FFE24 /* YGEnums.cpp */, - 9D824C98795F3797753D4573AAA65FF3 /* YGEnums.h */, - A9F06899460E2929DAE7C0A8AD20BAEF /* YGFloatOptional.h */, - CF00033C27EC884E9448E75B77D211BF /* YGLayout.cpp */, - 4577D97D7E8ACCB7FA5F5EB65D8AEDCC /* YGLayout.h */, - 9492D2C089DDAC5D50B00515C00DDC18 /* YGMacros.h */, - 01017879273A39B675C32313D8F735AC /* YGNode.cpp */, - A0EA2D1838840A252E0E5953C116F4AA /* YGNode.h */, - 06E7A3953B2A4CF722444C9FFA470C7D /* YGNodePrint.cpp */, - F3CDDB423F189F80629A8B640F7297F1 /* YGNodePrint.h */, - 7EDE6967D75BD634561227A156656BF1 /* YGStyle.cpp */, - CDADE9DE304B49CE82E775ED519D30AB /* YGStyle.h */, - 1442D4119A14D987B4021AAF91076380 /* YGValue.cpp */, - 27E6B5141B6F6E9C36DC28E9FEB02174 /* YGValue.h */, - 6AA45D925E7D6C0A504D209CC1E2B0E3 /* Yoga.cpp */, - 4C48B91F4597A7FDD6549F74747F0298 /* Yoga.h */, - E1309BA224F14BBFBDCFEE0ECD9C8652 /* Yoga-internal.h */, - 1572E986F4601BBAB42AEA9631BDBE63 /* event */, - C1C5F3011EF116A853B9B9BCB307D792 /* internal */, - 31503FF8EFF0844BF0F2FEDBC6556272 /* Pod */, - 9866DC9581A3B31D8B5FF40547AB950B /* Support Files */, - ); - name = Yoga; - path = "../../node_modules/react-native/ReactCommon/yoga"; - sourceTree = ""; - }; - 2B303DBD06E5ED0815ADB554EAA489C5 /* Pod */ = { - isa = PBXGroup; - children = ( - D1C025D1FEA628240F268F9B4A86642B /* advancedIos.md */, - E570459B3979B39B1C9A4FF640F53B18 /* installation.md */, - CA073F428B373E549F997AD95A32908B /* LICENSE */, - 5EA097CFE501674D1BDAA726B0CE7D6F /* localNotifications.md */, - B6CD3782C58CFDC68DF336E7DFCB92E3 /* notificationsEvents.md */, - E8A9AF8552FCD04F1632A06AEF28EA59 /* react-native-notifications.podspec */, - BFA5E5EB59FC3F71AAFFDCF9600663BA /* README.md */, - 7E4852055D24D0D93225CE393BB2C8AC /* subscription.md */, - ); - name = Pod; - sourceTree = ""; - }; - 2B70641CEBFF22FB2A42E5F889DC77CD /* Support Files */ = { - isa = PBXGroup; - children = ( - AF3D6BC5F5A8428FC62EF521DCA141FD /* RNDeviceInfo.xcconfig */, - B27E5E4EF81F9F6F8F8E2BF00C23BF2C /* RNDeviceInfo-dummy.m */, - 6350AE7CB0993BD1190DE100057B6091 /* RNDeviceInfo-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNDeviceInfo"; - sourceTree = ""; - }; - 2BA1F20304979A5F026C422A8606799F /* Support Files */ = { - isa = PBXGroup; - children = ( - 77F42FD01DAD3ADF300A61A5EE2C203F /* FirebaseCore.xcconfig */, - 121D9B2B8D2934D3884C48ABCD7D517A /* FirebaseCore-dummy.m */, + 5AE9384492CDD81B506E6901934E1276 /* FirebaseCore-dummy.m */, + 457ADF88201AE56A9E0FAB5952A7BD77 /* FirebaseCore.debug.xcconfig */, + 48081AD4D74D5ACD78B99A0EA7218544 /* FirebaseCore.release.xcconfig */, ); name = "Support Files"; path = "../Target Support Files/FirebaseCore"; sourceTree = ""; }; - 2BC6BEC68F480F0020EB9383719CDB73 /* Support Files */ = { - isa = PBXGroup; - children = ( - 9581F4A0A5DDA2FDA9F78FB5FE96FA03 /* glog.xcconfig */, - C8C1F54C11E11669FB9D348B4479C4B6 /* glog-dummy.m */, - ED09E5B8760AB596799922578B5D7C46 /* glog-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/glog"; - sourceTree = ""; - }; - 2BD99919F7C182CF9A34B64EEA0CB887 /* VirtualText */ = { - isa = PBXGroup; - children = ( - 96BD02F492AAE4467664423B6EC16C16 /* RCTVirtualTextShadowView.m */, - 0D5D306AC74A83C8F03F82923173C353 /* RCTVirtualTextViewManager.m */, - ); - name = VirtualText; - path = VirtualText; - sourceTree = ""; - }; - 2C1EDDB747F527EFFF2556D21DD96253 /* VirtualText */ = { - isa = PBXGroup; - children = ( - C6ABE59384B931EB86BDC71FF581BAA6 /* RCTVirtualTextShadowView.h */, - 53A5A864E2E77CAA9B66496763F50FFA /* RCTVirtualTextViewManager.h */, - ); - name = VirtualText; - path = Libraries/Text/VirtualText; - sourceTree = ""; - }; - 2C27B3BCB84A976D5E13957FC4FF500F /* Pod */ = { - isa = PBXGroup; - children = ( - 919AEC39B638BF97D610DDD9B8E2A26A /* api.md */, - 6E6700386CDF917E7C602A7E1A7FDAF0 /* LICENSE */, - 5A271B1B704640C5C79EE55EE27330B4 /* ReactNativeART.podspec */, - D9577762924CB576DD4410B76FF4F2E9 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - 2D978F2201AEFC8AAA2A4313D2EFB090 /* Source */ = { - isa = PBXGroup; - children = ( - 1A876FDED006049E0397D8CCA7F1A510 /* BSG_KSCrashReportWriter.h */, - EB3C754FF99A59977EFA4D629A814D79 /* BSGConnectivity.h */, - 86740EA1FB7D747A10F6945BB1F8E079 /* BSGConnectivity.m */, - A7910AE50266BB2041274B5052EA71CB /* BSGOutOfMemoryWatchdog.h */, - ABA99C662634972B6AD52C0C2EA748E7 /* BSGOutOfMemoryWatchdog.m */, - B0E3D4B3620808D5CA3145CC27963EAA /* BSGSerialization.h */, - 3A698296F708FB4462381D1BA93F1331 /* BSGSerialization.m */, - DAE5B0D3883391EB3890317804F6F25D /* Bugsnag.h */, - D02EC9816370FC517742CF5B793C8D09 /* Bugsnag.m */, - BA0203EBB07149676978C2D715976434 /* BugsnagApiClient.h */, - 31310F1283141FC6EDE604384BB5BECA /* BugsnagApiClient.m */, - FFBA3685E8F1ED160ADB4FF9D90099B2 /* BugsnagBreadcrumb.h */, - A01C9E3223442A15A69DC070B709A96A /* BugsnagBreadcrumb.m */, - 69BD3834F615CEFB9621AB110324925F /* BugsnagCollections.h */, - 01DB67B89F868A6F7C5BC994F7B2720E /* BugsnagCollections.m */, - 90B69B599CFB2F1C834F9C508FD9D1E8 /* BugsnagConfiguration.h */, - 036FE3011398FD01F1A9D4859DD3D91C /* BugsnagConfiguration.m */, - 8BC253A8CAA4FA5F5DC52F2BFC6C2D5C /* BugsnagCrashReport.h */, - B0457A91BC9C18B86842B973737F44CF /* BugsnagCrashReport.m */, - 026B14179D8D0FD2C37E4F8B77D59B55 /* BugsnagCrashSentry.h */, - 873158C6C7B379FBFF69BC9DB70B4016 /* BugsnagCrashSentry.m */, - E15D4A7FA59CB57D606EEF2F99B13A8C /* BugsnagErrorReportApiClient.h */, - 29623F631A2D00B3533EB6870CE797AD /* BugsnagErrorReportApiClient.m */, - 70880D4DA0E2F0FF82491A0CF4A78EF6 /* BugsnagFileStore.h */, - 5CEF195054CD5290FDEB22E2CC90FE82 /* BugsnagFileStore.m */, - 5CC91A91DBC385103917054904C330BB /* BugsnagHandledState.h */, - 40253E710D32A308AF6481A08222AFDF /* BugsnagHandledState.m */, - 497DA074D7DAEE893745A735C6DAA992 /* BugsnagKeys.h */, - 6E539C77B1FC58928CA3C853C3D12BD4 /* BugsnagKSCrashSysInfoParser.h */, - 33B6E6210AC965F4F2535BA9BFF7D5EE /* BugsnagKSCrashSysInfoParser.m */, - 1577C1087A11B3CFCE75825C14FE968D /* BugsnagLogger.h */, - AEDD56EB3DD6F3E3F4795CB61DE5CD0E /* BugsnagMetaData.h */, - 888280636D1B123E4810C6CB19827F28 /* BugsnagMetaData.m */, - AB3E863ECA3A69140980635026DE6113 /* BugsnagNotifier.h */, - EBA0C1038F8E6FBED6739B429E35F7D8 /* BugsnagNotifier.m */, - D455222CF0EBFAB9F591FD2FC5CAA58B /* BugsnagPlugin.h */, - E06A29CE33C1D4B1B35B3D5B764FA80C /* BugsnagSession.h */, - EB157700A683C93BB9C1A813575565E8 /* BugsnagSession.m */, - AAAD5C89762C8BB5A935DE0DFE7ED59B /* BugsnagSessionFileStore.h */, - 73811D3A9A916C2DEE63315E9E3A85A7 /* BugsnagSessionFileStore.m */, - 0DBD82C7A6BBC009AD51269A9C3C8B26 /* BugsnagSessionTracker.h */, - EA39F994D44FBEDABA399A8096ECB9ED /* BugsnagSessionTracker.m */, - E22D70C5C7F6140C062542BE461BCD5D /* BugsnagSessionTrackingApiClient.h */, - 5233AE6A2BD88F8AFE3668286DA2A7B0 /* BugsnagSessionTrackingApiClient.m */, - F9323B33CFE13CF58A8B97693310AE4D /* BugsnagSessionTrackingPayload.h */, - 6D13B4E13DBDC27AEC6348F1A62D7F79 /* BugsnagSessionTrackingPayload.m */, - 43CC5263D4670B3D23287E8D1876A570 /* BugsnagSink.h */, - E38C48755B78BBEC480344094895CFF6 /* BugsnagSink.m */, - E0205DE67F3FEA108AAC974E77CCE277 /* BugsnagUser.h */, - 1040B6CB52E0417E63EDAD287AC8A7B0 /* BugsnagUser.m */, - C6FF548A5F264F9A1B6ED1EEBFDC847E /* Private.h */, - AF0686C8552A3E66CE2B71E767A2006A /* KSCrash */, - ); - name = Source; - path = Source; - sourceTree = ""; - }; - 2DDCECD43E07C4A7C63C1A451A41AC59 /* Pod */ = { - isa = PBXGroup; - children = ( - 239A185B44BD27A0A409D7459CC77032 /* React-CoreModules.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 2E67F82E3930C17339A2F8505CE04B89 /* RNBootSplash */ = { - isa = PBXGroup; - children = ( - 6ACD51F72B20AB27416E2E6CC0CABEC3 /* RNBootSplash.h */, - 61C6A6E9D66C8ADDC24FEFF45F327503 /* RNBootSplash.m */, - 603604A5BF4199E4BE48D908207F73E4 /* Pod */, - D0CD4995ECC07FB1D51735FD272533B2 /* Support Files */, - ); - name = RNBootSplash; - path = "../../node_modules/react-native-bootsplash"; - sourceTree = ""; - }; - 2FD92C399D98169C2ACB6D0232D270D6 /* CppBridge */ = { - isa = PBXGroup; - children = ( - ); - name = CppBridge; - sourceTree = ""; - }; - 3113D53D4E1E2462A3E6E9B1E6B5E409 /* RCTLinkingHeaders */ = { - isa = PBXGroup; - children = ( - B576EFBEB08E7F0E9835C71B8333F89E /* RCTLinkingManager.h */, - FE161A365ACE4A8A773C22B65442FC02 /* RCTLinkingPlugins.h */, - ); - name = RCTLinkingHeaders; - sourceTree = ""; - }; - 31503FF8EFF0844BF0F2FEDBC6556272 /* Pod */ = { - isa = PBXGroup; - children = ( - 0AEDE5666B9C20B6D3297F991811DA27 /* Yoga.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 33FAD4950CFCFCF257AFE365E6156982 /* Support Files */ = { - isa = PBXGroup; - children = ( - 57DD0E16A512CD168703AB94A32CD9DF /* ResourceBundle-TOCropViewControllerBundle-TOCropViewController-Info.plist */, - 4B6A271EA03F14B29071CE80CC8E9453 /* TOCropViewController.xcconfig */, - 517ABFD8DDF251233AB1994BCC28CF16 /* TOCropViewController-dummy.m */, - 9FE60EA374799ECBE3566F09197DC774 /* TOCropViewController-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/TOCropViewController"; - sourceTree = ""; - }; - 34C479DFCDCE9D635BB043E5E0F81749 /* React-jsinspector */ = { - isa = PBXGroup; - children = ( - 4A8102F0998E018B0BF1A29DF58A3050 /* InspectorInterfaces.cpp */, - 9C78FF583054B49F9CDDEAAB33C2A9C1 /* InspectorInterfaces.h */, - 6E63618B295030690745D309FFFE6868 /* Pod */, - 98B3AD6A24631203E4669874368E9B47 /* Support Files */, - ); - name = "React-jsinspector"; - path = "../../node_modules/react-native/ReactCommon/jsinspector"; - sourceTree = ""; - }; - 34F458A0F040BCD9976283C9C2BE1113 /* demux */ = { - isa = PBXGroup; - children = ( - 37FB08BC68DA774BCA09FDF7646AD003 /* anim_decode.c */, - 8FDDEE2CB964103B7CA0397714C28858 /* demux.c */, - 4361C5B67F095F8279B344E5DE701E09 /* demux.h */, - ); - name = demux; - sourceTree = ""; - }; - 35A59539F1723DB5EF0BBC0D2E8BBE31 /* Folly */ = { - isa = PBXGroup; - children = ( - 6590F7E38632A77157D246C9A3A2CA87 /* Assume.cpp */, - 2AA3996E3C31796470FA57889424B045 /* Conv.cpp */, - E98E4315069C405B2A393BD2AF3867FC /* CString.cpp */, - FC3547231F1B41875118B6E5AE45ACD4 /* Demangle.cpp */, - 2DDD1986FFFF7049576E11CCA5F128A9 /* Demangle.cpp */, - 4ECEE8380FA5B09F496A95387CB2BB5A /* dynamic.cpp */, - AF92347E8E6009159F92601BBF7103C8 /* F14Table.cpp */, - D5AA494C7A86138E81EC951E50CE63C2 /* FileUtil.cpp */, - 2A562F12E15676F12AE6F7079C6D96C9 /* Format.cpp */, - E463B8C6885051722064A689BE2B49B9 /* json.cpp */, - 2EF2D2265150669E54EDD08B3E5D3E6D /* json_pointer.cpp */, - 060D14513B490E86A272DE40EE56CA59 /* MallocImpl.cpp */, - 757C9F89225DEF2DAD234F1A29014457 /* NetOps.cpp */, - D4322489D3FBA78B70F5FFBB96BE2F0C /* SafeAssert.cpp */, - C91626D11E9DEE8328808CE17B1C36BC /* ScopeGuard.cpp */, - 1EC8D7E7C1100676D7036B739343775C /* SpookyHashV2.cpp */, - F3AF8A6600ADC7D563F3343BFAC4AC74 /* String.cpp */, - 6DE26024EC053B63D11B82565F4A99AA /* SysUio.cpp */, - A0444D4CED3121B9DC6695811A7151CE /* Unicode.cpp */, - 825965CC73E81E353F42E8B4C5FC801F /* UniqueInstance.cpp */, - 4D9370A9F8A787062D77ABC284902065 /* Support Files */, - ); - name = Folly; - path = Folly; - sourceTree = ""; - }; - 35C199781069A3E1D71299C6D259ADC8 /* bugsnag-cocoa */ = { - isa = PBXGroup; - children = ( - 2D978F2201AEFC8AAA2A4313D2EFB090 /* Source */, - ); - name = "bugsnag-cocoa"; - path = "bugsnag-cocoa"; - sourceTree = ""; - }; - 367B976C9D281725F5BE80AD7AF22A71 /* Firebase */ = { - isa = PBXGroup; - children = ( - 1F58480AD4D773D796A71DFA71FEF498 /* CoreOnly */, - 68586C51E26D0324566BFE05E2D737C3 /* Support Files */, - ); - name = Firebase; - path = Firebase; - sourceTree = ""; - }; - 37FFBE3348FF3A1E17A95D9A79A80AC9 /* Pod */ = { - isa = PBXGroup; - children = ( - DFC58DDA129E2819031150B2D696C84E /* LICENSE */, - 9B9251D3638D985D355337EBD819934A /* README.md */, - F8BB48057087E62F941722734E66E46D /* RNLocalize.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 389B9883EB915ED957120D5BAE9A5AD8 /* AppDelegateSwizzler */ = { - isa = PBXGroup; - children = ( - E605E613C34A847F480F8A79BF7185C2 /* GULAppDelegateSwizzler.h */, - 0E531519BABC42BF317EA0B0DDAF6547 /* GULAppDelegateSwizzler.m */, - 13B7B0BF4133489938C42BB7B68D78BA /* GULAppDelegateSwizzler_Private.h */, - A55F0B87BC71496A031A47834297780F /* GULApplication.h */, - B821FB3A3551A62FF8CB4E24E994D433 /* GULLoggerCodes.h */, - 604F50022A9BF605E35C0B2FB1854623 /* GULSceneDelegateSwizzler.h */, - EFBE840C3B4AEFB1744EC3C71819DC9E /* GULSceneDelegateSwizzler.m */, - E25BE89E0F6346EDC173B7205577C1E3 /* GULSceneDelegateSwizzler_Private.h */, - ); - name = AppDelegateSwizzler; - sourceTree = ""; - }; - 39056A4D89C3B61B13A20BD65930AA12 /* Support Files */ = { - isa = PBXGroup; - children = ( - 661CD1D53F7F40CE5CD8672D21C399D2 /* Crashlytics.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Crashlytics"; - sourceTree = ""; - }; - 3A265F4C76CF81A0BD3BD7B761AC7C3B /* Support Files */ = { - isa = PBXGroup; - children = ( - 985A1A33362E1905A4F7A54AEFC4C810 /* FirebaseCoreDiagnostics.xcconfig */, - 9FB96389C47B7F6F50B9953EC9FB3BB7 /* FirebaseCoreDiagnostics-dummy.m */, - ); - name = "Support Files"; - path = "../Target Support Files/FirebaseCoreDiagnostics"; - sourceTree = ""; - }; - 3A5AB5FDD62349D6E0D6BB0904E15009 /* RNDateTimePicker */ = { - isa = PBXGroup; - children = ( - B29E88093E9E5B2BA706090815D4F6D8 /* RNDateTimePicker.h */, - A1E4AB9A3F39E68E9E8C96200BDCCE4F /* RNDateTimePicker.m */, - B9D5B7839D9A99AD8DE2AF76F82B242F /* RNDateTimePickerManager.h */, - 02E5F68F905E8016D76C14C2FF209231 /* RNDateTimePickerManager.m */, - 0E088457F6221B9A31A334ECF64983EA /* Pod */, - 1C7C3E10538013DE917FD6C0F99D0A45 /* Support Files */, - ); - name = RNDateTimePicker; - path = "../../node_modules/@react-native-community/datetimepicker"; - sourceTree = ""; - }; - 3AB791221C599ED059360F7F4BE1927C /* Core */ = { - isa = PBXGroup; - children = ( - ); - name = Core; - sourceTree = ""; - }; - 3AC0751F29C0A0C4D5BCEF9F8CB08255 /* react-native-jitsi-meet */ = { - isa = PBXGroup; - children = ( - 9CCCCAA2CD5C3D53A0632E5F8C8D5E8A /* RNJitsiMeetView.h */, - 0E62623D7CB05C8D74B3D09D5CE0B4E5 /* RNJitsiMeetView.m */, - BC40C86D5C034B532B440CE4D213BB0F /* RNJitsiMeetViewManager.h */, - D0997C922FE17FE70611E2AB439566B4 /* RNJitsiMeetViewManager.m */, - DDF923FE6737B9D689A1FFCFA4FF7D32 /* Pod */, - 75DF33DB66AD8D4750B6BBCB8FA3CF49 /* Support Files */, - ); - name = "react-native-jitsi-meet"; - path = "../../node_modules/react-native-jitsi-meet"; - sourceTree = ""; - }; - 3AE8DAA09584C72D12FEF1CA67D4E4B7 /* Support Files */ = { - isa = PBXGroup; - children = ( - AB758C509FF4C3CE9A757EC905869FC3 /* UMFontInterface.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMFontInterface"; - sourceTree = ""; - }; - 3B304F087C1FCA1F3E69C74D8952EB6D /* Support Files */ = { - isa = PBXGroup; - children = ( - 78DDEEA8D277E104B4C16EDFEF481C9C /* SDWebImageWebPCoder.xcconfig */, - 7E16755F17A76AA50A5274BD332D64E8 /* SDWebImageWebPCoder-dummy.m */, - 977E6E1E5BF3F20813B1DB9F17CC713C /* SDWebImageWebPCoder-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/SDWebImageWebPCoder"; - sourceTree = ""; - }; - 3B473487B89DB69FC7030B85492FBDF7 /* RNCMaskedView */ = { - isa = PBXGroup; - children = ( - DA286307A67C89AA2E8BF691EC8E4028 /* RNCMaskedView.h */, - 0ECB81D6D58901CDD9876D949B32969F /* RNCMaskedView.m */, - AC7721E2E6DB2665D9E27017BEDD3A30 /* RNCMaskedViewManager.h */, - F58D05440685CFA97A016C1EE7508AE7 /* RNCMaskedViewManager.m */, - BAECF659E322D45078763DC0FFB014BA /* Pod */, - E59091F7880CBB4040BE8FFAE082AE85 /* Support Files */, - ); - name = RNCMaskedView; - path = "../../node_modules/@react-native-community/masked-view"; - sourceTree = ""; - }; - 3B9DFAAC6B834293A648803B96936B3D /* ReactNativeART */ = { - isa = PBXGroup; - children = ( - A712F67C255259F148349418C283B567 /* ARTCGFloatArray.h */, - 11564A90BB0D935F6C2C400E24B4DFB7 /* ARTContainer.h */, - AD37D24750E304D7278F4E7C32699A4A /* ARTGroup.h */, - DE6E69048391245BAC6102E43CAFDB74 /* ARTGroup.m */, - 864D904D6B1295997046B9CEF3D9406F /* ARTNode.h */, - CEC39000B462D42375E9D6A3D5E7F96C /* ARTNode.m */, - B459048E632D5D343CF2013F46E8BA4A /* ARTRenderable.h */, - 77039183CAD6F77E6B5131564B97EAAB /* ARTRenderable.m */, - AE311FDB22D5DA8A51E0B2E8D7A260B3 /* ARTShadow.h */, - 7CF005792BD5131340B5AE3457254400 /* ARTShape.h */, - 3E48BA92E4A92764707E7ED53B49B0D2 /* ARTShape.m */, - 89C2EEFD6DAF6A39DE5162F0A4CFFE3C /* ARTSurfaceView.h */, - FE83A17C9F9D8C80EEEA057F4477C8AD /* ARTSurfaceView.m */, - FDCFBCDB157AEFF495924FD740E5CE03 /* ARTText.h */, - F2FC6486F85776F7371686D5F300FF68 /* ARTText.m */, - C8FE4B602EC4DA7AFA9ACB809EEDC3F1 /* ARTTextFrame.h */, - DD72B8F712B028FBA65298A4D706185C /* RCTConvert+ART.h */, - 010E8F70649016E4F80B487C1B69BFD6 /* RCTConvert+ART.m */, - 4A59425B526AD3FD880F8319ECB68503 /* Brushes */, - 2C27B3BCB84A976D5E13957FC4FF500F /* Pod */, - 14B06CD91F66D767D445B14CFEF6972B /* Support Files */, - C79BF305440A915B17D0A17F28D74E29 /* ViewManagers */, - ); - name = ReactNativeART; - path = "../../node_modules/@react-native-community/art"; - sourceTree = ""; - }; - 3C8AD465335C2D39AE98406F573B4FB0 /* Handlers */ = { - isa = PBXGroup; - children = ( - AB0207DCE23C19224763F1A62EEE456A /* RNFlingHandler.h */, - 7F7C0D1396B9F383A200DD5E2D2F55DD /* RNFlingHandler.m */, - CFD01E5262C7098CAF2AEA114E528776 /* RNForceTouchHandler.h */, - 920BDCD7312349569482BC79BB44528F /* RNForceTouchHandler.m */, - 2CA77E4C11A4734F368EB8C984758FFD /* RNLongPressHandler.h */, - 0C16C7994F614F0215B6ACA612F59E5A /* RNLongPressHandler.m */, - 7380DFE9841564D9EE2E56176BC9827A /* RNNativeViewHandler.h */, - F4FED23D51D7FCEBAA8EEA349DB5E6CA /* RNNativeViewHandler.m */, - 1E42CBC23D99AFA4FE1B680B5542805A /* RNPanHandler.h */, - FC9511398087B05A9DA8C57AD857CE09 /* RNPanHandler.m */, - 50D84B9FF759C3D668B132364D7628F4 /* RNPinchHandler.h */, - 28A7588C6BA2596D6DFE1D2377AECB50 /* RNPinchHandler.m */, - 6F5D0B0CE8EDACB9B43ADA4249D07880 /* RNRotationHandler.h */, - 267390939C03B78021A2E4C8538EAD3E /* RNRotationHandler.m */, - 53339C26DDE0207FCD03C357262B5906 /* RNTapHandler.h */, - C0AD660DFA72281F1CD16F234BCE0748 /* RNTapHandler.m */, - ); - name = Handlers; - path = ios/Handlers; - sourceTree = ""; - }; - 3D3F245A62C45B6A8CE301CAA44E04A4 /* Nodes */ = { - isa = PBXGroup; - children = ( - F3D2F318D670363D457F38DC0B031619 /* RCTAdditionAnimatedNode.h */, - 89FE8F745D4718FBB032B8EB23632282 /* RCTAnimatedNode.h */, - 75FBC0A4C01244408C31ADAF63BF1C08 /* RCTDiffClampAnimatedNode.h */, - 03263A579C56323AE5E903267DFA6ACE /* RCTDivisionAnimatedNode.h */, - F2917A54286961CE763FF209D4C999F2 /* RCTInterpolationAnimatedNode.h */, - A801C5A4B42EAA5B0BF5B27ABDA4C4DF /* RCTModuloAnimatedNode.h */, - 0F197AD77FD523A668E3CD82877B98E6 /* RCTMultiplicationAnimatedNode.h */, - 638D889017CD42BDCDEA9EA301B74B39 /* RCTPropsAnimatedNode.h */, - 3BA16D8FB2850102FE11720B7755AE0E /* RCTStyleAnimatedNode.h */, - E36CEDF6E7C82743A4F401C0CAB44A36 /* RCTSubtractionAnimatedNode.h */, - D61F2C12B22C6C85AF615DC09C5FCF05 /* RCTTrackingAnimatedNode.h */, - 0357CC822E6DF442F8C6C61017573D23 /* RCTTransformAnimatedNode.h */, - 65B6DC4AE7296001FA855E0266B0F4FD /* RCTValueAnimatedNode.h */, - ); - name = Nodes; - path = Libraries/NativeAnimation/Nodes; - sourceTree = ""; - }; - 3D93BA76E4D2599E7968710F4FEB6571 /* Support Files */ = { - isa = PBXGroup; - children = ( - 56CBE3A99A8BE3506E5E19FDB59F2B70 /* UMBarCodeScannerInterface.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMBarCodeScannerInterface"; - sourceTree = ""; - }; - 3DE0D74B9A9D854E480E95D2C2EF56FE /* GoogleAppMeasurement */ = { - isa = PBXGroup; - children = ( - 7D2CADF1CE3C56360D4407F025687AC4 /* Frameworks */, - FCF6B371A365FDF9300CD76FA8C27B2C /* Support Files */, - ); - name = GoogleAppMeasurement; - path = GoogleAppMeasurement; - sourceTree = ""; - }; - 3EE388732E20AA1BB34DABF587A13FBE /* Views */ = { - isa = PBXGroup; - children = ( - AF104E7DC6069F6F666D1F9F5685E49A /* RCTActivityIndicatorView.h */, - 4EE43D3FFE981FA70D61D7115781A44C /* RCTActivityIndicatorView.m */, - 164E91C09AA1EAEFC4A51E8BDB410FCC /* RCTActivityIndicatorViewManager.h */, - FA8DE0D9BE342877AC84D53C78B84530 /* RCTActivityIndicatorViewManager.m */, - C1C515369A261B3CAA0FBEFAB786F111 /* RCTAnimationType.h */, - 77E4378DEC37E6184DF89E580E549A82 /* RCTAutoInsetsProtocol.h */, - 919B7134793188BA457F9522F4529DB7 /* RCTBorderDrawing.h */, - 16F52A7763376D40AAB859C7E6870E2B /* RCTBorderDrawing.m */, - DCFC5CD10D7A142AE4EA0FA7288052AE /* RCTBorderStyle.h */, - 2699FAEBBF7FC4999B710D748E1D9630 /* RCTComponent.h */, - BD96EBF87DB8ABFF5B13D78D9AE352D6 /* RCTComponentData.h */, - 9EB5B086045F78F881824BDF345E3E69 /* RCTComponentData.m */, - 469215D4E689BC5A59C49E9B9A3299D4 /* RCTConvert+CoreLocation.h */, - E942A1CFE67FC3C3C11D72076A82810F /* RCTConvert+CoreLocation.m */, - DC68BD5CAD93A56E8F7E072025FA616F /* RCTConvert+Transform.h */, - B22CD243E086A9FA1B3C07A80667331E /* RCTConvert+Transform.m */, - 085E91FBC00D789F7A4B6D52D008487B /* RCTDatePicker.h */, - BA9905984509B2501BE60171AD3F6649 /* RCTDatePicker.m */, - 2B6145ED42E6D9332C62D4BB6205AD26 /* RCTDatePickerManager.h */, - 3BA6A255352F75B8345F61EC47E8FFBE /* RCTDatePickerManager.m */, - F6A8CBD937C7D6909EBA4A66F6D927FD /* RCTFont.h */, - ED5DDD3C25C57137A9C0E257D24D5D66 /* RCTFont.mm */, - C536C9DF8DC4856AA427A1F1BC49BBC3 /* RCTLayout.h */, - 387BA7E1AA2EA06243736021FB040487 /* RCTLayout.m */, - C6CA3F89CFE0F8451D94205F00EAA91F /* RCTMaskedView.h */, - 10574A9F824BC73D8453971876E73A89 /* RCTMaskedView.m */, - 0C37C56B173947032CA850B741E92ACD /* RCTMaskedViewManager.h */, - 9235250480DF91A5BB66372A1519A1F7 /* RCTMaskedViewManager.m */, - D16C9B8F3B0A01A4564C7330FAFF240C /* RCTModalHostView.h */, - B4E4A5A27584FA3F02AB71FEA1F1A240 /* RCTModalHostView.m */, - 61452CC01DECCC6681C55C8DD6C2CB36 /* RCTModalHostViewController.h */, - A798EC0E97EEFEA5E585DA8AA820C7D3 /* RCTModalHostViewController.m */, - 391690825250084CE90F09789B90DCFB /* RCTModalHostViewManager.h */, - EF40C94D89A14C4E368278DC9BA76D20 /* RCTModalHostViewManager.m */, - 0119419CC96731E37A6CC79DF176056E /* RCTPicker.h */, - AE848D6CE5F4B65FCAA0F890A6E43086 /* RCTPicker.m */, - 7F7375E66176529AF42DC036D4DD62A5 /* RCTPickerManager.h */, - 5AB4B9E0C232DB11B714D54920ED2076 /* RCTPickerManager.m */, - E41BEECB4EC7A86C807C3C1DDD71D466 /* RCTPointerEvents.h */, - 49B3470B874F9C0371A309BFB6C6AA71 /* RCTProgressViewManager.h */, - F677B92CCD3EE768521A7435593B2B90 /* RCTProgressViewManager.m */, - ABE95D18BA72E65A6AA492C01F5D67FD /* RCTRootShadowView.h */, - 03FC048539C8CA98CC924556EE209115 /* RCTRootShadowView.m */, - 5FE722A1746A4CA1A73A8E9D339C01D3 /* RCTSegmentedControl.h */, - 7824DB4EA011690F0E9346D483287568 /* RCTSegmentedControl.m */, - CF5260AED14899EE51BD3C8D20BE3EA9 /* RCTSegmentedControlManager.h */, - C1892BFDC8E7A853BC33CBAEE4B02F14 /* RCTSegmentedControlManager.m */, - 9BE6128E25A6F5984FE0154AF614B085 /* RCTShadowView.h */, - F8CA6B4D7F6E640E2F04575DAD74238C /* RCTShadowView.m */, - C184350729CC047A366954795E61A7AE /* RCTShadowView+Internal.h */, - 92E172BB0C85F553A01ACB6523BC83D6 /* RCTShadowView+Internal.m */, - 4A5DEED5B4E69A128A0F4B39DCB8B4D3 /* RCTShadowView+Layout.h */, - 1F37F12CAB54A4F3FDEA277545392B3F /* RCTShadowView+Layout.m */, - B9344FA199FEDC4B9C1154ADB6463819 /* RCTSlider.h */, - 8C8CFE56B2D8BC78B9A135CD41045DBD /* RCTSlider.m */, - F5495F6ABE0A1B6BE8A8B1960BB66A6B /* RCTSliderManager.h */, - 1EDC66D2B05E569477CF62EFF15407CB /* RCTSliderManager.m */, - 6D048896DC032A63B1CB529797FEAA4C /* RCTSwitch.h */, - D8F921806387216E12E33C8918C0E2A1 /* RCTSwitch.m */, - 3C178284155628CC7AAD5A6E602D7553 /* RCTSwitchManager.h */, - 48D5D4A8F4CCDFCC2D3C42DEE3498F35 /* RCTSwitchManager.m */, - 5CE5C789311101F7764CDCBB0360120A /* RCTTextDecorationLineType.h */, - AB878FE49B641361D4E29296CDA2F7E0 /* RCTView.h */, - ACFE5BD30D99CC00E14A4A669DCA3604 /* RCTView.m */, - 5D76DC7A19BF86DF610CCC836BAB90AC /* RCTViewManager.h */, - 2590D8A41A67038A21B451897F08854E /* RCTViewManager.m */, - FA65F13173B9571F0437466BF60FC429 /* RCTWrapperViewController.h */, - E65C30813DBDAAFB836582B4C430D417 /* RCTWrapperViewController.m */, - 291189715C120E8B9F5F89C771251ABD /* UIView+Private.h */, - 0B3B7A0D7D04AAE8C8A15CFB9B1183F3 /* UIView+React.h */, - 6467DE59808FCAEA515720D9F56B18F2 /* UIView+React.m */, - 73F08436756F13F52706847049DCF1DA /* RefreshControl */, - F575D8DCBAD1157BCAC5E53CC3889B41 /* SafeAreaView */, - 5BCCD39121A2ED2B273DA3D26E3B5805 /* ScrollView */, - ); - name = Views; - path = React/Views; - sourceTree = ""; - }; - 402AF8598B58483C966D4803FFBCBA8F /* firestore */ = { - isa = PBXGroup; - children = ( - 034E724308F222109B15968139DCFEF6 /* RNFirebaseFirestore.h */, - F7C1191D0826FF31A557119EA4702100 /* RNFirebaseFirestore.m */, - 1F80EC09299576F945B99370A6ABA5FE /* RNFirebaseFirestoreCollectionReference.h */, - F35B157A286C25B837509B6F793BD254 /* RNFirebaseFirestoreCollectionReference.m */, - 55A12483C801AA11BC35B0D3A9C2C023 /* RNFirebaseFirestoreDocumentReference.h */, - C8A402D2678DFE9D7D7C64CBAADFAADE /* RNFirebaseFirestoreDocumentReference.m */, - ); - name = firestore; - path = RNFirebase/firestore; - sourceTree = ""; - }; - 40EC69F2ECCAE74915B9B44E0181A21B /* Pod */ = { - isa = PBXGroup; - children = ( - 0D63765150554F3780F2E72E726B5415 /* LICENSE */, - 59B1F339C37A6BEDAF4C4B2A4DABDD5B /* react-native-webview.podspec */, - 69AC02C036900B4CBD99AB756FB9D825 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - 4176CCECE60D79F175CB4726C9989CC0 /* Pod */ = { - isa = PBXGroup; - children = ( - BB8545971070E4E449ABD3349DE153E9 /* React-RCTImage.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 41EFB7BFA1973599BF35C8AB4FA1F782 /* UMViewManagerAdapter */ = { - isa = PBXGroup; - children = ( - DFA1DE9AC925A9C96AFCAF51A4AE13B4 /* UMViewManagerAdapter.h */, - 512599015F281D4CE461C79E7072D3F6 /* UMViewManagerAdapter.m */, - ); - name = UMViewManagerAdapter; - path = UMReactNativeAdapter/UMViewManagerAdapter; - sourceTree = ""; - }; - 424C5B2CBAD189023D8003AB2879F826 /* RNRootView */ = { - isa = PBXGroup; - children = ( - 940D81DEBECE185F46A29BBF4213AA70 /* RootView.h */, - 58C336AF520BE153439B83838D8C7F89 /* RootView.m */, - 65B25AA0618DADF8D1E83E499B7C0E3D /* Pod */, - 18CAE8D65E9EEF31724E2CE889371D02 /* Support Files */, - ); - name = RNRootView; - path = "../../node_modules/rn-root-view"; - sourceTree = ""; - }; - 44265FC161684F763AAA4B40FCEFB38B /* functions */ = { - isa = PBXGroup; - children = ( - 7AAF6E3CC4A08285666C05386411206D /* RNFirebaseFunctions.h */, - 7A3B41F6AF68F314682BA2E59A49C260 /* RNFirebaseFunctions.m */, - ); - name = functions; - path = RNFirebase/functions; - sourceTree = ""; - }; - 4439629DD6CD5838B85F1AE6D53B35E1 /* Support Files */ = { - isa = PBXGroup; - children = ( - BB3A9124DA286BBE6F1C0894FDAC5A1E /* Flipper.xcconfig */, - 3EDFED885D2BEC768C17C0D49D68EEBC /* Flipper-dummy.m */, - 00768EEBC306172F31BE18638101E7A7 /* Flipper-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/Flipper"; - sourceTree = ""; - }; - 448FF9F7DFC64A77A139264C000487D3 /* react-native-orientation-locker */ = { - isa = PBXGroup; - children = ( - 14D0F85416583947D428DFC6139C53EF /* Orientation.h */, - 226243AEC39352C1F0DA14F3D31F0EFE /* Orientation.m */, - 835F808DD86054239FEF2D9DECE84AA5 /* Pod */, - 49359127A7A25C2D613E8D807AC7C881 /* Support Files */, - ); - name = "react-native-orientation-locker"; - path = "../../node_modules/react-native-orientation-locker"; - sourceTree = ""; - }; - 461A48E558CB710B3A3E26ED099C1D67 /* jsi */ = { - isa = PBXGroup; - children = ( - 86E2ADF01606AD2568863401C81F8393 /* decorator.h */, - 794935CCE83DC55D1EA4593E3FF21110 /* instrumentation.h */, - E0AEA8492F484691E422DAEAEFEE0DA4 /* jsi.cpp */, - FAE2AA0D830A10A252BED02EF5488EAB /* jsi.h */, - E4FA2716BDC279CCDA12EF25FB947787 /* jsi-inl.h */, - 0A7406B57E1AF2E17B0F9447563475E6 /* JSIDynamic.cpp */, - C0D621332C6005EF5E5179C9F5B80618 /* JSIDynamic.h */, - 4F0DD3FED772EA9AB4938F3139FC5445 /* jsilib.h */, - 6AF54F052104F2867CEB20888DDA1BB7 /* jsilib-posix.cpp */, - 5C130417592EE7428D98504A329C2CBE /* jsilib-windows.cpp */, - B0F4F67724F18814A90D3A040A9CEF7F /* threadsafe.h */, - ); - name = jsi; - path = jsi; - sourceTree = ""; - }; - 47082230FC902859425ACA83345197BE /* RNCAsyncStorage */ = { - isa = PBXGroup; - children = ( - 516F2314C7D05A5387D1415F20F7D81B /* RNCAsyncStorage.h */, - 02BCF125DE5C6A216737876BA80B9FD9 /* RNCAsyncStorage.m */, - 98ABD914129D6ECF1457A5EFDDC36886 /* RNCAsyncStorageDelegate.h */, - 7E1A2AC0341928D394FF17F754ED27EE /* Pod */, - 98FE3B5955CD350234CD844586C6C494 /* Support Files */, - ); - name = RNCAsyncStorage; - path = "../../node_modules/@react-native-community/async-storage"; - sourceTree = ""; - }; - 481D76A525E1C65F1A4D8751A1C48215 /* FBLazyVector */ = { - isa = PBXGroup; - children = ( - CF364C8569323C49222F41876F6D08E5 /* FBLazyIterator.h */, - AF2A23AC8722122D9D493D22F06C5F10 /* FBLazyVector.h */, - E1B29F0221299782984ABF8B54326500 /* Pod */, - 0BC860A819A275FD06ADD66FAD03FA67 /* Support Files */, - ); - name = FBLazyVector; - path = "../../node_modules/react-native/Libraries/FBLazyVector"; - sourceTree = ""; - }; - 491E93D4F74DD0F604D451CB8F68157D /* RCTNetworkHeaders */ = { - isa = PBXGroup; - children = ( - C2181B42774FD2433AB48279204FA01D /* RCTDataRequestHandler.h */, - 52D984F6203DD80B5A031EF33CF57D00 /* RCTFileRequestHandler.h */, - 98D149B17278ED32699F074E8333D7CD /* RCTHTTPRequestHandler.h */, - 24D84A6C2973E3DFAA8EE7C4CC84E140 /* RCTNetworking.h */, - 4C9E1CC616F422EC7B3AEE72E8AB21CF /* RCTNetworkPlugins.h */, - CB33187B00CAF69ECA01D03281FE4578 /* RCTNetworkTask.h */, - ); - name = RCTNetworkHeaders; - sourceTree = ""; - }; - 49359127A7A25C2D613E8D807AC7C881 /* Support Files */ = { - isa = PBXGroup; - children = ( - 18D05D98F2ABE44813FAA3A243EBF520 /* react-native-orientation-locker.xcconfig */, - 284B51BE44145AF8C48C8DC0233B5C78 /* react-native-orientation-locker-dummy.m */, - 4E94B2407B5BC6A42D13247FDC795098 /* react-native-orientation-locker-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-orientation-locker"; - sourceTree = ""; - }; - 4A56D82CE59B8A26CFF8130B5C2E1004 /* EXImageLoader */ = { - isa = PBXGroup; - children = ( - 1E41C680D84FA1C359F2F040A9B9AE7E /* EXImageLoader.h */, - 75119094ABD1E39965C65014395410FF /* EXImageLoader.m */, - AF556631947891904116D7C59A37C7FE /* Pod */, - C0BEB19433931BEAC537DB6278EFFA15 /* Support Files */, - ); - name = EXImageLoader; - path = "../../node_modules/expo-image-loader/ios"; - sourceTree = ""; - }; - 4A59425B526AD3FD880F8319ECB68503 /* Brushes */ = { - isa = PBXGroup; - children = ( - 65DCC1B6AD14D37B34BEA325095859C2 /* ARTBrush.h */, - CA40AD6A34224E36408D1B22A9A1CC1F /* ARTBrush.m */, - 74ABAA71651D7E64D380C41DE4E67587 /* ARTLinearGradient.h */, - FA4AD331F32AF415CC53DCBCF4C6E7DF /* ARTLinearGradient.m */, - 9E95CB44A8389FC97D446922275889C7 /* ARTPattern.h */, - 5B6251A6C56B1D7D61C151A50A26D791 /* ARTPattern.m */, - B5DFD24854CD393E8C3C32294D7C2FB2 /* ARTRadialGradient.h */, - 9407CB9D5A0C8047FE22214DF8579A55 /* ARTRadialGradient.m */, - A67AA986AFD4E6C8CEDC3C27D63FCE6D /* ARTSolidColor.h */, - 8B7816DC4A83390FEB000E0AC17247F8 /* ARTSolidColor.m */, - ); - name = Brushes; - path = ios/Brushes; - sourceTree = ""; - }; - 4ADFB136A6AFE38EB8EAFFB7784E4CB2 /* Support Files */ = { - isa = PBXGroup; - children = ( - A32AD2B31B66BFF9B0B140F36D43DEEA /* Flipper-Glog.xcconfig */, - 6E2C1FE714CA095D5E9D87F397D01C60 /* Flipper-Glog-dummy.m */, - 5653AF51039F6060634D9895ACFCF6AC /* Flipper-Glog-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/Flipper-Glog"; - sourceTree = ""; - }; - 4B4EE3B260FBAF4B552E16612C020735 /* Support Files */ = { - isa = PBXGroup; - children = ( - 2198399F8F76B6F801E868BE622CB3F1 /* OpenSSL-Universal.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/OpenSSL-Universal"; - sourceTree = ""; - }; - 4C489B0989A2CF14D8F5F615764B01AF /* Sentry */ = { - isa = PBXGroup; - children = ( - 4A2EEE85EBD3B5779AC04B81B78F3339 /* BSG_KSCrashSentry.c */, - A0D1671DEF72AC81F02AC6DEB5E17FD1 /* BSG_KSCrashSentry.h */, - A5207EFB29A4E2AFA26DB2549F5C3AEF /* BSG_KSCrashSentry_CPPException.h */, - 449632B40189F320359157A3891B6546 /* BSG_KSCrashSentry_CPPException.mm */, - 3FE44A4495B27BAD11E6C0F65D90722A /* BSG_KSCrashSentry_MachException.c */, - 0801D33DA5ABDE1D95E153402A4C96F9 /* BSG_KSCrashSentry_MachException.h */, - 29B2EBA32DB91704BF61EF7F798F96D6 /* BSG_KSCrashSentry_NSException.h */, - 1D7AAC28DC95C5280CEAD7F9EB07097F /* BSG_KSCrashSentry_NSException.m */, - 43C2D3DA514A83E90597AB2C8B4A6DA4 /* BSG_KSCrashSentry_Private.h */, - 6EF98D9D73BA356B897C389295484824 /* BSG_KSCrashSentry_Signal.c */, - BC8AFD6A39E3E831698F6C9A1EF85535 /* BSG_KSCrashSentry_Signal.h */, - 7BE287268E174F9D6A7F094C3A26CABB /* BSG_KSCrashSentry_User.c */, - E5295D3E01B3C4698C15F3357D687DFB /* BSG_KSCrashSentry_User.h */, - ); - name = Sentry; - path = Sentry; - sourceTree = ""; - }; - 4CA0DD95CC41414EA34E4D50636E073A /* Support Files */ = { - isa = PBXGroup; - children = ( - BEAA4769AEE3426C062DF52B38B6A7D7 /* GoogleUtilities.xcconfig */, - 729DBC9809905BDB76B68E050EF731B1 /* GoogleUtilities-dummy.m */, - D761890508B87BB61BA115C54D2C6E25 /* GoogleUtilities-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/GoogleUtilities"; - sourceTree = ""; - }; - 4D9370A9F8A787062D77ABC284902065 /* Support Files */ = { - isa = PBXGroup; - children = ( - FBF6A5FB1C0DFCBA93135B7353585DF3 /* Folly.xcconfig */, - F851D1EB05B77E843D47ADC9021B7BDF /* Folly-dummy.m */, - 5D95AF2D9DA6829AE08CE19B105D4122 /* Folly-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/Folly"; - sourceTree = ""; - }; - 4ED2DE31A70449AF777B03C4F1951CA2 /* auth */ = { - isa = PBXGroup; - children = ( - 70BC9BBD98F6051337BBE8142925244D /* RNFirebaseAuth.h */, - 9A6146A81F112BAC545CE20D69BDA3DE /* RNFirebaseAuth.m */, - ); - name = auth; - path = RNFirebase/auth; - sourceTree = ""; - }; - 50475376D84927D55F1324F2760F8547 /* config */ = { - isa = PBXGroup; - children = ( - A93E15DDD0A86ADC611BECABC05605AF /* RNFirebaseRemoteConfig.h */, - 0F2B63C43F35F1E699999989B1A8E8A0 /* RNFirebaseRemoteConfig.m */, - ); - name = config; - path = RNFirebase/config; - sourceTree = ""; - }; - 5061CD603C4ECB8E22E2FB84B0309743 /* UMFaceDetectorInterface */ = { - isa = PBXGroup; - children = ( - 24405411FE28568746E2C41BA9A773F3 /* UMFaceDetectorManager.h */, - E23C1594CC8C73978816428FB6F3E087 /* UMFaceDetectorManagerProvider.h */, - 002A003D96F8EE3E810C26B56CDED510 /* Pod */, - F21656CA392181DA5E77C03E46D0C855 /* Support Files */, - ); - name = UMFaceDetectorInterface; - path = "../../node_modules/unimodules-face-detector-interface/ios"; - sourceTree = ""; - }; - 508A26465606EB2DC6171629C78E57BE /* GoogleDataTransport */ = { - isa = PBXGroup; - children = ( - 0600CEEB958861096162DAFC66A1BA77 /* cct.nanopb.c */, - 93860DBDD403352E974D85C8C0918236 /* cct.nanopb.h */, - FF566CC86FE1644BFE8EB40EA73BE68B /* GDTCCTCompressionHelper.h */, - FF1C6BDFE26EE2A720BDD73A5294563D /* GDTCCTCompressionHelper.m */, - 7061C7748BA8196EE42230DC7F8F348E /* GDTCCTNanopbHelpers.h */, - FD13F82D1ED9C28FC643C98A65C64FC4 /* GDTCCTNanopbHelpers.m */, - A01DC942288A88324E7DF512D9768DA2 /* GDTCCTUploader.h */, - 75C5C848FE07604089D0524A3572F6D0 /* GDTCCTUploader.m */, - 3F0EC697B555FE1DE21EF76BEFE77648 /* GDTCORAssert.h */, - C1E501766CB94FDB018CFBD0431D5EB5 /* GDTCORAssert.m */, - 0728302430EA5BD6F582269A960FA96F /* GDTCORClock.h */, - FA8EB5FAECA37CFD012100D989FCA1E6 /* GDTCORClock.m */, - 1F02235999E616172A7B61476EF8E82F /* GDTCORConsoleLogger.h */, - 21A455BBEC09485FEA59BEB3F4D4D766 /* GDTCORConsoleLogger.m */, - 3B7BC722763633C57A2B20063E428C99 /* GDTCOREvent.h */, - CBCA8371D1D1451835C2451A33E0B6F5 /* GDTCOREvent.m */, - 09FA1C600B00FD2B59C9AA506A5AC7DE /* GDTCOREvent+GDTCCTSupport.h */, - 691F35013296AFAC2D2F80C085EBCC25 /* GDTCOREvent+GDTCCTSupport.m */, - 1DC7D7DF716A63D2251FA581EA7F0357 /* GDTCOREvent_Private.h */, - 46C2E0D83B97DC97C6A5BF4465C5472E /* GDTCOREventDataObject.h */, - 7687DBDD0174BDF822F1182BB390FAB2 /* GDTCOREventTransformer.h */, - 2D29E4436A53EBABC254D3F2C21C0201 /* GDTCORFlatFileStorage.h */, - C3F12C3584C717CCE2238E6F2C540E9B /* GDTCORFlatFileStorage.m */, - A2002B9B8CCEDB5AA504B1C6202FE61E /* GDTCORLifecycle.h */, - E0BB07DD0C62CFCA44E5D9C66CEF11AE /* GDTCORLifecycle.m */, - E12E7B32B30BC8228A0CA6CDD864A97A /* GDTCORPlatform.h */, - CB67D54AFCBE4381DFDAA8495B04DFA5 /* GDTCORPlatform.m */, - 6942298A3EFF784788098EEF7C242DAF /* GDTCORReachability.h */, - 4709BFBFEAAAF85AF3AF41FC6EE69C1A /* GDTCORReachability.m */, - 638CCF6FF9F279276D9B4BD158D71E85 /* GDTCORReachability_Private.h */, - E24424C7BC06B1E5FF0C9928EC476569 /* GDTCORRegistrar.h */, - 2E0BD47E670A6D16199663644194FE97 /* GDTCORRegistrar.m */, - 62621BF26D164EA7CEE18B740B7D7405 /* GDTCORRegistrar_Private.h */, - 3AD5B9DEF3C29DE64A4610A222708F67 /* GDTCORStorageEventSelector.h */, - A31C766FEF4290558225C2840E1F9C5C /* GDTCORStorageEventSelector.m */, - 28234618A00160D45A9A43F9FE084586 /* GDTCORStorageProtocol.h */, - D8EFF6633EBFA129CE11B811EA0E293F /* GDTCORTargets.h */, - 4644EA313BD4A01E440DD681F82D3E64 /* GDTCORTransformer.h */, - F182608D85675B494309814E5EA1D75B /* GDTCORTransformer.m */, - 1675AE48AF031B526535B7DF0D56636C /* GDTCORTransformer_Private.h */, - 2C9E1A874D33566427FC668EEE2C071D /* GDTCORTransport.h */, - 9C3D8BF9893770D2DF2A4567D65BDA7E /* GDTCORTransport.m */, - BA459A673C1F8D9B9DCB9CD3CFA76EAC /* GDTCORTransport_Private.h */, - 9DB5CA549BEC3C6AF13750E32D1B4227 /* GDTCORUploadCoordinator.h */, - 5A89AD0C332D2F30D310D5A03D1E59B1 /* GDTCORUploadCoordinator.m */, - 9A252B4101883445C5C8EB0E7563B1F9 /* GDTCORUploader.h */, - E45DE9E3DDFC8133F3EC5A0FFBE0F7DD /* GoogleDataTransport.h */, - C2C71A4AEACF9CB2EF6FEFF7E24EED22 /* GoogleDataTransportInternal.h */, - B9263F0E6ACA3C2FABCBAF2D79493D4F /* Support Files */, - ); - name = GoogleDataTransport; - path = GoogleDataTransport; - sourceTree = ""; - }; - 519321310C6145F0BC711C3B3BC24F11 /* Pods-RocketChatRN */ = { - isa = PBXGroup; - children = ( - 65B0BB45DB99449B9171F3AE48FF2758 /* Pods-RocketChatRN.modulemap */, - 9C251BDD668A0833CABC259C54C08DB3 /* Pods-RocketChatRN-acknowledgements.markdown */, - 2D113AB762E333161D4F04EE310B3C90 /* Pods-RocketChatRN-acknowledgements.plist */, - 6EDDB0BF77E0162298A4164C90A4F5EB /* Pods-RocketChatRN-dummy.m */, - A8FC42D4FC5B5C609C187742BBAEBA82 /* Pods-RocketChatRN-frameworks.sh */, - F2CBE8588AEC619EF1058D5143DDDEBE /* Pods-RocketChatRN-resources.sh */, - D70D9EBB5B766C22C2364940119C9F1B /* Pods-RocketChatRN-umbrella.h */, - 5F2C9D4A4102266BF3CBD25EF6756A16 /* Pods-RocketChatRN.debug.xcconfig */, - 01CF13B9D679B7BC88155AD55F3DD540 /* Pods-RocketChatRN.release.xcconfig */, - ); - name = "Pods-RocketChatRN"; - path = "Target Support Files/Pods-RocketChatRN"; - sourceTree = ""; - }; - 51FD09E9E9B8831F7CF7656519F7E319 /* Pod */ = { - isa = PBXGroup; - children = ( - 4F757FF53C09465C7AF883B216C9593F /* LICENSE */, - 60001E6D9F31C6D979B573F4D9953606 /* README.md */, - 689EFB6DA4917DDD02A4575567837CB5 /* RNScreens.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 530CF04750CABAFB5E804B5D5DE7FAF4 /* Support Files */ = { - isa = PBXGroup; - children = ( - 41C924457F75714CCD22A2AC51E298B8 /* react-native-slider.xcconfig */, - 79A6523867B10D72D89C3A5BFF39F0EC /* react-native-slider-dummy.m */, - 99AF235D1C3BFA76B0961E287E1F5FEF /* react-native-slider-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/react-native-slider"; - sourceTree = ""; - }; - 540BE0F8D1BD472A7E82CA78A91B0B69 /* Support Files */ = { - isa = PBXGroup; - children = ( - 55D5124A15A114696A80B769EE45DAD2 /* React-RCTVibration.xcconfig */, - 3DC4BBCC036B69C750435686A038D545 /* React-RCTVibration-dummy.m */, - D501FE226FF545817B04C4B430FEDD01 /* React-RCTVibration-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTVibration"; - sourceTree = ""; - }; - 545A8DC2CDD771668C21F4C2897125CE /* Support Files */ = { - isa = PBXGroup; - children = ( - A2B4D704499F28A091211664C97D6A2A /* CocoaLibEvent.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/CocoaLibEvent"; - sourceTree = ""; - }; - 561650E82312C90DC8C51826C049C084 /* RNImageCropPicker */ = { - isa = PBXGroup; - children = ( - 1CE93FFBC8B195E5E80D477F488B1817 /* Compression.h */, - 4293C83F39DB5B8581E03565C02E6B40 /* Compression.m */, - 931858935EE98EA12292CA13E669EFAA /* ImageCropPicker.h */, - EB80F8EDB616927C79D64BE4CFD825E1 /* ImageCropPicker.m */, - 86117E50276C4BB19D09E0435A8CA5FA /* UIImage+Extension.h */, - 783B206207A190AE15D19E7761EC8C26 /* UIImage+Extension.m */, - E5653C2F9645ADF4070A9E732BC11719 /* UIImage+Resize.h */, - C8E6906425A42D699F47A4C190AF7838 /* UIImage+Resize.m */, - BF9EAEF0008B1B4DD2F49E81C36C7E45 /* Pod */, - 985B93A656327B89A952FA80C2A775FA /* QBImagePickerController */, - 10327E84E1555B06E5E848811011F6AE /* Support Files */, - ); - name = RNImageCropPicker; - path = "../../node_modules/react-native-image-crop-picker"; - sourceTree = ""; - }; - 56B7AB921882FBDBC2EF0DE76E82FE0B /* Reporting */ = { - isa = PBXGroup; - children = ( - E1C02C9427507FB3308A105EA23AEE48 /* Filters */, - ); - name = Reporting; - path = Reporting; - sourceTree = ""; - }; - 5761D6060C47EA11C8A7EC24E74FAF04 /* Pod */ = { - isa = PBXGroup; - children = ( - 57CAA6397914F19E0130B825E271811E /* BugsnagReactNative.podspec */, - 457C163A10BF999168F7152A157CD6A7 /* LICENSE.txt */, - C61E5792956813B17EEA118CC008D54E /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - 5777C8B04D96E14BC88A0419C56CA5E5 /* Support Files */ = { - isa = PBXGroup; - children = ( - 88701AB9100E5135B0FB8BE00958F134 /* UMImageLoaderInterface.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMImageLoaderInterface"; - sourceTree = ""; - }; - 57DEC90C5812A857C0FC945D007220C9 /* RNGestureHandler */ = { - isa = PBXGroup; - children = ( - FC11E9275BF2F92C0B41CF03B37891D5 /* RNGestureHandler.h */, - B7991473BB7E596CB939469513F0C24C /* RNGestureHandler.m */, - 92BC544E0DE938E5E6B09F6EFE532CB9 /* RNGestureHandlerButton.h */, - A142DB47A298868B682C828CF710D4B1 /* RNGestureHandlerButton.m */, - 560988429783CE3AA015A97377D18F4B /* RNGestureHandlerDirection.h */, - BED436EC49F5CD8CE39CD30A4E9BD816 /* RNGestureHandlerEvents.h */, - D02FAE33E654E24973D9CB013BD31018 /* RNGestureHandlerEvents.m */, - 730D8FFDAB3795777EB8C8A3508E20DC /* RNGestureHandlerManager.h */, - 7222008179087C799BEC77BBC2DACFF2 /* RNGestureHandlerManager.m */, - 29217341F95AF26F5FBA8885066EB27D /* RNGestureHandlerModule.h */, - 3E4104033CFF09E5975B313BE86C11A1 /* RNGestureHandlerModule.m */, - 2FC26B3B5BDCE50E921676D376E5CF8F /* RNGestureHandlerRegistry.h */, - DA5FA47DBA1BD8C0FF640027618306AA /* RNGestureHandlerRegistry.m */, - B7BC773ED0BF4C35A579E980CCB3A056 /* RNGestureHandlerState.h */, - 5F6ECD0EF6B32B79380D0FA20AA04E74 /* RNRootViewGestureRecognizer.h */, - 9A00F3B7E226EB4B8D293C0D9F9FDBE3 /* RNRootViewGestureRecognizer.m */, - 3C8AD465335C2D39AE98406F573B4FB0 /* Handlers */, - 62A2FEED022F656F6161ED84B19AF281 /* Pod */, - 61D5432B1D7330EC09C6347E30316077 /* Support Files */, - ); - name = RNGestureHandler; - path = "../../node_modules/react-native-gesture-handler"; - sourceTree = ""; - }; - 584D0199710646E984D9C646397DA65A /* UMAppLoader */ = { - isa = PBXGroup; - children = ( - 9CFE695326AEF84458B9931D9687BD1F /* UMAppLoaderProvider.h */, - 36BBFE5816509ECD9734BF93F565A5DB /* UMAppLoaderProvider.m */, - 145F6A1E2E7D9D15C565F90B458C74C9 /* Interfaces */, - 79210080FF0FEA2AB376947A61C70ECC /* Pod */, - 18AED22500271166A998E63C938C2F9F /* Support Files */, - ); - name = UMAppLoader; - path = "../../node_modules/unimodules-app-loader/ios"; - sourceTree = ""; - }; - 58EF95B8F3C718A8C394B7C7CE184692 /* Support Files */ = { - isa = PBXGroup; - children = ( - A7CA5E2901D95A705E6D1F85745D10FA /* React-callinvoker.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-callinvoker"; - sourceTree = ""; - }; - 58F070A334AD514D24D19A3B4FCB670C /* Fabric */ = { - isa = PBXGroup; - children = ( - 7088C826EA19148870452DFF3E4727EF /* FABAttributes.h */, - B9AB46C4DFED8231B2C4181D9A0F5C76 /* Fabric.h */, - 07B8DA021007FA426E8946BEA1134619 /* Frameworks */, - 129B62CE85005FA968F8A3206BC595AD /* Support Files */, - ); - name = Fabric; - path = Fabric; - sourceTree = ""; - }; - 598909F337E317A67F466C3CAC52D77C /* Pod */ = { - isa = PBXGroup; - children = ( - 82400EC1D6FEF2F43C618D7E423D6969 /* UMPermissionsInterface.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 59BA67AC32E49C8247899BA7E7605C0F /* Support Files */ = { - isa = PBXGroup; - children = ( - 735E8A3921B643DDFFE0B57EE3E4DE29 /* React-RCTActionSheet.xcconfig */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTActionSheet"; - sourceTree = ""; - }; - 59CB681726D41B9F0DAD4633E7C8CDAF /* React */ = { - isa = PBXGroup; - children = ( - BD0ED621A36C76E7797D92DD10B31EA6 /* Pod */, - 0D17136E8790ADDD59D42BF11753C8F5 /* Support Files */, - ); - name = React; - path = "../../node_modules/react-native"; - sourceTree = ""; - }; - 5A6B2D4556803B562594464CE53A3C07 /* Flipper-Folly */ = { - isa = PBXGroup; - children = ( - 97EA80E58CCE99B82B70B986A24400BB /* Access.h */, - 143C71EB021796555A4DA4CC37AA5C8F /* Align.h */, - EF82966466E582DFF66F46A3C47082DC /* Aligned.h */, - E57D5EC589A863F6EACBF511694E5452 /* ApplyTuple.h */, - 205CD76AB66814A515CBD414FEA33E72 /* Arena.h */, - F4F03FCC985A87A482C1AA33FC6CDDDF /* Arena-inl.h */, - 3E89C0D6056E00B8A95386332D78D412 /* Array.h */, - DE1513CEFA1583B79A8097CE90206A6B /* Asm.h */, - 80B0967D2D5AE39CA3FFB0F19E48EDFA /* Assume.cpp */, - 382EADBF105AF5F08344E5E198B355A4 /* Assume.h */, - 3211BBEE2BD1A2A10E5845F518D66F1B /* Assume-inl.h */, - 9AE19DDE2BD8758642B531618661780C /* AsymmetricMemoryBarrier.cpp */, - A8F275C553C2308AF5D4D6AC580A27F7 /* AsymmetricMemoryBarrier.h */, - 41A3D7CB331E8217D5387AA2D7958DCD /* Async.h */, - 9AD5D1E3693A08937564EE5619AD0783 /* AsyncPipe.cpp */, - D0462ED4E9574EAA0345CE2A4226A78D /* AsyncPipe.h */, - B488E0621B2730F5800F905E3A5343D3 /* AsyncServerSocket.cpp */, - 6F6A2F840E12AF0DF56AAF37646C8CA1 /* AsyncServerSocket.h */, - ED1AD69A24B0DA63056FD60AA4D20A36 /* AsyncSignalHandler.cpp */, - E3C6C35AD0D9AA2DC67DDBDAA3EA9AD6 /* AsyncSignalHandler.h */, - F7A6F59054BDD3E3C93B558090A9BB82 /* AsyncSocket.cpp */, - 3CA37198B7C3B7DBE075FFF71036688D /* AsyncSocket.h */, - 94E8FCEEAE44F668A2E8B1FAB510D751 /* AsyncSocketBase.h */, - 7E16B693BBCE0528F2F1D5574DF735D3 /* AsyncSocketException.cpp */, - 0F9881166C9D563FA5DFEEBDF347AF8D /* AsyncSocketException.h */, - 7A2C9F6A57CBC2EE76947934FEBB4635 /* AsyncSSLSocket.cpp */, - 98B2B4B6F5C5F20451C82E489405EA08 /* AsyncSSLSocket.h */, - 3A4B2B442C678F26439CF722DCA3BDD5 /* AsyncTimeout.cpp */, - 23FFA127E7A433540D9FABA8009E251A /* AsyncTimeout.h */, - A8F2D87A812324258B02FC9BFB862622 /* AsyncTrace.cpp */, - 82D509B3D187B757D4D600BC518A083A /* AsyncTrace.h */, - BE943E333AF761B3C2D7D1F9AB0CBD07 /* AsyncTransport.h */, - 18A04B2785CD9AE8D325F6C10E181441 /* AsyncTransportCertificate.h */, - 887D927C84ED381056C5C90F11567B30 /* AsyncUDPServerSocket.h */, - 31AC5742B6657C22DD9720836842B3C2 /* AsyncUDPSocket.cpp */, - 3B497FF19A84938261F7DB1516782ABF /* AsyncUDPSocket.h */, - 7C8726C5EA684FFA64547DEDA3F0EFB1 /* AtFork.cpp */, - B10E30EBA3839692B2833B330791EE8D /* AtFork.h */, - 04EB374DCA0DDCE89798978ECB525190 /* Atomic.h */, - 848DFA5724CC4ED717007FD5CB1C5B38 /* AtomicHashArray.h */, - 1A08F479F22B0FB7EF40F4A1B89ED069 /* AtomicHashArray-inl.h */, - FB6DEBF4C844645F830718B513AC314B /* AtomicHashMap.h */, - 18A51B56553E12A24162A1DF1E24633C /* AtomicHashMap-inl.h */, - 86987223802FC4080E61EFDD6D4FD965 /* AtomicHashUtils.h */, - B16226905367A3888B120702001CA793 /* AtomicIntrusiveLinkedList.h */, - 76BECEA453B4C802003CA1CA2202201C /* AtomicLinkedList.h */, - CEF06845C55A5EF395ED6A509FBD9413 /* AtomicNotification.cpp */, - 545173A421C4F26685E1283AA36E30B6 /* AtomicNotification.h */, - 1BFE93CA3C26F0014FDC2733975DA2C8 /* AtomicNotification-inl.h */, - 25C7788852FDC402B242641D5B022F07 /* AtomicReadMostlyMainPtr.h */, - 504EEA84D00521BDE6B08ADA9EB57F67 /* AtomicRef.h */, - E3FDB5636B837CFDFE3689AF3539BF90 /* AtomicSharedPtr.h */, - 8BA073B38C6A68B1D73628F032EEAC03 /* AtomicStruct.h */, - 336F5AA07CFCF12D36917CD156FD6D54 /* AtomicUnorderedMap.h */, - 463E85A4861896EBFD899BA66738981E /* AtomicUnorderedMapUtils.h */, - C1B5E0BFAF5F22B36C78138F577797ED /* AtomicUtil.h */, - 386B66B2E8581EE6CF4B90190911EBF8 /* AtomicUtil-inl.h */, - 317FC1E9CC66ADC234E8031ADEC1E713 /* AtomicUtils.h */, - 88B4F382CD570BB9B74361D8CF3C3E1B /* AutoTimer.h */, - BEDC522599062C9B161AC1E61674E8EE /* Barrier.cpp */, - 7556E3AAF1046790B995A35804C76240 /* Barrier.h */, - 2723E0A735D8ACE01E341A1E51618E0A /* Base.h */, - DBB160BFA21EC891F405F6566F6CC9DF /* Base-inl.h */, - 1BC46CC86C8C8A0BDB6C2208F287F526 /* BasicTransportCertificate.h */, - E4F26E3234C1FD9C13C1B6D287AA0F98 /* Baton.h */, - 58572AD9A9EAFC3D72C8A15EB1C32E16 /* Benchmark.cpp */, - E7C3A14DD0E04EB3000E8CFDE87FC65B /* Benchmark.h */, - 6D0F0C5A85680270D9055F07BB4E4140 /* BitIterator.h */, - D8DACFD753BF31469BBC2BBFB7562A4C /* BitIteratorDetail.h */, - C19A8D53E830C9E0919406A42F5C730A /* Bits.h */, - 28752D66396F5829FF6F54C425C121ED /* Bits.h */, - 3C0F4ACD583436B020E4838FDCA48A58 /* Bits.h */, - 7B109D954AF76665BFB4B0A17B25C5EE /* BitVectorCoding.h */, - E072BB93833898C404187BFA1D352A7B /* BlockingQueue.h */, - A127EEF52D1587931F4D91DECA59BC50 /* Builtins.cpp */, - 4DAF81B1594F829F1049586E045AFADC /* Builtins.h */, - 62E9217D30195488FED3DF12F7174814 /* CacheLocality.cpp */, - 3C66D27F6D82ECFE127C1CCC48EF28F0 /* CacheLocality.h */, - 4CBC27B5EF5ED8EE6DA4EDE19A0D62A3 /* CallOnce.h */, - 74076CD2E941E15B4FC64650281B9595 /* CancellationToken.cpp */, - 74D5DDFD434D81B2BD1F2879D80DACF5 /* CancellationToken.h */, - 96F8AB6F61C640D98B09ABEECB33ADE8 /* CancellationToken-inl.h */, - 22FFE9CD9164F4634F93AD812FFD416E /* Cast.h */, - F56450625F58E10255FBB3DFBE90EDFD /* CheckedMath.h */, - 503BBA3E8D01A57E4ABECFC8E2E2FCB5 /* Checksum.cpp */, - CB7528C4EC4D968B12489E697C3AECC2 /* Checksum.h */, - 6F1B2910B3AC58D45BA18CCA9CC446A1 /* ChecksumDetail.h */, - BA6E3DD812E4B5AE9CDC082A27640D30 /* Chrono.h */, - 42BA837ADCB58D2CE37DB233E7AB7C21 /* ClockGettimeWrappers.cpp */, - 435C015729AA213A398BA308FED2D839 /* ClockGettimeWrappers.h */, - DB7356B6D36E9B05AB592AD005DA882A /* Codel.cpp */, - 15E7E7692ACAF657AC4A67227539C434 /* Codel.h */, - DFB3230357A7FD8C0ED09FE1E95C4727 /* CodingDetail.h */, - 8EB2637C84BF897B75D159218A8BEC41 /* Combine.h */, - C3C9630FD867F3276A737FA8F0514CF9 /* Combine-inl.h */, - 0BC154887E18C4A1A8073BFA2A278801 /* ConcurrentBitSet.h */, - 737C852077A0FD700DF4D5CDAB0245CD /* ConcurrentHashMap.h */, - 796EB1AC37532E19D778ADB13A9AEE0A /* ConcurrentSkipList.h */, - C0068DEF314F96BFB3E70ABC6C8FAF70 /* ConcurrentSkipList-inl.h */, - 7C38E803733CDE6B118F87AF65B4CABF /* Config.h */, - A9552CF66FDEBE9715F47240799BC6B3 /* Constexpr.h */, - 7E252973CB86DE5CE3BE8F2B68FF184E /* ConstexprMath.h */, - 92AF2799CCDDCE75D5AA4ADF3A12A6C3 /* Conv.cpp */, - 27CE795C09365EB696E0D9BAC9DC100B /* Conv.h */, - C929EEC40B4C040BDE916A1BE85A8075 /* Conv.h */, - 2E96465D0F39B4619A6D7F218E313BE1 /* Core.h */, - 6F7DD871604CB0735D834E4204EF56DB /* Core.h */, - 2700D863AFF11A769C2E053E42ED975C /* Core-inl.h */, - 6FD6F3BE4FE760A905E17A54897C117D /* CoreCachedSharedPtr.h */, - 9211C33D1EB57C4E2BE3AF60D6CC05F8 /* CPortability.h */, - 7921401C703BB7975C1AA4124A115E8A /* CppAttributes.h */, - AFE083CB28EF6489DDB51B0113F73374 /* CpuId.h */, - 197F975EB78BB4623AE2AD77CAA5D41C /* CPUThreadPoolExecutor.cpp */, - 893A5806E7920F1737375661369D4F83 /* CPUThreadPoolExecutor.h */, - 05E2857AE134EFD62168FEA73DA812B5 /* CString.cpp */, - 5D5483054F1ABCDFC4D3DB55CFC5D269 /* CString.h */, - C42D56374AA708A12CB9D26EE6419F3F /* Cursor.cpp */, - FCF629313B911906AAE6512EF293A6E6 /* Cursor.h */, - 17D0687EC226DC6FC7EBA48E2BFCF450 /* Cursor-inl.h */, - 64F7D9709555D3CCDC4D4F2F5EB87726 /* CustomizationPoint.h */, - B684A03CCC2CF216818D24AF71D5A913 /* DecoratedAsyncTransportWrapper.h */, - 8207AC8F22A159CAC5170D121A8314AA /* DefaultKeepAliveExecutor.h */, - F4D73380098CA327C34A0D3D217FB9EE /* DelayedDestruction.h */, - 3597287CA032AE9A883A197CE027CD02 /* DelayedDestructionBase.h */, - 8A8063C0ABD31032BC1ADCEA39ADE308 /* Demangle.cpp */, - 6A37DD68BEFD2E1C0401E4B251FF95F2 /* Demangle.cpp */, - 7293A81D1DDB48C02CBB8A0F62DF784A /* Demangle.h */, - BCE910BBAFA3B853281FF7FE36E4E4ED /* Demangle.h */, - 138613AE4658ECC3414B631E2FB167F9 /* DestructorCheck.h */, - ADC29DF27EA9B03A63444496C64B1ABB /* Dirent.cpp */, - 101345C7C5C886C112F8AB4719795A59 /* Dirent.h */, - EDBB1E3C85D1FA02EE9AE772F967D3FF /* DiscriminatedPtr.h */, - 59B533EDFCD53FCEC57F5BE10031961F /* DiscriminatedPtrDetail.h */, - C27E844E33EAE3A22BC577DB119F424D /* DistributedMutex.cpp */, - 96D3398FA9556369B6917D428478DD73 /* DistributedMutex.h */, - 20094C3255E3CA0EEE92F7753F36BB24 /* DistributedMutex-inl.h */, - 7FF79F25BE7EFDF51963F1AC1A529F61 /* DistributedMutexSpecializations.h */, - 54D367A0297C29560E64DAC19EB6D520 /* DrivableExecutor.h */, - 5DEEEDCAE312014FAA377EF5666EB0B9 /* dynamic.cpp */, - 96DE737C7EE621B724E666DCC58305B4 /* dynamic.h */, - BE89978484336AF7BCB2FA7CBC9D95DC /* dynamic-inl.h */, - DF82B0C645505976D320A83549068B7F /* DynamicBoundedQueue.h */, - B180A4A33CB42D928D6280D4539AD83E /* DynamicConverter.h */, - 6D91AF07D54DA324AA0EE9A0C3A5374D /* DynamicParser.h */, - 674B9A1A24F8F8A7C364ACCDCC173572 /* DynamicParser-inl.h */, - 113AE0B228E08AE399616AE6266D1AE9 /* EDFThreadPoolExecutor.cpp */, - 10EC64ECC91B46F6DB2710B7CC070668 /* EDFThreadPoolExecutor.h */, - E68E5AB078A35CE9364C78B87EED30B4 /* EliasFanoCoding.h */, - 6E7B23B4351EEC6D1AEB855A8D5F2241 /* EnableSharedFromThis.h */, - 09C8E4497A7E313C51858A68B395BBE8 /* Enumerate.h */, - 1E68004F25A4FE833C01DAB391F5AE69 /* EnvUtil.h */, - 6BB44B0E2456F419F03306150A343567 /* Event.h */, - 4FDA595B275310381922D565480AB66A /* EventBase.cpp */, - A686123127E86A83993EF46224F834C2 /* EventBase.h */, - F4823DC0CE85D35EAF47A9E44B5FA83E /* EventBaseBackendBase.cpp */, - A062CBEB20A184E2EF5BC7F222A8FC97 /* EventBaseBackendBase.h */, - 2841C4DBE12B5E27DAA61AC3FF85475E /* EventBaseLocal.cpp */, - 123D48411BFF58E160681859EC091C11 /* EventBaseLocal.h */, - 5C771DD49773782135EC49156731FAE0 /* EventBaseManager.cpp */, - F711360EC92DEBD61FE067F1180E5990 /* EventBaseManager.h */, - CF2EF8F5A2A427803B60216A0B71C931 /* EventBaseThread.cpp */, - D9400323BB90ABE538CD093C106A1A35 /* EventBaseThread.h */, - 9396E2FD3F498E2A25938872B4D670B8 /* EventCount.h */, - AA15161BCAB9B64F1B6ED64D88F791BD /* EventFDWrapper.h */, - B984208217E64A71EF6FA8E5385AD592 /* EventHandler.cpp */, - 66339DE067C0F96FE84646AFBDC7AA97 /* EventHandler.h */, - F18428FAA385DB2876D68B56FD35DAB3 /* EventUtil.h */, - A0155F9C702BB708EC7982DA0FDD170C /* EvictingCacheMap.h */, - 2743F21259C6AB234054EF78311C672F /* Exception.h */, - D290E04CC3F0A6878D9B960D4B4D2299 /* Exception.h */, - ADE60F7DBC7CE29D3B6460F8320B6A19 /* ExceptionString.h */, - D6CAAC46B4EBBA1655F4DF5E07A50B90 /* ExceptionWrapper.cpp */, - 5AAA99603E4CF424A465537608306C30 /* ExceptionWrapper.h */, - 300A564B9D5F59FA1FE2FB394FB5A210 /* ExceptionWrapper-inl.h */, - 3D3533FD84A557FF881E8F5A349EA633 /* ExecutionObserver.h */, - 1B603C86386F3178976327FCC1A2E8C3 /* Executor.cpp */, - B03025EB205AF73D780C9B09416BF5B2 /* Executor.h */, - 8C31FC85AA81CE18FC2F2947052A572B /* ExecutorWithPriority.cpp */, - C8463E5C47F843EB4D19AD6258FC224E /* ExecutorWithPriority.h */, - 6E737161F85E31A5C68A4D641FFFD9B8 /* ExecutorWithPriority-inl.h */, - C413036CDEA686A17F73D666BD53426C /* Expected.h */, - FBCB2B5B3BAE11B185C0D7D0C005E1FD /* F14Defaults.h */, - 9C8BC220F0175F9457CB9A0FC70561B3 /* F14IntrinsicsAvailability.h */, - 60FE2DC155FF0C86FE0DC39569E28B1A /* F14Map.h */, - D15EB901EF4F12E24EFFC1B6E8AFEACE /* F14Map-fwd.h */, - 0AE42E83EBDD8317275E261A2F0AE41F /* F14MapFallback.h */, - 129AD741D740CD6C96FE927FD76ED910 /* F14Mask.h */, - 1CBD405B97E7947FF89443D115D259E0 /* F14Policy.h */, - A2414C1F27BA060F70AEF03B13E274E8 /* F14Set.h */, - 551537285DB0E55DF3588C0295CD8D2D /* F14Set-fwd.h */, - 23DF30E24E91C6980D6FF4ABDB5FDD90 /* F14SetFallback.h */, - 07C912196495A9F0DE98992DA7DD44AD /* F14Table.cpp */, - 53E9D2BF41E5BC3A2EA150E124CAE809 /* F14Table.h */, - 98E03D290D2E98235754A0054FED10D8 /* FarmHash.h */, - B484EF07CBE02A61E6488824C5602C7D /* FBString.h */, - A8AFF1A6ADAB257C2754CA1B233B1A2D /* FBVector.h */, - 924ED821F6E1527E98889120EAEFA26B /* Fcntl.cpp */, - C77AB8B93167E31AEBFDCC66A3E21338 /* Fcntl.h */, - 9F30651F6B9F18579F1DBA0BE4F76EF9 /* FiberIOExecutor.h */, - 7BDB773EA3B69F759E5CCAB1D240F200 /* File.cpp */, - 4EFCE64D9701C3DA5A7C0793866FC3D4 /* File.h */, - E94BBF476DB05B129C22609D889D0AE8 /* File.h */, - BD0ED330A3EDE72B394042098E89D708 /* File-inl.h */, - 60E041D67EAF90F037699AB16C930B87 /* FileUtil.cpp */, - FFEE997523A60B0C200D2F5AE9342838 /* FileUtil.h */, - 3A40679739B92D704C0086528BDBAAD8 /* FileUtilDetail.h */, - 06F5C63CE01392E02E7DE51E0EAA88BD /* Fingerprint.cpp */, - C600E25D3560B0C82EAB7B6D62797DBD /* Fingerprint.h */, - 36102B3D21336288F2368CCDDF20BB09 /* FingerprintPolynomial.h */, - D58D84CC5CCBACF9126FC35A6E521521 /* FixedString.h */, - 276DB1D5072257699E3A4C33ED145EBC /* FlatCombiningPriorityQueue.h */, - 12AEC5810AD08E37491F59D76F7A059E /* Foreach.h */, - 17C3485FD623B31ECE53B5C3C59F7F6C /* Foreach-inl.h */, - 5933B5548C284C134E78E01F96CD12DF /* Format.cpp */, - 481C7A6BA10B763C68B2B2AA98BA139E /* Format.h */, - FA1FDC76DC781D6897D4D6EA5CE1CDCA /* Format-inl.h */, - 80C5201955E8F7CA000131177A9808FB /* FormatArg.h */, - F8ADF13FCC7BAE35F3DD692C18B76734 /* FormatTraits.h */, - 24BE23E37134F1C186B872667478FF2A /* Function.h */, - 9EF0F400323C0A047D51F9CE9EA77825 /* FunctionScheduler.h */, - C32429F8D5314753B07C8424D6427023 /* Futex.cpp */, - F1653E062C02F444110CA8A4A2D4E99F /* Futex.h */, - D1D5639F510AC84BE8BC5C9F16D870B0 /* Futex-inl.h */, - 6BC8E3296665D7C88C7C495C6BE9D956 /* Future.cpp */, - 2C8102C54B7097FDD5387028860FD0F4 /* Future.h */, - E64BB92A57247CC1121A116DD6C8481E /* Future-inl.h */, - 198DA06909D5933921A308405105DFA5 /* Future-pre.h */, - D6713B70D48820DF063749629A431337 /* FutureDAG.h */, - AE294E0E49E60765669CBB36CDC5A8AB /* FutureExecutor.h */, - 78B122001D9CC6CB3BE79B2EDD7C926C /* FutureSplitter.h */, - 60092AE4D33FFDA7AB061F7CD47D0238 /* GFlags.h */, - 05D4BA6347BD9696328A35B174BC9266 /* GlobalExecutor.cpp */, - 572B415805C05F9B914D6E40D1E44F84 /* GlobalExecutor.h */, - BA7285BA2BE1FCBD7C08E0FC39D3F68D /* GlobalShutdownSocketSet.cpp */, - 61D182F9A5A897F3C07BD62705C0978E /* GlobalShutdownSocketSet.h */, - 9D17AA00BA961C77CCB7FAA985F5F57A /* GlobalThreadPoolList.cpp */, - 5CFAA2B598A0374AEDEAB5A1172179EB /* GlobalThreadPoolList.h */, - 7DEE9F46B9486D8E45B2B8069AF94280 /* GLog.h */, - 6643EAFCA0BE9196DB98A9195C695239 /* GMock.h */, - D0263356AF202EA02089D94310962346 /* GroupVarint.cpp */, - EE7107CAC69A0C0364C0C4B5482AF028 /* GroupVarint.h */, - C5FF2305AF09863D74C8CF45D23C2EC0 /* GroupVarintDetail.h */, - 9C45CE1EF02C6A9F1421310A138FE4C8 /* GTest.h */, - BDACABBAB0B64D56827AF499B58271FB /* Hardware.h */, - FED377C5EC2A9376139649BAE94F150B /* Hardware.h */, - 8CE9BFF473069F394F4FD02853F20160 /* HardwareConcurrency.cpp */, - CED7D634C7F0A264B7BF47CF93A760A3 /* HardwareConcurrency.h */, - 9292B90C6E5A92B47DF26D6D0818BAE0 /* Hash.h */, - 14FD6E0F26E9A1B36E782C38C5CDBC4C /* Hash.h */, - BF5341F83A72B91A5468DAB70643CFCC /* Hazptr.cpp */, - D4CF7AB14A69DB65CD452E058BFC48A2 /* Hazptr.h */, - AFD75CF0B5040CD890B61683D854A744 /* Hazptr-fwd.h */, - 28CF862AA630FEA4FE3CBBA079B4227C /* HazptrDomain.h */, - 6A8AA1DA585A404F246784A7B0A2E018 /* HazptrHolder.h */, - F7604AF03785E5D10CB195B87F73F1C3 /* HazptrObj.h */, - 81342B2AB96B69FC3D9A89427DB21BAD /* HazptrObjLinked.h */, - EABB0AC965DDA10E87FE9029C449FEAC /* HazptrRec.h */, - A43A8E9717F37BCA3357A95CEB1A6163 /* HazptrThreadPoolExecutor.cpp */, - BA653909CA1094E0DFC66C42CA7A3B8C /* HazptrThreadPoolExecutor.h */, - 2F926961519889BF843D6090E163B7DB /* HazptrThrLocal.h */, - 5F86078A9A209B558D6D86B9716954A5 /* HazptrUtils.h */, - E7CF79DD8C9E05D8B1C6CD376260D5EE /* HeterogeneousAccess.h */, - 9D2244A5707F87639CDD90A6134D45D9 /* HeterogeneousAccess-fwd.h */, - C86ACF771346E9BF63144DCDDA3E0058 /* HHWheelTimer.cpp */, - 9FB4505C2C3A0336A0ABE2AB6031EEEF /* HHWheelTimer.h */, - 951B58BEFFD6554C25D6FBC755E7A457 /* HHWheelTimer-fwd.h */, - 19186B8BAA1AFBBD49F6CEA794A04C2D /* Indestructible.h */, - A7A373B989752A7EA6B80B01BAE130CA /* IndexedMemPool.h */, - 9FDDF8ED16B2531B91730553B9A2EE8D /* Init.cpp */, - D8D2BF8B012B2A8F2C8DB26EC5C6A035 /* Init.h */, - 521B18B78D8A496C180BC6FE0A29A45D /* Init.h */, - BFDC36CA590BCF345142FC99AA12F7A5 /* InitThreadFactory.h */, - 9C17FA2217D83B163828E4C7A326B8FA /* InlineExecutor.cpp */, - 00BF6631EB393D422848EA5581865A3F /* InlineExecutor.h */, - 5E557A35C2673075C93C0A4E53196DE1 /* InlineFunctionRef.h */, - C0FFAE6D3251C87AAFAB8A150839A10F /* Instructions.h */, - E2E0FD3F7125B4966AF9B3E9C6655DBB /* IntrusiveList.h */, - F7AE1A25A4162001D7C7883B6F01D976 /* Invoke.h */, - 9666146A771B12C5CA17CC4640A262CF /* IOBuf.cpp */, - 6F4A35E963EFF296A8A62C492353B15B /* IOBuf.h */, - EA717FE42593471826B4E0887F21F128 /* IOBufQueue.cpp */, - 7E766BA207CB027107CCF4C8ECC4164D /* IOBufQueue.h */, - AE3B7CCF79C8B18168D0941126BA91A9 /* IOExecutor.h */, - A15D96B80544EC7B2D0A5357A2193435 /* IOObjectCache.h */, - 4BE9E3EEDD9CC2562741B8637334E9C2 /* IOThreadPoolExecutor.cpp */, - 53E38EAA733CDD292F54C87FA6A88B97 /* IOThreadPoolExecutor.h */, - 58970EBC7CDAFC9E219BBAC67D95F5B9 /* IOVec.h */, - 396DC1DA82D14351EC23C2660B3F0F8F /* IPAddress.cpp */, - 2DEA1ECDB0D46E1B9E0767E71F3A73C1 /* IPAddress.cpp */, - 8652615032CC9DE5A875A9F45960C926 /* IPAddress.h */, - 44713722F6F7177DCC1F95E0A8BCE941 /* IPAddress.h */, - 64E82BF3FE192C9D3741E02E170F3199 /* IPAddressException.h */, - B90211FA829EB26DC53420F728D07B99 /* IPAddressSource.h */, - 4FC0FBD81D67013C4E51C92793A54961 /* IPAddressV4.cpp */, - 510D0D20DFA9853F8F292D62AE3051F7 /* IPAddressV4.h */, - 99A13F202391B9B83D3CB0F6800D946D /* IPAddressV6.cpp */, - 006EA12D65727405554E5490418E08DF /* IPAddressV6.h */, - 0A510AD2936DEDC16C2DD686E38E3BC3 /* IStream.h */, - 6A6C1BBF2EB1C526A641C652D7F0DBC8 /* Iterator.h */, - 2FFEB4245FEF7729E21692B4C4DA8AC2 /* Iterators.h */, - CCDE85BF1F159A2AF222DAE4316FA3D7 /* JemallocHugePageAllocator.h */, - CABEA5C8CEE94188C2CEA7A9BF281C7C /* JemallocNodumpAllocator.h */, - 09B69A286AB2386B03DC29C18C030554 /* json.cpp */, - A23C1DEBDF7E4AF42260B09337E737B0 /* json.h */, - 94FF0DEE943C7FED2C8382CA868302AE /* json_patch.cpp */, - 821C968B21A0811554AF6E2EDA6BCAC2 /* json_patch.h */, - 3E510874FA3BB381774C52885C238B67 /* json_pointer.cpp */, - 6944D2CCD2A837DE5AA790427B8B1699 /* json_pointer.h */, - 3FFE1B16D586B7DEB9D2593F471E2374 /* JSONSchema.h */, - 84B1780E317361E730604A23D0D504C0 /* Launder.h */, - 438F2FA41F87D8C7615DAFE041A60439 /* Lazy.h */, - 8D2377308EEA3572275D2E41C172881F /* Libgen.cpp */, - 2C718BF442302BFB2CFEFA8D3F62C376 /* Libgen.h */, - 5F6AA407CF3024B9A92E1421462E1BA6 /* LifoSem.h */, - 1F3BD9EA47D063D230D398E67D50180D /* LifoSemMPMCQueue.h */, - B2BB686421D5EDB31E8F4B6EBB8973D8 /* Likely.h */, - 75CF18AF27C30B84EF44C9B642F63FAB /* LockFreeRingBuffer.h */, - 27A2EEFCEF84D059E7FFDFCB6C7C26E2 /* LockTraits.h */, - 836C5287966144C688504E0DBC6CED09 /* MacAddress.cpp */, - 87135D047E8EFFECC4220AD45708C65A /* MacAddress.h */, - C91914474268DB46419A57DA96F89572 /* MallctlHelper.cpp */, - 07DA4B618BA81D91531B7F4F2F229753 /* MallctlHelper.h */, - 1DC7C77292F1D218E5C35FC88F1BF6BA /* Malloc.cpp */, - 3DF9E6BA17AFD0BB33AC15032060186A /* Malloc.h */, - 5C8DE79062FAC4A92F03E40D8A0FF9BB /* Malloc.h */, - D408986E76CA93CCBA43E39ECC957922 /* MallocImpl.cpp */, - B95CC4E0A73B4BA5C0443F3C9B0DE662 /* MallocImpl.h */, - 414BB47F307E70E79973B8F7BF8281DA /* ManualExecutor.cpp */, - E3BAA6CA6983D7D37FAB6E7F194EF12A /* ManualExecutor.h */, - 067D73618EAAE23C3C2BB2BA02CBD0DE /* ManualTimekeeper.cpp */, - EAE4A366D86450A2455E80D235A6E9A8 /* ManualTimekeeper.h */, - EADE3B599455E3A2A20F179BA4706520 /* MapUtil.h */, - E9D371D6D9AFFF87FBDDFC4D8D669DDD /* MasterPtr.h */, - 9C8DEB845626E47BFBD226A5F5C43A51 /* Math.h */, - 7597B5004D51CF49EBBB12F32DD5A333 /* Math.h */, - 730691D4834A347740918C29C2DAA6CC /* Memory.h */, - F1847D012D493E881D6714F4E00A1DD2 /* Memory.h */, - 519D7D84B9CC1CCB47EA6731F51B4963 /* MemoryIdler.cpp */, - 75A612D130510E4B6EBB48762F9432FB /* MemoryIdler.h */, - B31CAB17758B8ADF3D46F5F7AB8F0E1D /* MemoryMapping.cpp */, - 6826D5A67B73871300873F55BCACF476 /* MemoryMapping.h */, - 9F5AB26503DF17B031903E8424F4279C /* MemoryResource.h */, - 6DE0FE8A7CA77B7DC3EA30576079DD43 /* Merge.h */, - 7A5AC21ABBA819DD3E97F44482735DA5 /* MicroLock.cpp */, - F6190C22A2B21AB56BA3042E6F68F5E1 /* MicroLock.h */, - 01B7F7B7BD358E164E5745D8718F25BF /* MicroSpinLock.h */, - 3EE0416E6F61C3B69E0567ABB89288EF /* MicroSpinLock.h */, - E8CCCA5E73D6DF1F397C86706EA0F0FD /* MoveWrapper.h */, - 214B7E6311EC95D8CBD39780ED93BF63 /* MPMCPipeline.h */, - 7A1953C17F7FC2B32E9A1F3BF53BB8AB /* MPMCPipelineDetail.h */, - 29DA4698CC02E0A5A0AD46D23558ED7F /* MPMCQueue.h */, - D73923247370E5E7AADCD6D85221CDAF /* NamedThreadFactory.h */, - 35F9CF8B07B2F18E8CAE2E7B4A423304 /* NestedCommandLineApp.h */, - 82C196E492D99AC7124A99C6D7E23567 /* NetOps.cpp */, - 5883A5DF8FD81D1CA365C4E634B12312 /* NetOps.h */, - EA590C61A68C00936D4EB7E6CE897C76 /* NetworkSocket.h */, - BE291FA1C2AB6CF8D13C8C60DE973B47 /* NotificationQueue.h */, - E4C46EEADA4D5EE7248CDEA5145FC47F /* OpenSSL.cpp */, - 2E6C495D89FC700AEB3AC8E22DE003C5 /* OpenSSL.h */, - 8A65058B059320F6898AC9DD5C00491E /* OpenSSLCertUtils.cpp */, - 84D32B074F17651BB0F41D047CD3EC89 /* OpenSSLCertUtils.h */, - F97F7DFD95D01445FA438F1B5F03F044 /* OpenSSLHash.cpp */, - D84C5C7E29B42F8D62DFAB73AEE715D0 /* OpenSSLHash.h */, - 6B9915C4F3F2BC254D528671F802DB18 /* OpenSSLLockTypes.h */, - E344872C4A77EC5E3632EDDAA4C258CA /* OpenSSLPtrTypes.h */, - 12D5607748D7ED6A83E8C0E6F658E943 /* OpenSSLThreading.cpp */, - 67B178617B24E6D99EC521838B437AA6 /* OpenSSLThreading.h */, - DC816DED74FE2973E5F209DDAAAC2F2F /* OpenSSLUtils.cpp */, - 18C5749B60FCA2C3ADAD6C515540890F /* OpenSSLUtils.h */, - 3E830BFE135D8A45C3426FCA31C5E2CA /* OpenSSLVersionFinder.h */, - 94EFFB6748B24C3ED1D880BF14DD6F96 /* Optional.h */, - DDBE839D03967355AE48265C7F946E24 /* Ordering.h */, - 449AD39670FF4ADBEA510D44B845A47E /* Overload.h */, - 7AF1707FA7AAA98DD519877A4BE9CD12 /* PackedSyncPtr.h */, - 0F0DDA7D2D0BE244A1C4991FBA80D298 /* Padded.h */, - DD5AA4F9D3F2613123D99D423E6A393B /* Parallel.h */, - C8991A43ABECEAA42F2DB2694BED2163 /* Parallel-inl.h */, - D4F633C3C8B5A3493E9A478B0CE7C901 /* ParallelMap.h */, - 79D5352A15E9A2724899A18706D30FBF /* ParallelMap-inl.h */, - 752BCC2144169D8E178AB7C006CEB4C1 /* ParkingLot.cpp */, - C97FA0174D51285B70EBE716A9D36ED7 /* ParkingLot.h */, - 98DD31FB00143ACCE5C50D78C2B478CA /* Partial.h */, - 6296FF227BD660A10A1E0773A6616733 /* PasswordInFile.cpp */, - 15A31682DE2C85E4A5DEDC27E9C144E7 /* PasswordInFile.h */, - 1C14B23F25B40E395DE06D293454FD70 /* Phase.h */, - 6507B7A06196932CA70F08067F7DC693 /* PicoSpinLock.h */, - C4EE29E5E66F630C76E2EEC69801759D /* Poly.h */, - 47DD5DB155B1C5CEF049A45D0F74457B /* Poly-inl.h */, - 45A8CC07791AF7E063818202D84866FA /* PolyDetail.h */, - 9B734E16E8FD0BC56991958C89A51CC5 /* PolyException.h */, - 32CB90E56F70B46A545970A57D574B97 /* Portability.h */, - 5C4477D09FC336BFD72A5ACA9E30F87F /* Portability.h */, - 4639996823448BAFD93143FC8897BCDF /* Preprocessor.h */, - CE65B352724C416451A55CDC66F45E4F /* Pretty.h */, - 1E57CDD4E2CFF2920D65FFC186140DDB /* PriorityLifoSemMPMCQueue.h */, - 83B8AA00E0BCF7437C5716BC065F6350 /* PriorityThreadFactory.h */, - C17BFBE70E438DCD3B09DEF498D28BE1 /* PriorityUnboundedBlockingQueue.h */, - BFFA93117DEB90DAD1A0B97F1FEDAB10 /* PriorityUnboundedQueueSet.h */, - 792BB1A0DE8C6DDE3F75CE86E68F9DF9 /* ProducerConsumerQueue.h */, - 8B5D0940BCB67440EC314C9E48A7EDF8 /* ProgramOptions.h */, - 7258502AE11C300B885813CB6F146518 /* Promise.h */, - 579F2939143D4E9A45A25B6A11007ACF /* Promise-inl.h */, - 3FD42F725C6070252F8BD1CE1830C13D /* PropagateConst.h */, - CE0536FA8F82E9099A08C3E32B9E5B26 /* ProxyLockable.h */, - 19E8BAEB9366321ACBA041914C4B0674 /* ProxyLockable-inl.h */, - 12F7237B8E92B6B652EA68F4777BA8C7 /* PThread.cpp */, - F88FE4B98FBCCC7739D8D772125C9069 /* PThread.h */, - BC68D725CC0302A02371782EDED1C8DD /* QueuedImmediateExecutor.cpp */, - 9905AF63FDCB2336560A1BCA6446E8CF /* QueuedImmediateExecutor.h */, - D5CE82D4C88D8E13B232114A220FEA29 /* QuotientMultiSet.h */, - 6CECDFF97A197F406C2659CA503EB6B5 /* QuotientMultiSet-inl.h */, - 52084E0DBBDFC324791E12FC88792B5B /* Random.cpp */, - 79993314676FF549506CFA2FAD4A1322 /* Random.h */, - AE5B0717CD12D2B525F800266476016F /* Random-inl.h */, - 45AE7E1C723BB231E1692E57CB3932E1 /* Range.h */, - 7EC43C5EEEE3695DA69429FD49F79180 /* RangeCommon.cpp */, - 7858DCC0E09CD7BEDA92F36109D0B104 /* RangeCommon.h */, - DEB595F29A7C0EFD6CB8AEF82E80B26B /* RangeSse42.cpp */, - 1EC7DE6969CBE1F8C0CA6167393711EE /* RangeSse42.h */, - 2D84AE72C9FBA23A017272C3CCC9DA7C /* Rcu-inl.h */, - 5D5D96B77B2C4A861D7120F98A626790 /* ReadMostlySharedPtr.h */, - 57C7397E9898FFCFB72AEFC50F3B7F2D /* RecordIO.cpp */, - 948AC783C16E176530861A87AAD125BA /* RecordIO.h */, - 5EC63CDA426F888F80FD174A6AD606BC /* RecordIO-inl.h */, - DD398A68CD9E6F7F727466B07A598680 /* ReentrantAllocator.cpp */, - 0263D8FA978E01F9CFAAE88811FFB3D4 /* ReentrantAllocator.h */, - 14C820B0BDB5598B480F86F12B86D1FC /* RelaxedConcurrentPriorityQueue.h */, - 80E894D83C683B131DF138005A7FEB17 /* Replaceable.h */, - D31778CA4AF12E67A40ED2613E1B73E1 /* Request.cpp */, - 77EF055DAC51E906AED2925DEE6A3BA8 /* Request.h */, - 586366CD3A4A78D2380F3BCAABFEF9AA /* Retrying.h */, - 0F0884BBF074FD0148D075A22F380E67 /* RValueReferenceWrapper.h */, - 99DDD489A24C7A30BEBCB39FB1A924DC /* RWSpinLock.h */, - ADD0964D0F34B4F9A5B153230F50BA9C /* RWSpinLock.h */, - 7CE5BA1B4C5443B88003225C5446FCC2 /* SafeAssert.cpp */, - 6C8E4AE6166729951D5BEB0E79ACFD13 /* SafeAssert.h */, - 22A9215CCA2E8DEF71C69787E7B6DDCD /* SanitizeLeak.cpp */, - 8608941458367723DD6E445D4C816B92 /* SanitizeLeak.h */, - 1339F0A3FBD0FFE13805229CBA78D927 /* SanitizeThread.cpp */, - 95C8DC6F2417545401743F36AF744BE0 /* SanitizeThread.h */, - 09B2564B72ABA144C4BB3AB571B5724D /* SaturatingSemaphore.h */, - 1DF44C8E2BD8AAF1E95019A43755FAD2 /* Sched.cpp */, - 7EB3EEB0978D8A4E3D00946A1D3C0C4D /* Sched.h */, - E02F02C192A9B1F29403E72D031E0852 /* ScheduledExecutor.h */, - EFA16E64B8ECA1A56BAB5B9A50B12AB7 /* ScopedEventBaseThread.cpp */, - 71A29814D37E16E8E0657C946E0A6BCC /* ScopedEventBaseThread.h */, - C1BB1FD1799C627544986288AA3F9D9E /* ScopedTraceSection.h */, - 2CFCD11E3FD907405F668F7B34FC2824 /* ScopeGuard.cpp */, - 04236BD55140B2E6D4032EDA8F008636 /* ScopeGuard.h */, - 37332BDD418FB0D8CA52E8936CEFE882 /* Select64.h */, - 6B58F88158220BBB743A45850DBBB70A /* Semaphore.cpp */, - 3B865673639A72C8ED25BD476C8C1E04 /* Semaphore.h */, - B7084B95E4A43635AC24A8CF7C3CA14C /* SequencedExecutor.h */, - 30870A66BC4F0B6229CDEAD0E4A07A5F /* SerialExecutor.cpp */, - 0FD646D37179E5F4AD3FE8F3CDD94EAE /* SerialExecutor.h */, - DF4178BD331CF9FCD68C673277117064 /* SharedMutex.cpp */, - A2F1221A488C31825D881C8184EBAB9D /* SharedMutex.h */, - 946BF60FD05C2253E2370B9971EDD269 /* SharedPromise.h */, - 58251F7473E82B1246939E8F7E2B65B5 /* SharedPromise-inl.h */, - C4954692C63D495B98C8107DD00893B7 /* Shell.cpp */, - 517DB2274B458130879E9311E0C63513 /* Shell.h */, - 9D6EE62159DDC7BCB88CEAC37AF45197 /* ShutdownSocketSet.cpp */, - 8F28F204A71A1FFD73A067049465AC64 /* ShutdownSocketSet.h */, - 31E43B2A8A560AC6BF2281EE6DDD905E /* Singleton.cpp */, - FDF6A848C83D80838739DA7667EE2BCC /* Singleton.h */, - 5CF30447B5551B199AE54FEB9E18A634 /* Singleton.h */, - 2AA56934D5A9A4D0B700ABF7BE2FDBCB /* Singleton-inl.h */, - 31AC12FF40E051B01628B835FB146045 /* SingletonRelaxedCounter.h */, - 4AAB4EA04B0D14DD88907BD2761B5D99 /* SingletonStackTrace.cpp */, - 871DB282D5A59902D61C042FA196CDFB /* SingletonStackTrace.h */, - CD2C1EE1E8C3454F7B39C87901C9C581 /* SingletonThreadLocal.h */, - F3BB57EA4108759DAA2770105C4EFDAC /* SingleWriterFixedHashMap.h */, - 3E81A507801C23A49EE5006ED735EED4 /* Sleeper.h */, - 88696908F29128080F2BD1D0FFB4944F /* SlowFingerprint.h */, - 51F2F8E939B470F8F5036B9C2B6676F2 /* small_vector.h */, - 0C789B01DECCA066AFDE081361765552 /* SmallLocks.h */, - BB38D6DDCD53E03AB6282B2DEA8A435B /* SocketAddress.cpp */, - F8520B1BB9F3902C0F84331A30823817 /* SocketAddress.h */, - 32F307A351A85D927EBDCFF3317ABCC0 /* SocketFastOpen.cpp */, - 4D19E9AF6313F00E9AB3A59E89ABF9EB /* SocketFastOpen.h */, - A1507DE3672DA545DCBB33AD3ED87370 /* SocketFileDescriptorMap.h */, - DCEA0A03F5BAD1A19AB6326BAC789FF1 /* SocketOptionMap.cpp */, - 94A2382A8532D336248A6C53B9B009A1 /* SocketOptionMap.h */, - D27078E7394100D4B0CD574278FF3EEA /* Sockets.cpp */, - ED321E2A70F80D2FE10C1F72ACE4FB36 /* Sockets.h */, - 0925FECE5A6BF726E5A75707F0618F57 /* SoftRealTimeExecutor.h */, - 4414021061814BFAF1083D76E3679959 /* sorted_vector_types.h */, - A4D5ACA7C764F395C34C1A4546FC0D27 /* SparseByteSet.h */, - 8523332B6CF196D0A670AAB33B0ADFBD /* Spin.h */, - 6A874651AD06F3D4C49653F537ECB190 /* SpinLock.h */, - E1931F8CA99F48CD16BF937AC1C61107 /* SpookyHashV1.cpp */, - 18DCB4BDF6C07F6CE3E2CE6B8E92EC15 /* SpookyHashV1.h */, - 158069947ABC66954BB972C51F64A93A /* SpookyHashV2.cpp */, - 4CD9A4F373F981B5D0DBFB05DE0EA58F /* SpookyHashV2.h */, - ECD310591CC596776C0E7ABAF3057463 /* Sse.cpp */, - EAB7E71C09450C76E57782B0FEA3C849 /* Sse.h */, - 8878E268E5769316877C228AEDCC5880 /* SSLContext.cpp */, - 386C064E09714CD7191EE2DE37A4EA54 /* SSLContext.h */, - 2EA176897639599789176E7873CEEFC6 /* SSLErrors.cpp */, - 8BA73CD568E50072F39DA8386C317367 /* SSLErrors.h */, - 8A126D6872AABAA45A21947C7D907CA3 /* SSLOptions.cpp */, - 0C5B60B427DA820A737E0E4AD68A7039 /* SSLOptions.h */, - E104BAACDEC3BE2A9A5C0BF2542BCB84 /* SSLSession.h */, - E3D611EF7EB274B55FDA2AFF75DCD4BF /* SSLSessionImpl.cpp */, - 79C091A924A447C1F51CCAE934833D47 /* SSLSessionImpl.h */, - 8C4FD53229BCE1812F4AA55CADE9CFB2 /* StampedPtr.h */, - DDA946A3609CA52F34DB390F6F51DBEF /* StaticConst.h */, - 1706BBF29E5D8C961BA03EEF2C24955A /* StaticSingletonManager.cpp */, - 54EB6EB9A5786C57DA2C336E26826558 /* StaticSingletonManager.h */, - FA6FDDED9B6BD247101C5816A13AD2E8 /* StaticTracepoint.h */, - D253F23EB5DB4665B69B4C4E1C751427 /* StaticTracepoint-ELFx86.h */, - 561F8F9DE175530AA1C3521D6C8D139D /* Stdio.cpp */, - FBC96B17F302468108B4BDA1E6332E3C /* Stdio.h */, - 5CAAEAB5F8F689C584095E0A104EDF22 /* Stdlib.cpp */, - 4E9C151362CFAD5FB87DD8A75A498664 /* Stdlib.h */, - 4CAF8402CDAC12588C43DC5FD564D0B4 /* stop_watch.h */, - A484620E675B174ABC605C39E5D4DDCB /* String.cpp */, - 69EA83221955352CC324F5514B9447AA /* String.cpp */, - F9A1D7880CFCDFE5BB11DF7D1B0A05B6 /* String.h */, - A0FDBECD31D8198EEC5A3A8B2B812452 /* String.h */, - C6179F0E3E7EDA70CA269C054E416D5B /* String.h */, - 39323F452AB653881696E845E35FEF66 /* String-inl.h */, - 2C05E77641E406333B0D2569AD1E336A /* String-inl.h */, - D08F7940083122D041A6175A04E8AB61 /* StringKeyedCommon.h */, - 6A004121706377C8A500FF4B406DFB16 /* StringKeyedMap.h */, - 7EA6540AD843A6D303018F1DDAE5DEAD /* StringKeyedSet.h */, - C4872D26B48B3BEE6D35694DC938DE5E /* StringKeyedUnorderedMap.h */, - D5EFAC53359EACC7DC73515033B34FEB /* StringKeyedUnorderedSet.h */, - 39EF1C9B8C320C07E19615A81BFDFEDE /* STTimerFDTimeoutManager.h */, - 441F8627788671154191BC0143197674 /* Subprocess.cpp */, - 43084C0007164F8AF884CBEE02700B80 /* Subprocess.h */, - E51DA0D1FC8F42601094813E5CB1DBA6 /* Synchronized.h */, - 505AC63EDBCC503F52077453B7B042F2 /* SynchronizedPtr.h */, - 833FA1BF80D57E44F4396A375BE72C02 /* SysFile.cpp */, - 141E06F63AC725DDBD1894A6F9F3FEDD /* SysFile.h */, - 5C294533836A69D2656363AFC18B0C14 /* Syslog.h */, - 46F268768C28CF3C24AAAAD87E1872F6 /* SysMembarrier.cpp */, - 41C0107D18E1120BE1823B71EDE86229 /* SysMembarrier.h */, - 8A622F9317DBA4A23C92F964207C7482 /* SysMman.cpp */, - 66AC52DEEA19CC23E2876B35EC9FEB40 /* SysMman.h */, - C5A2092695250CDD3C080FB22AEB63C1 /* SysResource.cpp */, - 905CE42A9175F42CE9D658F53EF7B916 /* SysResource.h */, - A61B2A66CD1D9726BFFF857F39D82BE5 /* SysStat.cpp */, - 3BD431E534D0D2ED85F8FC47D3169D74 /* SysStat.h */, - 1021A0F3A59C307D5EF51B37D4E05A2D /* SysSyscall.h */, - E28252F275AD2A8E216870B983BCCCE5 /* SysTime.cpp */, - 2802341FAD3EC0FFC85768B1B3564582 /* SysTime.h */, - AB2960D54153A95CA9B88BA6AC4B569D /* SysTypes.h */, - EF42B9C6822B32C2D9EE9C2219F4E6B5 /* SysUio.cpp */, - 1CA4A0E8EB3BA8A3C6AA2C4F8E9A9D62 /* SysUio.h */, - D7931E37DB14B36B269058796CE9C608 /* Tearable.h */, - 9B5CF5C6214900B70F80D4E678B41E14 /* TestUtil.h */, - 4B5BFFEB439575673F4E7A42420430A8 /* ThreadCachedArena.cpp */, - FA4C42C62A9E5A2CCFA714BA788026DB /* ThreadCachedArena.h */, - 5AD65B5FFCAAE7D687A197775EC892E1 /* ThreadCachedInt.h */, - AFC729161F356A951A501EB8B1361051 /* ThreadCachedInts.h */, - D5A5358C6B590DD103FB0BFAD4A4B5AC /* ThreadCachedLists.h */, - A734CE20E1F39D9704277E0E6F49F254 /* ThreadedExecutor.cpp */, - 616EC57AC6949B397F7CAFCAE0D5BB86 /* ThreadedExecutor.h */, - 7EAA38A40D3062AE49A016D4C1C560D6 /* ThreadedRepeatingFunctionRunner.h */, - 3F739B14E03E47DD251179CD242EAA40 /* ThreadFactory.h */, - 6D139C2564136698B0E4F99598AD3304 /* ThreadId.h */, - 4C7048AC8A8086FB4781BFDCCE1AE73C /* ThreadLocal.h */, - ADC87CFB5CE582605C03097776931583 /* ThreadLocalDetail.cpp */, - CDBD86354B9C5B0CAEB5B47F4991181A /* ThreadLocalDetail.h */, - 9048A57BAEC8CDEB39A1A3DE1A6ADD40 /* ThreadName.cpp */, - C814357F3612740B33D3D864774DE685 /* ThreadName.h */, - FB7367A20AA53295A96B9E54405E153B /* ThreadPoolExecutor.cpp */, - 3EC543098773511635363ED0C81BC01C /* ThreadPoolExecutor.h */, - 751239020D5AF75251676C90F48FD3EF /* ThreadWheelTimekeeper.cpp */, - 53EC70EA08F8728D5FD8EED12827C057 /* ThreadWheelTimekeeper.h */, - 91B93AB349FD097D62711720548B6CC3 /* ThreadWheelTimekeeperHighRes.h */, - 891CCD5A811E93E16BB2BB1FEA98DDFF /* Time.cpp */, - A1446770FC5CFCFBE1D7ACF9CD795C34 /* Time.h */, - A85BFF3A1EA2977590393BCD0931BBB3 /* TimedDrivableExecutor.cpp */, - E33F4D08B7FAE5691FA26EC718510A84 /* TimedDrivableExecutor.h */, - 4AADB30887E0A01EEB9E5E7FBABABF75 /* TimekeeperScheduledExecutor.cpp */, - CFEC23F883EB938F42869BA3757B4B16 /* TimekeeperScheduledExecutor.h */, - 2867A6231A17028B7B8C8C9E6AD9E5A8 /* TimeoutManager.cpp */, - D7C322A91A57AF54C2826D45ACF1F1FC /* TimeoutManager.h */, - 09A4EE9475F46561294D7E4F4E168830 /* TimeoutQueue.cpp */, - 247C66A3F18B59BC1E4F1A8020174754 /* TimeoutQueue.h */, - 123CE3FA0E6BBCADE0E42D7E877102AB /* TimerFD.h */, - 24A2DF07E0461846F2730C85B882667E /* TimerFDTimeoutManager.h */, - 72D80076B026F26C19D5D9F28063197A /* TLRefCount.h */, - 05CAD16AED196F7C29047BED8D5AA3A6 /* TLSDefinitions.h */, - 7486D9B1EAFA6A6555530692CE11E67D /* TokenBucket.h */, - E44C8292F5FE617810C99BBD3E12B625 /* Traits.h */, - 804E2CB7D348C31282B312606844B579 /* Try.h */, - 9F264EA3D0216145B20068D00F36AE08 /* Try-inl.h */, - C033EA488F5A2AC3A5702932EF79C012 /* TupleOps.h */, - 0C087151BF13D1C131889AF9D206816C /* TurnSequencer.h */, - 7EEDA4A895D09B8603198AF9B069E57E /* TypedIOBuf.h */, - B75E38D2E949A8ABD70A5250779A2A43 /* TypeInfo.h */, - B9CC993BD720714AA13EB021769AB900 /* TypeList.h */, - 82D1B09A5B4DA2C7BF0A11F16ED144B5 /* Types.h */, - 34CA7EF8E33F120DA847FC4E614A868C /* UnboundedBlockingQueue.h */, - DF3E4996656CCEF8EBF22D38BFEED93D /* UnboundedQueue.h */, - D1CFADE46B5EDEC76DFFA699A8AC7F83 /* UncaughtExceptions.h */, - 70F46F591F0595F8D62324765DB774FB /* Unicode.cpp */, - 0104BB2049CA8F5A6D6E9C23FB64FEA7 /* Unicode.h */, - 666B79C2CBAB88BB01318625BC37C6B9 /* UninitializedMemoryHacks.h */, - D0E832BA6F0DA199812B6309DE327F25 /* UniqueInstance.cpp */, - 28133183A3EF1AF4760E87EED70877F7 /* UniqueInstance.h */, - C433FC0004DF44354417CB55AAEE0D2A /* Unistd.cpp */, - 438A4A1FBC3AA672104229F27037F12A /* Unistd.h */, - D928DEF2C99BDC4A68190CA33BBB3450 /* Unit.h */, - BA4B49BAA4BC9D0E8D98A111B7CA7469 /* Uri.cpp */, - 82C7448D05ED7DFD1E658444E959055F /* Uri.h */, - 599A53716502A4E37004110DCE6FFE8E /* Uri-inl.h */, - 5E7670DAE10949FA1E0B72305A12A584 /* UTF8String.h */, - 6A3DF42F3CA78E302E5ADB9E46C869DA /* Util.h */, - 4C05EECBCCD5851B5298C71068BB52A6 /* Utility.h */, - 95D21FED90CC44D6B172B13FD654A190 /* Utility.h */, - D7E448712E7491FFFFCF85E3FD755262 /* Varint.h */, - C5EB83015AC33600B9B21E19CA0A21D1 /* VirtualEventBase.cpp */, - E1FFE91655CA74D00D147B2D7AD993F1 /* VirtualEventBase.h */, - BB043380935E8A5FE7A13EF06ECF1D5F /* VirtualExecutor.h */, - 48840331840D6A4FB3B593999FA1D160 /* WaitOptions.cpp */, - 3A39264DCF97F7BAA9260197EB4F3138 /* WaitOptions.h */, - 96206CE510FB26D3F7038AAD9FB1F508 /* Windows.h */, - 8F5D2C47682BCAC45D585756B217FF90 /* WriteChainAsyncTransportWrapper.h */, - 2AA4A25A4A75A303F61F1F7D1990EEDD /* WTCallback.h */, - F5D6868C1AA72B25CDF6DCCBA1F70DA5 /* Support Files */, - ); - name = "Flipper-Folly"; - path = "Flipper-Folly"; - sourceTree = ""; - }; - 5AE33AA700B323AF3838DC5467A9917E /* UMTaskManagerInterface */ = { - isa = PBXGroup; - children = ( - 0C7BA6BCB0BBF48B3E638A882AC1254C /* UMTaskConsumerInterface.h */, - 05E759C9D29844A7AB561CA5958E52FE /* UMTaskInterface.h */, - FE5020D3D11F1CAA4C82931879DB8096 /* UMTaskLaunchReason.h */, - B67ED5091EF2823CA1EF7E4330DD4ADD /* UMTaskManagerInterface.h */, - 77C05F9878C5586C4E6EC23B7E55F70E /* UMTaskServiceInterface.h */, - A8F49F2F64B8896A5B7EA532C6E0AD6C /* Pod */, - 97D76B1290A05B8C04F37D750A2311C7 /* Support Files */, - ); - name = UMTaskManagerInterface; - path = "../../node_modules/unimodules-task-manager-interface/ios"; - sourceTree = ""; - }; - 5B346E9FCCB7A8C8B51DA239F28A8740 /* Support Files */ = { - isa = PBXGroup; - children = ( - F4B9DAF232D91C7F1D0E625486211A35 /* EXKeepAwake.xcconfig */, - 7B47576F56BA0806D2EBB9092FC01C22 /* EXKeepAwake-dummy.m */, - 44C174E667F10DCA1F350FDF872BAC04 /* EXKeepAwake-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXKeepAwake"; - sourceTree = ""; - }; - 5BCCD39121A2ED2B273DA3D26E3B5805 /* ScrollView */ = { - isa = PBXGroup; - children = ( - 6A182A14DEC7A97A0BD8D6422EAD05AA /* RCTScrollableProtocol.h */, - DE652BAE3C8B22F87CE39F2E2BB439B0 /* RCTScrollContentShadowView.h */, - CD085B4F79A355B7111F53CAC2024FD2 /* RCTScrollContentShadowView.m */, - 4A5593C5BDEB25D9878568074924B013 /* RCTScrollContentView.h */, - BBD10421CAAAF021ECCFB85B8D3501BD /* RCTScrollContentView.m */, - 821BC5BDBD0768AD089A593558D43D83 /* RCTScrollContentViewManager.h */, - BD0839AE4B62C9AFE046EA82075429C6 /* RCTScrollContentViewManager.m */, - 75668706A697449BE01363D61A8A9305 /* RCTScrollEvent.h */, - 36148B03C1F9D301700C670ED329ED34 /* RCTScrollEvent.m */, - EE421C047C4ACD617B135D31AB7378AA /* RCTScrollView.h */, - 59B6D571F40ADC68E74145A1AAC64A89 /* RCTScrollView.m */, - AF9AE7F4C8A313D9F3FB57C2B408D5DF /* RCTScrollViewManager.h */, - DCBF45D197A5162C863DF872ED622EE5 /* RCTScrollViewManager.m */, - ); - name = ScrollView; - path = ScrollView; - sourceTree = ""; - }; - 5BF0377399EBE7105826992467080DBC /* Support Files */ = { - isa = PBXGroup; - children = ( - 98AFD7371F796E15407B0CBB7C65EBD8 /* BugsnagReactNative.xcconfig */, - 86C13A3727A0F669F24E1C8C67411954 /* BugsnagReactNative-dummy.m */, - 1A628A8C83E8FCA5E8CC12633A0658A1 /* BugsnagReactNative-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/BugsnagReactNative"; - sourceTree = ""; - }; - 5D9D09A3C651F34BB30E5E5E737582A5 /* Logger */ = { - isa = PBXGroup; - children = ( - 6FD9867156510D7FF0FB9E2B39A94FC5 /* GULLogger.h */, - A58A66858DDC95EA014C96AE3124A078 /* GULLogger.m */, - 9B1B75E88E50CED429FCF54F5BD4560E /* GULLoggerLevel.h */, - ); - name = Logger; - sourceTree = ""; - }; - 5DB5B0C62F8633DB9712DE0AF4A80AE0 /* Drivers */ = { - isa = PBXGroup; - children = ( - C9719AD2724F97CAB2552CEB2B6B1AFF /* RCTDecayAnimation.m */, - 19A9B6364B01D06D539E2E783AF22876 /* RCTEventAnimation.m */, - D3DC7117D1A32ACC6A7F4801FCCFAF7A /* RCTFrameAnimation.m */, - B1021FE304E9A2C38B7E0A031325DF0D /* RCTSpringAnimation.m */, - ); - name = Drivers; - path = Drivers; - sourceTree = ""; - }; - 5E3D206AB4DB61F005BF6EDBDD8AEDF5 /* Support Files */ = { - isa = PBXGroup; - children = ( - 66875B9E80614E9DAF82829FC475F28D /* UMPermissionsInterface.xcconfig */, - 63210662F6CFB0E9258507DEE2824CA9 /* UMPermissionsInterface-dummy.m */, - D6347C5C6E5AEC5CF437D51495597CB0 /* UMPermissionsInterface-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMPermissionsInterface"; - sourceTree = ""; - }; - 5E7242741E6F83302F8BCAD350AB7161 /* Support Files */ = { - isa = PBXGroup; - children = ( - 172620634BA3BCAB7531777D6FB0EE34 /* EXWebBrowser.xcconfig */, - 12C47E55133C97EE883557B290423AB4 /* EXWebBrowser-dummy.m */, - 90DA2ED9406036B1F2EB579C77C4D600 /* EXWebBrowser-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXWebBrowser"; - sourceTree = ""; - }; - 5E8D207F959677B414860C91F3FB3968 /* Flipper-Glog */ = { - isa = PBXGroup; - children = ( - 37567502DDD41CBE821C1E167A2E3BC3 /* demangle.cc */, - DBDA7DC4D378CB95A1BE5E4FDABB4541 /* log_severity.h */, - 42437A55B930236C31161C635C9905EF /* logging.cc */, - 1951C752B061EF9A494C1EC693A52C84 /* logging.h */, - 36BAA27CCC47294542D3220E8EDE1BC1 /* raw_logging.cc */, - 1CD994C407072A103330013C055F74F8 /* raw_logging.h */, - 0866E0D883B7F924E5653F157CA7FD59 /* signalhandler.cc */, - 0A07C0F6CB4F38FB5CFF026CF3627BAD /* stl_logging.h */, - 1A348E72EA696BFA7F9258DF639D942A /* symbolize.cc */, - BDA8DB964BBFEA3860973BEA0CB45B21 /* utilities.cc */, - A0B5B4090A05D37B74AB7F3F2A2FEAD9 /* vlog_is_on.cc */, - 81E8DD5474170B4BEF7DCEFC7CF7D812 /* vlog_is_on.h */, - 4ADFB136A6AFE38EB8EAFFB7784E4CB2 /* Support Files */, - ); - name = "Flipper-Glog"; - path = "Flipper-Glog"; - sourceTree = ""; - }; - 5EABA82D2F9830652B9BF293B7D22D9F /* Support Files */ = { - isa = PBXGroup; - children = ( - 71595207377D6A6162259C8D767B4767 /* YogaKit.modulemap */, - B6DBF79415430D5399D106DE58EC9CC4 /* YogaKit.xcconfig */, - BE462274B01E94C779BA5E12DDDF993C /* YogaKit-dummy.m */, - E00B66538E45B10A3485BAAB3805BD41 /* YogaKit-prefix.pch */, - BAA0A737400C3DB6E9D71EDE77DA2069 /* YogaKit-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/YogaKit"; - sourceTree = ""; - }; - 5EE43A2A142A8181F9148B37A8BE6B5B /* Pod */ = { - isa = PBXGroup; - children = ( - 28DE60013D8A5CC32B0AA2BCE5B5F569 /* EXVideoThumbnails.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 5FC6D2863804D63D0E29ACEB9FE1FA7B /* OpenSSL-Universal */ = { - isa = PBXGroup; - children = ( - 1A11D3D65BA3616AC1526D07B4AD02C8 /* Static */, - 4B4EE3B260FBAF4B552E16612C020735 /* Support Files */, - ); - name = "OpenSSL-Universal"; - path = "OpenSSL-Universal"; - sourceTree = ""; - }; - 603604A5BF4199E4BE48D908207F73E4 /* Pod */ = { - isa = PBXGroup; - children = ( - 66B7CD249EC386659885B84B2B301639 /* LICENSE */, - 23CB7363FC8759DD3CB8180E723ABF43 /* README.md */, - 3330E557519876C313EA31743AF1051C /* RNBootSplash.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 61D5432B1D7330EC09C6347E30316077 /* Support Files */ = { - isa = PBXGroup; - children = ( - 1932C37BE8AE456C226D1992F45A0CB8 /* RNGestureHandler.xcconfig */, - CCEB66C9FA0707A2F4280AAF2C90CFCF /* RNGestureHandler-dummy.m */, - 7760C6E088A51C69D88BDBFB5F9E4294 /* RNGestureHandler-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNGestureHandler"; - sourceTree = ""; - }; - 62A2FEED022F656F6161ED84B19AF281 /* Pod */ = { - isa = PBXGroup; - children = ( - D6343E589B3D1A030835204931B83A63 /* LICENSE */, - A407E59ED5395CF5F40A3691857A3934 /* README.md */, - D5F17C54380A5AC3D59AEC5DF2864E09 /* RNGestureHandler.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 65128435F70084FCE95E5D7F9C9005A2 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 2A1DD1DA091A6091A1EE467F764195C6 /* libevent.a */, - AA8AED299FAF4B5BF6382A6815F575A2 /* libevent_core.a */, - 9C8B38EB3A89CD4008BCABD03987E209 /* libevent_extra.a */, - A1449621489D98171FF8089045CAF784 /* libevent_pthreads.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - 652B8FD514A727998B295D6509D549C8 /* React-RCTAnimation */ = { - isa = PBXGroup; - children = ( - F0325FF528D5EBD21316B69EF041BFCF /* RCTAnimationPlugins.mm */, - C02A4F013F3112F923665705EE1E0EAA /* RCTAnimationUtils.m */, - 704A28B2169B8C9869441A31F206D2D4 /* RCTNativeAnimatedModule.mm */, - 5D7EEFC082608B1DB9B56812F0233D35 /* RCTNativeAnimatedNodesManager.m */, - 5DB5B0C62F8633DB9712DE0AF4A80AE0 /* Drivers */, - D248186C4D1F29B0873A6BFDAF6D2D64 /* Nodes */, - 70CFE35B70DA2B5B03187B584979DDAE /* Pod */, - FA79B6FF485B87B39436B08BFFA8E9A1 /* Support Files */, - ); - name = "React-RCTAnimation"; - path = "../../node_modules/react-native/Libraries/NativeAnimation"; - sourceTree = ""; - }; - 653E1D7B9C22686EC701E742EC924800 /* webp */ = { - isa = PBXGroup; - children = ( - 1CD3EE1801EAB51F58DBD44D5FEAB2DD /* alpha_dec.c */, - 581E565AD915A9DF1D05D90E47B48B6A /* alpha_enc.c */, - 3C4E841CDA7117BF38459127DBD65004 /* alpha_processing.c */, - BDFFBACF804FBB26467B06ED3D48030F /* alpha_processing_mips_dsp_r2.c */, - 86D101E8ABB37FA07CCD729B2C861B20 /* alpha_processing_neon.c */, - EC5A92B2C26655A3CCD10F824E6E1906 /* alpha_processing_sse2.c */, - D4F3C4EC903FACF60E0C25CC35E598CE /* alpha_processing_sse41.c */, - B9D414BCFA7D6564652A5FA376FC8DC1 /* alphai_dec.h */, - C37B80A2B16020D533BAE57AED2B06E8 /* analysis_enc.c */, - A11DB66B6B73AFA6CCC3FF752E0A918A /* backward_references_cost_enc.c */, - 4E5E1B42814EA3117CB74A654F94A53E /* backward_references_enc.c */, - 91A6FF025AD635938C528985FDBBB5FB /* backward_references_enc.h */, - 445AF6F68B565A7C416162AA20EFFEC0 /* bit_reader_inl_utils.h */, - A4A99CE0BCAF7A325BA3991FDB018B25 /* bit_reader_utils.c */, - 8FC7E666682BE5F1321FFA75B118B131 /* bit_reader_utils.h */, - 0FA2C747993C620D4FBAC4DF0E375FF5 /* bit_writer_utils.c */, - D2580494E8379813D95F5DEED13E22B3 /* bit_writer_utils.h */, - A2565752996CD21F0F89BFDAAB662A54 /* buffer_dec.c */, - EC6076A492EA06DC65566DB094989A88 /* color_cache_utils.c */, - 24E0CE7A57874A1F972B142CF0EC3828 /* color_cache_utils.h */, - 1EE47D9C60A80CF54A8BB97E4A5BC355 /* common_dec.h */, - 978C58714450E6CE207CA0F1DE8033D5 /* common_sse2.h */, - 7300DBF3DADD6C51DABE4751575D6F93 /* common_sse41.h */, - EA42025F0F38B5BBC465D80FE12BA73E /* config_enc.c */, - DF84DFE87A78AD9AEA652C1DE5738C89 /* cost.c */, - 9FB641AF4E96AA17C939A2A2599EB8EF /* cost_enc.c */, - 9509364F59D1C42378C3C221F6D3A25E /* cost_enc.h */, - 9F0DA71AA3C1F9C6C65BCDA5F52A2FFA /* cost_mips32.c */, - 4FB93AFEC918E56E6D40558C3CDECC4F /* cost_mips_dsp_r2.c */, - 4FC8A7F7EAC894A66A8551B786D387C7 /* cost_neon.c */, - 9B1EFAB6ECDACA7E027454D5E472C246 /* cost_sse2.c */, - 71B06CDF4E66F08C22438035F9952B67 /* cpu.c */, - DCE112F33DB24B1B9B850C420823DE09 /* dec.c */, - 71AA8046E3F66076402DABAD4D628B70 /* dec_clip_tables.c */, - 9F97D00F05D50AE2DB12CE843A416336 /* dec_mips32.c */, - A3100460BF5C6134544D19259F0FE276 /* dec_mips_dsp_r2.c */, - 395E4F2976DB8C31D8A097E1F3413E29 /* dec_msa.c */, - B8733A4095660C54C6C31FF02575215A /* dec_neon.c */, - 94E4F28285B29DB01A5BA9987EDFF25C /* dec_sse2.c */, - 6CF2F77F8CCE3D8D525B1A89726E3D34 /* dec_sse41.c */, - C99D452ADE48C2A243275541E73A2517 /* decode.h */, - 1448B0CEB268801CA931ED28BB3C6E31 /* dsp.h */, - 6E9C43912ECC20625A12A06DCFC039D8 /* enc.c */, - 87E7C745E1D2B5B015FE793C0BD1C03B /* enc_mips32.c */, - 52A3AF48EB8601BC3C4E7B42D81A50E9 /* enc_mips_dsp_r2.c */, - 7BDBFEB45341D44F50B1D34D4169284C /* enc_msa.c */, - 2556C6C04B9AFE823C48A674988E0975 /* enc_neon.c */, - 24D683C11D152EF0C4708EDBB15ECB28 /* enc_sse2.c */, - E68CF975CC00DA0F0E640EFB933BCD34 /* enc_sse41.c */, - F575A72C810B1D428FD6F3F887572381 /* encode.h */, - 853314469FFF918A6B22EE21FE9B7342 /* endian_inl_utils.h */, - FF848A63C31B93EF418B1928F4148A9D /* filter_enc.c */, - 15A97150D045E4D12E421A5F3C4C4857 /* filters.c */, - EF9A5E20CD4D53E87687BA4F9D77791C /* filters_mips_dsp_r2.c */, - 731E604151AD0FBC41A2E8FE578D8918 /* filters_msa.c */, - 53BDEEFFE81106610A208A6D99022947 /* filters_neon.c */, - E617F93912C98C2B61D2E2EE03B4F8D6 /* filters_sse2.c */, - 77B36D99755F8442F5CA8C8ED4FDC627 /* filters_utils.c */, - 5C2317731C0B764B5DBE7DCA7A6C67EF /* filters_utils.h */, - 256EC1A5DECBE893EF236CB84FC1EDFD /* format_constants.h */, - 1AF698D6E51E213C065F95A7D89B82B4 /* frame_dec.c */, - 1A27FB174F83AF67CF0AC43BCE0978DB /* frame_enc.c */, - 5A9974C87AAC616FC1AF93B87A172485 /* histogram_enc.c */, - B1CE2FE6720C0891047E471CB8A5C9A5 /* histogram_enc.h */, - 1F34BC925E7FC61848A1C03CBF7CDB38 /* huffman_encode_utils.c */, - E43151D21EC189CCA2391120093E96DD /* huffman_encode_utils.h */, - C3E0C84B632894A34307900FE26AECD9 /* huffman_utils.c */, - 7B09D2D58BBC876C5496D02E30779FF8 /* huffman_utils.h */, - 14BD6F881D0D5FF873E93B6016EE41B2 /* idec_dec.c */, - DA39E58ED5C505C86D327AF7A62BE9EE /* io_dec.c */, - 4E84BB97CF19BD25FE32715CE5D900F9 /* iterator_enc.c */, - B3233E252B1B71A86A2750BEFC0A8091 /* lossless.c */, - E83337529AE71B7EBB2A208867BBB0D8 /* lossless.h */, - 5F274E12CA5499E7D701C277E7BE8AC4 /* lossless_common.h */, - 11B107A6405E0C9DA38A9B625D582E24 /* lossless_enc.c */, - 0D104A49D977B5463B89F8F32B70BB2D /* lossless_enc_mips32.c */, - ECE4C62B27CB9A92617D3D32C3061429 /* lossless_enc_mips_dsp_r2.c */, - 047B670F7FFBAD02740FC09E2855FDAA /* lossless_enc_msa.c */, - 4032644FCDC1B9DD85A7229CDC3ADDEC /* lossless_enc_neon.c */, - 7EE61BEB84F89176B1340D92789A514D /* lossless_enc_sse2.c */, - 7440A2C33B78482CDF1BC454E0F9D39C /* lossless_enc_sse41.c */, - 9A84636857232382E590E61891B3D895 /* lossless_mips_dsp_r2.c */, - FC2EF75476A6ED355ADF6FE84711DC0A /* lossless_msa.c */, - 355805C19A3B5CF69A44F28304D9990B /* lossless_neon.c */, - 5E8B0F4DF0E2721BBCE374424B54B0BB /* lossless_sse2.c */, - 1A9AF470EC4AAD85B68B95069DB34895 /* mips_macro.h */, - 238B1AC1D31F5E786ED650901C74BAD4 /* msa_macro.h */, - 25086650F8295AB51EE6DE95FB10EE91 /* mux_types.h */, - 96BDF98BD384BA35CF4C226AB5470984 /* near_lossless_enc.c */, - C2BCC0027AC96A0C65D29EC57FF9B0C8 /* neon.h */, - 91FBBC980E00C8C6845924ED39C58A10 /* picture_csp_enc.c */, - C94DAEE3BCF43B5D0C184D4295663ADD /* picture_enc.c */, - 8324A0FFF5FBC3BA4FE1ADB96DB7BB4B /* picture_psnr_enc.c */, - 6475839BF37DCC9F0D051AE74E20BA44 /* picture_rescale_enc.c */, - C07185111E8FB468E875B3AF4EAFD54E /* picture_tools_enc.c */, - E5111DB7C92BF069BCBE812A1D600A7F /* predictor_enc.c */, - C271B4F420B80DB76C61B8B09F2D3FC6 /* quant.h */, - EC61579BC143F4BEF9087CF7383D69D2 /* quant_dec.c */, - A2299CEB0D5157D7B79CBC70F4C05A6E /* quant_enc.c */, - 37193D4D39E766D87D2943A35736CED6 /* quant_levels_dec_utils.c */, - 80C2E9C86DC89472C06C943D46CBCFF4 /* quant_levels_dec_utils.h */, - 98E3EA85DB491A47ED3E75ABB2DB9C79 /* quant_levels_utils.c */, - 5CDA7670961E4C8946D637D2F4BAA4BC /* quant_levels_utils.h */, - F5DABC075CE6C5AE0014B761A342A9D9 /* random_utils.c */, - 6E899870270AD51D81849306E11A6630 /* random_utils.h */, - E49432CC2130AEFDA83BC7D379885755 /* rescaler.c */, - 41FE0AFDB47BAFE5975CB7A320EDFF10 /* rescaler_mips32.c */, - CB2EF9DF9FE2F576F35ABB0E94894BBF /* rescaler_mips_dsp_r2.c */, - D570D60372BCA050B61D3767A53FB86C /* rescaler_msa.c */, - 7F7FC878E02786191D2C7E3FBA377940 /* rescaler_neon.c */, - BA99CC595A661744FE9B4E6224887E18 /* rescaler_sse2.c */, - 566F9B8DD981311D3B3A439B8009D0B4 /* rescaler_utils.c */, - C118D8B0C1B4DC73769C72FF63936D05 /* rescaler_utils.h */, - D1D74D2AEC4A38AC2CA7AC77EF7C311C /* ssim.c */, - 318BEAB2B1A268EE1A386B8B3C7461CA /* ssim_sse2.c */, - 5A0FDC5D0D1DC054BE080A3C6AE07F49 /* syntax_enc.c */, - 0C8EB7E926213AE8421B2ADC847781EE /* thread_utils.c */, - 9127D3C2C02A08EDDE81ACCB8B102C85 /* thread_utils.h */, - 968A4FAE7DBBC607A34B32E1E1FC1E6A /* token_enc.c */, - 3775F483A03748A692A46034B79752A4 /* tree_dec.c */, - 20BAC9956D358837A75A1B7A2782A02A /* tree_enc.c */, - 8FFA6B5B0FBFEC6AC20429C360D8885C /* types.h */, - F083E1D220DF5DC3B154699CCC67CE57 /* upsampling.c */, - B63472BA7D1DA7C92DA3446E41305ACD /* upsampling_mips_dsp_r2.c */, - 697A3C86AF4C29CEE121F648299B557A /* upsampling_msa.c */, - 92D09B5AB6418AB4926FF06EBA0C54B7 /* upsampling_neon.c */, - 4FD32B0C03F8E86039D8EA1B87753E54 /* upsampling_sse2.c */, - B0572468919657092A8AE2996CBCA4A6 /* upsampling_sse41.c */, - AD4D2E41788DD42497BC43388F309EB2 /* utils.c */, - 49AFD92DA4EBE10E978E98F894FAB8AE /* utils.h */, - FFDB78CEA8EDAE87B01E51813CB46646 /* vp8_dec.c */, - 667D4676331085C78C576D663CB65395 /* vp8_dec.h */, - 22532E93533395797DE97B447409E106 /* vp8i_dec.h */, - 81EC25E1DD9438DC782151CB4B0801D2 /* vp8i_enc.h */, - C50E0F41ED7B348E297C08E4B3253657 /* vp8l_dec.c */, - 2B4F8FBD0CEED91917B096FB15FB1C17 /* vp8l_enc.c */, - B9590F4D4AF717077F484C0FC2438CC7 /* vp8li_dec.h */, - 1B5B1E92770EB9D65A43EFDD06E84776 /* vp8li_enc.h */, - CAAA34D89A0E470B0A7DDFEB9D368023 /* webp_dec.c */, - 6D8C221F05037F3F5C98AD79588F9CE9 /* webp_enc.c */, - 19B7D3554326D44C7405F705C8CB6943 /* webpi_dec.h */, - 6F250314DC15ADB8FF5857B65F0E9D6E /* yuv.c */, - 82C7ADC68A2A1C0917BF7A444B8CDD05 /* yuv.h */, - DF22AC66A834E8ADEEB611FC64DD412E /* yuv_mips32.c */, - 74F919C9821A54347EFD2142CBA54D4C /* yuv_mips_dsp_r2.c */, - 4111FE4ABAB7BD2321405BEB596D647F /* yuv_neon.c */, - A8A17CA39E11080571F65FFFABE9F205 /* yuv_sse2.c */, - 228187E7BCF08B01DD5B055C896AE72A /* yuv_sse41.c */, - ); - name = webp; - sourceTree = ""; - }; - 65756BCF25875E8E26FF823D8C42BDA1 /* Multiline */ = { - isa = PBXGroup; - children = ( - 4A130133D7CEA42C372C1B665A6D6AE6 /* RCTMultilineTextInputView.m */, - C006433C02869370F1B029CF0F15B520 /* RCTMultilineTextInputViewManager.m */, - C05810F621B43C5A7E8149B19C1FCC16 /* RCTUITextView.m */, - ); - name = Multiline; - path = Multiline; - sourceTree = ""; - }; - 65B25AA0618DADF8D1E83E499B7C0E3D /* Pod */ = { - isa = PBXGroup; - children = ( - 9F18A5B056CB6A847A648EE9C82E7B43 /* README.md */, - CD6E84CEBDE81C2663878FF58BAFAD6F /* RNRootView.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 6694FD05CBF9AFB88D24F9B89AEBB92D /* Pod */ = { - isa = PBXGroup; - children = ( - 80F4907F4698825EBA31B7FB10CDC39C /* LICENCE */, - 9B49E7FB0C15D1500E7B5157F05E9BCA /* react-native-cameraroll.podspec */, - 9FAC27C74D178D50ED97EF950EE15681 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - 671D24F333E84812301042DFC1CC1DCA /* EXPermissions */ = { - isa = PBXGroup; - children = ( - EB3735913FBAD1E701B8585D9E6BE5F4 /* EXPermissions.h */, - DA248BBAB7CD648A08B8AAF0C9AA59A6 /* EXPermissions.m */, - 761CDA237555EB41E385AE483ED9CDB3 /* EXReactNativeUserNotificationCenterProxy.h */, - 13E68975C681EDE0BEBEBA0B8F176CBF /* EXReactNativeUserNotificationCenterProxy.m */, - 9534153C47718F71548C7D70D36A53C8 /* Pod */, - 857891259C812AAA528E2060B05DD668 /* Support Files */, - ); - name = EXPermissions; - path = "../../node_modules/expo-permissions/ios"; - sourceTree = ""; - }; - 67E8A5D5849E4CB5A24941140AF69F1D /* FlipperKitReactPlugin */ = { - isa = PBXGroup; - children = ( - 88B7D426A334FFB5B16A2F5050227C68 /* FlipperKitReactPlugin.h */, - 2DED10460CE6562E080307ECCAC7949C /* FlipperKitReactPlugin.m */, - ); - name = FlipperKitReactPlugin; - sourceTree = ""; - }; - 681755A8F2A4957BC25233D8C6E154F2 /* RNFirebase */ = { - isa = PBXGroup; - children = ( - A637A93A549D0449A9B8DADA7C85FCD7 /* RNFirebase.h */, - 20F0A07F3B3BE84BF359F75170F6403E /* RNFirebase.m */, - 318CED4F5A650E4C7BEB900E7C1710E5 /* RNFirebaseEvents.h */, - 6F0E10FE15C6ADE8219A287AD3348BBA /* RNFirebaseUtil.h */, - 6720F3757B6EB57D4B7871560D334558 /* RNFirebaseUtil.m */, - 91198021B7DE5DCD70D190BEB5A35820 /* admob */, - A46AB1DFE446C813B612454D8A1EBF20 /* analytics */, - 4ED2DE31A70449AF777B03C4F1951CA2 /* auth */, - 50475376D84927D55F1324F2760F8547 /* config */, - 10964D2BA93BF8B13805FEC4945DE424 /* converters */, - 0C3F588DCCD2323A38F262FD0B1C87A9 /* database */, - 193BFA66CBDAD0D702883E5E89D12420 /* fabric */, - 402AF8598B58483C966D4803FFBCBA8F /* firestore */, - 44265FC161684F763AAA4B40FCEFB38B /* functions */, - 14EC422B00475449C861A1141EA15F4C /* instanceid */, - 1CFA8C601CCAE96DAD862DFF02389BD8 /* links */, - A622A05A8358496ADFAC57807C2104EE /* messaging */, - F39F31BE9EB39BEFF79490D3E7571F26 /* notifications */, - E72D78D95B6FB52BA467FE4F43DE93D1 /* perf */, - 9CA87B9B7E5416D5557C67C9E3A4661F /* Pod */, - AEEF8AF8A9801A1E07FA67989D166B27 /* storage */, - 19AB95B14E8BC98F8A0ED5626F5BA4C7 /* Support Files */, - ); - name = RNFirebase; - path = "../../node_modules/react-native-firebase/ios"; - sourceTree = ""; - }; - 68586C51E26D0324566BFE05E2D737C3 /* Support Files */ = { - isa = PBXGroup; - children = ( - C76EC2D61E579CDCFD75707D7BC03EB0 /* Firebase.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/Firebase"; - sourceTree = ""; - }; - 6AACBE5B8C43E19A79A7E019DB570533 /* Pod */ = { - isa = PBXGroup; - children = ( - 3EA981822F824C87CC17801E404E05B8 /* LICENSE */, - DB73C3ACA0D59BB25013B37FCD1DA4DB /* README.md */, - 76EF991B9B6854343A2805FF0A23A6E5 /* RNFastImage.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 6BFA1DE3B71FB2B36A0F08AD83A4E010 /* Core */ = { - isa = PBXGroup; - children = ( - BCCEEB675AE5A3CE1D43B05802714B2E /* FlipperClient.h */, - 7711665A74A76A7E5C205F5313AD5530 /* FlipperClient.mm */, - 2EC3419AB87937724829BB4D1BFCC058 /* FlipperClient+Testing.h */, - 0239F95B987ADA3752F2210FE396FEE5 /* FlipperConnection.h */, - 2DAF5B083ACC8E5FC3B8613967470776 /* FlipperCppBridgingConnection.h */, - 477A4FD05FD48D6638A4B2B7BBA939EF /* FlipperCppBridgingConnection.mm */, - CB569482209AB8BD87C0DE1FFC04F21D /* FlipperCppBridgingResponder.h */, - D8886585DA8619B258D2F57842166075 /* FlipperCppBridgingResponder.mm */, - 80CF519D34464FF270493B640405CE8F /* FlipperCppWrapperPlugin.h */, - 9E1A31F6552AE2E660576C26A8A3A940 /* FlipperDiagnosticsViewController.h */, - EE54C27E8363B5DC809FCDA2C394AD2F /* FlipperDiagnosticsViewController.m */, - E1B82775FF1641F399D0DEA88A192C7A /* FlipperPlugin.h */, - 9B6A79CDD254368D26F07C7CC76C7548 /* FlipperResponder.h */, - 72345E0D3B7EBE1B2840549D542A0E25 /* FlipperStateUpdateListener.h */, - 3D557B46089FF9F0C2177E3CCA5498A6 /* FlipperUtil.m */, - A92017E2DF6E6188A824D726FB494BAD /* SKEnvironmentVariables.h */, - 473B0F046F5230A6E9D204A51E6A7F79 /* SKEnvironmentVariables.m */, - E443A9DDDFC9CCDFC27B2A76A323EA22 /* SKMacros.h */, - 0DAD022196B7DA4F937427B5A9666F39 /* SKStateUpdateCPPWrapper.h */, - 1AA04137659FEB7A9448DC222DF2C430 /* SKStateUpdateCPPWrapper.mm */, - ); - name = Core; - sourceTree = ""; - }; - 6C3981631E09C4CF401DA4D7F0A89139 /* NSData+zlib */ = { - isa = PBXGroup; - children = ( - 49134921CA12E693D35020CA83D95442 /* GULNSData+zlib.h */, - 183912408153ADB03386E1278D51DD46 /* GULNSData+zlib.m */, - AE48093F2F0E6045679C5F22D8BD3094 /* GULNSDataInternal.h */, - ); - name = "NSData+zlib"; - sourceTree = ""; - }; - 6D11B39015EB7C2E45588C97788F0B99 /* glog */ = { - isa = PBXGroup; - children = ( - 312252D057C9B29B8CBE7A4D8F43AEE6 /* demangle.cc */, - 4FE21487C905EB8D689AA56541A7CAB1 /* log_severity.h */, - 9BCC6D7DE800A9C38979A0A4EA286081 /* logging.cc */, - 2123F3E8E1FB1FA19D13B65B240DC5D4 /* logging.h */, - 12C26FB47BD6EB449B24FE5B80C1BA90 /* raw_logging.cc */, - 888515CECE5C45911CFF5B958E107C81 /* raw_logging.h */, - BC374AA17F960D0BAC142010CEF614A2 /* signalhandler.cc */, - 99425587A5667CBA32679AACB71885D0 /* stl_logging.h */, - F76C1EF843E8B6B8F50ADEF44A26131B /* symbolize.cc */, - 3796176C15D540C68A7920F01D35DF27 /* utilities.cc */, - 049FA9AAA82C1EEAC354FC5752B4E1D0 /* vlog_is_on.cc */, - 057C157AD8FBCB6B786D02AFE8AE5B64 /* vlog_is_on.h */, - 2BC6BEC68F480F0020EB9383719CDB73 /* Support Files */, - ); - name = glog; - path = glog; - sourceTree = ""; - }; - 6D147EFE1AAFFFD3A439AB5D011F7B9E /* FlipperKitLayoutTextSearchable */ = { - isa = PBXGroup; - children = ( - 575801E9E9ED2921376C6A28644CA7A1 /* FKTextSearchable.h */, - ); - name = FlipperKitLayoutTextSearchable; - sourceTree = ""; - }; - 6D2ABB4B0AA26F8B7D282E11FE38CEDB /* Environment */ = { - isa = PBXGroup; - children = ( - 4F612C9AD0322F5DAE4F631FE88765DA /* GULAppEnvironmentUtil.h */, - D8912C40C0144800C2C6EBC521935546 /* GULAppEnvironmentUtil.m */, - 30997AA537797FF8A7378DFF8FD48467 /* GULHeartbeatDateStorage.h */, - F2CF76EDFBE1352EEBEA6886DEA9A2D4 /* GULHeartbeatDateStorage.m */, - BD83DFE0825A02A41CD390346E3EB79A /* GULKeychainStorage.h */, - 53222AD1D1E3F155EBF89495D7B3DBB7 /* GULKeychainStorage.m */, - F390AAE0463B893C82D77857235EC31D /* GULKeychainUtils.h */, - EC6D5FB7542B052DFA24A5CB4F4CF884 /* GULKeychainUtils.m */, - C570498525DE25C08E68A9E6EB1F29D8 /* GULSecureCoding.h */, - FF1FE318C372AD653BCF0C003A78DA7B /* GULSecureCoding.m */, - ); - name = Environment; - sourceTree = ""; - }; - 6E63618B295030690745D309FFFE6868 /* Pod */ = { - isa = PBXGroup; - children = ( - 55C94951A055448EF0D4631641052497 /* React-jsinspector.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 6E9118BD07EAD962BB22EB54A54FF28F /* boost-for-react-native */ = { - isa = PBXGroup; - children = ( - 0C0DA6452606DA828D4F5C3693D69A75 /* Support Files */, - ); - name = "boost-for-react-native"; - path = "boost-for-react-native"; - sourceTree = ""; - }; - 6FCC366C3EDF6235EFBC4C0623CF5C29 /* Support Files */ = { - isa = PBXGroup; - children = ( - 4137675F8E4D8804648659FF19365189 /* nanopb.xcconfig */, - 2CE6EB8C43B49F565E6C825C980AA1A1 /* nanopb-dummy.m */, - 1C6795BE57C8BD3AB1E11506D915B6FE /* nanopb-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/nanopb"; - sourceTree = ""; - }; - 6FD2D6B84D7AD0E11E9CF6BD6CE7DA76 /* React-jsiexecutor */ = { - isa = PBXGroup; - children = ( - DFE806BC4B3D413B7ADABC36DAC657A6 /* JSIExecutor.cpp */, - 9363DE929F586CF26202F52654F2C528 /* JSIExecutor.h */, - 760147071E273A7324449C8B0FFF668E /* JSINativeModules.cpp */, - 277268A1D85295294B075F6AC7451785 /* JSINativeModules.h */, - E44C658229129E95885122762D8A71F0 /* Pod */, - 702F405EDD8CD1C24D0B4F09CB9ECF06 /* Support Files */, - ); - name = "React-jsiexecutor"; - path = "../../node_modules/react-native/ReactCommon/jsiexecutor"; - sourceTree = ""; - }; - 702F405EDD8CD1C24D0B4F09CB9ECF06 /* Support Files */ = { - isa = PBXGroup; - children = ( - 6BED6613512F2CDB0F59894B54FE6667 /* React-jsiexecutor.xcconfig */, - 3B767CB872CF416CCC8CEC4A92E796B4 /* React-jsiexecutor-dummy.m */, - CF5142E58C064BB05A068A56FDC02D64 /* React-jsiexecutor-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-jsiexecutor"; - sourceTree = ""; - }; - 7050E9018EBA51C3075DADAC4ED3784D /* React-CoreModules */ = { - isa = PBXGroup; - children = ( - C8D6ECC517E86613F7D25980CC4B8E7C /* CoreModulesPlugins.mm */, - 00CD1AEC5100D765B478A20595F834CF /* RCTAccessibilityManager.mm */, - 6C86AB0642FD358123769C0357193C32 /* RCTActionSheetManager.mm */, - 1FBD7C507B2A1EC51ABFB9B222F26ACF /* RCTAlertManager.mm */, - 19D07EEC086A0B134A4D53D482748D11 /* RCTAppearance.mm */, - E0D4DA0A723D1403534C56D25FAAF444 /* RCTAppState.mm */, - 21124F9755FD3384CD9A5D065F518A1D /* RCTAsyncLocalStorage.mm */, - 3FE52776555C7E887C342E2D2CB67940 /* RCTClipboard.mm */, - FA45B682B26682B76C78BAC06BF8DF7B /* RCTDeviceInfo.mm */, - DE0AC6DCA70208668EC9623B6E96F992 /* RCTDevLoadingView.mm */, - E31203140B5284BAFB3FEF5A30BA9791 /* RCTDevMenu.mm */, - D91D449D5FAC74547B4C73AC20662E2F /* RCTDevSettings.mm */, - 1666B69C47291C62A3F947A0C2D17F74 /* RCTExceptionsManager.mm */, - DED72757187A92706B215702C6514A15 /* RCTFPSGraph.m */, - 191661FED8216C704198BFE31A5562E2 /* RCTI18nManager.mm */, - 127507061C30ECFFB9AD5A5B07C05E32 /* RCTKeyboardObserver.mm */, - 1BB1904296A33183EF1B2C703FC93943 /* RCTLogBox.mm */, - DB753BF21699CBCC258FB2F79060FEB4 /* RCTPerfMonitor.mm */, - F52526E8D8C5F29BF6BD7D5544E64848 /* RCTPlatform.mm */, - E21297886141F40FCBF888F20738A281 /* RCTRedBox.mm */, - BEEAED50F0C14E68B5D516BE3522B6B3 /* RCTSourceCode.mm */, - 83ED0B99EC63F21B4CAA8FC6616535BC /* RCTStatusBarManager.mm */, - CE9ABB2D0B4FEFF96903E1F1462E806E /* RCTTiming.mm */, - 6BF5BBBDF0F4369295E7D75B62AEF081 /* RCTTVNavigationEventEmitter.mm */, - F9295DF768F251CEA29218EF513A331A /* RCTWebSocketExecutor.mm */, - DDBF4ECE48138CF5D99EFD78E1FE84B6 /* RCTWebSocketModule.mm */, - 2DDCECD43E07C4A7C63C1A451A41AC59 /* Pod */, - B7D7A193D0AE4B4D782818BCC3CACB6D /* Support Files */, - ); - name = "React-CoreModules"; - path = "../../node_modules/react-native/React/CoreModules"; - sourceTree = ""; - }; - 70BB484FD30446A9AD035D419D987D39 /* Pod */ = { - isa = PBXGroup; - children = ( - AC4FC5F34B2DF116373C509BEA20BCB6 /* LICENSE */, - 8382014892228547A1001B5E46125ADB /* README.md */, - 81DE3E3CDC5B74EA18ED41E2F7EE1604 /* rn-extensions-share.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 70CFE35B70DA2B5B03187B584979DDAE /* Pod */ = { - isa = PBXGroup; - children = ( - 4DEAF2CAEE69A0677061E151E66968D5 /* React-RCTAnimation.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 712DE281BECC55C250AD602B1107CF8D /* React-callinvoker */ = { - isa = PBXGroup; - children = ( - A05D5F99C84BA74B0187C6834CD17BAA /* CallInvoker.h */, - ABDBBE78DBEABC69EF01A1310BE3EC68 /* Pod */, - 58EF95B8F3C718A8C394B7C7CE184692 /* Support Files */, - ); - name = "React-callinvoker"; - path = "../../node_modules/react-native/ReactCommon/callinvoker"; - sourceTree = ""; - }; - 71B44AF73C05C73FA6CEE50156DC5688 /* RCTVibrationHeaders */ = { - isa = PBXGroup; - children = ( - C2B81BD9EE9C4C0466D8BA048ECF376B /* RCTVibration.h */, - 33700A8CF122673CBB1044084024E807 /* RCTVibrationPlugins.h */, - ); - name = RCTVibrationHeaders; - sourceTree = ""; - }; - 71D8C9D2F727948C783D98F097480C8D /* Pod */ = { - isa = PBXGroup; - children = ( - 9FF591E0B0EE34C3B270040FB88532AA /* FBReactNativeSpec.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 7346AA2CEBA79B771ABC052472CF6F0F /* Support Files */ = { - isa = PBXGroup; - children = ( - 14CED5D079C4023D8F76F6454AA1DDF0 /* RCTTypeSafety.xcconfig */, - 375639AF578CEE67F7BB80E3B2B0F249 /* RCTTypeSafety-dummy.m */, - 2B88DCCA8AB0B7AB129B90CFF6048F7C /* RCTTypeSafety-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/RCTTypeSafety"; - sourceTree = ""; - }; - 73F08436756F13F52706847049DCF1DA /* RefreshControl */ = { - isa = PBXGroup; - children = ( - 6AF857058337CB63D7377D8AAB976E19 /* RCTRefreshableProtocol.h */, - 15F12EA3936A9BC042A41D876CFD0842 /* RCTRefreshControl.h */, - 1C2CAEA05FEB0AD7B6C203C2EF3B4DAB /* RCTRefreshControl.m */, - AAF3AA863C1DBC6D94F9D9F54877E1F6 /* RCTRefreshControlManager.h */, - A57A1C6B6AD021D1BDAC154830932F7F /* RCTRefreshControlManager.m */, - ); - name = RefreshControl; - path = RefreshControl; - sourceTree = ""; - }; - 752BC20CD4E446D0195E0C9EE1F35B1E /* RNDeviceInfo */ = { - isa = PBXGroup; - children = ( - 9A2DF06C6B688158CD7AFA93DA0E0D7A /* DeviceUID.h */, - 346567915BED1062ECDF4F8F81371507 /* DeviceUID.m */, - 1177F8D89CF4941AAEA89FD4B9BD988D /* RNDeviceInfo.h */, - 1E88DA8FC08BE8874350E47F87EB47DE /* RNDeviceInfo.m */, - E8ED10804FDF9CDC77A3273491CB13AE /* Pod */, - 2B70641CEBFF22FB2A42E5F889DC77CD /* Support Files */, - ); - name = RNDeviceInfo; - path = "../../node_modules/react-native-device-info"; - sourceTree = ""; - }; - 7561CC1CCAA6A7DC11FB192AB3763A60 /* Pod */ = { - isa = PBXGroup; - children = ( - 728CD375A455D92EE264F60B849B7F4F /* RCTRequired.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 75DF33DB66AD8D4750B6BBCB8FA3CF49 /* Support Files */ = { - isa = PBXGroup; - children = ( - A8DC4CCAC09B45B7FBA154F4731BDDD1 /* react-native-jitsi-meet.xcconfig */, - DEF2FDCA95738FDBB5B0D3B1EE07B340 /* react-native-jitsi-meet-dummy.m */, - E651FDBFDED4E3C7C5E62265E0EAA14D /* react-native-jitsi-meet-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-jitsi-meet"; - sourceTree = ""; - }; - 7721E90F63AA438A5CAA92D3B89D2244 /* Flipper-PeerTalk */ = { - isa = PBXGroup; - children = ( - A1112A248B3577E89501CC9F80317CD3 /* Peertalk.h */, - 0C0EBBD0049E98B759DC434CFCC3739B /* PTChannel.h */, - ABC4F08AA6E0956121A9E9B13460B26F /* PTChannel.m */, - A2A043D18EF497ABE9505EC40F139BA4 /* PTPrivate.h */, - 510CFB0FC91E48EF92DBC47F819360D0 /* PTProtocol.h */, - DD725D73E35F967DD669399429CC00EF /* PTProtocol.m */, - DD6599DD7AF092F14A2768F311860006 /* PTUSBHub.h */, - 860E94EBA399E99F872A8D20C7B6A461 /* PTUSBHub.m */, - FB836E05C2F92F973712DB88AF5CEA6B /* Support Files */, - ); - name = "Flipper-PeerTalk"; - path = "Flipper-PeerTalk"; - sourceTree = ""; - }; - 774618792CDBC6DF25D644DB1C6121AF /* Recording */ = { - isa = PBXGroup; - children = ( - 3FD5F7D6320B3EE53B238C3F263B7F84 /* BSG_KSCrash.h */, - 38CB96B2E7DE5025DF5DBDEDE38C89B3 /* BSG_KSCrash.m */, - AAF3459558E71FA8597FEF9B34883D40 /* BSG_KSCrashAdvanced.h */, - 0099FB08B657317283A59E9C50139864 /* BSG_KSCrashC.c */, - 4F12A4752BB4F9027A45C706384ED814 /* BSG_KSCrashC.h */, - DEA9E81F9F834D5185EF6617523240B9 /* BSG_KSCrashContext.h */, - 371D550C931DAD2C135C63646581C002 /* BSG_KSCrashDoctor.h */, - 43A5520D7FDC341C751A37BAEC75F053 /* BSG_KSCrashDoctor.m */, - AC60215903094E8E0DC9003937C3F7F7 /* BSG_KSCrashIdentifier.h */, - 55D7BE393B20B2A5C9284FCD94AF1A1B /* BSG_KSCrashIdentifier.m */, - A7E40D60E8E8C82A0F13C4951A2CB226 /* BSG_KSCrashReport.c */, - E981653066973F64D97D0DEDDE26EC19 /* BSG_KSCrashReport.h */, - 7514AA97CA72989D85665C34FBDCDC56 /* BSG_KSCrashReportFields.h */, - 4AAFF706682820CC152EFB609A361CC3 /* BSG_KSCrashReportStore.h */, - 46B65C3E90650086295A6618902E5CF0 /* BSG_KSCrashReportStore.m */, - 4CA27D20B367218957F16D61BB65ACB7 /* BSG_KSCrashReportVersion.h */, - 40160FE2496524193C973F7CFB7164DB /* BSG_KSCrashState.h */, - 0DC3BE0B60B915052DD59512862FC6AF /* BSG_KSCrashState.m */, - B328C644E2B4422D8FA063D3F9F543D5 /* BSG_KSCrashType.c */, - 8B6944731A771074D774F7C131539B92 /* BSG_KSCrashType.h */, - D4D1C5088BF6F15023E2947F2D48835D /* BSG_KSSystemCapabilities.h */, - FA870726DD648DB313E3AEEF7DFB3C46 /* BSG_KSSystemInfo.h */, - C08F963A3E48AD7D663505E10CCB16E2 /* BSG_KSSystemInfo.m */, - 0BE7E2CAA93D8F22C880C8B659DAAAA3 /* BSG_KSSystemInfoC.h */, - 4C489B0989A2CF14D8F5F615764B01AF /* Sentry */, - BDDD15733A76919E56021C20F60AA5D7 /* Tools */, - ); - name = Recording; - path = Recording; - sourceTree = ""; - }; - 776BB247A6072C6D0D2451BB02306C76 /* Support Files */ = { - isa = PBXGroup; - children = ( - 8DA55663D4C4866433FA1A595AC8B5AE /* RNLocalize.xcconfig */, - D66DEB59B4D1BA8515C71C329017CF92 /* RNLocalize-dummy.m */, - EF39F0D7E76F7A1EF25876E2476C5808 /* RNLocalize-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNLocalize"; - sourceTree = ""; - }; - 78157DB7C8807EC35CC5355CCEF4719E /* Support Files */ = { - isa = PBXGroup; - children = ( - DB5E566394B0CD10CECE4367478E2AC6 /* react-native-cameraroll.xcconfig */, - B98CB1132BE390C9F26ADFDEFFCF16C5 /* react-native-cameraroll-dummy.m */, - 22A50B90CFE8C8ADB9B9E0A09CF65A62 /* react-native-cameraroll-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/react-native-cameraroll"; - sourceTree = ""; - }; - 784DA1ACE2EBB88C72B49BF7C5BCB7F5 /* Pod */ = { - isa = PBXGroup; - children = ( - E758AD5332C304431370F02EFA58E8DE /* UMCore.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 78748C34A833CA59086FE48F1E657FF3 /* Support Files */ = { - isa = PBXGroup; - children = ( - 747379D4731D57917C4EF9CA80DBB7EC /* KeyCommands.xcconfig */, - A55DD0E2418C1A90F4DD49AF6F03FEDD /* KeyCommands-dummy.m */, - EB54F0B7D8426DEE10C7F3991C0002EB /* KeyCommands-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/KeyCommands"; - sourceTree = ""; - }; - 79210080FF0FEA2AB376947A61C70ECC /* Pod */ = { - isa = PBXGroup; - children = ( - 25186A6A567F50B1F4272C8C74494308 /* UMAppLoader.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 79339CC154753B141CBB077632A4DD7E /* Reachability */ = { - isa = PBXGroup; - children = ( - CC0639D8CF970099A647F1D7FFE9AC40 /* GULReachabilityChecker.h */, - DAF16EABF7F63FBC569D37D6502DD843 /* GULReachabilityChecker.m */, - FFAD0A829E37ACA93B29C99347DDF9EA /* GULReachabilityChecker+Internal.h */, - 8C60656812BA94A3509E8E4E5CC4A58B /* GULReachabilityMessageCode.h */, - ); - name = Reachability; - sourceTree = ""; - }; - 7A2D6200E1509179B0B88AC291CD2590 /* FBCxxFollyDynamicConvert */ = { - isa = PBXGroup; - children = ( - C64A81068543AC9760660A8DE4226B67 /* FBCxxFollyDynamicConvert.h */, - 93FC49A44270C92BAB233E13C901EFE8 /* FBCxxFollyDynamicConvert.mm */, - ); - name = FBCxxFollyDynamicConvert; - sourceTree = ""; - }; - 7AC05EDDFA3B22A93F70F40D32F0A015 /* Pod */ = { - isa = PBXGroup; - children = ( - A24240DC6791311F1AEDF5B354D3B621 /* EXConstants.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 7C4CA9BC0D3B624B25D2209CC0DC99D9 /* Support Files */ = { - isa = PBXGroup; - children = ( - 9CE06B1EB4F1116F7CE9D576754AD826 /* UMReactNativeAdapter.xcconfig */, - 57179D4047ACF1044BBA173C5AAA103D /* UMReactNativeAdapter-dummy.m */, - 36CC30ACAB705B39FD0E682AF125F9AB /* UMReactNativeAdapter-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/UMReactNativeAdapter"; - sourceTree = ""; - }; - 7D17C6F9471E5D0C54F56FC216CD099E /* Pod */ = { - isa = PBXGroup; - children = ( - 630A14D9C02ACED2E27113104817B954 /* EXLocalAuthentication.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 7D2CADF1CE3C56360D4407F025687AC4 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 188959515B66162D62877475D89A4B59 /* GoogleAppMeasurement.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 7DDEFFFF44B73243CAF4C6DF2BAE932B /* react-native-notifications */ = { - isa = PBXGroup; - children = ( - 0D46793D9C9F8103BD8981AB39788924 /* RCTConvert+RNNotifications.h */, - CBBB3196108F8AADFC8DA3A163AAA85A /* RCTConvert+RNNotifications.m */, - ADDA4D942EB3698FB63D68D6B8394E72 /* RNBridgeModule.h */, - 87E909CA37E7315FB60E96A905EE9841 /* RNBridgeModule.m */, - 11BAA977DD9D8139716816D24D59CC72 /* RNCommandsHandler.h */, - A1EF86E5B9192B92862E649AEFA83CBB /* RNCommandsHandler.m */, - 4E79E490A28D27FB24675661095742BF /* RNEventEmitter.h */, - 58BA2EFE1FCA90A94964E89C7651EDA6 /* RNEventEmitter.m */, - E5920C5B5BE6393716CA529DD3206C98 /* RNNotificationCenter.h */, - 553DF426E1D8370EBC3ECD098208E42A /* RNNotificationCenter.m */, - 4A98870B6D9468B454B42C4B67F71434 /* RNNotificationCenterListener.h */, - 3E4777FBE45E3F54A82F21DC11045540 /* RNNotificationCenterListener.m */, - 750EE02BF946EE3E67DA3B02A004C67A /* RNNotificationCenterMulticast.h */, - E71138C6BD3BEB47FBC8B65C854CFED8 /* RNNotificationCenterMulticast.m */, - F3CE7EEA189D0845DCC48C1A0DFEA55B /* RNNotificationEventHandler.h */, - E604139587EC2439FC2C21F7AC22CE1A /* RNNotificationEventHandler.m */, - 79CF0AE9D0D659058A31DD842B1D2C58 /* RNNotificationParser.h */, - 47A875AB569349972067EADC753B862C /* RNNotificationParser.m */, - 44AC6B061585B3328019141D3FBA5D39 /* RNNotifications.h */, - 0943B96252922B32046030DAB10AF9E9 /* RNNotifications.m */, - C4B294F2F5EF364CFF95333AD3D019EC /* RNNotificationsStore.h */, - 70D86F28FE552F2E210B203367DE20C1 /* RNNotificationsStore.m */, - 167A9A2E75C05A06AD09C2E252A2E1F4 /* RNNotificationUtils.h */, - 2EC78530B580A8DE04426D412686ABA8 /* RNNotificationUtils.m */, - EE423CFA84D14C55581B0BA1E4FA6F53 /* RNPushKit.h */, - 4234BB4E9A06C1562BC43F2B425D67FF /* RNPushKit.m */, - 2045F19F365CFDFB27F9BC64B3E6A959 /* RNPushKitEventHandler.h */, - 154956619DE3A892E9C9AB9ACB6B593C /* RNPushKitEventHandler.m */, - 6FE8930F924D27F3F2E26B14CEE6751C /* RNPushKitEventListener.h */, - 668934F99A0142B2390B5C04F507FA9D /* RNPushKitEventListener.m */, - 2B303DBD06E5ED0815ADB554EAA489C5 /* Pod */, - 0422E950348B3A663371A9784581CF5B /* Support Files */, - ); - name = "react-native-notifications"; - path = "../../node_modules/react-native-notifications"; - sourceTree = ""; - }; - 7E1A2AC0341928D394FF17F754ED27EE /* Pod */ = { - isa = PBXGroup; - children = ( - EC606B19EC2E5350AEE4920844D04DAD /* LICENSE */, - C5B896653747089B7CE6ADA9A726E0EA /* README.md */, - D0B9C77C36DC65DBA312F0C5A2E43E38 /* RNCAsyncStorage.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 7FB1FC88DDE030C0A0773AFB582E9B4E /* Pod */ = { - isa = PBXGroup; - children = ( - C019C5605E38A31DD58BD550D09BCCF4 /* EXFileSystem.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 7FECE6E96E529A5446979AD405732A50 /* Surface */ = { - isa = PBXGroup; - children = ( - 1075EAC049914DF325D4B8ECFAAD5EAE /* RCTSurface.h */, - 1C40F818FCADADEB02BF211F38098D45 /* RCTSurface.mm */, - BB2B8E6386C91CE8D132DA302FC171C1 /* RCTSurfaceDelegate.h */, - 51E2156CA449C927AF7823AABE0B398D /* RCTSurfaceRootShadowView.h */, - DA7711ED30462770DB497410E07DD825 /* RCTSurfaceRootShadowView.m */, - 06A74F4DEB50E2F58423CCFC4572BAB7 /* RCTSurfaceRootShadowViewDelegate.h */, - B60FFDA4AAF7AD11BD6BC69E96B0AFC9 /* RCTSurfaceRootView.h */, - A3E96E3995648C5D2017385886E8E047 /* RCTSurfaceRootView.mm */, - 833D4BA5505B46DA012371D4C5CC26B6 /* RCTSurfaceStage.h */, - AFB1EF77476982DDE675C234069AF361 /* RCTSurfaceStage.m */, - 281347378185A7A6143B00D45826B420 /* RCTSurfaceView.h */, - 294F8CEE6AACCDAD99FA0D1121E6D144 /* RCTSurfaceView.mm */, - 8DA6FC2466CAA9B19837FE253AB1B8C3 /* RCTSurfaceView+Internal.h */, - 9B0AAC99FD7DA1B0457A74B6210DD896 /* SurfaceHostingView */, - ); - name = Surface; - path = Surface; - sourceTree = ""; - }; - 816209752CF424D525541831FDBF6D9D /* RNReanimated */ = { - isa = PBXGroup; - children = ( - 171C6E76030C6FA0E0A16C8CDE3DF427 /* REAModule.h */, - 95091BE6CC5006A61D0FCBD4743F587E /* REAModule.m */, - BAE64981BE64157AA4F00919F76B0F06 /* REANodesManager.h */, - 071515D7A1C29241DD8E05812605B661 /* REANodesManager.m */, - C989F33D9A1EDD08927BA39230028C67 /* REAUtils.h */, - 29C56E0009AEA4A78F064F6F070DDBBA /* Nodes */, - 1FF78B904B92CFC77C3471D0C7F107D9 /* Pod */, - 1D571C59392F4EEA389900C2B6C6D436 /* Support Files */, - 925C736AFFC9CF936F2E69CE65B0171C /* Transitioning */, - ); - name = RNReanimated; - path = "../../node_modules/react-native-reanimated"; - sourceTree = ""; - }; - 81A46A4FC631B4DDE8CA355FF6E9F330 /* react-native-document-picker */ = { - isa = PBXGroup; - children = ( - BD971CD22DE045D80000E7CB4664CEC0 /* RNDocumentPicker.h */, - 0B4A3CED66A13FF1D39D5EE3F23A150E /* RNDocumentPicker.m */, - F0EBA3588EE33370AE0810EE7C9BDD81 /* Pod */, - 19391318ADD8F2C377664133D60D09AC /* Support Files */, - ); - name = "react-native-document-picker"; - path = "../../node_modules/react-native-document-picker"; - sourceTree = ""; - }; - 81B54656D00D145E34D4CA78B9F2BCFD /* React-RCTSettings */ = { - isa = PBXGroup; - children = ( - C8E9877B84542CAC36787F0F440EFA44 /* RCTSettingsManager.mm */, - 3A0C33EC95B71BA484454D6623A6F27E /* RCTSettingsPlugins.mm */, - 173D74FD147A167BDFB629E7E9DB2FBD /* Pod */, - 9C73DEE6E3F09BDD1238D851BCF5EAC8 /* Support Files */, - ); - name = "React-RCTSettings"; - path = "../../node_modules/react-native/Libraries/Settings"; - sourceTree = ""; - }; - 81D6701E8908B4A9D11D2A791236A0C9 /* Support Files */ = { - isa = PBXGroup; - children = ( - 2FF4A16ED90B787F2E3123E4670197ED /* FlipperKit.modulemap */, - 48A45D76E6C639A58BBEE59C92F53B14 /* FlipperKit.xcconfig */, - 03D4C21BB6AF7AEF719DD828E6F8EC0C /* FlipperKit-dummy.m */, - CE26A7C749B8EC76E02D298F681F3BFA /* FlipperKit-prefix.pch */, - 667CF0EA9A5CBBB0E865FE26059DB552 /* FlipperKit-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/FlipperKit"; - sourceTree = ""; - }; - 831A0A1342D84F994E1C704C677D9782 /* UMCameraInterface */ = { - isa = PBXGroup; - children = ( - 54B4E4815B6BDB3EEEB7734BA807C196 /* UMCameraInterface.h */, - 15B4731D7F6AB47C79E9F255B4CA1733 /* Pod */, - A104100EFA228C59F74428D23D12F9AF /* Support Files */, - ); - name = UMCameraInterface; - path = "../../node_modules/unimodules-camera-interface/ios"; - sourceTree = ""; - }; - 833EDF6A31F6807B931251AD18D4ADF2 /* SDWebImageWebPCoder */ = { - isa = PBXGroup; - children = ( - 98E0F50468FB48A2CCE6903702DB3AF1 /* SDImageWebPCoder.h */, - 0B35C0E35E119F5B408A36B244FA179F /* SDImageWebPCoder.m */, - 8212C6DF14CB7F38146B439A3431A282 /* SDWebImageWebPCoder.h */, - 4CCDA3677E27AE6FA822257B03DFA9D6 /* UIImage+WebP.h */, - D43A32C26D61353DCBCDF9C3AE726A61 /* UIImage+WebP.m */, - 3B304F087C1FCA1F3E69C74D8952EB6D /* Support Files */, - ); - name = SDWebImageWebPCoder; - path = SDWebImageWebPCoder; - sourceTree = ""; - }; - 835AE350884C9177D81B999DA9E35C9B /* Pod */ = { - isa = PBXGroup; - children = ( - 65FEDE13C8AF66E6C00CA1A0A8019FE1 /* LICENSE */, - 52A9416C1409C4F94896DC540FBA18AF /* react-native-safe-area-context.podspec */, - DEE3E50ACD7146CF9F1A8A2E8EEDC02C /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - 835F808DD86054239FEF2D9DECE84AA5 /* Pod */ = { - isa = PBXGroup; - children = ( - D6F3B24F26AB2DD76748B68D19AD4B5B /* LICENSE */, - 9E288E77D9CFB11CB077F3FB86584164 /* react-native-orientation-locker.podspec */, - 4B6E251A2DCB7250D01AD6AB8E42800E /* README.md */, - ); - name = Pod; + 84611CF279D5E04071C06E90CB2C8D54 /* Yoga */ = { + isa = PBXGroup; + children = ( + ACB931B616D9A99DDDC08850C664FAC0 /* BitUtils.h */, + 5F0CE731F9A363CD32CCCD6259E46EFC /* CompactValue.h */, + 6B55CD1F7C412AA7FC1492AEA4384D5A /* log.cpp */, + 075555AF8B96027BD2D478E62C5221C9 /* log.h */, + 45ED32362BBCC4FD140B005332FA0A98 /* Utils.cpp */, + BE6DCDB3EEEA0F4D656FB2354B1F3C84 /* Utils.h */, + 4B1968C239F35AB0B86D5854025FD9F0 /* YGConfig.cpp */, + 5D45BCFDFAE6F6EACAA99CCAB789EC43 /* YGConfig.h */, + D0E4142B407E6E4E9BDB00E3BF5FA229 /* YGEnums.cpp */, + 4450F9ADD5F49A659C51ECE5AAFA1B19 /* YGEnums.h */, + 70A7AA0CF634AA09014F3FB65CB56925 /* YGFloatOptional.h */, + CC4A8A5746AC02E50BDE6FF0B381FE14 /* YGLayout.cpp */, + 85E12D48404FDE5B55261A25F28CAC25 /* YGLayout.h */, + 7E82D8ED9A1193569F1625089D9DD22D /* YGMacros.h */, + A9BF6CF75337707C6C44E8C493666FDC /* YGNode.cpp */, + 3F3A80DB7CAD74E4D263691EBC611ED3 /* YGNode.h */, + C6473AD8D884C122D30D147CB2EEA634 /* YGNodePrint.cpp */, + 6DF59BCAE6579F8A1F4E41CD03719CE8 /* YGNodePrint.h */, + FF0F7F289DAB6779D1358BE55592F61D /* YGStyle.cpp */, + 31CA8F9B54CE322337A559BAEA1909EE /* YGStyle.h */, + 690521DE836EB14D6423498D8CB39650 /* YGValue.cpp */, + BB762257B51BEB7CCBEEC293A78F8878 /* YGValue.h */, + 55FAD051E2AA959A4D8541A40AB4DFEB /* Yoga.cpp */, + 3590FD2FFCCDF22D9CE8AE5ADF431BDE /* Yoga.h */, + 56EAC8CECCAD0935A9C17D90A8EF5A16 /* Yoga-internal.h */, + 5F1815CE30B31686FFBAC53FADB0EFBB /* event */, + 9B86FE35933CB0276B8485EEC9072B4F /* internal */, + 4C63F63163549F4789AA4527430D1530 /* Pod */, + 577BCA7B9847D75F5EAA3256E8A0C48F /* Support Files */, + ); + name = Yoga; + path = "../../node_modules/react-native/ReactCommon/yoga"; + sourceTree = ""; + }; + 84F4740E4BF5EF272501FC4FF3B6054D /* RNFBApp */ = { + isa = PBXGroup; + children = ( + 064D23FD317D7AFAF8A434A19B5751B1 /* RCTConvert+FIRApp.h */, + 0CEEB76485EFA0FF394C19C97B2B52FC /* RCTConvert+FIRApp.m */, + EF4B57E1481A7B4B821B68EF26FAEAFB /* RCTConvert+FIROptions.h */, + E83115FFE7ED69EAD06883FD58323459 /* RCTConvert+FIROptions.m */, + 30292170DF471817AFE23AD88C8A08CC /* RNFBAppModule.h */, + 8A461FB71F14FA8FC2FEA6C262341DDD /* RNFBAppModule.m */, + B9E4ECDEC4128C93752296ECB0EEE079 /* RNFBJSON.h */, + 9A19805C017832692074F5E607A22CA7 /* RNFBJSON.m */, + A253EF83DF55BCC8F110EFF0E561CB3E /* RNFBMeta.h */, + EACEDCF5538FC4FA4DC6AF4EA003A13D /* RNFBMeta.m */, + A3EA69EE11ADAF8D290E70524F9C32CD /* RNFBPreferences.h */, + AC5B50A9A39C315EBC6182D6DB59056E /* RNFBPreferences.m */, + F2B70451F292A11102014AA7D382DFDA /* RNFBRCTEventEmitter.h */, + 1BFE7B3C376934A3A5401972084A6F69 /* RNFBRCTEventEmitter.m */, + E62F4993A539C76D40D50EC63F184707 /* RNFBSharedUtils.h */, + ED8ECD8D922917999B335311111C1B7E /* RNFBSharedUtils.m */, + 83092417C55CE84CC47FE1C01B58E11E /* RNFBUtilsModule.h */, + 2ECF09EC3A960F7D1D2D7094E3CC47B6 /* RNFBUtilsModule.m */, + 26CD50B12450494507E950828B622558 /* RNFBVersion.h */, + C8D0607E6F1D8EEAB90007F6BB4D6239 /* RNFBVersion.m */, + A78905A4A443C97C19F5398EE9F2060B /* Pod */, + 2580FA943229888A77F50ADE6F65B89E /* Support Files */, + ); + name = RNFBApp; + path = "../../node_modules/@react-native-firebase/app"; sourceTree = ""; }; 85036FAFEB60A7A7F38257AB58E1EC8B /* Targets Support Files */ = { @@ -14499,2200 +14760,2737 @@ name = "Targets Support Files"; sourceTree = ""; }; - 857891259C812AAA528E2060B05DD668 /* Support Files */ = { + 85F1E76372AEF008F562EB210A26C8F7 /* SDWebImageWebPCoder */ = { isa = PBXGroup; children = ( - A76A74B65AAB0F6B7E7FF0784E08D885 /* EXPermissions.xcconfig */, - 90F9CE839699D5C79CB9F8BA1821AD4C /* EXPermissions-dummy.m */, - 56AA2DB6B7B042979EF179B67DE800D6 /* EXPermissions-prefix.pch */, + 49DBA2AEAB92CD95EA4FDD14B631F52B /* SDImageWebPCoder.h */, + 8A3C306919D7B3AD2C1EABA2E4ECAA80 /* SDImageWebPCoder.m */, + 1CEA90651A4405E53EF23D718B1CB556 /* SDWebImageWebPCoder.h */, + 34EBB387C060A930458C5C6E5081055B /* UIImage+WebP.h */, + 05B0307A15AD186CB2A696F28EADF3FA /* UIImage+WebP.m */, + 80C07A158264006F7AD83BD0AC765D28 /* Support Files */, + ); + name = SDWebImageWebPCoder; + path = SDWebImageWebPCoder; + sourceTree = ""; + }; + 86057D036E3EC5316A6FA6202412B6FE /* RNDateTimePicker */ = { + isa = PBXGroup; + children = ( + 0FB5D1E227C83FE844D22E47D2C21D0C /* RNDateTimePicker.h */, + 9B891790864D2327604E885A1BB1CE29 /* RNDateTimePicker.m */, + D53887821DF8B50E33EFD33CB134980B /* RNDateTimePickerManager.h */, + FC9F495B764591D370E8445BDDBFA9C5 /* RNDateTimePickerManager.m */, + 556FDE3012224A1834BC33D04F26D377 /* Pod */, + A1320D1316F587A1F5E89AFBD7EBC9BB /* Support Files */, + ); + name = RNDateTimePicker; + path = "../../node_modules/@react-native-community/datetimepicker"; + sourceTree = ""; + }; + 86823FC030270B15B3A1CF9DFBD11247 /* Interfaces */ = { + isa = PBXGroup; + children = ( + 9EE033307D0F79534498A6083415BD28 /* UMAppLoaderInterface.h */, + 42C98BD451DB83FE983EB7711ADAEEF6 /* UMAppRecordInterface.h */, + ); + name = Interfaces; + path = UMAppLoader/Interfaces; + sourceTree = ""; + }; + 86AFD7FA88CACE9D4CE5CF0CD9225A9F /* Support Files */ = { + isa = PBXGroup; + children = ( + 424B5272FA663E6E06C5D1F1E5A726F4 /* UMFontInterface.debug.xcconfig */, + 702F2E714218881514A976B01F2C42CB /* UMFontInterface.release.xcconfig */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXPermissions"; + path = "../../../ios/Pods/Target Support Files/UMFontInterface"; sourceTree = ""; }; - 858B3883CF62FFABB5C807AFD455B632 /* Crashlytics */ = { + 86BDA136FE2A451B3DC69B5D8EE10D5F /* Pod */ = { isa = PBXGroup; children = ( - D741E883D460ACD5E6FF42B180F5AF77 /* ANSCompatibility.h */, - 87F914B1657B87AC2656BDD085A346F1 /* Answers.h */, - 6595CB27CED917D5846DD8C870AEED31 /* CLSAttributes.h */, - 10B775C707C00B2281B89187DBC614B9 /* CLSLogging.h */, - 8B6BE696D82DB0DEF8838CC4F2336AC7 /* CLSReport.h */, - 016B415A83F693A06BBC3E2799F3B938 /* CLSStackFrame.h */, - 3B8A41CFBE17DEADCCD1A56B59D83F4D /* Crashlytics.h */, - 9956DF6A0F58A0AF2196CB6A5A18ACB3 /* Frameworks */, - 39056A4D89C3B61B13A20BD65930AA12 /* Support Files */, - ); - name = Crashlytics; - path = Crashlytics; - sourceTree = ""; - }; - 859006CB60691DA9445AAC22B01A0CAC /* Support Files */ = { - isa = PBXGroup; - children = ( - F4F385F52CA9D51A859BE5791B52DEF7 /* UMCore.xcconfig */, - 25DECE2393D81E1637DF6F0CD981EB11 /* UMCore-dummy.m */, - FD0EC6BA9A9AA73E16F1B8B48AE3F508 /* UMCore-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/UMCore"; - sourceTree = ""; - }; - 86AC82CD1755B761E405EA235A757385 /* EXWebBrowser */ = { - isa = PBXGroup; - children = ( - ADBFEC04D57D749E9F80788477FFAF3B /* EXWebBrowser.h */, - A5B87B72EE5A2A8A9612FCBEA08F79C3 /* EXWebBrowser.m */, - 130BAAC588CEC13A9582C416BDED2028 /* Pod */, - 5E7242741E6F83302F8BCAD350AB7161 /* Support Files */, - ); - name = EXWebBrowser; - path = "../../node_modules/expo-web-browser/ios"; - sourceTree = ""; - }; - 87332A04827DE6B260D7F34693DEB4BF /* Support Files */ = { - isa = PBXGroup; - children = ( - 709D78E292BEBB124DBDDDD658B78732 /* FBReactNativeSpec.xcconfig */, - 2470EB37CE5F745F8FF4B22F56A9C3F7 /* FBReactNativeSpec-dummy.m */, - F30BC85CAC4D487987E6B7E751183EEF /* FBReactNativeSpec-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/FBReactNativeSpec"; - sourceTree = ""; - }; - 87CC169E1D05ED10FA1D6032C32CFF15 /* FirebaseCoreDiagnostics */ = { - isa = PBXGroup; - children = ( - A1C1E2AAF5BB3CA13CFC181EBF56462A /* FIRCoreDiagnostics.m */, - 1CDF364D70C17A262479F80FB28E7F7A /* FIRCoreDiagnosticsData.h */, - 86B63BE5382E100099F98527D59D2D79 /* FIRCoreDiagnosticsInterop.h */, - DD2CEF2B5F03567045FD6C70701F9F0A /* firebasecore.nanopb.c */, - 63A577EE7B941E25CB56481F91A2A769 /* firebasecore.nanopb.h */, - 89B248B586B43DF4DF7E387422EC39DF /* GoogleDataTransportInternal.h */, - 6B2677554A401EFA809AC20E0A66E908 /* GULAppEnvironmentUtil.h */, - 205D736B612C57501DEC232075387B21 /* GULHeartbeatDateStorage.h */, - 4505878A75DEC758075BB12735773289 /* GULKeychainStorage.h */, - 95A45A17D84E5B910B407DAFD955A7EF /* GULKeychainUtils.h */, - CE735B96168D621060F9044C57A53C85 /* GULLogger.h */, - 34360509627E8D4EF18190D8D194AEAA /* GULSecureCoding.h */, - 3A265F4C76CF81A0BD3BD7B761AC7C3B /* Support Files */, - ); - name = FirebaseCoreDiagnostics; - path = FirebaseCoreDiagnostics; - sourceTree = ""; - }; - 8852926CF5744EF0C333CCE752B5AD90 /* nanopb */ = { - isa = PBXGroup; - children = ( - F8A73A67AB8F9BE3A1B607C220A486D5 /* pb.h */, - 9C0E9AAFB3CA9B4E8C9FD468F50AE241 /* pb_common.c */, - D65418691CAC24DBC9A2C6B55FC82237 /* pb_common.h */, - B5AAC67A3CF58BA689EA705B8DD5F47E /* pb_decode.c */, - 45AC81BF590650A52E4B919BF10729C5 /* pb_decode.h */, - E29DD4701F9D992766B3B230CBA5F125 /* pb_encode.c */, - 394A9BB742CACAA3BFBFF9438542F213 /* pb_encode.h */, - 8A7EB4126D97A03BDF963099BE17900D /* decode */, - 225500CE80D5F9CF9C765B9A7542FB1B /* encode */, - 6FCC366C3EDF6235EFBC4C0623CF5C29 /* Support Files */, - ); - name = nanopb; - path = nanopb; - sourceTree = ""; - }; - 8887382BEBF396CE7EBFD693CDCDC171 /* FlipperKitHighlightOverlay */ = { - isa = PBXGroup; - children = ( - 2127BCD8F8F8F676735181E5D442E62F /* SKHighlightOverlay.h */, - 7B5221BA2E449461A4E159860D011F1A /* SKHighlightOverlay.mm */, - ); - name = FlipperKitHighlightOverlay; - sourceTree = ""; - }; - 8A7EB4126D97A03BDF963099BE17900D /* decode */ = { - isa = PBXGroup; - children = ( - ); - name = decode; - sourceTree = ""; - }; - 8BA0281B2B12BB3A36E9907028AC8E1C /* FirebaseInstallations */ = { - isa = PBXGroup; - children = ( - DF40051614CFE8E1DB9E4BF9FDE0AE3D /* FIRAppInternal.h */, - C78040C373AB07FEA61B3A4FB355C472 /* FIRComponent.h */, - EE6EC54C054E336C3E3EF1A4E31D929E /* FIRComponentContainer.h */, - F64121E288BF6CD3188BC91DDE259718 /* FIRComponentType.h */, - 25CED5DC6F35E496170FDF9A183A5959 /* FIRCoreDiagnosticsConnector.h */, - 6E5FEAAB4631727136B133BC561866D0 /* FIRDependency.h */, - 13F07CEB38383E972D99A5331E29BC1F /* FirebaseCoreInternal.h */, - 868427D7E246A6F23F2C06C3B0064961 /* FirebaseInstallations.h */, - 2895941A8B449F5B1092A95D821DD8A6 /* FirebaseInstallationsInternal.h */, - 0CA2549F82C32F36131EFA77A4D1FC74 /* FIRErrorCode.h */, - D23499C1DDAEFB4DF506C5FBF8AF2FB0 /* FIRErrors.h */, - 54E6768F4D81CA4F87634E619C4F6CA7 /* FIRHeartbeatInfo.h */, - 0BFE44C684BF28F084E0E70D22CC25ED /* FIRInstallations.h */, - 466442923B047C3EBC53E360F6C39E94 /* FIRInstallations.m */, - EEE6392A25BEE32D72BBEB59D92315E1 /* FIRInstallationsAPIService.h */, - 0008AD3B73615E2AF1AD34FDE52221AE /* FIRInstallationsAPIService.m */, - C4BDA39950A75C203125C5A57128A1E2 /* FIRInstallationsAuthTokenResult.h */, - B0C6A958EF85424B2F156903A6C33876 /* FIRInstallationsAuthTokenResult.m */, - EF0CA83AB965188A428CD3E5E7335B26 /* FIRInstallationsAuthTokenResultInternal.h */, - E70F6519A5ADCBCEDE0CA668051C9661 /* FIRInstallationsErrors.h */, - C45E59AB3526AC9B68FB220DCF46452B /* FIRInstallationsErrorUtil.h */, - 6879F7CA26E0DA4B6872DE33394B18D3 /* FIRInstallationsErrorUtil.m */, - BAC08CFF01DBCE5A3327E09D76B8AD3E /* FIRInstallationsHTTPError.h */, - A3CCB10B4BBC6E68ABAF08E3F65315CC /* FIRInstallationsHTTPError.m */, - 6E5E1157D3FE1375DB66C4DA581ABDD3 /* FIRInstallationsIDController.h */, - 41A79174C84418065764F7DF01D6BB85 /* FIRInstallationsIDController.m */, - 8309347C70081FCD0E1BF2D6F7462CD7 /* FIRInstallationsIIDStore.h */, - 01088D3FE3E14125A5B6A4146755554C /* FIRInstallationsIIDStore.m */, - BAFD26FA86663737220D48167774E465 /* FIRInstallationsIIDTokenStore.h */, - 0D5FC440CBA29754A394F4760A539E44 /* FIRInstallationsIIDTokenStore.m */, - B12A4C4689B3A6D1554D3018731EEAFF /* FIRInstallationsItem.h */, - C3AA14B8A62E7AC92B1525B022161CC7 /* FIRInstallationsItem.m */, - 2E14C3920013304B9D4C3FB13C4FA33C /* FIRInstallationsItem+RegisterInstallationAPI.h */, - 2E44FFB8A2596A626877DB27BC78DC67 /* FIRInstallationsItem+RegisterInstallationAPI.m */, - B613829BCF0E6384E7D7FFE2270E06B0 /* FIRInstallationsLogger.h */, - 081C80AB0DE5B919282E172DB36ADD6D /* FIRInstallationsLogger.m */, - A88434500E5D907CCB1F63B909FE0A9B /* FIRInstallationsSingleOperationPromiseCache.h */, - D91531E196F7DA1CD68D6AEAE6C85EB3 /* FIRInstallationsSingleOperationPromiseCache.m */, - B5965AE1E98BBCA1DCFE463172A06F5E /* FIRInstallationsStatus.h */, - 934BC291E01708488D58E2616D9AB987 /* FIRInstallationsStore.h */, - CE444CFC264940CE79610ABD537CACC2 /* FIRInstallationsStore.m */, - 28439ABEB48873019F4FDDBBEBA425EF /* FIRInstallationsStoredAuthToken.h */, - 1C9F232931A0F799F411467EBCDCF130 /* FIRInstallationsStoredAuthToken.m */, - BED6EDDF25D88AB2FB8F0CF851BCE99C /* FIRInstallationsStoredItem.h */, - 6C05AFB1BE5F9114B2734F2F1962B69D /* FIRInstallationsStoredItem.m */, - 94E61EB83D3DFA47C8822756FAE0EAF3 /* FIRInstallationsVersion.h */, - 46A96A2CB0B01CFB453F092D911B379E /* FIRInstallationsVersion.m */, - 219F2A43742E57839503388C25E0FBDD /* FIRLibrary.h */, - D69B974C48F6ED95BDB07B78B0DB0A28 /* FIRLogger.h */, - CF22F00F8D6CEA6711A04B758586A7AA /* FIROptionsInternal.h */, - D3BFAA9A53ECF982161D84728040D703 /* GULAppEnvironmentUtil.h */, - FBB5EB241DE6BA662E7D2760D235845B /* GULHeartbeatDateStorage.h */, - 07C6E995C04C9EA356127C9ED33ECBEE /* GULKeychainStorage.h */, - 8BE81C548992E4D7F02EAF0503E9DE82 /* GULKeychainUtils.h */, - 5477625C443AD4BCA27C659C52E8137F /* GULSecureCoding.h */, - 11AFC93478DB271E9F71F133FF4950EA /* GULUserDefaults.h */, - 07620A6D2B18041B45A45DED7A54E7DE /* Support Files */, - ); - name = FirebaseInstallations; - path = FirebaseInstallations; - sourceTree = ""; - }; - 8BAA038EB7389C6427F5969E7D75F3F0 /* ReactNativeKeyboardTrackingView */ = { - isa = PBXGroup; - children = ( - 78EBFA0A2AFAF810D9DF13DFADFF4CB1 /* KeyboardTrackingViewManager.h */, - 7A5E1AE38488212C3CF162613BAEB505 /* KeyboardTrackingViewManager.m */, - A9C06ECE58C0C7D08301128BD274FABC /* ObservingInputAccessoryView.h */, - 183AFC0B4EA1613B5010F0D7B79A60C5 /* ObservingInputAccessoryView.m */, - CD284F359822EB1847EED03220D203B9 /* UIResponder+FirstResponder.h */, - FEFC6D2A411F49673EA6D259625DEA9F /* UIResponder+FirstResponder.m */, - A2EFC99994785402D7326512D136EBA6 /* Pod */, - 91B3675D158ADBFDA8639EBCF4BF0D56 /* Support Files */, - ); - name = ReactNativeKeyboardTrackingView; - path = "../../node_modules/react-native-keyboard-tracking-view"; - sourceTree = ""; - }; - 8CC6934A8D53320C5A24A9523CEA4590 /* FlipperKitLayoutPlugin */ = { - isa = PBXGroup; - children = ( - 4E6C7A5EAAE2ADAB35C85CED59202297 /* FlipperKitLayoutPlugin.h */, - FFCB7FD62D76CA1F54B52256AB72203E /* FlipperKitLayoutPlugin.mm */, - B2CD42DA4E1FE3451DBF289223DFB43B /* SKApplicationDescriptor.h */, - 1DC29EA153BBB1031D39B6D3E1619F5C /* SKApplicationDescriptor.m */, - 20E107773C6BB78613F7470E1CD0B791 /* SKButtonDescriptor.h */, - DE8D2F8BA468FBA86EA5EDA7B217CD5C /* SKButtonDescriptor.mm */, - 06E9F5BF751A682032722BC7C8711E98 /* SKDescriptorMapper.h */, - 6EF729C7AC041B85C0EC2EFF4027DDBC /* SKDescriptorMapper.mm */, - A1CC66FF8B35AF425D3D447DB269605A /* SKHiddenWindow.h */, - 1E74743EAA7707037BF13C0AB53B9D5F /* SKHiddenWindow.m */, - 0CD2EE9FC4D206848B72E5877BB178FB /* SKInvalidation.h */, - A45838722110E75C231921A64D8C397F /* SKInvalidation.m */, - 2C5C6BA373C30853D61A091EA057413B /* SKNamed.h */, - 415FDB02D5C4B3695B9BED153FD6E04E /* SKNamed.mm */, - 2EE3CA54D8F430811286E1F5CBA74439 /* SKNodeDescriptor.h */, - 147467FDD34E26EBD02D6B6E0A7BB59B /* SKNodeDescriptor.mm */, - 73E5E68127858EE14205E2F37BF2D325 /* SKObject.h */, - C41A9F48AE193EE598212BE10B3518AF /* SKObject.mm */, - 31CB0CCA8D0B9DE8D9A40B08BD624D19 /* SKObjectHash.h */, - 29C854B510EC11A51120C45979BF4DBB /* SKScrollViewDescriptor.h */, - 5609A1BF308204C83E7BE9E222C70BD4 /* SKScrollViewDescriptor.m */, - CA6B14DD2FFD0FF787897890F3103B5C /* SKSearchResultNode.h */, - 75683F36B115674958DB32F0E2592B29 /* SKSearchResultNode.m */, - 0C1750549555F94BD6D33FF5F31F5E28 /* SKSwizzle.h */, - 58D7A07CCC4B2D83B401229415758399 /* SKSwizzle.mm */, - A9E20DC065E2B91CCDD9555147CD52CA /* SKTapListener.h */, - B42361A476E351773AF9A8CE9A8E9923 /* SKTapListenerImpl.h */, - CEF56A5A917EFEA66CD42A6BEFAFF78F /* SKTapListenerImpl.m */, - 30C26FC7B829F0D7D51B0AF2F8FD2F71 /* SKTouch.h */, - 72886D3482487343B02445E18FC0029F /* SKTouch.m */, - B7B9EB9A86896E2F265D30DC7BCDB02C /* SKViewControllerDescriptor.h */, - 4C43FC4FF0F4602A2B4006FE286EE9B3 /* SKViewControllerDescriptor.m */, - 04783B439F9DB71375D35B5F374CCD2A /* SKViewDescriptor.h */, - A8B2036B0E16132D6F6F95902EBE5DAC /* SKViewDescriptor.mm */, - EA33BE3881D3209819F38FF0DD91794B /* SKYogaKitHelper.h */, - 298BE853BFDA6F07FB24AE30FFD99F74 /* UICollectionView+SKInvalidation.h */, - F870B0CC82619391C1F6383A2F592A3B /* UICollectionView+SKInvalidation.mm */, - 53D2391A2E8823A28B0A0CE2EA85B333 /* UIColor+SKSonarValueCoder.h */, - 098FF379C76860BB4EEB156DC8DBEBFF /* UIColor+SKSonarValueCoder.mm */, - 98F4F5EA44B6871EB1D479098489CA95 /* UIView+SKInvalidation.h */, - 4A8C536AB3C1B7BA02CB0F158708458A /* UIView+SKInvalidation.mm */, - ); - name = FlipperKitLayoutPlugin; - sourceTree = ""; - }; - 8CFCE570A00E560F4B039E90F6BF3B1C /* BugsnagReactNative */ = { - isa = PBXGroup; - children = ( - A491E51615B5752D745BC4126EC5F7B6 /* BugsnagReactNative.h */, - BE87976043E4DDBA3312098DCDF9F1EA /* BugsnagReactNative.m */, - 3AB791221C599ED059360F7F4BE1927C /* Core */, - 5761D6060C47EA11C8A7EC24E74FAF04 /* Pod */, - 5BF0377399EBE7105826992467080DBC /* Support Files */, - 083B7BCB26C8814F0E1C7979D07DE2E8 /* vendor */, - ); - name = BugsnagReactNative; - path = "../../node_modules/bugsnag-react-native"; - sourceTree = ""; - }; - 8D823D2C3FB4E5B2C301894048F35A90 /* Support Files */ = { - isa = PBXGroup; - children = ( - D01A9603AB8C061F637C3AF634262FC8 /* RNVectorIcons.xcconfig */, - 343418D64A508A0BE384B912509DF745 /* RNVectorIcons-dummy.m */, - 0AFE82916C6635E03C60099B039D4EE4 /* RNVectorIcons-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNVectorIcons"; - sourceTree = ""; - }; - 8F69852325DC6501A287FA9449518FB2 /* ios */ = { - isa = PBXGroup; - children = ( - 57BC90E85CA0B3D565337E29E08F58F4 /* RCTTurboModule.h */, - D783D8CBC8255403B54D6B83F7E08E58 /* RCTTurboModule.mm */, - 094E01FB33ED8E0E75ACA0171C33E780 /* RCTTurboModuleManager.h */, - 7415AE41E5DF61540C851F480B36B95A /* RCTTurboModuleManager.mm */, - ); - name = ios; - path = ios; - sourceTree = ""; - }; - 903D9402AB79EA0AE03B2D429E22EB99 /* mux */ = { - isa = PBXGroup; - children = ( - F965D5CF143F59DEB2B6F1B3BFB546E4 /* anim_encode.c */, - 957A73AFAF32950280D2006D4A76805C /* animi.h */, - DCA48E159796B5CDEC66EEAC7707BAFF /* mux.h */, - 1BC1B945FE930E3EE5EE20000A392917 /* muxedit.c */, - 9786804C8EE251831E1FA34825F4DDCE /* muxi.h */, - 1B51CB1C11AEE8A12DBF6E4040DD61A9 /* muxinternal.c */, - 5106E15B55220D3D5DF678EE5B766E49 /* muxread.c */, - ); - name = mux; - sourceTree = ""; - }; - 90518F08824A1418DEAB5018DC955D3E /* CocoaAsyncSocket */ = { - isa = PBXGroup; - children = ( - 98E4696D3F0EA4CAB2D98DFD591A817B /* GCDAsyncSocket.h */, - 3A3E22BEEFAD94E2A54954E329A3F485 /* GCDAsyncSocket.m */, - 8F9633D454D49CC0B480C83ED14A76B6 /* GCDAsyncUdpSocket.h */, - 732B59CAE30956F31E8681D56C6C38D2 /* GCDAsyncUdpSocket.m */, - 9F8DB5B2EF32686938235A7B09A62267 /* Support Files */, - ); - name = CocoaAsyncSocket; - path = CocoaAsyncSocket; - sourceTree = ""; - }; - 91198021B7DE5DCD70D190BEB5A35820 /* admob */ = { - isa = PBXGroup; - children = ( - 78E08FECAEE720A814ABDA7D09567388 /* BannerComponent.h */, - C5213148F1A27574A3E6A532107D57D6 /* BannerComponent.m */, - 1AEB25714E15F6C7AAF5C07D94F4F4E5 /* NativeExpressComponent.h */, - 6A34AF8A1CD014415986AB4D5616CC75 /* NativeExpressComponent.m */, - 5ABB103A5118E25A85ED70777DCA5AB9 /* RNFirebaseAdMob.h */, - 626E7767DAB6BC0297167B2EFDC17F4C /* RNFirebaseAdMob.m */, - 24E6549EEE002B6B1F409949401B9F83 /* RNFirebaseAdMobBannerManager.h */, - 459D8A4F0AD6E54E7A15372A0C5EDAC4 /* RNFirebaseAdMobBannerManager.m */, - 6BCB92ED1FCA8459B6EB6277020BCCEE /* RNFirebaseAdMobInterstitial.h */, - ED0D31351551346C84619DCB4A00D8E1 /* RNFirebaseAdMobInterstitial.m */, - A5F7F789ED522140EA2ED2A4406B2560 /* RNFirebaseAdMobNativeExpressManager.h */, - BF651CBBB4F9394F6E217FF83137AC2F /* RNFirebaseAdMobNativeExpressManager.m */, - 5A6DEB59D162A81FC8F7CDDD0473582E /* RNFirebaseAdMobRewardedVideo.h */, - 9444AD79D93F99ACFF489E826E648123 /* RNFirebaseAdMobRewardedVideo.m */, - ); - name = admob; - path = RNFirebase/admob; - sourceTree = ""; - }; - 91ABC361D536302C7DFF8E19013A7B1E /* RCTBlobHeaders */ = { - isa = PBXGroup; - children = ( - CCE998C19288D0DF2513DED06D9957D3 /* RCTBlobManager.h */, - 32231F08D0053D0F4F28AACCF5E95254 /* RCTFileReaderModule.h */, - ); - name = RCTBlobHeaders; - sourceTree = ""; - }; - 91B3675D158ADBFDA8639EBCF4BF0D56 /* Support Files */ = { - isa = PBXGroup; - children = ( - 770324F4FF428D707AB537D775BF5D5C /* ReactNativeKeyboardTrackingView.xcconfig */, - 3F85C064F90A9463FEC3973939836C33 /* ReactNativeKeyboardTrackingView-dummy.m */, - 852C6441C5F11F496344DB3FD2E15E9B /* ReactNativeKeyboardTrackingView-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/ReactNativeKeyboardTrackingView"; - sourceTree = ""; - }; - 91E811EA5085E4C7A95AAC3876B2F898 /* CxxBridge */ = { - isa = PBXGroup; - children = ( - B6BC1422DD80133D904511C8D2B8EAD6 /* JSCExecutorFactory.h */, - E8152A803099A956AD51A26EDCE290FB /* JSCExecutorFactory.mm */, - 28EE62877A8DA150650CC797F22344F9 /* NSDataBigString.h */, - AB4C32085ED1D8F1E1BC6472676815A0 /* NSDataBigString.mm */, - 30FC9FB2E88ED85D2C8E36EFDCFDC037 /* RCTCxxBridge.mm */, - F956923610A42162A32056965DF30227 /* RCTCxxBridgeDelegate.h */, - 51A2EC942E2E40273DABFDABF9B3048F /* RCTMessageThread.h */, - A6A5FDA150B2054E8409CCF7B94F593B /* RCTMessageThread.mm */, - D98DF403696AB199CDDFA18D9E8AB785 /* RCTObjcExecutor.h */, - 07672DCC5CE02F2D443233D09F460FA9 /* RCTObjcExecutor.mm */, - ); - name = CxxBridge; - path = React/CxxBridge; - sourceTree = ""; - }; - 9219D8CBDBE39AC9CE74FFA80D41EA32 /* Pod */ = { - isa = PBXGroup; - children = ( - A322234FE240968801A903283171E182 /* LICENSE */, - 252F7BB58BD922C59213083FB96B4757 /* README.md */, - FB0E72FC312154D8FF7C86E8D1B0B206 /* RNUserDefaults.podspec */, + DBDCF9FF37FE3A1B39848A302A4A1ADE /* LICENSE */, + F3019DF95426F18BC3C20871E16B089D /* README.md */, + 59A962147145BB28D44005144DDB2EBD /* RNFBCrashlytics.podspec */, ); name = Pod; sourceTree = ""; }; - 925C736AFFC9CF936F2E69CE65B0171C /* Transitioning */ = { + 873ACEFADF446CBED487B6F5EEF385B5 /* EXFileSystem */ = { isa = PBXGroup; children = ( - 2FD7E0A8F0334BB56BE3EDF870B19B3D /* RCTConvert+REATransition.h */, - 94BC66CC12F35E9E60E1A630E9051F21 /* RCTConvert+REATransition.m */, - 971F8E57BBD2012FB97D37078B542337 /* REAAllTransitions.h */, - 05C6971A008DBBB1DD16FD2F4ACCEF02 /* REAAllTransitions.m */, - D61C3F3AD425DD9597EDCFF06A5EA213 /* REATransition.h */, - 7AFBC82FAF6EE8BD1457835DA1B5670D /* REATransition.m */, - D565C41B5B6054E22BC369AEEF0C8149 /* REATransitionAnimation.h */, - FF0C874B2EA2D72EC607494DDB560F67 /* REATransitionAnimation.m */, - 4B13FBD9B911FBC12F95A074D6A27189 /* REATransitionManager.h */, - 4C4155FC4BB12D1E65EA35A1625C33CC /* REATransitionManager.m */, - 54EDF81FA6A950E232B1C393AC627234 /* REATransitionValues.h */, - 74822ACCDEEE0A3F8D53B4E6C641C309 /* REATransitionValues.m */, + 4B00F4D65453EEF2485354900ADF5356 /* EXFilePermissionModule.h */, + D9841E3FE0DF5557C4203AB7BCCB8B15 /* EXFilePermissionModule.m */, + 315567A644A3A4F6CDE0EC2444F28DF2 /* EXFileSystem.h */, + DE9D1DB0F7F8B888A942D173C1F8A3A7 /* EXFileSystem.m */, + 6302775582C8FB292F7C0CAB46A91BF9 /* EXFileSystemAssetLibraryHandler.h */, + 6C5D1D2FF323DF4DA9C60F1177C5DF84 /* EXFileSystemAssetLibraryHandler.m */, + A0D9D6A2339F0BA2D9379EC5E5A14AED /* EXFileSystemLocalFileHandler.h */, + 821B25DDA9010D1E8EB56C5C600E9BB0 /* EXFileSystemLocalFileHandler.m */, + E748DE4661210BD2F90711673DD75BEA /* NSData+EXFileSystem.h */, + 8B026627ED5702344586FA2080CA7233 /* NSData+EXFileSystem.m */, + 6DA3B98B9AE3908A49CD0A216C0631AC /* EXSessionTasks */, + A7C0BD2764A311581EF942D989EFA80A /* Pod */, + 583A8F59356910D8114CACD7BD588639 /* Support Files */, ); - name = Transitioning; - path = ios/Transitioning; + name = EXFileSystem; + path = "../../node_modules/expo-file-system/ios"; sourceTree = ""; }; - 929D647EF166B2AAB71835AED7956DDB /* ReactCommon */ = { + 87C18B28EC3FA2C09FB168C60CF085A6 /* Support Files */ = { isa = PBXGroup; children = ( - 0801B1DB36524C6086764C66CDCACEB1 /* Support Files */, - D5F6ADFBD56A82596865467F7B620C0C /* turbomodule */, - ); - name = ReactCommon; - path = "../../node_modules/react-native/ReactCommon"; - sourceTree = ""; - }; - 93ADA3560399AB89BCAEF49C4595CB91 /* EXAppleAuthentication */ = { - isa = PBXGroup; - children = ( - B8C866E68731F4067D94E4499F819992 /* EXAppleAuthentication.h */, - 57723352B94A204154DB6E25F98AB8EE /* EXAppleAuthentication.m */, - B0B861931C3285D26727144D3E370937 /* EXAppleAuthenticationButton.h */, - 04DAB81F965083C7F9AB0DD1EFB9D3A2 /* EXAppleAuthenticationButton.m */, - 7839418B56C5201BECAC708A4567E34E /* EXAppleAuthenticationButtonViewManagers.m */, - CD00483716AE20CB2863B0263992670F /* EXAppleAuthenticationMappings.h */, - 3CCD2AB8B1CA9E60916612ECAA52604D /* EXAppleAuthenticationMappings.m */, - 87B7A814DCF75F6327EF4D14698B6BBD /* EXAppleAuthenticationRequest.h */, - 1AB0777F937DAD6914D8925099816B63 /* EXAppleAuthenticationRequest.m */, - EB19AED7957C261B82DC7AC0FB313F54 /* Pod */, - 016C209D74A99F3910504E066CC3679E /* Support Files */, - ); - name = EXAppleAuthentication; - path = "../../node_modules/expo-apple-authentication/ios"; - sourceTree = ""; - }; - 93FA6EDD48FE836A0D15386115D66E48 /* React-RCTText */ = { - isa = PBXGroup; - children = ( - F6B29FE80FCF54EAD304ACBD6963379E /* RCTConvert+Text.m */, - 559509A6B1209A8194B400246EF25944 /* RCTTextAttributes.m */, - C6144492A15AF2DDD0FD8929445EAFF7 /* BaseText */, - C7D96C81CA532FA35E8BC4CFE6EF89F7 /* Pod */, - B94FEA52073A957EB44B59D4F4B2600B /* RawText */, - E3186F5A32811F56C7A2B15095833D36 /* Support Files */, - E08A027953557DACF8CDFDD8AFE62DD0 /* Text */, - A10D6282FDA83CCD215FD5B73985F87E /* TextInput */, - 2BD99919F7C182CF9A34B64EEA0CB887 /* VirtualText */, - ); - name = "React-RCTText"; - path = "../../node_modules/react-native/Libraries/Text"; - sourceTree = ""; - }; - 9432F08402AD5A9646594FA99AA15943 /* RawText */ = { - isa = PBXGroup; - children = ( - E12763CAEC6C467B653743BBF2B2ED3D /* RCTRawTextShadowView.h */, - 9D3D01C4AE49091D8625C30128510221 /* RCTRawTextViewManager.h */, - ); - name = RawText; - path = Libraries/Text/RawText; - sourceTree = ""; - }; - 944276ED87A9C901B3A5E2B056F2F618 /* Support Files */ = { - isa = PBXGroup; - children = ( - BDD52C05C6F172A9B5C089F0D9450017 /* EXConstants.xcconfig */, - 738EACD780FF58124AD49B10EF3F3078 /* EXConstants-dummy.m */, - 12CD087EEDE1B3D2BAFF7F7CD0FDF1F2 /* EXConstants-prefix.pch */, + 9E647A63FBE8492458D2D3E07E006264 /* KeyCommands-dummy.m */, + D9E0446ED9B7395D9EC833AC41C8853F /* KeyCommands-prefix.pch */, + D9D443D8C8355E2C6FFE517B93508081 /* KeyCommands.debug.xcconfig */, + ED89FD6A33B5F43A9CBFA023D2080DB8 /* KeyCommands.release.xcconfig */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXConstants"; + path = "../../ios/Pods/Target Support Files/KeyCommands"; sourceTree = ""; }; - 9534153C47718F71548C7D70D36A53C8 /* Pod */ = { + 87EE96C2FB3D56A9A9180C73575005EB /* FBReactNativeSpec */ = { isa = PBXGroup; children = ( - B1AD207EEC897732EA77EE9744B365EC /* EXPermissions.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 9567337ABE3A0A0895EDF5E3C816EB59 /* LNInterpolation */ = { - isa = PBXGroup; - children = ( - 689BCD0AE3F5AE8CC4BD3C82A3EEC56B /* Color+Interpolation.h */, - 8E1835CEC3337C16AFCB6DBD6AD2B6CE /* Color+Interpolation.m */, - BDA75E0A3499C7F62D60CB82E4A77E79 /* LNAnimator.h */, - CE941C51DBBCB45F8A4B905921A5687D /* LNAnimator.m */, - F3CB3D385F78E7C6AC999352AC40D229 /* LNInterpolable.h */, - 139B399BCA6A6C8CFACF2CAD50EA7D4F /* LNInterpolable.m */, - 6C3BBF7B639FCC5A3DF2F3D04B7888D6 /* LNInterpolation.h */, - EC15369C6508965B35E4F6451E31600C /* NSValue+Interpolation.h */, - ); - name = LNInterpolation; - path = lib/ios/LNInterpolation; - sourceTree = ""; - }; - 958B33CD41CE21B0FC8ED6590FF99C8D /* React-RCTVibration */ = { - isa = PBXGroup; - children = ( - A524AE3D8753A273A4FC41226580ADBF /* RCTVibration.mm */, - 87990CC3BC91CE4D4B2F497A88FACDA7 /* RCTVibrationPlugins.mm */, - 27047DB9300AC86ECC24311B74BF83CC /* Pod */, - 540BE0F8D1BD472A7E82CA78A91B0B69 /* Support Files */, - ); - name = "React-RCTVibration"; - path = "../../node_modules/react-native/Libraries/Vibration"; - sourceTree = ""; - }; - 97D76B1290A05B8C04F37D750A2311C7 /* Support Files */ = { - isa = PBXGroup; - children = ( - 06CCD4DF638C062BB2E7F5C5FB146C9C /* UMTaskManagerInterface.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMTaskManagerInterface"; - sourceTree = ""; - }; - 9840C621A1B03A6EC4A6789C4DD967E9 /* RCTCustomInputController */ = { - isa = PBXGroup; - children = ( - 30A849E711762D00B14705E3CD4B6CDE /* RCTCustomInputController.h */, - 37A2C2EFD127E2045597B9D6D6E64962 /* RCTCustomInputController.m */, - E89D2659C089C9CAB69CC12A5A3060B9 /* RCTCustomKeyboardViewController.h */, - 73C2B0B29D33F302E28A54D3A1411F78 /* RCTCustomKeyboardViewController.m */, - ); - name = RCTCustomInputController; - path = lib/ios/RCTCustomInputController; - sourceTree = ""; - }; - 985B93A656327B89A952FA80C2A775FA /* QBImagePickerController */ = { - isa = PBXGroup; - children = ( - AC5A9C11065E0EB11790BB0EAC98ADD1 /* QBAlbumCell.h */, - 666FFE8308B75E7F03E514534EEC4EF9 /* QBAlbumCell.m */, - 3F218D20A954F6623E2D52B844A3A4DD /* QBAlbumsViewController.h */, - 86FDA4138B171E43345826FC15A83A3D /* QBAlbumsViewController.m */, - 681CFEDD05B12DC88938F17622D02CB9 /* QBAssetCell.h */, - BEB0229F3FD6CED34B4CABC67447D9F9 /* QBAssetCell.m */, - 74E9CA0EFB251790CB344E759B87C5DC /* QBAssetsViewController.h */, - 653E11B2EDC13517628C3EC0A632D331 /* QBAssetsViewController.m */, - A16F1740A1A1474975B5487E942E311E /* QBCheckmarkView.h */, - 780BEACFE95E92205556ADE692E80B62 /* QBCheckmarkView.m */, - 43687CE76211E5420B86E0A98A02C7DE /* QBImagePickerController.h */, - D00448B3F1B98C90CD24B0AB21E0E722 /* QBImagePickerController.m */, - 8410F9DC05A42F00C075F9C0FD01B3E2 /* QBSlomoIconView.h */, - 4662577D99C73E2AEE83251A7D2CFEE5 /* QBSlomoIconView.m */, - 31341B876B5423DDD5093A267B038051 /* QBVideoIconView.h */, - DEE62DEB838B13362925BCC6B4ADF705 /* QBVideoIconView.m */, - 7B2A623E97984605D07FE16EC50D6121 /* QBVideoIndicatorView.h */, - 3F96EF066101ADEDDC93A257186B8F0B /* QBVideoIndicatorView.m */, - FA2296B8CA662790326053E41249C935 /* Resources */, - ); - name = QBImagePickerController; - sourceTree = ""; - }; - 9866DC9581A3B31D8B5FF40547AB950B /* Support Files */ = { - isa = PBXGroup; - children = ( - ADA1272036A18087F430045FBCD34AB3 /* Yoga.modulemap */, - 7437D9EFD2AD40F60C5DAB25A1D83F69 /* Yoga.xcconfig */, - 2AD36378C3755E4DC184319397CC0DF8 /* Yoga-dummy.m */, - 8534DC4DF51C204DCA73E695CBFEBA8D /* Yoga-prefix.pch */, - 316DB736CDA627822219F63E22F77C38 /* Yoga-umbrella.h */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/Yoga"; - sourceTree = ""; - }; - 9889B7FCFC4890673D5E208487FEF2CD /* RCTRequired */ = { - isa = PBXGroup; - children = ( - 377BE17B405DD3B391E5458FE81FCD17 /* RCTRequired.h */, - 7561CC1CCAA6A7DC11FB192AB3763A60 /* Pod */, - CB40022BDFEBE75A9A5B2463890BACAA /* Support Files */, - ); - name = RCTRequired; - path = "../../node_modules/react-native/Libraries/RCTRequired"; - sourceTree = ""; - }; - 98B3AD6A24631203E4669874368E9B47 /* Support Files */ = { - isa = PBXGroup; - children = ( - FDF53FC944E2B19545FD294306A424F5 /* React-jsinspector.xcconfig */, - FEEC7E280543F90F5BB7D4C981F67B00 /* React-jsinspector-dummy.m */, - 739A7048BF08D34619B0550AACC3065D /* React-jsinspector-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-jsinspector"; - sourceTree = ""; - }; - 98FE3B5955CD350234CD844586C6C494 /* Support Files */ = { - isa = PBXGroup; - children = ( - 15E833B0D2C6DE508E80B461B77B57CC /* RNCAsyncStorage.xcconfig */, - D27B9267D1AAD5370424DD6A6528DBF6 /* RNCAsyncStorage-dummy.m */, - E889636FC94D627C6BD3B92F7BB7EA7D /* RNCAsyncStorage-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/RNCAsyncStorage"; - sourceTree = ""; - }; - 98FED56502AB329512BE38E99DA3A6BB /* React-RCTLinking */ = { - isa = PBXGroup; - children = ( - 1E7A1C7D091EBB82FED43FD927F3266D /* RCTLinkingManager.mm */, - 9038D6386046ACD5FB7280D4335EF7E0 /* RCTLinkingPlugins.mm */, - 087B751EFE809E2DDFAB96EAB9EABFF9 /* Pod */, - E8DBA9DD1DF7DE5B8F6C114C651F602D /* Support Files */, - ); - name = "React-RCTLinking"; - path = "../../node_modules/react-native/Libraries/LinkingIOS"; - sourceTree = ""; - }; - 994A4E217036EEEA26F0EEDDAA046E9C /* libwebp */ = { - isa = PBXGroup; - children = ( - 34F458A0F040BCD9976283C9C2BE1113 /* demux */, - 903D9402AB79EA0AE03B2D429E22EB99 /* mux */, - E937D99643E51701A96592C4F4E3B843 /* Support Files */, - 653E1D7B9C22686EC701E742EC924800 /* webp */, - ); - name = libwebp; - path = libwebp; - sourceTree = ""; - }; - 9956DF6A0F58A0AF2196CB6A5A18ACB3 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 00C5A0969C36A000CD81ED9DD5745A1D /* Crashlytics.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 995D7F658C3826EF07176886CECF90F4 /* UMFileSystemInterface */ = { - isa = PBXGroup; - children = ( - 78AFAF094BB84005A907E2025306A3EC /* UMFilePermissionModuleInterface.h */, - 8E782E7A2B0E87B4472EB4D99F4718ED /* UMFileSystemInterface.h */, - DD2C3B0661B4D3549DE7689D0347BDF5 /* Pod */, - BB3AE10C10E1E66FAB0F3A891B3B3663 /* Support Files */, - ); - name = UMFileSystemInterface; - path = "../../node_modules/unimodules-file-system-interface/ios"; - sourceTree = ""; - }; - 996409316FE16F7B97A97ACDFED9A813 /* CocoaLibEvent */ = { - isa = PBXGroup; - children = ( - 68937CA96FBFB7CCCA2D9DAE03E88931 /* buffer.h */, - B3144CEE6DC3AF618B0276C84D00C9FF /* buffer_compat.h */, - 897897A2FC4FEC6A51BD1687F0B9D7F3 /* bufferevent.h */, - FB06223C5E90438C4799BE5FF1A1B3E2 /* bufferevent_compat.h */, - 9F54BEB1E5F6EC183E9DF525E3916E29 /* bufferevent_ssl.h */, - DD72087BEA1C86E0ABEB56899F452162 /* bufferevent_struct.h */, - 73F2B32747BE7E803995AF7D0818BDBB /* dns.h */, - 21CF5FBC77E6D196CE174DC5458A23CA /* dns_compat.h */, - 29FBAC21CB82EEC7D37832235BD628D0 /* dns_struct.h */, - 139EB5169B9BF38748D20332E28A6033 /* evdns.h */, - 3047FDE7B5C2E673451084C52874AF14 /* event.h */, - E0D24B9F9B8620CF43914EEBD506B780 /* event.h */, - 3DB52E2FB00AB666A26D28204A8C4C69 /* event-config.h */, - 26C7B0F23DBF6CA4810C7CE3BDF81B2D /* event_compat.h */, - AFAAAEDFC7CF6AF2A0B4EB380727810A /* event_struct.h */, - 99D805C8CD48550FD8541BC41D15CF9D /* evhttp.h */, - 2965E3212FCF60DF163A5BBE1EC105AF /* evrpc.h */, - 447A446D0DA991FE71B8872B65C65657 /* evutil.h */, - 241B6B1FE69C29EB22B7F3B35ADE43D7 /* http.h */, - C1A3DEF21ED8AB74EC73669D501AB438 /* http_compat.h */, - 01F54A3D042D8564119DC5CEE15998FC /* http_struct.h */, - 53ACAB5D9916FCBB22691A562E83AB08 /* keyvalq_struct.h */, - 2B97C9C0341D710B54237683B70A1F7A /* listener.h */, - 3D56A502A7C60C2D3F957A5C6F4B2AF0 /* rpc.h */, - 0A3E0D92955C5FA5FEF656475E0A52D6 /* rpc_compat.h */, - 0BB3E2C9F3F29F6F6E65CA956935EFF5 /* rpc_struct.h */, - 5376100D9BB8D5A65EE56537FE1F470A /* tag.h */, - 63FD91D8C429664C48458C2C406F4567 /* tag_compat.h */, - 3CE3D8CBCEC38A4B8E721F88C4EF34F7 /* thread.h */, - 37A4F9B4EBF7574C0C0B71B30B6B6EC1 /* util.h */, - E6B98C08EFADD98AE1479E55C9FB4E84 /* visibility.h */, - 65128435F70084FCE95E5D7F9C9005A2 /* Frameworks */, - 545A8DC2CDD771668C21F4C2897125CE /* Support Files */, - ); - name = CocoaLibEvent; - path = CocoaLibEvent; - sourceTree = ""; - }; - 9B0AAC99FD7DA1B0457A74B6210DD896 /* SurfaceHostingView */ = { - isa = PBXGroup; - children = ( - 610927F53C96ABB0377991EA6D083BB6 /* RCTSurfaceHostingProxyRootView.h */, - 39E7CED268FB7F8F697ED77D952C4A5C /* RCTSurfaceHostingProxyRootView.mm */, - B6BCF55971A5E7C33020AB9FB70E8DAA /* RCTSurfaceHostingView.h */, - 71F7960CCFD4CE8410202B86DF6B181B /* RCTSurfaceHostingView.mm */, - 9D0B2653218733B4477DA5BDD9611C9A /* RCTSurfaceSizeMeasureMode.h */, - CED6866F2EB3B5CF6FD031748B1951C1 /* RCTSurfaceSizeMeasureMode.mm */, - ); - name = SurfaceHostingView; - path = SurfaceHostingView; - sourceTree = ""; - }; - 9C73DEE6E3F09BDD1238D851BCF5EAC8 /* Support Files */ = { - isa = PBXGroup; - children = ( - C6B346B46C7AA0AAB771ADF673296451 /* React-RCTSettings.xcconfig */, - 131D7A5030E7DC44286F3B1D96D8AD4C /* React-RCTSettings-dummy.m */, - CAC9A2FE85D0A9BBDE895F64DE7F5E1F /* React-RCTSettings-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTSettings"; - sourceTree = ""; - }; - 9CA87B9B7E5416D5557C67C9E3A4661F /* Pod */ = { - isa = PBXGroup; - children = ( - 8E63D8174E6EE008099F92EBC66AD4E2 /* RNFirebase.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 9CBB752FC55D1ABF80FF866A0BDA90A3 /* Support Files */ = { - isa = PBXGroup; - children = ( - FEE97616B139D7A8D7159C24B3C2FAA9 /* RNFastImage.xcconfig */, - 319E423BEB01D87A42017CDEAA96EF5C /* RNFastImage-dummy.m */, - C0F4229C161F94203514BFD4794329DE /* RNFastImage-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/RNFastImage"; - sourceTree = ""; - }; - 9CF13F021AA066600D8CF6BD68F18459 /* FlipperKitUserDefaultsPlugin */ = { - isa = PBXGroup; - children = ( - 83521817772D8941014E9E537BCC3EAB /* FKUserDefaultsPlugin.h */, - 0849FA1A0350A8E1C8F2EFE35813DA96 /* FKUserDefaultsPlugin.m */, - 78EC1ADF1AB523A30783EB13F9D95CAF /* FKUserDefaultsSwizzleUtility.h */, - 684424D94492E1BF17AA161902584D3D /* FKUserDefaultsSwizzleUtility.m */, - ); - name = FlipperKitUserDefaultsPlugin; - sourceTree = ""; - }; - 9D14BE31BD14B49A1CBF183A2C2AD8C0 /* Pod */ = { - isa = PBXGroup; - children = ( - 45486CB484363F7E31BE3A7D60AEA141 /* EXKeepAwake.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 9E038766E52DF68CD1FB3FF61B335604 /* Pod */ = { - isa = PBXGroup; - children = ( - 184D9698D5A49AD75C9C7D61EAB06959 /* LICENSE */, - 715CF423C262F2AB085D73D3974A801D /* ReactNativeKeyboardInput.podspec */, - 05742453E0FDE2C9C53C2A5A0A367210 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - 9E48AA22FCCC3A4E280E08FEE309085A /* Pod */ = { - isa = PBXGroup; - children = ( - DEC994F8CB6756795DC3C7032FE765A0 /* react-native-slider.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - 9ED8130322A25C5A8B68EFA8CFC69773 /* Support Files */ = { - isa = PBXGroup; - children = ( - B9F55FF7B417B0B902F80C75A061EB31 /* JitsiMeetSDK.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/JitsiMeetSDK"; - sourceTree = ""; - }; - 9F8DB5B2EF32686938235A7B09A62267 /* Support Files */ = { - isa = PBXGroup; - children = ( - 34547C00BC48C3E1CB5B06D2B600CC5D /* CocoaAsyncSocket.xcconfig */, - 620552444B0057177DFD1E9BDCDD9A32 /* CocoaAsyncSocket-dummy.m */, - 5E84EC261EB40C086720FBC189C03097 /* CocoaAsyncSocket-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/CocoaAsyncSocket"; - sourceTree = ""; - }; - A06DC981BBACE7B6075BCCFB7CDF2950 /* RNVectorIcons */ = { - isa = PBXGroup; - children = ( - 08DB1CDE723922D5B90E5BFDE4086D59 /* RNVectorIconsManager.h */, - 17DE7FB1BFB3535A912F2A63591279CF /* RNVectorIconsManager.m */, - 27C400C640C704FFCFC20594A6D6580D /* Pod */, - 10F2281D7F0CA3553423ACFA2B72ABD5 /* Resources */, - 8D823D2C3FB4E5B2C301894048F35A90 /* Support Files */, - ); - name = RNVectorIcons; - path = "../../node_modules/react-native-vector-icons"; - sourceTree = ""; - }; - A0E2ABDECEE5C65B1A5B3BB90A41B408 /* SKIOSNetworkPlugin */ = { - isa = PBXGroup; - children = ( - 41D8D72F6B900C8367EB67791C14478E /* FLEXNetworkObserver.h */, - 205A187929BA93371819D610186B5AA2 /* FLEXNetworkObserver.mm */, - 4FA44B07A2F3D89C2106E808DE7FC02F /* FLEXNetworkRecorder.h */, - 7ED8EBF5B4A70B9EB9500D750E2D5E25 /* FLEXNetworkRecorder.mm */, - 3DCC819EC0C0AF98798161C4C9416479 /* FLEXNetworkTransaction.h */, - 804A9E1134DC51CCB619194C53227696 /* FLEXNetworkTransaction.m */, - 175B7765D3B418AA0068562EE7617F60 /* FLEXUtility.h */, - 8402EAD3DEE60DB72ED0CB91DC1E483D /* FLEXUtility.mm */, - 562CEB39D62668834CA9F9C73E9112FA /* SKIOSNetworkAdapter.h */, - 9DDBCC4CCA53D81E79DD895B264FDB25 /* SKIOSNetworkAdapter.mm */, - ); - name = SKIOSNetworkPlugin; - sourceTree = ""; - }; - A104100EFA228C59F74428D23D12F9AF /* Support Files */ = { - isa = PBXGroup; - children = ( - 441C84393B99F93113AFC0F6D03D115D /* UMCameraInterface.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMCameraInterface"; - sourceTree = ""; - }; - A10D6282FDA83CCD215FD5B73985F87E /* TextInput */ = { - isa = PBXGroup; - children = ( - EC1A6037B9505E219F0B2FA1E967DB9A /* RCTBackedTextInputDelegateAdapter.m */, - 99472119A50F7839AA4E30755D3F5CC0 /* RCTBaseTextInputShadowView.m */, - 6387B36AB476705F97F3122B6526D2FF /* RCTBaseTextInputView.m */, - CEEAFEC1654578FD7BF597D313EE18B0 /* RCTBaseTextInputViewManager.m */, - 28F765B046807C1C5F84A66F7F500665 /* RCTInputAccessoryShadowView.m */, - 272780CC91A9801EF7D20CA0F0AFBED5 /* RCTInputAccessoryView.m */, - 2C9C6BC05B7322F018A50AB60C2B7BCF /* RCTInputAccessoryViewContent.m */, - 15FEE1B454BC18597FB33A8380339A6C /* RCTInputAccessoryViewManager.m */, - E2FC39ED96C0196674D0808BE493C29E /* RCTTextSelection.m */, - 65756BCF25875E8E26FF823D8C42BDA1 /* Multiline */, - D901C887A5C202736C4DC443277E4342 /* Singleline */, - ); - name = TextInput; - path = TextInput; - sourceTree = ""; - }; - A1690EB60C0C3E26A73DE7D391605B1D /* react-native-webview */ = { - isa = PBXGroup; - children = ( - FDC8C5887212F2F38A9B8B788E0FECCD /* RNCWebView.h */, - FDC45C47B436EBD9F5E0CB8C6C9C1767 /* RNCWebView.m */, - A1919C46169DA6CE9FFC7358F24D264A /* RNCWebViewManager.h */, - 7140602E50A67C7284D2DD3F37F040E4 /* RNCWebViewManager.m */, - D0CFC9F1CF349BE6F36880F851149284 /* RNCWKProcessPoolManager.h */, - 8F87C79D8E2BF888CD5140EB5C0423E7 /* RNCWKProcessPoolManager.m */, - 40EC69F2ECCAE74915B9B44E0181A21B /* Pod */, - E670931AD0A75D72060685C167559D31 /* Support Files */, - ); - name = "react-native-webview"; - path = "../../node_modules/react-native-webview"; - sourceTree = ""; - }; - A1B8D9778C49C4B854EA9C9A7773094A /* Pod */ = { - isa = PBXGroup; - children = ( - 86C7319544F8A006E7DA719C1A4F419C /* LICENSE */, - 36919C7480612CE85109357EBF86FEAE /* README.md */, - 9F766F92AC001ED1A720865543F6A7D2 /* rn-fetch-blob.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - A2BFDEB50092C4FD2A4B28632F751B24 /* RNLocalize */ = { - isa = PBXGroup; - children = ( - 69AC68C8923958D8443932BD189016E5 /* RNLocalize.h */, - C08BE4B45150E5E470B291829BF887DF /* RNLocalize.m */, - 37FFBE3348FF3A1E17A95D9A79A80AC9 /* Pod */, - 776BB247A6072C6D0D2451BB02306C76 /* Support Files */, - ); - name = RNLocalize; - path = "../../node_modules/react-native-localize"; - sourceTree = ""; - }; - A2EFC99994785402D7326512D136EBA6 /* Pod */ = { - isa = PBXGroup; - children = ( - BC2B9CC98D8C022D1A8185D9495B4A17 /* LICENSE */, - F4FAEC3F9F467C3752618EF5A1AA609D /* ReactNativeKeyboardTrackingView.podspec */, - 3FCA11DE0CBFF69A7F7B1F3943B712FB /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - A46AB1DFE446C813B612454D8A1EBF20 /* analytics */ = { - isa = PBXGroup; - children = ( - D1EC28D158B3264D8D81205062D4311E /* RNFirebaseAnalytics.h */, - 98EE18A50E34A5E76432BA5392810FF8 /* RNFirebaseAnalytics.m */, - ); - name = analytics; - path = RNFirebase/analytics; - sourceTree = ""; - }; - A4AB7AE53FBF6DE268343665D01DD991 /* Support Files */ = { - isa = PBXGroup; - children = ( - 09FC97DE1322ADDDFCE5DCC472A09BFB /* React-RCTBlob.xcconfig */, - 09C179C29AC4DD3F54E91457423B1F11 /* React-RCTBlob-dummy.m */, - 0670850AAD208B05EDA4E84756060432 /* React-RCTBlob-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTBlob"; - sourceTree = ""; - }; - A5320C8D24EADA8C36709C5939DFFDD9 /* TextInput */ = { - isa = PBXGroup; - children = ( - F77FCA61FFF96F28A15259145F02F53B /* RCTBackedTextInputDelegate.h */, - 562F3102117EB2283736D9E6AEECED3B /* RCTBackedTextInputDelegateAdapter.h */, - 4BE2C3FE5156B64E3A5854A9EDAE1375 /* RCTBackedTextInputViewProtocol.h */, - C57F97F5A56FC0006B2683791DBAE71D /* RCTBaseTextInputShadowView.h */, - 0CC0236432666AA569AC4B5604EC43D8 /* RCTBaseTextInputView.h */, - E480B77F59C43DB917FAF58333BAEFF0 /* RCTBaseTextInputViewManager.h */, - ED28E0C868745B9D8D6CB3C8F6F64134 /* RCTInputAccessoryShadowView.h */, - 1079C2AD57D44B5DBED8D59D5E2C1EFE /* RCTInputAccessoryView.h */, - 9E2DE5D9F63C3D3C356377AA8E94114C /* RCTInputAccessoryViewContent.h */, - CB3A8B9CDE2EB1F38DB5951AB17471CA /* RCTInputAccessoryViewManager.h */, - C3F5D24E21713C420882989094C5DF51 /* RCTTextSelection.h */, - E68E3CFFD3CE2247CFC510B951FA437E /* Multiline */, - E9B007DCA7F906BB4DD42D70B9D6907C /* Singleline */, - ); - name = TextInput; - path = Libraries/Text/TextInput; - sourceTree = ""; - }; - A5E85B8CB354FBD5C64C13B079A33BA0 /* React-Core */ = { - isa = PBXGroup; - children = ( - F486D0D8F4B18692A7C17DBA4A4D091D /* CoreModulesHeaders */, - DA478D34ADB846D347F9234047B511CC /* Default */, - BDD656E323ABD48F6A01444F3E2C938E /* DevSupport */, - BC848C496620A0D0DFDA8EB91D68CDBF /* Pod */, - F2A8D2F069002C631FA4A9D2C8864861 /* RCTAnimationHeaders */, - 91ABC361D536302C7DFF8E19013A7B1E /* RCTBlobHeaders */, - CC9C01270458B12348852CA7773EB516 /* RCTImageHeaders */, - 3113D53D4E1E2462A3E6E9B1E6B5E409 /* RCTLinkingHeaders */, - 491E93D4F74DD0F604D451CB8F68157D /* RCTNetworkHeaders */, - 0E3DE950F2EB0B0FA06841A0B3B516AE /* RCTSettingsHeaders */, - C21DDE0C7D72D94C26306097AEB103D4 /* RCTTextHeaders */, - 71B44AF73C05C73FA6CEE50156DC5688 /* RCTVibrationHeaders */, - 26C9AE643D6041AAB04CEC68F1524C3A /* RCTWebSocket */, - E6C278DCC7FC0C49F43077EBB5770C9C /* Resources */, - DB4C08D260470DD7FF5B09C4DEB08BDF /* Support Files */, - ); - name = "React-Core"; - path = "../../node_modules/react-native"; - sourceTree = ""; - }; - A622A05A8358496ADFAC57807C2104EE /* messaging */ = { - isa = PBXGroup; - children = ( - 8329F186EA1FF28AF5F25457A32DAA9E /* RNFirebaseMessaging.h */, - F5B7FB395EB9D2D67E465A900E073374 /* RNFirebaseMessaging.m */, - ); - name = messaging; - path = RNFirebase/messaging; - sourceTree = ""; - }; - A741A6D384033726C7A35D04DA2CC859 /* Base */ = { - isa = PBXGroup; - children = ( - E236E638683E4D7ECEB5377011193747 /* RCTAssert.h */, - 7D12D28E56012C22F238CBA42A0DD643 /* RCTAssert.m */, - D597A19F7E2FFBA9ACCCD8F50414A372 /* RCTBridge.h */, - EDDF8E534805423E3652A72B8CED8029 /* RCTBridge.m */, - F64E0CA26E93CCB6AEAB0F31AC985C1B /* RCTBridge+Private.h */, - 396C3F3FC945BABDB6EE761125CE5DBE /* RCTBridgeDelegate.h */, - 06CE7E2E2F0919A465B33A044E339973 /* RCTBridgeMethod.h */, - 78EEAA0994F370E33340220307B20067 /* RCTBridgeModule.h */, - 51C475F7ABBFAA5C5255C2327C29D542 /* RCTBundleURLProvider.h */, - DC71DD64EB315D3F0D4B881384834C31 /* RCTBundleURLProvider.m */, - 7A3793447182F5948FDA2F37A8DCA020 /* RCTComponentEvent.h */, - 2098DFB5E77D33D621A4724A740E55FF /* RCTComponentEvent.m */, - 8AA5000DB49657983ABAD703DF8F9E03 /* RCTConstants.h */, - 0426930ABF0D5B5987288F5275651CBB /* RCTConstants.m */, - B8C580F0C90A41FDF9A70BCA012FEBFF /* RCTConvert.h */, - BCDFF754742983B8ADC9DBDCF994B5F1 /* RCTConvert.m */, - 955FF87761E738E58DAD95740184CE8D /* RCTCxxConvert.h */, - 516852237AD9B57C8B25821DA73738D6 /* RCTCxxConvert.m */, - 9918C61ED03707E1066283C2A63EDD5A /* RCTDefines.h */, - 393E1379A2B177E2410738B1C172838C /* RCTDisplayLink.h */, - 7A9A2AEA2DB3976741DC59086F6F3392 /* RCTDisplayLink.m */, - 7AF238667F5AF9D74C216C96A1DD9F8B /* RCTErrorCustomizer.h */, - 5BA615A06DC085E13BD2B8BF341C827C /* RCTErrorInfo.h */, - 559AB3E37CC5783668A9AD6ABCD5B432 /* RCTErrorInfo.m */, - A5508561514A8E09308C3D818B635D03 /* RCTEventDispatcher.h */, - 3BF7D2051509B83457C2AECA093029A0 /* RCTEventDispatcher.m */, - 3037E6AF48FE0EB615C7B44F6953ADAE /* RCTFrameUpdate.h */, - 3BB097218B9944A73B2B11B07939D969 /* RCTFrameUpdate.m */, - D1B6728037BBD25C12D410F08EC93FDE /* RCTImageSource.h */, - C9F5CE393DA02DF049869D31AE749F86 /* RCTImageSource.m */, - 1B5EA4138EDC2A9F766ACF0D7A10658F /* RCTInvalidating.h */, - 4B144BE65974EBF352BEE56AAA287B71 /* RCTJavaScriptExecutor.h */, - 92F68E89F326EF77C1C6A4CD56CC8183 /* RCTJavaScriptLoader.h */, - D1753F2CB8F1FD11AE896EB38DF09D98 /* RCTJavaScriptLoader.mm */, - 5EEC962AAB124996819A1465D4C2E408 /* RCTJSInvokerModule.h */, - BB150067A9C1B5CB2EEADFCE9D9B0599 /* RCTJSStackFrame.h */, - C80CC1B647A905EF5C5BAEE32E6C5AE4 /* RCTJSStackFrame.m */, - 45F017716AA3D2AAAFC324AC1133C03C /* RCTKeyCommands.h */, - FCA58A57C9F619FBF1457581F52013E9 /* RCTKeyCommands.m */, - B1A3F6772DB4C71C12A457A4DECA2EFE /* RCTLog.h */, - 2F8E1EF702D2B2475A00E4499DAC89F7 /* RCTLog.mm */, - 0AB213AAC687E3BA536ED52232C61799 /* RCTManagedPointer.h */, - 8ED7BE68BD8769FFFC02C9E377738A99 /* RCTManagedPointer.mm */, - 34EECD241E710FE1F48D017F06928F14 /* RCTModuleData.h */, - 64B13F364F2CD97E022BA6CC926B525F /* RCTModuleData.mm */, - E2D827F9C4501D670FE6A1A0AEB3BCE9 /* RCTModuleMethod.h */, - 1CCF9D1B520ECA7C90073C4A728A20A7 /* RCTModuleMethod.mm */, - CB7E0A5FDA2AEF28B610974EFA9E6D13 /* RCTMultipartDataTask.h */, - 9ADB218B55B74020DF9A71FF36966912 /* RCTMultipartDataTask.m */, - 25D7B20E5DBDE9FB6E3F0570C0EDD43F /* RCTMultipartStreamReader.h */, - 16D68BA61B60D536118B63AD63586C58 /* RCTMultipartStreamReader.m */, - 9035261EBE6E522648D2FD05A7FF44FD /* RCTNullability.h */, - 9FB1E0A0E50B87AAD0DDE796AA80B455 /* RCTParserUtils.h */, - EC315AFFEF2349A59EC51EB6295298A0 /* RCTParserUtils.m */, - 4D2866C7FA82251FF7152B400255B54B /* RCTPerformanceLogger.h */, - 7692D2E75F3BFF7C0A5AA5A9085D0FA5 /* RCTPerformanceLogger.m */, - 4C17B08B38744FCDD88DE9BD1B1C99AE /* RCTRedBoxSetEnabled.h */, - A96A11F81D69C0EF4B6A9270111B57E6 /* RCTRedBoxSetEnabled.m */, - 47BD35D4509E05697E9F7C7B3A96472F /* RCTReloadCommand.h */, - 17C98899F8E6D518BD8C24E19C038C88 /* RCTReloadCommand.m */, - 6125B0389F1B4B69876D368674493AD5 /* RCTRootContentView.h */, - 99AB4B85314FA2CE7CF89CDE78FBA701 /* RCTRootContentView.m */, - 5DB48462C7461FA9172F0B858808FE5E /* RCTRootView.h */, - 58A1106385946470B1338482E48D2A5D /* RCTRootView.m */, - 3EC3EB23F9B40CBB171C2FDE27F6F0D0 /* RCTRootViewDelegate.h */, - 0AB0B46923E9AF7D2254D38CEBF05D91 /* RCTRootViewInternal.h */, - 75EFEE26C39EF39B0601E332E59FC964 /* RCTTouchEvent.h */, - BA8D44303A6F351458E1538DD0E8CD99 /* RCTTouchEvent.m */, - C3F9A9BE726CCB16A948E7D94CD88EF7 /* RCTTouchHandler.h */, - 62906F46BBF4DA7F011E564B93CA4E57 /* RCTTouchHandler.m */, - B445CB6EF3A8A031CC33BF7BBD245F7A /* RCTURLRequestDelegate.h */, - 434ACFE4B3A025D1F02954F454C8434E /* RCTURLRequestHandler.h */, - F8397874F8A0F2F24B0AE02EF5303D4A /* RCTUtils.h */, - 8644AA53BD4E659D22EBA2F89DBCB312 /* RCTUtils.m */, - FDC81316A049C4466B3AB2E192F2E567 /* RCTUtilsUIOverride.h */, - 72DBEF8AC642380F69F36194D69BD4EF /* RCTUtilsUIOverride.m */, - AC103239F2C37CC52C36E947C45F8609 /* RCTVersion.h */, - 3C22FF6C6F7FF28E8405E183ED5BBED1 /* RCTVersion.m */, - FCF7C47BA1E2C286BF4FF0A7BC893ACB /* RCTWeakProxy.h */, - A6659988B514C908FB9228A7C038DB6C /* RCTWeakProxy.m */, - 7FECE6E96E529A5446979AD405732A50 /* Surface */, - ); - name = Base; - path = React/Base; - sourceTree = ""; - }; - A8617C84D989572DD9508EC9CA24BA14 /* Support Files */ = { - isa = PBXGroup; - children = ( - 236775D2770A6B0F4B87A6F157A62655 /* Flipper-RSocket.xcconfig */, - 2597008E66F1BA053F5E7413FBF3F73B /* Flipper-RSocket-dummy.m */, - 47BEDE3F7D9C54403A6A3A27E0E75CD9 /* Flipper-RSocket-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/Flipper-RSocket"; - sourceTree = ""; - }; - A8F49F2F64B8896A5B7EA532C6E0AD6C /* Pod */ = { - isa = PBXGroup; - children = ( - 9BCB9E9EFEC2F22959BE9150E65C961C /* UMTaskManagerInterface.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - AA1725B604068A6C31DFBFB0FC0666A6 /* Video */ = { - isa = PBXGroup; - children = ( - 5DD8767EEDB827C2BA7D31C708BC48BA /* EXVideoManager.h */, - F6073B6B42D8E5579512AC925EB940A7 /* EXVideoManager.m */, - 8A6C1E825AD9E2E10DDE6D368E51BBCB /* EXVideoPlayerViewController.h */, - 2CA69366AACC4EB26C412A1B6D7F9550 /* EXVideoPlayerViewController.m */, - C4042B4B84F095D90544C816FD747DC9 /* EXVideoPlayerViewControllerDelegate.h */, - 086D79574470D2E7CF5D713BE993E430 /* EXVideoView.h */, - F4EF245271332000A4DD4FE76F2A30EC /* EXVideoView.m */, - ); - name = Video; - path = EXAV/Video; - sourceTree = ""; - }; - AA3A11FFFAA3B96C892A63A13903C2D4 /* React-cxxreact */ = { - isa = PBXGroup; - children = ( - 6BC559A06E57E829E86071FFFA1775F4 /* CxxModule.h */, - 109FF784FBB31DEC1E447E9E1DAF9021 /* CxxNativeModule.cpp */, - 27636C95FABBA31676E8A2C465C2B380 /* CxxNativeModule.h */, - 6797CF2FE85D3D71B043059E55E066DE /* Instance.cpp */, - A03B50C3A4913A296A2C65E396260960 /* Instance.h */, - B7F1CD1C2C005495C678D6E5D760CA53 /* JsArgumentHelpers.h */, - C03D8D34C9264DE06555B17DE249818F /* JsArgumentHelpers-inl.h */, - 58A39EF5892319B9D4966D4B84C6F386 /* JSBigString.cpp */, - 13D858C45EF0A57307527C56CDC4AD09 /* JSBigString.h */, - 4BA9F7E76086B2399DCAF538BE151BAA /* JSBundleType.cpp */, - AF7CBF7886F4428DED89F158ABF87DCC /* JSBundleType.h */, - 2B2C83C74BF25EF430D524DD68257DE3 /* JSDeltaBundleClient.cpp */, - D48D6D67B2901C8243C6F4FB30F3C1AD /* JSDeltaBundleClient.h */, - 67272FFB1FBC7D5C97B3C9BAB197D07E /* JSExecutor.cpp */, - ECE36D58B33AEEA06EF1EEA010B600EB /* JSExecutor.h */, - F63E5D61856EA0E62A4F549F73AA67BD /* JSIndexedRAMBundle.cpp */, - 7B9C4B1D12123FC5B9C4B16B68E588E2 /* JSIndexedRAMBundle.h */, - 09C821B63C237D4428399785537BC632 /* JSModulesUnbundle.h */, - 3883906D61D8D2D152CEE697F3790016 /* MessageQueueThread.h */, - FD9562FA25A67F90F1FBA7678E4C7AED /* MethodCall.cpp */, - 9B206F68858C354B33B137684D8E5A28 /* MethodCall.h */, - E6A443559A317D5AF693366D2DB8E7AF /* ModuleRegistry.cpp */, - 96191B733F8A7874F2D9D5E144D8647F /* ModuleRegistry.h */, - 4918A76986DC21B2E7E83F64CC56DC60 /* NativeModule.h */, - FCB5B19F20C8A318EAF16CD082AF63BA /* NativeToJsBridge.cpp */, - 9A458139465D48F11644A03399CBC050 /* NativeToJsBridge.h */, - D58A65E6FAC94C176B6BABD02B0A42AA /* RAMBundleRegistry.cpp */, - DBA74943AB1B11F89D226EA100E13DF1 /* RAMBundleRegistry.h */, - 282386BF34A7874BC8D39FA3D978CFB1 /* ReactMarker.cpp */, - A8166798551B32D495257617BAE4B9A7 /* ReactMarker.h */, - 1F8365687A3C73B09F810F915021A3ED /* ReactNativeVersion.h */, - F5B28B1F53C590A4A66E61BC841B58CF /* RecoverableError.h */, - 72D059F85D82AC6F9AD6470C9A53FE6A /* SharedProxyCxxModule.h */, - 8D02653971A00131F6998F3267D625FA /* SystraceSection.h */, - C66C0470ABC2F7C6C5C037A422DE0849 /* Pod */, - 177E2ABE6CEDB94CDD7C5B13F3BF940C /* Support Files */, - ); - name = "React-cxxreact"; - path = "../../node_modules/react-native/ReactCommon/cxxreact"; - sourceTree = ""; - }; - AA4962F9CAB9F2269337D8E87065297B /* Support Files */ = { - isa = PBXGroup; - children = ( - 48EE6A383788E25B6905AE77C04433D9 /* UMSensorsInterface.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMSensorsInterface"; - sourceTree = ""; - }; - AB01EF02481E4FCE81F5F2CD37F81478 /* Support Files */ = { - isa = PBXGroup; - children = ( - F9DBF0B63A30B00A2A4BBCE88E42138C /* EXVideoThumbnails.xcconfig */, - 5CD61E77449C7D8878299C1E350975EA /* EXVideoThumbnails-dummy.m */, - 18D528D46B9F4CFF701C9F11C440AE93 /* EXVideoThumbnails-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXVideoThumbnails"; - sourceTree = ""; - }; - ABDBBE78DBEABC69EF01A1310BE3EC68 /* Pod */ = { - isa = PBXGroup; - children = ( - C533B962BB31FECF69C3B37C8B54AD86 /* React-callinvoker.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - AC0D065CAF0DBEF1ED1444FD2EDA5F68 /* MethodSwizzler */ = { - isa = PBXGroup; - children = ( - 22D0BECDAC1CD8426ABAA45827083E70 /* GULOriginalIMPConvenienceMacros.h */, - 5A567AB74491E79D2E52A394CEEED7A3 /* GULSwizzler.h */, - B898FD009D26E2310944A2CE00B8668F /* GULSwizzler.m */, - ); - name = MethodSwizzler; - sourceTree = ""; - }; - AC959037C1BAC7332F7BC47488879E50 /* Support Files */ = { - isa = PBXGroup; - children = ( - A7C05DDE9B416587858E184780D001CF /* React-RCTImage.xcconfig */, - 5495B56874BEA4309D8C5F28DFC111BE /* React-RCTImage-dummy.m */, - 13B4C9B721341AE51D2266EE6CA5A40F /* React-RCTImage-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTImage"; - sourceTree = ""; - }; - AD917F1CB677BDFD42BA233F337B9A2E /* FirebaseCore */ = { - isa = PBXGroup; - children = ( - E7DE25E3118102A9231EF507CC1E37FF /* FIRAnalyticsConfiguration.h */, - 1369058915052B60A81E88727B20FCF9 /* FIRAnalyticsConfiguration.m */, - 55E97D7984E35358C518342A55CA7363 /* FIRApp.h */, - C6C675704957E9E8329EE4AA5ED259D3 /* FIRApp.m */, - FB294000CE0B3B2E988E0A1E08BAFD3D /* FIRAppAssociationRegistration.h */, - 4C29A6720F1A1128735D6F5367E64782 /* FIRAppAssociationRegistration.m */, - 1E2836585D8AA06C8A5FE691FF05CB70 /* FIRAppInternal.h */, - 970C10CBAFECC12F6BED21AA3439B15B /* FIRBundleUtil.h */, - 0043BBA21AE3F019A8E9DCB7AAA3222A /* FIRBundleUtil.m */, - DE102CD38E245826073C97B0776AE871 /* FIRComponent.h */, - 8C62DF4E48DB4259A99C0F72542A1035 /* FIRComponent.m */, - 938939AD3D12E39C7E724A479AC9F4DA /* FIRComponentContainer.h */, - BE44272A4F48FCF881AE443D3D229AC4 /* FIRComponentContainer.m */, - 5A789D43DD88C7EAE21584940A2ECA69 /* FIRComponentContainerInternal.h */, - 6A39A09E158F5068E8B4ADA1544D3C7E /* FIRComponentType.h */, - 993098161C4EA8FF3F4571B7C811E430 /* FIRComponentType.m */, - 40CFD897D06605997639D8CC966ADEC8 /* FIRConfiguration.h */, - 705316EFF145526C9E1334C59533DC29 /* FIRConfiguration.m */, - B98577014525C832C5B3D2D2FE6D90F3 /* FIRConfigurationInternal.h */, - 9573D563C79DD257760AFDA3285EFCB2 /* FIRCoreDiagnosticsConnector.h */, - 90BDEB7024F84E8AE9DF4B3F67B3060E /* FIRCoreDiagnosticsConnector.m */, - 939051430014989A847291532DA0DBDF /* FIRCoreDiagnosticsData.h */, - 3317BCD4CB754752B8E48DCD0669479C /* FIRCoreDiagnosticsInterop.h */, - A3335B0B04DDC13990711571C0016B01 /* FIRDependency.h */, - A770B2C1BC5D748F36F890233682EC75 /* FIRDependency.m */, - D2512F71011AA776FC5D0C3307913D52 /* FIRDiagnosticsData.h */, - A0D20D40EA53D6990BA58F48FFCB747C /* FIRDiagnosticsData.m */, - 2EE36BE08628385BA4C3BDEC23F47765 /* FirebaseCore.h */, - ECA8D3C4063018E1C73EBE5DDFC0B253 /* FirebaseCoreInternal.h */, - F1E6436F16B67B67CE2285C6DD3D545F /* FIRErrorCode.h */, - 9FD3E72DB39E22B5567D7F4B931E8856 /* FIRErrors.h */, - C011082AE140D1853046C9B140A36267 /* FIRErrors.m */, - 2AD93E8375A3F15605720019AD216427 /* FIRHeartbeatInfo.h */, - 16F37BE1311E4BA38B31777CED412FDE /* FIRHeartbeatInfo.m */, - 083FBF823499955DC3B016FA0970D18C /* FIRLibrary.h */, - B006A8A9AC67B1A2B207E676225B860B /* FIRLogger.h */, - 9DBAD42E2E3F5BBEFB6EEA9B5035BB93 /* FIRLogger.m */, - C696260BF70B30CC0BA96B7905E3CF2D /* FIRLoggerLevel.h */, - F5B1251ECCD1607B1FAC33D64BDFDFD7 /* FIROptions.h */, - F7FC33E4254BD370FD2732FF47046C5E /* FIROptions.m */, - C2D6563BFF6C1194A5E0423CB11903B9 /* FIROptionsInternal.h */, - 85E54B026D49E1EED061D29613D8272C /* FIRVersion.h */, - 401ED7532DA45D25DD93CE274A59FCE5 /* FIRVersion.m */, - FD0B255EFB4F48C9266519147909E17B /* GULAppEnvironmentUtil.h */, - 1BCEB353F2C1C0B6ED4D714FA846FA11 /* GULHeartbeatDateStorage.h */, - BED0B129BC3E6D47B805195A55BAC833 /* GULKeychainStorage.h */, - F3A626D6FFF05D4D35C8535546D2AB4C /* GULKeychainUtils.h */, - A41D31A54AD9B7A93AA855F81371DB15 /* GULLogger.h */, - 4E29B5780F65D95BDC07B33C0156DAC0 /* GULSecureCoding.h */, - 2BA1F20304979A5F026C422A8606799F /* Support Files */, - ); - name = FirebaseCore; - path = FirebaseCore; - sourceTree = ""; - }; - AE4E032BD029A6164B52000FE0181893 /* Support Files */ = { - isa = PBXGroup; - children = ( - 319336F19B94257F7E3F8C8A1D45765E /* React-jsi.xcconfig */, - 2C0E2F73103660617FF539AAC6AF769B /* React-jsi-dummy.m */, - 4D42041422182AC0E9AB794322E3AF70 /* React-jsi-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-jsi"; - sourceTree = ""; - }; - AEEF8AF8A9801A1E07FA67989D166B27 /* storage */ = { - isa = PBXGroup; - children = ( - 04781C11709CE2482AAE9A380A38A400 /* RNFirebaseStorage.h */, - 1E77A68EE6B00BF82746B3D65A1E5464 /* RNFirebaseStorage.m */, - ); - name = storage; - path = RNFirebase/storage; - sourceTree = ""; - }; - AF0686C8552A3E66CE2B71E767A2006A /* KSCrash */ = { - isa = PBXGroup; - children = ( - CA8DA790AF7802DDEFFD3736E6CEED0B /* Source */, - ); - name = KSCrash; - path = KSCrash; - sourceTree = ""; - }; - AF1D70B1F866EAACFC2B421789E294BF /* React-RCTNetwork */ = { - isa = PBXGroup; - children = ( - 9C87E28C44A8E5C1C0660A558E8AB336 /* RCTDataRequestHandler.mm */, - 7E3D8A1288F4D5EDC19F088BACD2C400 /* RCTFileRequestHandler.mm */, - DCC694C531A5FBB375C4A1CF28E7160B /* RCTHTTPRequestHandler.mm */, - 146F361B024EAAD82AE79510C50E75EC /* RCTNetworking.mm */, - 58B19BA1D5A0F4E85E2AE4176FB4D553 /* RCTNetworkPlugins.mm */, - 5C416E61BE62E9A5000C5161F631459E /* RCTNetworkTask.mm */, - 232C24843B362E60A626F93EDE8BBA6A /* Pod */, - 12143E644C30E3E44051ECD98C2EED81 /* Support Files */, - ); - name = "React-RCTNetwork"; - path = "../../node_modules/react-native/Libraries/Network"; - sourceTree = ""; - }; - AF556631947891904116D7C59A37C7FE /* Pod */ = { - isa = PBXGroup; - children = ( - 4D95DFD850695FE99C3F193AB6CE9A3C /* EXImageLoader.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - B08029D25113CEA7D70A3453BAEC8090 /* UMConstantsInterface */ = { - isa = PBXGroup; - children = ( - 7E8CD71CC7397ED94D64C1E372995373 /* UMConstantsInterface.h */, - DA5DBFEB417157444592ECB82ED62F6B /* Pod */, - E9E85D8ACE78B07617C01DBEA42C99E0 /* Support Files */, - ); - name = UMConstantsInterface; - path = "../../node_modules/unimodules-constants-interface/ios"; - sourceTree = ""; - }; - B10DDB4AAD1B18215C105C071E29898D /* EXKeepAwake */ = { - isa = PBXGroup; - children = ( - 172B0347E43A9C88021AA3626033AF46 /* EXKeepAwake.h */, - D2C729E694219B1DCFAEBEEF3F1C014E /* EXKeepAwake.m */, - 9D14BE31BD14B49A1CBF183A2C2AD8C0 /* Pod */, - 5B346E9FCCB7A8C8B51DA239F28A8740 /* Support Files */, - ); - name = EXKeepAwake; - path = "../../node_modules/expo-keep-awake/ios"; - sourceTree = ""; - }; - B3CAEA302554E3ACE5AA6435B18AF889 /* RNScreens */ = { - isa = PBXGroup; - children = ( - FD77E79D03B71F59504FA72878C96EF1 /* RNSScreen.h */, - E11E0778F4F29776C2F874C44219F67F /* RNSScreen.m */, - E0BDFC784D6CF9D1452F224A3C10F73A /* RNSScreenContainer.h */, - 1232FB99262CABE902D3966D67C400D3 /* RNSScreenContainer.m */, - 9B051894F60919FE0064D57217CC8691 /* RNSScreenStack.h */, - A61A82DD962BD205DE6CFBB1BB1A3DC1 /* RNSScreenStack.m */, - 6FBE6CAE249C80B8339084C2518DE919 /* RNSScreenStackHeaderConfig.h */, - 9E797C512B7E571953E7B019FA2B1D17 /* RNSScreenStackHeaderConfig.m */, - 51FD09E9E9B8831F7CF7656519F7E319 /* Pod */, - EF0F3D8EDE147C4E83EFBA13EFF6FF7F /* Support Files */, - ); - name = RNScreens; - path = "../../node_modules/react-native-screens"; - sourceTree = ""; - }; - B52133F35485EA2CBBF967E51A3BF79C /* Services */ = { - isa = PBXGroup; - children = ( - 32361C9A9F478A692B8B79D6C848B755 /* UMLogManager.h */, - 9A89050B801735E3BA4B715218FE8A51 /* UMLogManager.m */, - ); - name = Services; - path = UMCore/Services; - sourceTree = ""; - }; - B5660F4E1F1A2F970090AFD9826D5B4D /* FlipperKitNetworkPlugin */ = { - isa = PBXGroup; - children = ( - FF09D0A88E3A1BCE272BC72C02AD21D6 /* FlipperKitNetworkPlugin.h */, - 53476232BC285BDD0C617928B99BB9EB /* FlipperKitNetworkPlugin.mm */, - B12A81E614F1C585D87A7A825A9C611A /* SKBufferingPlugin.h */, - 2D51AB9AB269D94A8FE601E6586824BD /* SKBufferingPlugin.mm */, - F8963CCDC10BF17BB8370E41329C6716 /* SKBufferingPlugin+CPPInitialization.h */, - 81F8B4451CAB9386624B206E40D34606 /* SKDispatchQueue.h */, - 16C48AC8606686B43D6876DFCD83A91B /* SKNetworkReporter.h */, - 3C6A446FE592A747B0247BAF36BE35A9 /* SKRequestInfo.h */, - B53A4C5025A3D67C2C5417DDFBA0AEC3 /* SKRequestInfo.m */, - 737406D0C12E2EC1B024DE92E9D7BEFC /* SKResponseInfo.h */, - B21A51F5A9F805F2A3315B3DE5EED6F4 /* SKResponseInfo.m */, - 392CCA2BB43EB7ACF65A2FD48E37C392 /* SonarKitNetworkPlugin+CPPInitialization.h */, - ); - name = FlipperKitNetworkPlugin; - sourceTree = ""; - }; - B7481B8842386C4AD863D088D10906F7 /* react-native-appearance */ = { - isa = PBXGroup; - children = ( - 3C99BB1CCFE74530D2E7BFD3200FA27D /* RNCAppearance.h */, - 3FDF8F3B6FC4CCB5A2B97DDD5D17AA2C /* RNCAppearance.m */, - 1193315CAC0C913C5753366660C8F203 /* RNCAppearanceProvider.h */, - ECFC867CF7ACCC59F0526344C7F39931 /* RNCAppearanceProvider.m */, - 7E21A7DB78AC19C0A30D8A86E6C14481 /* RNCAppearanceProviderManager.h */, - D01D1B762A214B6C7FB95396D0F0CDA1 /* RNCAppearanceProviderManager.m */, - 082E72A3898E561FA04D9D1A211E4F30 /* Pod */, - 14F7C2CC0D26F15199327351A5B9297D /* Support Files */, - ); - name = "react-native-appearance"; - path = "../../node_modules/react-native-appearance"; - sourceTree = ""; - }; - B7D34BFDB633BD38B0E2DA34C9C21B02 /* Flipper-RSocket */ = { - isa = PBXGroup; - children = ( - D0ACBE59A3E2D6364313790F86395334 /* Allowance.h */, - 815E448677684A6D1BFD07815B7B8352 /* AsyncGeneratorShim.h */, - 9C927C9308190B193B10F37C3E55DF68 /* BaselinesAsyncSocket.cpp */, - 7D05BF118C09CC496D838168339C6397 /* BaselinesTcp.cpp */, - DAB1D4E292058477625F176BF5E2FBD3 /* Benchmarks.cpp */, - D6B342BBEE15511E1D5837CC50E856E3 /* CancelingSubscriber.h */, - 0A374DDD7A20FF9AA44135B6A6148FE3 /* ChannelRequester.cpp */, - 031CBD0CD891A167901DDE59CBFCF79F /* ChannelRequester.h */, - 299A72D02D6E35A35D150E76FC313219 /* ChannelResponder.cpp */, - 184187CC0646A80C67C6326D1EC676D5 /* ChannelResponder.h */, - CB5139357D0C971B782CE98C050C76E2 /* ClientResumeStatusCallback.h */, - E237D7483D388A71DD05ADC21328DCBF /* CMakeLists.txt */, - 69799C4F12E9DC5851902BCC2C70C4BD /* ColdResumeHandler.cpp */, - ED01D8907A503FBFFBF3B91A0B1C407B /* ColdResumeHandler.h */, - 7957D053B398675512F982F047A6A6B2 /* Common.cpp */, - 6A668D6881D59A8F484A4E458458093E /* Common.h */, - A2F836EFDC73C8E55875F4D7ECDD6C26 /* ConnectionAcceptor.h */, - 7D8DF5FCAC86F1F4A628E69BBBE6A1FC /* ConnectionFactory.h */, - 1AEB6160E6D1A5D9FD89A81C9C638E17 /* ConnectionSet.cpp */, - 64B3FA68B9A29D96618EDF7FFD3303FD /* ConnectionSet.h */, - C0F1E2274E315CB3AB631BCEE712CE7A /* ConsumerBase.cpp */, - 16F689E08A3BA06EFF7D6AFF44EB2C9A /* ConsumerBase.h */, - 72C8AD4C17476801854845D9D2104BE5 /* DeferFlowable.h */, - 268A1C491B31D4F2E740882341263872 /* DeferObservable.h */, - 0021F8BC7E0AC80EAE4B26D39DEF2C5B /* DuplexConnection.h */, - 8FDF3E0EB26203591F978B541555ADE9 /* EmitterFlowable.h */, - 06CD7C440B0BF9CAD699AD834982438F /* ErrorCode.cpp */, - 7C7F6C64F79406D04F87F3F6E20D4445 /* ErrorCode.h */, - A19A391136A295E0186E741890A22489 /* FireAndForgetResponder.cpp */, - BA2D4E1DB484ADBCAED0F45DC9F307D0 /* FireAndForgetResponder.h */, - 5AC8D40673C28F28C535DA740E626F1A /* FireForgetThroughputTcp.cpp */, - F1843371EB8EDE2D2CEE537E7FEC61F7 /* Fixture.cpp */, - FED2DA1174F532C4F2C7E3152CC91B32 /* Fixture.h */, - 05D8B4529A84CFA173A3078A4ABB2325 /* Flowable.h */, - 50C6E10ABBD2155F7DAB834F1515A839 /* Flowable_FromObservable.h */, - 076BC8390624C33C724D8F037DF872E8 /* FlowableConcatOperators.h */, - D58AE51A8E185B63BEF1008F7288724A /* FlowableDoOperator.h */, - 478F980D16827E58C6791E24564F8EE3 /* FlowableObserveOnOperator.h */, - 27433FA9B15E7770CA02C21007445911 /* FlowableOperator.h */, - 47852A41A7E1C6473A499FAE2D60EA7A /* Flowables.cpp */, - 9D4BE6D6D2CC0C4F39294E6EF4F4F983 /* Flowables.h */, - C93041FF5D680DAA14B31B10B6C3C99F /* FlowableTimeoutOperator.h */, - 0E08EA03F5FB6D60981BB10DF22D5292 /* Frame.cpp */, - 1044E9710E315E0833AAE1A8B2A3996D /* Frame.h */, - 36F7DD5CD2ACAE7DFBEBF49EBE177773 /* FramedDuplexConnection.cpp */, - 556ED2317858E3E42BEE2CA84927D255 /* FramedDuplexConnection.h */, - AB44D00F38318ECEFACBA1C76FDA99CC /* FramedReader.cpp */, - AC3E37E8FE306371B26ECC43876EB5B8 /* FramedReader.h */, - 2A3DDF2FF38563068AE381FF13E16AC3 /* FrameFlags.cpp */, - 39AAE05083D87CB49A4A0FC6D2789167 /* FrameFlags.h */, - 10E1CC68F2546DB225A07DE6B392C612 /* FrameHeader.cpp */, - ADA8CC6C676A4F16795209ECF467A644 /* FrameHeader.h */, - 062A8AA4454051AC216FABF6638AF075 /* FrameProcessor.h */, - 1DB8305271A5CD8EFF589E3AFF4B09D8 /* Framer.cpp */, - 9F94E682EA049DF2B5C64C94DE41C727 /* Framer.h */, - 73C236B7B70062F79F7E07039243AE43 /* FrameSerializer.cpp */, - BCB2DAE246719C1CD589CF021B75FCB9 /* FrameSerializer.h */, - 81961320211E1F1E05E2575D2E3A5664 /* FrameSerializer_v1_0.cpp */, - 4CEF770DFFA4B4600F6807C6C504BBFA /* FrameSerializer_v1_0.h */, - E32F5CE7B019DAF49411E4909D1A8671 /* FrameTransport.h */, - 5B736A306E1F8E8F5AC5BF0B1E41EC37 /* FrameTransportImpl.cpp */, - 80E9F2F2235DB72F013FEDC43C909B7B /* FrameTransportImpl.h */, - A638557638CB182E4AC1A13DBCC39C74 /* FrameType.cpp */, - 58BC2193B9ECF48E7078075C7A540697 /* FrameType.h */, - C05A3C952AB499C558DF16E3CEF9D5D5 /* KeepaliveTimer.cpp */, - 9C9AAF49295EB49CEBA26D793BA38E9C /* KeepaliveTimer.h */, - FE24236BFC55E0C3F4B24572D4E4042E /* Latch.h */, - F62BD4E3E54B744ABDAD8DFC0AA55447 /* Observable.h */, - 64A61067274812F52A36F24AA3C62F16 /* ObservableConcatOperators.h */, - FEBC35B8B86704B4D7BB220A4421B63A /* ObservableDoOperator.h */, - 9E953C9C34657163A0A249B46106FEDC /* ObservableOperator.h */, - A930BDB0CDFB3C6E04E5C2A50F332979 /* Observables.cpp */, - B35F6158D62F88AEACF1ED5E2B4266F6 /* Observables.h */, - FCD44649D02B88F23F82B166EFF9BB2A /* Observer.h */, - 5BC8CA6FF6DF0E70F4B536B7F750EEF8 /* Payload.cpp */, - 0296904A6DDFBE6CEDBDF0E79604E86D /* Payload.h */, - AC925163BA9E0427E166FB639DF0E9F2 /* ProtocolVersion.cpp */, - 0A28C4EF320648EF574D56BEAB8B51C7 /* ProtocolVersion.h */, - 59CED5C629F3AB01382CB65C139DE7BD /* PublisherBase.cpp */, - C5D1D937B3854DC4EC695F88BDDB4901 /* PublisherBase.h */, - 98D3392CACEEA643CCF0CFBFADCB2E14 /* PublishProcessor.h */, - D25AF0C765D5F226235842B26A301B4C /* README.md */, - 3B4EDEE682910BBFDDED878DD1E1087B /* README.md */, - 8A464E2D13B5CE91B67779EB635D89E2 /* RequestResponseRequester.cpp */, - 8C1CB4B7AE3C8A9267F540B3EE4BB439 /* RequestResponseRequester.h */, - 7611FEAA9092EF2107A1FFBB60710905 /* RequestResponseResponder.cpp */, - 71BEC689D95E8DA6CEBE6B50DC5A6E37 /* RequestResponseResponder.h */, - A5C407F39CD38A9D60829281ACA4E256 /* RequestResponseThroughputTcp.cpp */, - B7146F6258F672A04B395060943D0C88 /* ResumeIdentificationToken.cpp */, - 58E98D84474B95EED36852AF85FA30C4 /* ResumeIdentificationToken.h */, - 26973ADEA1FB838BADDA7315C169B725 /* ResumeManager.h */, - 74F6785AC89E165245048D19129227FF /* RSocket.cpp */, - 30C75B40DFA25480B12EF6758F8ABEF5 /* RSocket.h */, - F757123BA6E500126C97DF0FA65257DE /* RSocketClient.cpp */, - A83FC630F3EB56580473F8C42A4C7560 /* RSocketClient.h */, - 6590AC8C48E6F20A73756E0D050DE649 /* RSocketConnectionEvents.h */, - 43587158D92FC0F21BA4EDCE5C70C459 /* RSocketErrors.h */, - 2CBD7E9AB0B68BC26BCB8DD1F820B0D1 /* RSocketException.h */, - A8E258CED3BA22C05DA4F29E94C1F80C /* RSocketParameters.cpp */, - F56891857AFFA2FECC071822F1D96271 /* RSocketParameters.h */, - C1033A1B926456E4F44415045CEE0352 /* RSocketRequester.cpp */, - 9B4AA7D55C565C14727EBC3C78672D08 /* RSocketRequester.h */, - 7372AC1FBE25D822085000C13312059B /* RSocketResponder.cpp */, - 0FF42EE0A8456E5E8D92FBBD3611CFC1 /* RSocketResponder.h */, - 7A99EE9A30232DA993CC03AA1EE9F8F5 /* RSocketServer.cpp */, - CABE1B6FFB05C75EF5227834365780B0 /* RSocketServer.h */, - 922431990D5CA9DF71B805669F841367 /* RSocketServerState.h */, - ED9E71B4EE1E62E814BE560DBAF42897 /* RSocketServiceHandler.cpp */, - CEF5ED4A11719571B82C9E868AB5AE11 /* RSocketServiceHandler.h */, - FC6E94C9745F3E8BF0A031E8E81A7803 /* RSocketStateMachine.cpp */, - 1558DA4CCA5E1AEAE30DC37CDB6EEDD2 /* RSocketStateMachine.h */, - 06A2DAAF38985FF23B3DEA3A80B07FBC /* RSocketStats.cpp */, - A9924B5006BD5AA623A0D4EF6A3D2698 /* RSocketStats.h */, - 776300BE73251C25D753528BE27D2E11 /* RSocketTransport.h */, - 3BF00778B7BECBCBC8C876301C0C5192 /* ScheduledFrameProcessor.cpp */, - C62E68B3572E92BBCD938E62F3768990 /* ScheduledFrameProcessor.h */, - 8899450D1AF78E5410769CECECC000E5 /* ScheduledFrameTransport.cpp */, - 1E7480CD8E4BB6C1A62C6AD69DE3F13F /* ScheduledFrameTransport.h */, - 65CDDC40396363F7DF2228C2630EF3BD /* ScheduledRSocketResponder.cpp */, - B7E09B9675F4BFA5EBE4FB5BA4758D34 /* ScheduledRSocketResponder.h */, - 6AD7FD8996C9CE36D400BEFCDF6C0977 /* ScheduledSingleObserver.h */, - C7FCBC89B13708B86E0C223796D4E6FE /* ScheduledSingleSubscription.cpp */, - 62B34281BF47E2F45279E6E7EC3148EC /* ScheduledSingleSubscription.h */, - C6FAA60836C6B0D4387F0281DE3F01CE /* ScheduledSubscriber.h */, - 685E017971AB2EC31862602A4906A3DC /* ScheduledSubscription.cpp */, - 8858EBD29A121D7048E59169BB6E5D11 /* ScheduledSubscription.h */, - AF5AA664E9A98D787321A7F453382B7C /* SetupResumeAcceptor.cpp */, - 635D8EB6BE030E9270A55213AA746B87 /* SetupResumeAcceptor.h */, - 8CA189A1E894F398B0CBE7297AF7F97D /* StackTraceUtils.h */, - 1F2B8B5BC79BC00BD4E6E08AAC6DB8DF /* StreamFragmentAccumulator.cpp */, - 759B8154185417D67C78950BA31919AB /* StreamFragmentAccumulator.h */, - 0D5F0BF178640895D9795D1F9D4E1932 /* StreamRequester.cpp */, - 9D0BBB0119E3361A22A6C0D5A43FAE80 /* StreamRequester.h */, - 6C61872C6272A1632EEAF736B035DE47 /* StreamResponder.cpp */, - E42D3C5AD8C82FF73CFE6B6B8D697093 /* StreamResponder.h */, - 1A7D30815D18B92E8E773604E2A8E0B5 /* StreamStateMachineBase.cpp */, - 0F5B1ECF6C358F99BC4C000DB7F0F38A /* StreamStateMachineBase.h */, - 4141F7B87D7DCAA89BC493EE05646BD7 /* StreamsWriter.cpp */, - CADEBEF710BE4FA9D69F6D5F22653C34 /* StreamsWriter.h */, - D7597B74972F8B436F262BFFB1BFE086 /* StreamThroughputMemory.cpp */, - 030AB8D85FE602AAC683D19846BF148B /* StreamThroughputTcp.cpp */, - 46F2E9E3EB7277872698E9AD2FBD5F4A /* Subscriber.h */, - 1F11EE989F1B6B17D9E13571DC7398E3 /* Subscription.cpp */, - 019AADD9AA22D1AA0149A167EAF5606B /* Subscription.cpp */, - E4912CAF741A1D9054CBF553686A7C27 /* Subscription.h */, - B6A35CA6D450D9598973EBCCEBE30446 /* Subscription.h */, - E67A1420B418BD0C39F7D247E95AF7E2 /* SwappableEventBase.cpp */, - 3A0B9424123F1BD058C48116153FCE39 /* SwappableEventBase.h */, - 695A9011AE3D18FEAEF990FDF60B5698 /* TcpConnectionAcceptor.cpp */, - F808227ECFA28BF31C73C871C8027E09 /* TcpConnectionAcceptor.h */, - FDED6FEF8194AFD31558B865B71874E1 /* TcpConnectionFactory.cpp */, - FDA33DA1D9AEED8F08F0BA0D314F246D /* TcpConnectionFactory.h */, - 07E5CE0905601C61E77470C95830EECC /* TcpDuplexConnection.cpp */, - 6886AC76C688806F9BA35609F7273777 /* TcpDuplexConnection.h */, - 06FA09B3F8D50FB18ADB00504DB1E79A /* TestObserver.h */, - F51F7DF93577119522D4FAA513878087 /* TestSubscriber.h */, - ACE27FB06312C94BF7DB9CC05939E99B /* ThriftStreamShim.h */, - A857B017644845B67920ED1D27DFE2EC /* Throughput.h */, - 08652D2E24BF39B39CE3CFD37210C70D /* WarmResumeManager.cpp */, - 97E755C0AE308F64FD74EC0C2435556E /* WarmResumeManager.h */, - A8617C84D989572DD9508EC9CA24BA14 /* Support Files */, - ); - name = "Flipper-RSocket"; - path = "Flipper-RSocket"; - sourceTree = ""; - }; - B7D7A193D0AE4B4D782818BCC3CACB6D /* Support Files */ = { - isa = PBXGroup; - children = ( - 00A6B9FF79645C74F8FAF7C3984751F2 /* React-CoreModules.xcconfig */, - 1B8D21B2EE4F03795FF2BC63264D2624 /* React-CoreModules-dummy.m */, - C8B62BA18EB505DE8856A99F0790F618 /* React-CoreModules-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-CoreModules"; - sourceTree = ""; - }; - B9263F0E6ACA3C2FABCBAF2D79493D4F /* Support Files */ = { - isa = PBXGroup; - children = ( - 441D96A0B8CD43FA1903C0DD302A9203 /* GoogleDataTransport.xcconfig */, - 07961E081BA00AD6D57269CA4C58708F /* GoogleDataTransport-dummy.m */, - ); - name = "Support Files"; - path = "../Target Support Files/GoogleDataTransport"; - sourceTree = ""; - }; - B94FEA52073A957EB44B59D4F4B2600B /* RawText */ = { - isa = PBXGroup; - children = ( - 53B0633DD849076E80B56BBB7846B9D2 /* RCTRawTextShadowView.m */, - B124957A30404FB34C78F6380C378F40 /* RCTRawTextViewManager.m */, - ); - name = RawText; - path = RawText; - sourceTree = ""; - }; - B9DC0572519712D01822AC2C0E667195 /* UMModuleRegistryProvider */ = { - isa = PBXGroup; - children = ( - 5DC5C2B84A4E1D5784669FBAFC19C0C4 /* UMModuleRegistryProvider.h */, - 2AC55F953AF672D1E5C08D69A6ECC11E /* UMModuleRegistryProvider.m */, - ); - name = UMModuleRegistryProvider; - path = UMCore/UMModuleRegistryProvider; - sourceTree = ""; - }; - BAECF659E322D45078763DC0FFB014BA /* Pod */ = { - isa = PBXGroup; - children = ( - F8D53F75D038DCE973A662BD9427380D /* README.md */, - 1086C1F0F3355C5E7664C9A7ACB883B7 /* RNCMaskedView.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - BB3AE10C10E1E66FAB0F3A891B3B3663 /* Support Files */ = { - isa = PBXGroup; - children = ( - B26AAA6FF84E1DC94F0DC9355539CFFC /* UMFileSystemInterface.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMFileSystemInterface"; - sourceTree = ""; - }; - BC848C496620A0D0DFDA8EB91D68CDBF /* Pod */ = { - isa = PBXGroup; - children = ( - 83A8F5C1BD08423961F26B3BE773BA8C /* React-Core.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - BCD44D267406094E81789520DB9A12BB /* FBReactNativeSpec */ = { - isa = PBXGroup; - children = ( - 1681F421415F4E81E0175624CAEAE6F6 /* FBReactNativeSpec.h */, - 84A3042A83207DD07953B9A12DBE8A14 /* FBReactNativeSpec-generated.mm */, - 71D8C9D2F727948C783D98F097480C8D /* Pod */, - 87332A04827DE6B260D7F34693DEB4BF /* Support Files */, + 269BDE5F9150C53B58840D7F7942DB50 /* FBReactNativeSpec.h */, + 0523E97BB6B4DB22CB2C8CD1599C9E2C /* FBReactNativeSpec-generated.mm */, + 52AB36CCC94F01D053AB41AC6BD11ACF /* Pod */, + 9A3EFD7C276D9EE7C4EF3612B6346CAC /* Support Files */, ); name = FBReactNativeSpec; path = "../../node_modules/react-native/Libraries/FBReactNativeSpec"; sourceTree = ""; }; - BD0ED621A36C76E7797D92DD10B31EA6 /* Pod */ = { + 87FDEA61BA179B1246744517AB92E4A8 /* Support Files */ = { isa = PBXGroup; children = ( - E53C0A37D32A3FDF7217CAFD86CD1FD4 /* React.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - BD8590812029C6821C9C11ED96730AF5 /* React-RCTBlob */ = { - isa = PBXGroup; - children = ( - 8B60B81C1754CC4A2D68B927F8FA8A9C /* RCTBlobCollector.mm */, - 973668BDEFEF5B9B7B363A1947AD5890 /* RCTBlobManager.mm */, - 4C0368CD42F58B09B9D4EDD995A53FC7 /* RCTBlobPlugins.mm */, - 6090520AB98629EBF06C18DFCD27D2C3 /* RCTFileReaderModule.mm */, - 134FC43897A3A72755E0A30AF16A0CD9 /* Pod */, - A4AB7AE53FBF6DE268343665D01DD991 /* Support Files */, - ); - name = "React-RCTBlob"; - path = "../../node_modules/react-native/Libraries/Blob"; - sourceTree = ""; - }; - BDD656E323ABD48F6A01444F3E2C938E /* DevSupport */ = { - isa = PBXGroup; - children = ( - 21D1E94C7E39F2C1FFEFC4AA9BBDD118 /* DevSupport */, - 0D4F636672BC61E1209E2F6B1EC7BBE4 /* Inspector */, - ); - name = DevSupport; - sourceTree = ""; - }; - BDDD15733A76919E56021C20F60AA5D7 /* Tools */ = { - isa = PBXGroup; - children = ( - 7896A648965AC9AEB9D13DA7C056CFBE /* BSG_KSArchSpecific.h */, - 67CDD9A0522C7F19C2B9F24291F18392 /* BSG_KSBacktrace.c */, - 71A32969A516095D70C1AD80978E2245 /* BSG_KSBacktrace.h */, - 1E5A8EEF7EF7C8BAEEFCE26EE964587D /* BSG_KSBacktrace_Private.h */, - DC956CABA9890AD5F3979720A1439300 /* BSG_KSCrashCallCompletion.h */, - C6AF8DD60B1F8AE62A353DA7E93FF00A /* BSG_KSCrashCallCompletion.m */, - BFE7D4EF1E37B4E58C57B15CD16625CD /* BSG_KSDynamicLinker.c */, - FAA9706D68F7FD738F27EC81C0DA4C1D /* BSG_KSDynamicLinker.h */, - DB04CCA1160796C11A4F0FAFAE101753 /* BSG_KSFileUtils.c */, - 065721036F7532C9C88832CEDB1046C7 /* BSG_KSFileUtils.h */, - 2A551995A6140A656BC8DCA2F47611FB /* BSG_KSJSONCodec.c */, - 6610711DA0FE870878A4442F74DE37AD /* BSG_KSJSONCodec.h */, - B173DB119EC8B11B0972E9CE57CDFFC3 /* BSG_KSJSONCodecObjC.h */, - E20CD65F5660013460FD0B09F01E6D94 /* BSG_KSJSONCodecObjC.m */, - 3881044DBE7DF7C6372908023625D23F /* BSG_KSLogger.h */, - CCB861D5ECE24A15ED66CB87C1ED54C9 /* BSG_KSLogger.m */, - 7FBF3A07D2298F9BBD6EC4413F0C9FD3 /* BSG_KSMach.c */, - 5B7EBF295A6BE9CB68DC43BD90A8C1DA /* BSG_KSMach.h */, - 4C0E4CDCA173440E0721BB914964213D /* BSG_KSMach_Arm.c */, - FA29A35E2487EB0368FA5F8969A9BDAE /* BSG_KSMach_Arm64.c */, - 7FF232EB775E96E47C195B9AEAE6C574 /* BSG_KSMach_x86_32.c */, - 400BF0888BB386EE51628775F05C8FD2 /* BSG_KSMach_x86_64.c */, - 5B84C44466CB00EC9F41DE04083A4AAA /* BSG_KSMachApple.h */, - 4E0ABF9E23EFC08AA8D3E757D44C5B92 /* BSG_KSMachHeaders.h */, - 712C61B5C05F5623DE9633440A3775D7 /* BSG_KSMachHeaders.m */, - BB918E7BD836D9E6AE416AB908381900 /* BSG_KSObjC.c */, - CFD68A7F8BF4A5827E3310D05DC8D411 /* BSG_KSObjC.h */, - 4C269ABFE697DDCBBD4306AEA8F5F035 /* BSG_KSObjCApple.h */, - EC1F96BA9A731F0BA15230BA7649DCAA /* BSG_KSSignalInfo.c */, - 61330FFE1A9B5F0C9F135D41B1B3025A /* BSG_KSSignalInfo.h */, - 1DE1FC1DDD05F423BDAF41E6BC8CE3EF /* BSG_KSSingleton.h */, - 10088A0EDDA8EA63B87AE5148DC7817E /* BSG_KSString.c */, - 811BD0848C06FCE843622A9F106D8C5A /* BSG_KSString.h */, - 900EC538CD54B5EC55AE8A40BE63038A /* BSG_KSSysCtl.c */, - D2E9C5AE7BCCA756AB6A5BB3463C35BA /* BSG_KSSysCtl.h */, - C520B02E2D06241001063616FCBD85D2 /* BSG_RFC3339DateTool.h */, - 76FA6EE71F78E3C40634DC66BD96FF8A /* BSG_RFC3339DateTool.m */, - 2FE1E51019359A5F590E18AAE626C904 /* NSError+BSG_SimpleConstructor.h */, - 18319F8C75AB5333C8C04E1252557755 /* NSError+BSG_SimpleConstructor.m */, - ); - name = Tools; - path = Tools; - sourceTree = ""; - }; - BE32DB3E7B9E60CBEE1825D1F5D84C41 /* Pod */ = { - isa = PBXGroup; - children = ( - 1EC84D9847FAA80BB5B7E6F11CB19CA3 /* UMSensorsInterface.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - BF48BA16B24E8798149B37B8D1C107B4 /* UMNativeModulesProxy */ = { - isa = PBXGroup; - children = ( - 530AB24DB651443E3CB21394D5CCD858 /* UMNativeModulesProxy.h */, - 751B3E20A86E6F475363E3D16330ADFB /* UMNativeModulesProxy.m */, - ); - name = UMNativeModulesProxy; - path = UMReactNativeAdapter/UMNativeModulesProxy; - sourceTree = ""; - }; - BF9EAEF0008B1B4DD2F49E81C36C7E45 /* Pod */ = { - isa = PBXGroup; - children = ( - FC5F7A13716FC9520AE047C020EB64B7 /* LICENSE */, - E54CED2BF9ABC53237E6C922BB7864D5 /* README.md */, - 345412246B50FE41F2EA620F63BC5193 /* RNImageCropPicker.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - C0BEB19433931BEAC537DB6278EFFA15 /* Support Files */ = { - isa = PBXGroup; - children = ( - 188E6AEDE4894C3C4FFDBC7F051DE0A2 /* EXImageLoader.xcconfig */, - 8CA7FE02B041BAFF53623CAC0C97A7E6 /* EXImageLoader-dummy.m */, - 71D0228E8DF006B6C81DDB3506E5F2F1 /* EXImageLoader-prefix.pch */, + E6DA54798692120C09BC03C5646329E2 /* boost-for-react-native.debug.xcconfig */, + F667511CE16CA58A871C579C5615D138 /* boost-for-react-native.release.xcconfig */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXImageLoader"; + path = "../Target Support Files/boost-for-react-native"; sourceTree = ""; }; - C0D8EE99F19A3F7FDD8CBAF89D0360AB /* Pod */ = { + 886332A6759459A4969FD8C195555BAD /* UIUtils */ = { isa = PBXGroup; children = ( - D91048EB1C621EEB65C9A2F3D2CA7DD7 /* RCTTypeSafety.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - C1C5F3011EF116A853B9B9BCB307D792 /* internal */ = { - isa = PBXGroup; - children = ( - 3D17BA303B38010EA9056DAC14C78815 /* experiments.cpp */, - C6059EF8527CA518219E4DAE39432EAD /* experiments.h */, - 571BEF4451E97F48AD3AF4CE2FCEA720 /* experiments-inl.h */, - ); - name = internal; - path = yoga/internal; - sourceTree = ""; - }; - C21DDE0C7D72D94C26306097AEB103D4 /* RCTTextHeaders */ = { - isa = PBXGroup; - children = ( - 5361C92B6B8E1D0AD7AFC4146121B14A /* RCTConvert+Text.h */, - A5282A59E2B402A4B41E83595F07A3CE /* RCTTextAttributes.h */, - A394A02E3EE30089B2BCC5CC79DAF15D /* RCTTextTransform.h */, - D51B1925039962468F7518F6D021CD35 /* BaseText */, - 9432F08402AD5A9646594FA99AA15943 /* RawText */, - 0B30944F053E8B5E81664BD3967D6EC0 /* Text */, - A5320C8D24EADA8C36709C5939DFFDD9 /* TextInput */, - 2C1EDDB747F527EFFF2556D21DD96253 /* VirtualText */, - ); - name = RCTTextHeaders; - sourceTree = ""; - }; - C53E79520A130C409B5A7EFC1EA25605 /* react-native-background-timer */ = { - isa = PBXGroup; - children = ( - AF1D4B748D6DADA9951CE338498E1337 /* RNBackgroundTimer.h */, - 59E6753D5CBA1D7A68908895D851A1BF /* RNBackgroundTimer.m */, - C5BF7CDD2353F2E2013067709258C83A /* Pod */, - 05E6190145F196E405E6C24FA6200B72 /* Support Files */, - ); - name = "react-native-background-timer"; - path = "../../node_modules/react-native-background-timer"; - sourceTree = ""; - }; - C5BF7CDD2353F2E2013067709258C83A /* Pod */ = { - isa = PBXGroup; - children = ( - F8579D728B1A5B196848C563D4B3D1F5 /* LICENSE */, - 2C6DCDAE079F9F83EF45F3140D50D062 /* react-native-background-timer.podspec */, - 6878853D6A5058651FC26F6F841713F8 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - C6144492A15AF2DDD0FD8929445EAFF7 /* BaseText */ = { - isa = PBXGroup; - children = ( - 683E52D5ED3A989D62DD18FF695AB030 /* RCTBaseTextShadowView.m */, - B933A68F47BB1017019A2F53507592DE /* RCTBaseTextViewManager.m */, - ); - name = BaseText; - path = BaseText; - sourceTree = ""; - }; - C620435B7190D6DC3C0E188DE9ABB0F1 /* Pod */ = { - isa = PBXGroup; - children = ( - 6D261264953BEBC6182BC41FD05D788E /* UMReactNativeAdapter.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - C66C0470ABC2F7C6C5C037A422DE0849 /* Pod */ = { - isa = PBXGroup; - children = ( - 3A01A0273217EDAA4E1766AA38AC5E0B /* React-cxxreact.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - C6A72F93E0E68C5FF13986414061176F /* EXLocalAuthentication */ = { - isa = PBXGroup; - children = ( - 5DCD75C955460186ECFB84F7A9006B93 /* EXLocalAuthentication.h */, - B73A762D81A5CB4F68C13282C8E1E8C1 /* EXLocalAuthentication.m */, - 7D17C6F9471E5D0C54F56FC216CD099E /* Pod */, - 08ED63FACAE75AF20109F15392947C0E /* Support Files */, - ); - name = EXLocalAuthentication; - path = "../../node_modules/expo-local-authentication/ios"; - sourceTree = ""; - }; - C716110740E639697011F6A222A48AA0 /* UIUtils */ = { - isa = PBXGroup; - children = ( - 5EC22DF0BD540C301B0F4E3CD141A0EE /* RCTUIUtils.h */, - 18BCCC71712B653BE3F9CE6804FCF8C2 /* RCTUIUtils.m */, + 77240A36A56CFDF251E289D65885DA50 /* RCTUIUtils.h */, + CAF380BEAB1E336DF46EA3D02D047BDD /* RCTUIUtils.m */, ); name = UIUtils; path = React/UIUtils; sourceTree = ""; }; - C79BF305440A915B17D0A17F28D74E29 /* ViewManagers */ = { + 89101D932C0D64001D44E2665731A3CB /* Support Files */ = { isa = PBXGroup; children = ( - 4BBB3737F63EF85E393F3F1145BB20BE /* ARTGroupManager.h */, - E1F0AF9A675589B057FC2D63275707C1 /* ARTGroupManager.m */, - 60EE99BAF470F4ED0C6F8E39BF0CE199 /* ARTNodeManager.h */, - BF5517BBD08A7444EEFF7902831CFDAC /* ARTNodeManager.m */, - 142D95C87BDF16C9AE207F91D80752B0 /* ARTRenderableManager.h */, - A73D5FAC5A25F4BBEC68E3AE140433AF /* ARTRenderableManager.m */, - 12BA6081634BBDD5230BF55FED035E51 /* ARTShapeManager.h */, - 1762AF1052D7E3464C1CFB55AE476ABB /* ARTShapeManager.m */, - 0738D19998FE14AA22FBC3267DEBC671 /* ARTSurfaceViewManager.h */, - 1C7C2CFF5386B7A466DB7744937282B3 /* ARTSurfaceViewManager.m */, - 0DFA3E7AC173F7AE01BDE6492BF3A26F /* ARTTextManager.h */, - 09F4C22B7EAA2C6B6DBF48C0FA034789 /* ARTTextManager.m */, - ); - name = ViewManagers; - path = ios/ViewManagers; - sourceTree = ""; - }; - C7D96C81CA532FA35E8BC4CFE6EF89F7 /* Pod */ = { - isa = PBXGroup; - children = ( - 502F8CCDD5FCF1C3CAFF83287066CF60 /* React-RCTText.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - C7E2C36877CA8043E310ADB82C898A40 /* Pod */ = { - isa = PBXGroup; - children = ( - E89A3C1FF2536E26C3894704088608D2 /* EXHaptics.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - C7E54651E24D905BF32A53D807392014 /* UMImageLoaderInterface */ = { - isa = PBXGroup; - children = ( - 1CE370B72D0ADCB87A961824EBF4B103 /* UMImageLoaderInterface.h */, - 0F2507C990DB5C335D21708B095B8B7C /* Pod */, - 5777C8B04D96E14BC88A0419C56CA5E5 /* Support Files */, - ); - name = UMImageLoaderInterface; - path = "../../node_modules/unimodules-image-loader-interface/ios"; - sourceTree = ""; - }; - C9478500AECBD8F68ED36BD8EC841AAD /* RCTTypeSafety */ = { - isa = PBXGroup; - children = ( - 66E72691C6DF62036A0FF7A94A7D2F7F /* RCTConvertHelpers.h */, - E2936294475ED85D7F03DCB3EC87A5EF /* RCTConvertHelpers.mm */, - 197D67BD5FD0C324AEF38E6CAB8B2793 /* RCTTypedModuleConstants.h */, - 6C7081066C3549167480B8A341A7ACD3 /* RCTTypedModuleConstants.mm */, - C0D8EE99F19A3F7FDD8CBAF89D0360AB /* Pod */, - 7346AA2CEBA79B771ABC052472CF6F0F /* Support Files */, - ); - name = RCTTypeSafety; - path = "../../node_modules/react-native/Libraries/TypeSafety"; - sourceTree = ""; - }; - CA8DA790AF7802DDEFFD3736E6CEED0B /* Source */ = { - isa = PBXGroup; - children = ( - F5E67752013D6D1845FA2F5E444C3A73 /* KSCrash */, - ); - name = Source; - path = Source; - sourceTree = ""; - }; - CB40022BDFEBE75A9A5B2463890BACAA /* Support Files */ = { - isa = PBXGroup; - children = ( - 6BF3280658E8D02BA2140F92A33623DA /* RCTRequired.xcconfig */, + 10978F432AF4EAAD7BC8D6CF923B2CCC /* react-native-slider-dummy.m */, + 305BEC16D0C2139163868EA257340703 /* react-native-slider-prefix.pch */, + BF78E5C625685E0CB6D4C8D77A19163B /* react-native-slider.debug.xcconfig */, + A629ACF8E06C13D5446917A9CEC51866 /* react-native-slider.release.xcconfig */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/RCTRequired"; + path = "../../../ios/Pods/Target Support Files/react-native-slider"; sourceTree = ""; }; - CB5520226F946F00C80FDC1C244A1E01 /* Flipper-DoubleConversion */ = { + 8A05E962AF26D9D5B81193A187AD7B74 /* Support Files */ = { isa = PBXGroup; children = ( - D759D8C316644F1CB0CEE88FDAE2E445 /* bignum.cc */, - F1BD6D5C85B4B1119D83F9CD3956DB8E /* bignum.h */, - CA5AADA09FA31DBD58EFB60CCF1B946C /* bignum-dtoa.cc */, - 8635517AFCA96679DE53A945FD154071 /* bignum-dtoa.h */, - 66FD40D9A0BA4E4FDE95FC26BDA9FA75 /* cached-powers.cc */, - 3683EC04BEDF1CC926CDA2980BEF46AF /* cached-powers.h */, - 9EB3B531ABA414707E99AA7021966EC2 /* diy-fp.cc */, - 5A97EE58C36262D8AEDD2AEE2E8DDF1D /* diy-fp.h */, - E5BD28CB01D5A74188A767DBDB91220A /* double-conversion.cc */, - 9C772712FDA83BE0F28AD553B125626C /* double-conversion.h */, - F3CD6FF2CFBD2C172A374ECADA900C41 /* fast-dtoa.cc */, - 18869338C88ED82F8E2924ED806466E4 /* fast-dtoa.h */, - 17C4E2545D0EE3629C7D56DED5C380AF /* fixed-dtoa.cc */, - C660DD26F588B65B5A2A67F88AEE0F06 /* fixed-dtoa.h */, - F657F3730810A21A15383322B549A683 /* ieee.h */, - 9A5B78C38E3120F22E5C9BCB7B46249F /* strtod.cc */, - 015FCCEEFD7F86C2DD1FCABAA513BCBD /* strtod.h */, - 3BBE547FE4051D50832056589BEB9559 /* utils.h */, - 0D253C7201A26464F6302E2BE86B0AFB /* Support Files */, + A634CE8A6832A8210B2D1D5A4393D787 /* RNReanimated-dummy.m */, + 2E8CC085D230D84EB54AB5526DE13753 /* RNReanimated-prefix.pch */, + 6911ED31F697A5D978DD5DAF749ECE5E /* RNReanimated.debug.xcconfig */, + 624CA4F58AF5F67C4DA05345E67B1D23 /* RNReanimated.release.xcconfig */, ); - name = "Flipper-DoubleConversion"; - path = "Flipper-DoubleConversion"; + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNReanimated"; sourceTree = ""; }; - CB6D553A244AF5C1E5AFD06164AA23DB /* Pod */ = { + 8A300367C3696807963A79297655F860 /* Support Files */ = { isa = PBXGroup; children = ( - 3F895649C08D3D32D4F296CF1F83329C /* EXAV.podspec */, + FD42080AAFC24E1761EA45B633CACB30 /* Flipper-dummy.m */, + 506A9308CD7D7AA08AD1FCC93027B75B /* Flipper-prefix.pch */, + 4DD52F64D42A492C643D5CB8D020001C /* Flipper.debug.xcconfig */, + 10A66D255EC7C75F76943F1D23C1DD25 /* Flipper.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Flipper"; + sourceTree = ""; + }; + 8A707788C01D4359B77C80D59F88304D /* Pod */ = { + isa = PBXGroup; + children = ( + DB10A20CA7CBE0226FB6E9D676874892 /* LICENSE */, + 8F612F968B328ADB51FDD5E992A36613 /* README.md */, + 0D040BE0476179B2CDCCBC1DEF92065F /* RNImageCropPicker.podspec */, ); name = Pod; sourceTree = ""; }; - CC9C01270458B12348852CA7773EB516 /* RCTImageHeaders */ = { + 8AF4F969301492DDAC217B28EB1CD4E5 /* UMViewManagerAdapter */ = { isa = PBXGroup; children = ( - 5BE11A0CBAD0456A4A28EC4FB6C63480 /* RCTAnimatedImage.h */, - 7486230884228751F176813064BC96C9 /* RCTDisplayWeakRefreshable.h */, - 086ED30A455E192E45EEAD271242064B /* RCTGIFImageDecoder.h */, - F8681C18C0248D437E1C4CAE1FE7D77B /* RCTImageBlurUtils.h */, - CA7C90C7EA34C44DD789748AE20CBC0F /* RCTImageCache.h */, - 281971D8BF094A477C6A08110EE17F59 /* RCTImageDataDecoder.h */, - 061BDA4652952F45BD5A0110ACDEB085 /* RCTImageEditingManager.h */, - 2951C9F70CE4CC2867C4DFDFB5EE040D /* RCTImageLoader.h */, - 18CCFA4B8583B093DD8B31DCEA33D21C /* RCTImageLoaderProtocol.h */, - 24C5870301F9387513DB90477334A122 /* RCTImageLoaderWithAttributionProtocol.h */, - AE7FC21028DA23051130F8F63453512B /* RCTImagePlugins.h */, - 27908FFEC1215B6C06B720EA84C51F17 /* RCTImageShadowView.h */, - 79E7037D337F5D2D1D3FBF7E39FF20ED /* RCTImageStoreManager.h */, - 2A5D0018AB0C3BCBAAEF993860EDE98B /* RCTImageURLLoader.h */, - C3D9424DCFEAA8D7F8A47BE74358A48B /* RCTImageURLLoaderWithAttribution.h */, - CEB9D56C58A37B9A7E4E2DE1BF320AFC /* RCTImageUtils.h */, - 171AE93E392D19032F5B7F2F5479541C /* RCTImageView.h */, - 95481A114B20F43ACAE39E89B720B7AF /* RCTImageViewManager.h */, - 5BFB8DC62122B5CCADD7A794A5EDD281 /* RCTLocalAssetImageLoader.h */, - CD182331633D011A5888C8998EC32DC2 /* RCTResizeMode.h */, - D28D58A359C3C802468134DF59BD9A56 /* RCTUIImageViewAnimated.h */, + 84847886F419F249D773888CB16E0F41 /* UMViewManagerAdapter.h */, + 0F98E0BA9F8877F7C6EECF6B2FBCB9C7 /* UMViewManagerAdapter.m */, ); - name = RCTImageHeaders; + name = UMViewManagerAdapter; + path = UMReactNativeAdapter/UMViewManagerAdapter; sourceTree = ""; }; - CEB95DC1D5C73745246399E2CAF37575 /* YogaKit */ = { + 8B05DEDA14F9435BD6AC943B3F169740 /* Transitioning */ = { isa = PBXGroup; children = ( - 75E9E59447F999BDE553EB5268694512 /* UIView+Yoga.h */, - AFE34351E0C2F82A89D40FE040CBF87C /* UIView+Yoga.m */, - BA5CF033C5898CAEB15F9D32B790EC99 /* YGLayout.h */, - A0B316324D6259B31B84C622E9ABFF7D /* YGLayout.m */, - 8311388D37CA85AE187C2B44EBAFC661 /* YGLayout+Private.h */, - 4D7AB5D36DE3A9BD56EA8D6D411A5A2F /* YGLayoutExtensions.swift */, - 5EABA82D2F9830652B9BF293B7D22D9F /* Support Files */, + 11EC0920C764C6F281FB0398FDC30EA1 /* RCTConvert+REATransition.h */, + 0FC65D13DC96DB67F07AD0E65B962D45 /* RCTConvert+REATransition.m */, + 0EF336AABB60BAD1442193D8EFEDA28A /* REAAllTransitions.h */, + 8C437A0F8547D44B9402405CE5307176 /* REAAllTransitions.m */, + 2305823C299B252E60CC3F7381149FCA /* REATransition.h */, + 8DB62626329AD368164DC39477309A85 /* REATransition.m */, + F882B3364320828DE2D9610696FD6D1B /* REATransitionAnimation.h */, + C7BC7CDCAD9DB52E4C3A81FB92EFC4DC /* REATransitionAnimation.m */, + 8F4BE8947965BCF3EDBA67A36A42B66E /* REATransitionManager.h */, + 822B444D29B95EDFFB587206F722FBD8 /* REATransitionManager.m */, + E5E9053B90410FA05C6312690546624E /* REATransitionValues.h */, + 830661AA4394068076CF03A4EBEA3BA6 /* REATransitionValues.m */, + ); + name = Transitioning; + path = ios/Transitioning; + sourceTree = ""; + }; + 8BBFD1D57490B447D7FFF30F43CB9A7C /* Support Files */ = { + isa = PBXGroup; + children = ( + 697DCB539AA056E30D7638BC59EBB1F6 /* EXImageLoader-dummy.m */, + 8F0ED77E17110CF0DCC62274268EE6F2 /* EXImageLoader-prefix.pch */, + DBEDCF660820BB528AC2D2BF39B73B8C /* EXImageLoader.debug.xcconfig */, + BD29C3393953D54B4142E70C530F56D4 /* EXImageLoader.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXImageLoader"; + sourceTree = ""; + }; + 8BDB8A9D3DC38CD9D05CEC072F6F4288 /* Support Files */ = { + isa = PBXGroup; + children = ( + ED68D0F419727A0FBDC1E9B15E42AF2C /* OpenSSL-Universal.debug.xcconfig */, + 06ECB4DDBDF59300DB6473D41582222F /* OpenSSL-Universal.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/OpenSSL-Universal"; + sourceTree = ""; + }; + 8DBABF438494E07D05332686E2AF689E /* Pod */ = { + isa = PBXGroup; + children = ( + A37F4E18B49A65DB3186E273A9501F57 /* LICENSE */, + 7C4EEE048BD1ECA1022F5D1E73D37B99 /* react-native-jitsi-meet.podspec */, + EAC878F132F3D23BE3AA9E64454EE06B /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + 8E0CB2FD13268FBC9469888EA08922F5 /* Firebase */ = { + isa = PBXGroup; + children = ( + CF0AB1F91B0C139F051F2B8F4B9C13EF /* CoreOnly */, + 085FAA17CE5A56D57213C3EEF574F50E /* Support Files */, + ); + name = Firebase; + path = Firebase; + sourceTree = ""; + }; + 8E549864B8DB9CCA4548D6248C0EA06D /* Flipper-RSocket */ = { + isa = PBXGroup; + children = ( + 9030AC7B4B1B893267055C59910B29AE /* Allowance.h */, + 14BCF143FCCF9CF8EDE4D9AE61AD398C /* AsyncGeneratorShim.h */, + 79BB325B4E0106D2B45FEBD780E43154 /* BaselinesAsyncSocket.cpp */, + A14CE4F1D63089A513D208476C51D825 /* BaselinesTcp.cpp */, + F297E2C22F7A74264423B9A80AB10551 /* Benchmarks.cpp */, + C54A81776A28367C5075A1A7E025C665 /* CancelingSubscriber.h */, + 2200E0074F2C4D943A5070A8F442DED9 /* ChannelRequester.cpp */, + E4173C47CF775865E048EC494D3067C9 /* ChannelRequester.h */, + 3F7D754B50C01E6487EC23BCE05505AE /* ChannelResponder.cpp */, + D6CDA11540DA42D8C58943AEFBCF4A16 /* ChannelResponder.h */, + 010BC0A53D08750CF770EB12F6BCC918 /* ClientResumeStatusCallback.h */, + 59105198EA93A8D13515A629A7AF377C /* CMakeLists.txt */, + 7A01DA722C61FB4D44F6A702AC8CF078 /* ColdResumeHandler.cpp */, + B919AC00C231FCA8B3216BDE1CA1EC92 /* ColdResumeHandler.h */, + DD679A0958D507FA6F83952666DF72D3 /* Common.cpp */, + E5C114546DABE8DC1B610018CA7490E1 /* Common.h */, + 27310E97B1022E4BB8E9F20B2188A4B4 /* ConnectionAcceptor.h */, + C2DB8461A2F9054FB548ED9944DDFAE3 /* ConnectionFactory.h */, + 00FD58DF7CD8D15B073350CECA790329 /* ConnectionSet.cpp */, + 934D09E554C7222B4985745923F5709C /* ConnectionSet.h */, + 4B63E6C725A4476ED95F5AA3737ABA08 /* ConsumerBase.cpp */, + 7A0D01A52360768FC6897EAB467A0854 /* ConsumerBase.h */, + E318D17E660F6CA73A545BC8D003CF6C /* DeferFlowable.h */, + B50CAADF40375595241ACD401B48CB97 /* DeferObservable.h */, + 66E00D9CAD8231332D35C0AF09DB207B /* DuplexConnection.h */, + 5EFEBCD1C1538F3A6D9F55E1236D95AF /* EmitterFlowable.h */, + F4F872604D973C5C2E7F249F16CA2E9C /* ErrorCode.cpp */, + 4D2C15850BF64A8B26086A0BFA96F29B /* ErrorCode.h */, + A58A2DF8CAF4BB6A8F111A113CADAF9A /* FireAndForgetResponder.cpp */, + 5177AF46905ECC31326F011C7A15BA04 /* FireAndForgetResponder.h */, + 784BBF5C16CE8FDAB9C0F87EF45D664C /* FireForgetThroughputTcp.cpp */, + B6F1466EA36D8D3E080E9420F560BD55 /* Fixture.cpp */, + F14675070B84D7A6C131F55FADF2F6FE /* Fixture.h */, + 17C98F440CD0440243B6687D395A1416 /* Flowable.h */, + 705564DD4011FC335EDCA6F71E6241B2 /* Flowable_FromObservable.h */, + 614CB67DC48249E3BE3CE487A754D815 /* FlowableConcatOperators.h */, + D12A12D7F3B3D9DDC225890901EB30DF /* FlowableDoOperator.h */, + FFD4BD58CC6AA3D495B1C58C46C373AA /* FlowableObserveOnOperator.h */, + 457CAE693D658267FAAFB2A1E61A3DF2 /* FlowableOperator.h */, + 907041439734F9C359301C4276389E71 /* Flowables.cpp */, + 848FABBD7A6748D5B65961E5807AC33E /* Flowables.h */, + 53D48828CF0E28CE11B9BA0C87704BD6 /* FlowableTimeoutOperator.h */, + A00A4F1F10995C8C9B5B661A47C3602C /* Frame.cpp */, + 6AA4DCE0FB7F4E3F60CDFF65302A20F2 /* Frame.h */, + 5347885103FDE0061CCCF7A9D537C64B /* FramedDuplexConnection.cpp */, + D7C398BC98205EC0ECDF300FAE70F619 /* FramedDuplexConnection.h */, + EC1B7B5B56A495A9A4EC56F6A1E4582B /* FramedReader.cpp */, + 246D544B1A69EC0F055B8457ACD4C531 /* FramedReader.h */, + 9EE3279EA0E17FEC633AF8BD94F01D87 /* FrameFlags.cpp */, + 440C33DE7D0895F3E498BB5BF502F577 /* FrameFlags.h */, + 17673E3DCC886287D6456B94CABBD053 /* FrameHeader.cpp */, + 018E19081D271BF7A075A3A2B1C2153C /* FrameHeader.h */, + A3D3DEE16D2637E483164A00BC1D7D23 /* FrameProcessor.h */, + 2017DA9EEE858CB20EB21564F85AB1C5 /* Framer.cpp */, + 90B64C4E2C319CF52970A31675FC54E2 /* Framer.h */, + 949C95689BC714498AA6763F62F2FF25 /* FrameSerializer.cpp */, + 2A4FB11AD36C6596F587870A6182B07C /* FrameSerializer.h */, + CA1317E241D2EB102870C3801D0CD50C /* FrameSerializer_v1_0.cpp */, + 484ED29811E651B51AF2D7AECC1FB5F1 /* FrameSerializer_v1_0.h */, + ED2A33F7311BFB11DE8592DB33185D3C /* FrameTransport.h */, + 4D03C24859C78FA92DF19844A21C805A /* FrameTransportImpl.cpp */, + 3C06A99C6FF9AF8A830BB81F3A436CB8 /* FrameTransportImpl.h */, + DF6463ED812E3EA6D67BAF193C3B5DEC /* FrameType.cpp */, + E044788C0133718446E226937A12F440 /* FrameType.h */, + 7B9E2D0EC4BB701F7942BC20D5A61FED /* KeepaliveTimer.cpp */, + 5552BD6DE3171ADE0B1E936EE64D0B3F /* KeepaliveTimer.h */, + 10794ECA3AC186109828D7E8451B4DBB /* Latch.h */, + 27A1392B69F38889C38275AEE5285E60 /* Observable.h */, + D1EE034565DB2081CB6210430635012B /* ObservableConcatOperators.h */, + ED10B9C653A1B5C3E9F2E2D436918838 /* ObservableDoOperator.h */, + 80825EA1EFB9ACC32393520FD698251E /* ObservableOperator.h */, + DA0C4AE8768526B9F3B1DA24E400E1A8 /* Observables.cpp */, + A22D011F800C14E3E1D42398E3B93B38 /* Observables.h */, + BED35C705418034A0AD71A3014130F99 /* Observer.h */, + EBDDE7676CDFEE61A5F653B015EFDF7F /* Payload.cpp */, + A2A61E991447F4CBCB200A416E406D4E /* Payload.h */, + 55FE544AB1285C52E46E7AC052098713 /* ProtocolVersion.cpp */, + F06C104977D7B1F53581DD4B5DFE26EB /* ProtocolVersion.h */, + 1D5EB1A55B033A796C3CB937132E7679 /* PublisherBase.cpp */, + 9A31D59FFB8BAA76F5182ED7C26E43BC /* PublisherBase.h */, + 0739C73632CCFC5DC3B6AAA672BB150D /* PublishProcessor.h */, + 8AEB68D8EBD37A2BD7FB4BDBFF9F9AAF /* README.md */, + 2956AA5A37640E08E35180D04389C8D0 /* README.md */, + D63E2E149F2A36D921DC6A957F608D18 /* RequestResponseRequester.cpp */, + 24C1DA274D9AFB3B7A190477D9909A62 /* RequestResponseRequester.h */, + C74544180C6AF0CCE0506538D7C099D0 /* RequestResponseResponder.cpp */, + F600F01DC5C0A19939C7E3C1DD49100E /* RequestResponseResponder.h */, + 35ADF910EDB6EE4E4C77FF402FB36AA9 /* RequestResponseThroughputTcp.cpp */, + CFCBC0F5DDDBD51A7867EBB782D07E63 /* ResumeIdentificationToken.cpp */, + 0C9DD9D2C25BA757CFF6076C45CEE5EB /* ResumeIdentificationToken.h */, + 92FA1F7177A0D7300887658417DBE8CE /* ResumeManager.h */, + 08343DB140C4A3FDF2999193FF44E6C5 /* RSocket.cpp */, + 6977B19F126A290B069B3FA1DC1647EB /* RSocket.h */, + E2B11F8392AB408D01A6130571C326F4 /* RSocketClient.cpp */, + 928E9DFC14EFAE16D9BC8FA822B681A6 /* RSocketClient.h */, + C85D88EC210D312E3F7C5285811CDECE /* RSocketConnectionEvents.h */, + 4F69B13F0C30451FC15DE11662F77CAB /* RSocketErrors.h */, + 5F293B5D977E8D1E406D51EBACCDC9BC /* RSocketException.h */, + C32E6CE0BD0ED8E9FF9C88C35E0303EB /* RSocketParameters.cpp */, + 87C031E4203074D0359AD79DB91EA091 /* RSocketParameters.h */, + F324F1517F2FD156164BA6904200BA55 /* RSocketRequester.cpp */, + CB93CF2EA3FCAA32D518CE126600C085 /* RSocketRequester.h */, + A4C8D874A90E0E3DA610AFB8251B5DBD /* RSocketResponder.cpp */, + 1EE6235B8BD8BB9E22FCA80AA680C58C /* RSocketResponder.h */, + 3DE49D5A77318B4C139F69F13EE41B5F /* RSocketServer.cpp */, + C8A094FB1252916A1EC6E86B94966416 /* RSocketServer.h */, + 3206ECD90892F43854C0363F3CCE368F /* RSocketServerState.h */, + AFA0E76A8835A80FBF25E4ABD0D55BFE /* RSocketServiceHandler.cpp */, + 768CAB59778442A4DA8E25D0593BBDBD /* RSocketServiceHandler.h */, + B1D2768790089369FDAD067E9F5E3A1A /* RSocketStateMachine.cpp */, + F85431ACB243CA110A229BE2C7FC8082 /* RSocketStateMachine.h */, + 2DBE8246F143EB260DC08F7E8375A906 /* RSocketStats.cpp */, + 89EC4A1B4428FD280E0972F31F4D2B9C /* RSocketStats.h */, + 03B3E59C098931633A37DFD5F5F3A00C /* RSocketTransport.h */, + 9F4861194EFDA9EF727093A75C3F1512 /* ScheduledFrameProcessor.cpp */, + 70C09E89833B9AC146FDEB22A99D3C0B /* ScheduledFrameProcessor.h */, + 6B0492F3E49E319535E4B7E9439337EC /* ScheduledFrameTransport.cpp */, + 37C6DE82423B5DF445238E521397F88E /* ScheduledFrameTransport.h */, + 2C9822C96664CAFFEDB36DE46B79E932 /* ScheduledRSocketResponder.cpp */, + 8A6E793FC79ACAC14E4649A7029ACC22 /* ScheduledRSocketResponder.h */, + 3F70C77218EFD104037D032067915659 /* ScheduledSingleObserver.h */, + C2E161EBDEE94559C264E94D3F607551 /* ScheduledSingleSubscription.cpp */, + A687F8B07E3CA701D4812ADD113A2D63 /* ScheduledSingleSubscription.h */, + DD4F1A29653F747F710E69C5B3A997C7 /* ScheduledSubscriber.h */, + 1F2B6C34DBB2817683C4B768E8E71289 /* ScheduledSubscription.cpp */, + A1A4306CE5201CAC7DC5E1DAD66091AD /* ScheduledSubscription.h */, + AF44DB3BA93A422D2426F319941BA646 /* SetupResumeAcceptor.cpp */, + 868B8E2E3BF06F434C4DF6545367BD8D /* SetupResumeAcceptor.h */, + F879CDB2EBBAB29A51252B795D9C0342 /* StackTraceUtils.h */, + 1B7678D61DF199B6B6D791E3476435B5 /* StreamFragmentAccumulator.cpp */, + D90B60EC1714E2D87A76DD06CDBDBC3A /* StreamFragmentAccumulator.h */, + D8463992C0E5ABD00862C3B18A24F04F /* StreamRequester.cpp */, + A0BCB7A5793B7E9EBF95DB101F103273 /* StreamRequester.h */, + 4C48A925874BE980FB340F60393E8B9C /* StreamResponder.cpp */, + AE7B9BB25D34C030377834B8D443EFAA /* StreamResponder.h */, + D36F6563C1B50FAE5A199E63F8B4A5CC /* StreamStateMachineBase.cpp */, + FEB192CC648D2770FB2A22E7521CC002 /* StreamStateMachineBase.h */, + 1586AE61C5740FD8AF5071A8AC425065 /* StreamsWriter.cpp */, + 0E499224321E7E1AC644F1772C24C166 /* StreamsWriter.h */, + 5FA6C6E200AA82C371F850DEEE643F57 /* StreamThroughputMemory.cpp */, + 05A0AB7CB680776A396075996321AC32 /* StreamThroughputTcp.cpp */, + 6EF606464F999EB9141C654172E2A94D /* Subscriber.h */, + A78A9FC207B94E593F87E1CA868BA804 /* Subscription.cpp */, + 8960989F068E7074D7F5F729BED89923 /* Subscription.cpp */, + AAEBF8516462AA52A00712CA926FC43E /* Subscription.h */, + B86CCEE97920930641ED93C64B6FB547 /* Subscription.h */, + E940956CEA8F0B60217652DC6D15E488 /* SwappableEventBase.cpp */, + DAFFDF2E7DA31743ADBF3729BCC14DD5 /* SwappableEventBase.h */, + B1D5BD0C81CB3656FB94DF0E747A9454 /* TcpConnectionAcceptor.cpp */, + 51644C6E77421161B992EE05E53AD364 /* TcpConnectionAcceptor.h */, + 0C6353D292D482C359B6C1190DB9BA95 /* TcpConnectionFactory.cpp */, + DD9134F5951D1C0EE74B8B30BD86586E /* TcpConnectionFactory.h */, + 5FD828576B07BCEAA3D4EC0A9DCBB8CE /* TcpDuplexConnection.cpp */, + 4C41E35E2B4C29594651C5C06C6FDE29 /* TcpDuplexConnection.h */, + BD779A9FB857CF6A75245FC41B4C925E /* TestObserver.h */, + F44192C3FB065A7DAA1A8AEBF57B1436 /* TestSubscriber.h */, + 852DF2EB0BA9A845ACE4C9A35AF3DCB2 /* ThriftStreamShim.h */, + CD2E0E29B2602E47A26BB8780A6283EE /* Throughput.h */, + 88794576813B772E591C081BE3BA0D9B /* WarmResumeManager.cpp */, + B04534EC5FEB19A83194F8408C3AB91A /* WarmResumeManager.h */, + 2FB7B0A1FDC03C3E83896B9D967ADDE2 /* Support Files */, + ); + name = "Flipper-RSocket"; + path = "Flipper-RSocket"; + sourceTree = ""; + }; + 8EED142D379A79DB746610367D04F832 /* boost-for-react-native */ = { + isa = PBXGroup; + children = ( + 87FDEA61BA179B1246744517AB92E4A8 /* Support Files */, + ); + name = "boost-for-react-native"; + path = "boost-for-react-native"; + sourceTree = ""; + }; + 8FB2BB756416D5422C7A5CBFC24CD256 /* VirtualText */ = { + isa = PBXGroup; + children = ( + FA62BC0653157BD865D46127AEDAA0D3 /* RCTVirtualTextShadowView.m */, + 4F32EBB6E239720223E1514CBC0D59C2 /* RCTVirtualTextViewManager.m */, + ); + name = VirtualText; + path = VirtualText; + sourceTree = ""; + }; + 8FDD4206368EBFDE23203A2F18F581DD /* RNCMaskedView */ = { + isa = PBXGroup; + children = ( + 67F24297D4F0F4568C0BC1B3F31ADE0A /* RNCMaskedView.h */, + 280BF1D653DBBF5EBEFBE99928C3D702 /* RNCMaskedView.m */, + 7ED06BF265443B3E425E82A48801B664 /* RNCMaskedViewManager.h */, + D81E7D8E09879708218A86BABEFFEE3E /* RNCMaskedViewManager.m */, + 70BF40757E35BCEC130686803810BDFC /* Pod */, + F4ED85E3729711744E5FF158BECDBD4B /* Support Files */, + ); + name = RNCMaskedView; + path = "../../node_modules/@react-native-community/masked-view"; + sourceTree = ""; + }; + 9010A7105BC48189E294F1431A4E5B44 /* BaseText */ = { + isa = PBXGroup; + children = ( + 2314FCA6CF37C437CC193B6B2CDDDD70 /* RCTBaseTextShadowView.m */, + FEF1FBE718351B5FDEF0E05FCAF6F4C3 /* RCTBaseTextViewManager.m */, + ); + name = BaseText; + path = BaseText; + sourceTree = ""; + }; + 9081107DABCAB3B3A4CF56F5BF9D3CA3 /* Text */ = { + isa = PBXGroup; + children = ( + E81376F4DE90D4131392325330C4AE4B /* NSTextStorage+FontScaling.h */, + 01802F83F42FC8D13032035127C05A90 /* RCTTextShadowView.h */, + 3E54C641E5BC5AEA752031C4B73894FA /* RCTTextView.h */, + 62BA82B300122C937F6ECE9746E951BE /* RCTTextViewManager.h */, + ); + name = Text; + path = Libraries/Text/Text; + sourceTree = ""; + }; + 909A982B318F492E79A0B0080E7F62E0 /* Pod */ = { + isa = PBXGroup; + children = ( + 8ED9D7109547C0C03FC510B8D478482B /* EXImageLoader.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 915C9731DCFBA677BAD51F877FB8BF5F /* Support Files */ = { + isa = PBXGroup; + children = ( + 814702FE73688996BC64C72365975765 /* Flipper-Glog-dummy.m */, + BAB4A2B9FF05259EF6EDD92FAAA668B8 /* Flipper-Glog-prefix.pch */, + B6A57B9436B37E83CCE2E0876FC5F8AB /* Flipper-Glog.debug.xcconfig */, + 05401CE492EF9115734C1C5563972E93 /* Flipper-Glog.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Flipper-Glog"; + sourceTree = ""; + }; + 92768BC813EB3D9C48B420369EF79293 /* Folly */ = { + isa = PBXGroup; + children = ( + 98EB8AE36B3ADC1E1C75984D08CA4F69 /* Assume.cpp */, + 253FC392BCC45EAD55E2598A844EFD3A /* Conv.cpp */, + 82FD998EDC69C9A3276FF8791180CAAF /* CString.cpp */, + 96CA2C908A06FFB3AE8A31E1051A78AD /* Demangle.cpp */, + 089E47E2682577F9420DC30245D15C6D /* Demangle.cpp */, + 1DFCB923978BDCD38C95841BD22D509C /* dynamic.cpp */, + 7E7C3FC992FC754E255D10D675B80410 /* F14Table.cpp */, + F6F842C80AF223458EB655C1759715FC /* FileUtil.cpp */, + D690A8DA370757420AB0DA2D239503B4 /* Format.cpp */, + 90CE73A36750830EBB13C0BBA60B4644 /* json.cpp */, + DFA54CFD5494BED40880277F3341A66B /* json_pointer.cpp */, + 788D69C3D4D90C9585C5E21A41D29284 /* MallocImpl.cpp */, + 0561592146E0B71B444B2A5D0C8E4DFC /* NetOps.cpp */, + 5D94326297B8CDFE3AD6AB8EE90F1526 /* SafeAssert.cpp */, + B485CDC4034C41AEEBF96D68090FF0CB /* ScopeGuard.cpp */, + A380206DA70CE3513CE8C4223608A4D4 /* SpookyHashV2.cpp */, + F853FCFD5610E4F829F3B16A23D72606 /* String.cpp */, + CB3858A6C43E0E49533D1C37A288B686 /* SysUio.cpp */, + E3264E4B462202D6412A19451847AEDC /* Unicode.cpp */, + EF245A6D76CD58ACB2E1A543696547D0 /* UniqueInstance.cpp */, + 2FE8059FBBDA9A3EFE88368CD2E50321 /* Support Files */, + ); + name = Folly; + path = Folly; + sourceTree = ""; + }; + 92FB83E05473ABFB8D95F7B11A9585B2 /* Support Files */ = { + isa = PBXGroup; + children = ( + 9A382AD3DB08D3BAA1277207D85CDD48 /* PromisesObjC-dummy.m */, + 4E866521021424DDE8D188A5AE862969 /* PromisesObjC.debug.xcconfig */, + 174577E73A88560DC5EDD60831D557D3 /* PromisesObjC.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/PromisesObjC"; + sourceTree = ""; + }; + 9326782CA2A43FCCA6BAE8D8DE4437B5 /* Pod */ = { + isa = PBXGroup; + children = ( + B3AF4A5988E442DE2537BB056BD7988D /* LICENSE */, + 65B7979E28360EBAF78D14F90E71835B /* README.md */, + 1DCCCA25041A7B0E8CA2EB586B8A0F9D /* rn-extensions-share.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 9349E9949AEF880C821F966FD23DE4E0 /* Support Files */ = { + isa = PBXGroup; + children = ( + 76981AACEB548E5E3DC1D3FA48FB609C /* React-RCTText-dummy.m */, + BD796413BB5238298EC57D3914A8D2A3 /* React-RCTText-prefix.pch */, + A5BDC94EBC9ED964369495694B7D1365 /* React-RCTText.debug.xcconfig */, + C7D772435F16A21FE7465CF7022B14B4 /* React-RCTText.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTText"; + sourceTree = ""; + }; + 944A3EA7BC03DEC4D2EBE2047DD69710 /* FirebaseCoreDiagnostics */ = { + isa = PBXGroup; + children = ( + 096FF7553188008D84D648FC8933CE13 /* FIRCoreDiagnostics.m */, + 107657679DA0095733943453677A9528 /* FIRCoreDiagnosticsData.h */, + BA22C4DE66B3426A117A12C8FDB66876 /* FIRCoreDiagnosticsInterop.h */, + 7B8BF26A318B7AE0BCEC7BEFB19ECE88 /* firebasecore.nanopb.c */, + 1B6B4CA79C8B63CB9B672810337DCED6 /* firebasecore.nanopb.h */, + D7B94100BE82F5720C3F0527B25C1046 /* Support Files */, + ); + name = FirebaseCoreDiagnostics; + path = FirebaseCoreDiagnostics; + sourceTree = ""; + }; + 9477E054A51EF62A5C90C5D3FE18C61E /* Support Files */ = { + isa = PBXGroup; + children = ( + 7FA8F148446D44D3CB43C8ACC3EB6CD8 /* React-RCTSettings-dummy.m */, + F526891B950D9445B1A66AC87FCC3B19 /* React-RCTSettings-prefix.pch */, + 7A18EAC16952FC4052FA013FDD0AFCB0 /* React-RCTSettings.debug.xcconfig */, + 22D0530DC611FB94204BC1BFE55083B0 /* React-RCTSettings.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTSettings"; + sourceTree = ""; + }; + 949D8DCDBAFC84A36F48523E01344EEE /* CoreModulesHeaders */ = { + isa = PBXGroup; + children = ( + 68A029C7434B3D942CDE455778F3D42B /* CoreModulesPlugins.h */, + 9997637E9AE122E96AD545C106C528AF /* RCTAccessibilityManager.h */, + F9EE93BB82B6922ED3469317BC8CA049 /* RCTActionSheetManager.h */, + 378531966EA58592939B9F691E0C01C5 /* RCTAlertManager.h */, + 6A1264192ECFA0EAF9524A1ABA3BD358 /* RCTAppearance.h */, + 63863C629C26593668F4CFC664DEE81A /* RCTAppState.h */, + B6D6086CE45490722A87835E3EA7DCCF /* RCTAsyncLocalStorage.h */, + 1425C298EBEED777F22F0A6803A54F10 /* RCTClipboard.h */, + B87FF275E154F63E37A966F7B77A1290 /* RCTDeviceInfo.h */, + 2A951AFF7D34237793354A27AC143677 /* RCTDevLoadingView.h */, + AE5EA27B9331ED54A9B03E4A673E572A /* RCTDevMenu.h */, + 6847486C0C662C309142F88C8089C6D9 /* RCTDevSettings.h */, + A57BA32A859BD99754F04A2532EAA4D5 /* RCTExceptionsManager.h */, + 018AFBB0C9E2D3C964535C8E1095F798 /* RCTFPSGraph.h */, + 831E0F7840A1FA12AA8A1AB27CCBFEB6 /* RCTI18nManager.h */, + 0B9706CFF0FD41D5E952E02D40AFE565 /* RCTKeyboardObserver.h */, + F1652A4C1A9C832A0FE94E037EB052BB /* RCTLogBox.h */, + 451E64AE86B1D5322878D5995CA0C90E /* RCTPlatform.h */, + E53093268FF499F2B034BAC7A6B2AAE1 /* RCTRedBox.h */, + 84FBC11852FEEAEF26DA993D029DFB39 /* RCTSourceCode.h */, + F64C32F9FE444089179FD89427121D4C /* RCTStatusBarManager.h */, + B8EFD70AC1C4217D2B1CC3633458352D /* RCTTiming.h */, + 843E1C4D0C5A0C443F0C222256DADA01 /* RCTTVNavigationEventEmitter.h */, + CF54BA97F1204F092610662BFBA7BD89 /* RCTWebSocketExecutor.h */, + 46AEA57300F51DC99600F17FE2478B4A /* RCTWebSocketModule.h */, + ); + name = CoreModulesHeaders; + sourceTree = ""; + }; + 9516305A050610BCB98072A18519B699 /* YogaKit */ = { + isa = PBXGroup; + children = ( + 6DDEC3E3D9689B59ABA5F1BA0DFFC7ED /* UIView+Yoga.h */, + FA765364029410F519FF5760362E5376 /* UIView+Yoga.m */, + 0A433A2FE3FDBD3FE6F9022F40458FD5 /* YGLayout.h */, + B6D0DEB38DAA670F8FDA8DDB8D9D9CB6 /* YGLayout.m */, + D6616131E1CBAE84597361AB3FA6252B /* YGLayout+Private.h */, + EA741DFFA933B1348377D9810900C8EE /* YGLayoutExtensions.swift */, + DCA94C95C35D1C5CCF008ACCFE4F2A19 /* Support Files */, ); name = YogaKit; path = YogaKit; sourceTree = ""; }; - CEECAA4974637587BCBA07B30D800FA8 /* Support Files */ = { + 959F92708DEAA259DF712239FB2DD9AB /* Brushes */ = { isa = PBXGroup; children = ( - D3B8899FBAC510A0E7ADA4EC456537AE /* RNUserDefaults.xcconfig */, - D4E88C09D1D3D85A828CD89B437E0A83 /* RNUserDefaults-dummy.m */, - C79F353C1DD18DB5B5FF501AFDCE05D0 /* RNUserDefaults-prefix.pch */, + 1B26BF56E17832BB85F9CDF6E8A66F4E /* ARTBrush.h */, + 08636E40C895F9DC5CDC13D4A065C2AE /* ARTBrush.m */, + EC4ACC94BB5B178BC3E38993C613921C /* ARTLinearGradient.h */, + 2714CA9B90D36DAD7985EB61005E21FB /* ARTLinearGradient.m */, + 761585823AE2D9E8A5545EEAA132C969 /* ARTPattern.h */, + 8D8F25EC98F541974A440A80EE558A8B /* ARTPattern.m */, + 3DACB159C9A8E31A5E1E3F9B4BB13AD5 /* ARTRadialGradient.h */, + 3B712273B8E31704568EC931E05D26EF /* ARTRadialGradient.m */, + F398B91E8838747B7ECA29A66CD5B25B /* ARTSolidColor.h */, + 460684CFA5E232B38397373233C08E45 /* ARTSolidColor.m */, + ); + name = Brushes; + path = ios/Brushes; + sourceTree = ""; + }; + 95E272222D8FA271F86B38AE1AEE9210 /* RefreshControl */ = { + isa = PBXGroup; + children = ( + E6596709E7981E42D7BDC163690719BD /* RCTRefreshableProtocol.h */, + 387A35BC7B174684B13A536007827FAA /* RCTRefreshControl.h */, + 1EB9562B8DAD145A461D51B83CAE03BC /* RCTRefreshControl.m */, + 0CEC75A185FA32E94A5D53D66CB4BCDE /* RCTRefreshControlManager.h */, + CA23B711DE0852EF3E1C3E50898D485A /* RCTRefreshControlManager.m */, + ); + name = RefreshControl; + path = RefreshControl; + sourceTree = ""; + }; + 968A84E5244930373D40FDB5F5D2CDEC /* Pod */ = { + isa = PBXGroup; + children = ( + 8365EBC3F2ED55F494DA175785433D93 /* UMFontInterface.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 982522C60AD919F213C4C33F46C60329 /* Pod */ = { + isa = PBXGroup; + children = ( + E7376132DEF1C7589ED29059F7CAB86E /* KeyCommands.podspec */, + FA8C55648EBE21309FC8B1FFFF5C1C9C /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + 982F2E02769AFCE8F0F7E60FFE924BF4 /* Pod */ = { + isa = PBXGroup; + children = ( + 12AD9CBBF4783D81370DEE4B75783822 /* React-RCTAnimation.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + 9A3EFD7C276D9EE7C4EF3612B6346CAC /* Support Files */ = { + isa = PBXGroup; + children = ( + 55E6EC3ADF1B24F4C96F71609B0A1E0C /* FBReactNativeSpec-dummy.m */, + A39528DE36943718B9A4D993F4D079A7 /* FBReactNativeSpec-prefix.pch */, + 4EA1502303E174DE40C90730967EAB4B /* FBReactNativeSpec.debug.xcconfig */, + F546B7E8168F1EFA6B4FC83BFBAF4F8D /* FBReactNativeSpec.release.xcconfig */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNUserDefaults"; + path = "../../../../ios/Pods/Target Support Files/FBReactNativeSpec"; + sourceTree = ""; + }; + 9AD7A131F0CB831447EC96A3EC8520F9 /* Network */ = { + isa = PBXGroup; + children = ( + D9297D862AC45B1799018A4D56ED6404 /* GULMutableDictionary.h */, + 508197A1F9F152A33DBD6869C90D56F6 /* GULMutableDictionary.m */, + 02A1DAA448414607CB008FC34D21F0B6 /* GULNetwork.h */, + 01E2102B0DA87D40AFAE42C15752A617 /* GULNetwork.m */, + 0182F9D56F6C097229A5B2291E7D6EBD /* GULNetworkConstants.h */, + 8863D29966B54EB5C813F1CC96D4CCD8 /* GULNetworkConstants.m */, + 943B56E5FD2CBF41AA8829BD63BE3949 /* GULNetworkLoggerProtocol.h */, + A974E1F948FF2C9F30C70F9BC23A5399 /* GULNetworkMessageCode.h */, + 66D1C4ADAF03A7DE74F168C5BE8AC730 /* GULNetworkURLSession.h */, + 1F838617F16EB768126A4D93CF497C82 /* GULNetworkURLSession.m */, + ); + name = Network; + sourceTree = ""; + }; + 9B1542630C4BA2B6027738F310D0C6F0 /* Support Files */ = { + isa = PBXGroup; + children = ( + 9DDBF86AF93CBB926DC4E4BAF0BCB169 /* EXPermissions-dummy.m */, + 24C041EC06DA2C2C4CE7701F6B92CFC0 /* EXPermissions-prefix.pch */, + 74A969158B582707C7077C19C4D34DA8 /* EXPermissions.debug.xcconfig */, + 3EDCE04080CFB56239F3DD49B3A44CAC /* EXPermissions.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXPermissions"; + sourceTree = ""; + }; + 9B2D511B0DEEC838BFEC0BED4DA39EC7 /* react-native-orientation-locker */ = { + isa = PBXGroup; + children = ( + C83E27AA1E995B00AC0C874EC4F88520 /* Orientation.h */, + DF503594CA1DAEF07071E64383DE076E /* Orientation.m */, + C28FB472B451597758F5058764728186 /* Pod */, + BC445818D148C2FE248DC6A4F34D8BF7 /* Support Files */, + ); + name = "react-native-orientation-locker"; + path = "../../node_modules/react-native-orientation-locker"; + sourceTree = ""; + }; + 9B637638FA2E4690C0D96DCE77F2265D /* React-Core */ = { + isa = PBXGroup; + children = ( + 949D8DCDBAFC84A36F48523E01344EEE /* CoreModulesHeaders */, + 7C413B21D2F3DF35AB1CF5C31CBFC93B /* Default */, + 71AE4D444F1CBA59A79A5F45D02850BD /* DevSupport */, + C682F1B9BD00DBD4B6AB719FD7D57BDE /* Pod */, + BE580812E1F02E4BA35A979F1D6ACE60 /* RCTAnimationHeaders */, + 507F3588EFB011987711F322A2753B4D /* RCTBlobHeaders */, + B1DE021731590D365AF378E57DC47720 /* RCTImageHeaders */, + 020FCC8A2D08F6E2944C080352B4F9CD /* RCTLinkingHeaders */, + 1BAB352DD59812C7A38695712309A98B /* RCTNetworkHeaders */, + 7CFB706C7DF17ACFACBFD73E8AE3E252 /* RCTSettingsHeaders */, + 4171BB3A0C9A3BC938CCCD0155AE4F6C /* RCTTextHeaders */, + 1D2C396C05A727041C7C3702ED0822CC /* RCTVibrationHeaders */, + 49AFB18E9EBCECAA0EAE9031DBF6EF7A /* RCTWebSocket */, + 067261FEA7E09A98BD0B844DF260779B /* Resources */, + 02439B99DD007337C9941347BBCEE561 /* Support Files */, + ); + name = "React-Core"; + path = "../../node_modules/react-native"; + sourceTree = ""; + }; + 9B86FE35933CB0276B8485EEC9072B4F /* internal */ = { + isa = PBXGroup; + children = ( + 62A0B2B2E8640538334C1517D268C700 /* experiments.cpp */, + 6A25E36E490CD83CB4BD70F0BEB9BC28 /* experiments.h */, + 58BE9A060DAC9EBDE39709D5DCC17757 /* experiments-inl.h */, + ); + name = internal; + path = yoga/internal; + sourceTree = ""; + }; + 9C3AE56AAC820BA8EB907F4E36080A4C /* Multiline */ = { + isa = PBXGroup; + children = ( + C435C76EADB943EB9C2B899EDB65C8E0 /* RCTMultilineTextInputView.h */, + A5A72C91B95BBE1B5764C5113D1042ED /* RCTMultilineTextInputViewManager.h */, + A489583354216CBFC03DB851B4556CD9 /* RCTUITextView.h */, + ); + name = Multiline; + path = Multiline; + sourceTree = ""; + }; + 9CEDA481FEF632D8ECDB04693E5A10B8 /* ViewManagers */ = { + isa = PBXGroup; + children = ( + 444ADE0820302CE12830DEDD7CD99829 /* ARTGroupManager.h */, + 3C920BEF72370EA52077556BBECF365C /* ARTGroupManager.m */, + 58A532A0F849CA6B9DA27106CB7E4B5A /* ARTNodeManager.h */, + 1AEF010B56948D32AC87B7D5072EEDBD /* ARTNodeManager.m */, + D94A437EF4F7977CA04A4E2006530910 /* ARTRenderableManager.h */, + 4E6477CE2E42F17BE04FC037C7CD3E2D /* ARTRenderableManager.m */, + 05C7AD61F7C506555C124F03088B71D7 /* ARTShapeManager.h */, + 3060D0C9BF2D4F9E4590827BE968DF0B /* ARTShapeManager.m */, + A4683F683ADF5793EB03A32071C78EE7 /* ARTSurfaceViewManager.h */, + 2115296140C2CF8C416CDC7EE5BDD3EC /* ARTSurfaceViewManager.m */, + DBF672D1EE1DA63957AA594369559645 /* ARTTextManager.h */, + 0717FE9C7AE2E934863F3D36F111C1A7 /* ARTTextManager.m */, + ); + name = ViewManagers; + path = ios/ViewManagers; + sourceTree = ""; + }; + 9F41AED7E43DF2335EE37C01608E4FCF /* Support Files */ = { + isa = PBXGroup; + children = ( + 8B13F1C3103B20C02469449ABBE5E29E /* ReactNativeKeyboardTrackingView-dummy.m */, + 4CF69286C68B98BA85A30E1E84B4AF0F /* ReactNativeKeyboardTrackingView-prefix.pch */, + B256DD186535793D13DC257337B65783 /* ReactNativeKeyboardTrackingView.debug.xcconfig */, + E2A92ADD71C97A1A9852491D032AC73D /* ReactNativeKeyboardTrackingView.release.xcconfig */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/ReactNativeKeyboardTrackingView"; + sourceTree = ""; + }; + 9F74FFA163ED9ECE165868136EC2A3F6 /* PromisesObjC */ = { + isa = PBXGroup; + children = ( + 56804968BD3EE043072C95B0151F2117 /* FBLPromise.h */, + 8ECC8D555BC8AC007B25E74115110267 /* FBLPromise.m */, + 8423966CED67725A82187FB62E77A69C /* FBLPromise+All.h */, + 19BDE05EACA325D0DB99E2ABFBCD962E /* FBLPromise+All.m */, + EFB46122032083C5364787A0655EB0F1 /* FBLPromise+Always.h */, + C9EFB34CCF70545A780B4A8FD2382307 /* FBLPromise+Always.m */, + BAF1BFF30695A4275DF5CE87CF2D3782 /* FBLPromise+Any.h */, + B706CC060A954ECBE7FCABA41B30F199 /* FBLPromise+Any.m */, + 813AE790C7AF3DF20BE12390BD9D5151 /* FBLPromise+Async.h */, + 4248F7EC94C1492E9CC08E2AF51D9B1F /* FBLPromise+Async.m */, + 038EF2E261986E992472CC11A050BDAA /* FBLPromise+Await.h */, + 186F85BF1262BAE4F6845F01E92B265B /* FBLPromise+Await.m */, + C45D6053017EBCB71D9BF9F738C38545 /* FBLPromise+Catch.h */, + 4258080A322D8874E2F5B60857DCC36B /* FBLPromise+Catch.m */, + 16533A2A308C81290F055EC0BB4FC287 /* FBLPromise+Delay.h */, + ACCD70BE3508992B4913688C5ADC1425 /* FBLPromise+Delay.m */, + 0306AEB24BC4B1375D0CA7810F937A03 /* FBLPromise+Do.h */, + 9C0DE7918741A106452A0BF31E8BF336 /* FBLPromise+Do.m */, + 06519A20357294D88A33C8B5E654C741 /* FBLPromise+Race.h */, + F09C010F016527E92F5F3427A5A15B57 /* FBLPromise+Race.m */, + 6B518CB0CA3CA9F15B35BAD6C8FB816C /* FBLPromise+Recover.h */, + BEE19A918E2759AE4572DC3E4A2ACB42 /* FBLPromise+Recover.m */, + AD5EC6741D9CADA0C823A8FCF5460C05 /* FBLPromise+Reduce.h */, + 51E287770059662644655FA7FC865FB2 /* FBLPromise+Reduce.m */, + 8CCFA58ECEC7F398263D2B001C299167 /* FBLPromise+Retry.h */, + B7E2DD19AF59F534DC0922B386BB9FAB /* FBLPromise+Retry.m */, + 2B554CA6B8A4FF8F9E6124BD14A45F5D /* FBLPromise+Testing.h */, + C42C5CEB47051C0274973F10D377EC96 /* FBLPromise+Testing.m */, + 3B62DAAE93A5B33701FE818A6DEA2AE2 /* FBLPromise+Then.h */, + F79212FF1BC55E2F5121E2DF04940601 /* FBLPromise+Then.m */, + 316847DDC1EABB4826243F54E7CB1BEA /* FBLPromise+Timeout.h */, + 68C0DDE9A4670D9179C8082E21650545 /* FBLPromise+Timeout.m */, + A56991907904515F662A4154291C453E /* FBLPromise+Validate.h */, + D7ACB1BDB84F32D9774FF98F2998CC0B /* FBLPromise+Validate.m */, + 3F98BD56AB0D3E12B727577E2C3CA703 /* FBLPromise+Wrap.h */, + 01A27CE802C37390E44D4E7056FF1B3C /* FBLPromise+Wrap.m */, + F28D493A9205E533F19416345126DE59 /* FBLPromiseError.h */, + 1AC3BC17E6F3910BC28BD134FBCCF73C /* FBLPromiseError.m */, + B5A91E6264A8A5A08D257204360C922F /* FBLPromisePrivate.h */, + 1E42945B3FE822FA3627B31884E8F0B7 /* FBLPromises.h */, + 92FB83E05473ABFB8D95F7B11A9585B2 /* Support Files */, + ); + name = PromisesObjC; + path = PromisesObjC; + sourceTree = ""; + }; + A036DDF146589EDA5411590D5D9E5786 /* Pod */ = { + isa = PBXGroup; + children = ( + FC43AD7D7D6D6449F2AD11B47130069A /* EXKeepAwake.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + A0D7E04562CC594FCFC3E199998861B9 /* React-callinvoker */ = { + isa = PBXGroup; + children = ( + CD364142AD14D67CB621A7AEAF189416 /* CallInvoker.h */, + AB57F06B2415E6A0FABC1BF04B4638D6 /* Pod */, + 48EB6C98A2AB4C23DF39FF0C925095AD /* Support Files */, + ); + name = "React-callinvoker"; + path = "../../node_modules/react-native/ReactCommon/callinvoker"; + sourceTree = ""; + }; + A0D9FEDB06BCA8C774CDE2FF4783E8C2 /* rn-fetch-blob */ = { + isa = PBXGroup; + children = ( + 3E07A9D647C61E63FBD2A63EBC6014AA /* IOS7Polyfill.h */, + DB17E355B3E4389A35A31109CD1D8CBC /* RNFetchBlobConst.h */, + 425AE49378C747D12D929F44D2569316 /* RNFetchBlobConst.m */, + 392FCA00F23CFD5EF3D84B3894DB3A6C /* RNFetchBlobFS.h */, + 99F03C1665761FA81336C8E67D423DAC /* RNFetchBlobFS.m */, + 83B8D068780A2181919555AC04ACF809 /* RNFetchBlobNetwork.h */, + 85C0C0551B9D3D505C413182E46450AC /* RNFetchBlobNetwork.m */, + 4D944C63EDA3A10FC4407E6B58B9488E /* RNFetchBlobProgress.h */, + C306B80865CC3E63B75556571E0A7DAD /* RNFetchBlobProgress.m */, + 4932753FB4A8E5CD7E3FC990BF46A42C /* RNFetchBlobReqBuilder.h */, + 4431452D083134140ADC1225D6AFFA93 /* RNFetchBlobReqBuilder.m */, + 1279C8052D57FC19BBEC11214D1F9AD5 /* RNFetchBlobRequest.h */, + B398DEE73A5C9C348689DB92A7688F1A /* RNFetchBlobRequest.m */, + 18359D1111542D66AA1CB21E6D2E2F97 /* Pod */, + 22549ECE3D00D588E87D786DB3C7CFAB /* RNFetchBlob */, + 16448E64E5DDA987F164C322DD32FFA4 /* Support Files */, + ); + name = "rn-fetch-blob"; + path = "../../node_modules/rn-fetch-blob"; + sourceTree = ""; + }; + A0E6E54603E8C77E85CDD5F77A9BD29C /* EXAV */ = { + isa = PBXGroup; + children = ( + AB53E5D98E91A696B994A91DA3E4DAE8 /* EXAudioRecordingPermissionRequester.h */, + 1CB25A0ABD582C1CDEA373D7FD0BC7EB /* EXAudioRecordingPermissionRequester.m */, + F5C32CA22F602B73CDF7D859D50B67DC /* EXAudioSessionManager.h */, + 8C84418838D4A68539AEA9EC71B2E83F /* EXAudioSessionManager.m */, + E8DB1088C338DF6C8A63B8203A7FA8A2 /* EXAV.h */, + 2A1E2BD8F5FCEA7CB8E082DF3FA93768 /* EXAV.m */, + D91BB1ECE44DA6D5D6FC3E2B8B084F56 /* EXAVObject.h */, + 49CDD44FBE5BBE66C8B9F36351A3EB72 /* EXAVPlayerData.h */, + D1E113F1A3AAF6788086A286702821B8 /* EXAVPlayerData.m */, + A950BAC0BE5E2DB895FE6D3B7BDA6CDE /* Pod */, + BE1D92621BE8EB57F13CCEA7DA6F1B3E /* Support Files */, + 1B9E0DF4E627A0DE58E5C07A1B1F36D0 /* Video */, + ); + name = EXAV; + path = "../../node_modules/expo-av/ios"; + sourceTree = ""; + }; + A1320D1316F587A1F5E89AFBD7EBC9BB /* Support Files */ = { + isa = PBXGroup; + children = ( + 9119D4D3ACD814C75D13B064DC3B83ED /* RNDateTimePicker-dummy.m */, + 6F2DAE885442CD9229B8BC34D91D8704 /* RNDateTimePicker-prefix.pch */, + 919C50A6D079D487FD6A921C0145CE02 /* RNDateTimePicker.debug.xcconfig */, + 75FC24EF233E089CBF441BC19974A593 /* RNDateTimePicker.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/RNDateTimePicker"; + sourceTree = ""; + }; + A14DFEA67C2E49049968EFB63A736832 /* GoogleDataTransport */ = { + isa = PBXGroup; + children = ( + 44152AF79260DA1FFC6714E1551DB1FA /* GDTCORAssert.h */, + D74D496CD85F9435AF2210CD1D5B1ABB /* GDTCORAssert.m */, + 271FA14DDC0B04ED520A6BFB035E820E /* GDTCORClock.h */, + 2830D91941428ABC6992BDE14798A552 /* GDTCORClock.m */, + 680D589C929AB8AE78182C4FFB699CB3 /* GDTCORConsoleLogger.h */, + 91BCB69A1E4DD62C7128ADF940448421 /* GDTCORConsoleLogger.m */, + 2FD889CBB5DB3655E694833B0C9002A0 /* GDTCORDataFuture.h */, + D5815646C641AE1DA9DC3A2A8BE65A05 /* GDTCORDataFuture.m */, + 58AFBB414F2940E2FF8F9B599133C97C /* GDTCOREvent.h */, + BB146CEA44AA1120318B1FF2DC15E9C9 /* GDTCOREvent.m */, + 00ECC4D7C4B988574559EAA5C406654C /* GDTCOREvent_Private.h */, + 7F5B32E3CA7B2F67B639D90AFF94E9E8 /* GDTCOREventDataObject.h */, + 58DF88C46D8377D8E30ABE62D630B567 /* GDTCOREventTransformer.h */, + 232AF2B965D28EDDC1729A790B0D6B14 /* GDTCORFlatFileStorage.h */, + 0D019BEF6EA2758EAD6A6D64E3043531 /* GDTCORFlatFileStorage.m */, + 36C940C1A2B8FF3346C2CF363E289E66 /* GDTCORLifecycle.h */, + 0CBD743117FFF34AE1E170CE707D261B /* GDTCORLifecycle.m */, + 42236F4FF6CE03D31A9ED4E53EF609F0 /* GDTCORPlatform.h */, + F67E337E7F5A9F438DFB032A875437E0 /* GDTCORPlatform.m */, + 79C2A6D6CB90249B8095C5C87E1BFB99 /* GDTCORPrioritizer.h */, + 0DA9E6B9FB5A0969B489558679A4968F /* GDTCORReachability.h */, + BE88E1F560AED9BE6B8FF7674386A364 /* GDTCORReachability.m */, + C4F4D328F2927FC94EB73B5D096AE792 /* GDTCORReachability_Private.h */, + FFCA39C5F531DF1B4083E7C9E7EAF51B /* GDTCORRegistrar.h */, + 77C198ECF5F510D2D53AF4ED6848A0DB /* GDTCORRegistrar.m */, + 195AE66B31A9AF38439BF105310CDF65 /* GDTCORRegistrar_Private.h */, + E5C500E6DFB2518E0D8589BECCE04271 /* GDTCORStorageProtocol.h */, + F1224AA47F780F896630B559FAFBC8D1 /* GDTCORTargets.h */, + 190B41BC3AFC75D961AF4D6471FE80C2 /* GDTCORTransformer.h */, + 3BC938F902528781ADD4AEC8BA72765E /* GDTCORTransformer.m */, + C3FF3E4DC4280B964575038808876B40 /* GDTCORTransformer_Private.h */, + 66A09F3485C29F843DC58CACF22BEF9A /* GDTCORTransport.h */, + 9704D4A31BB885EA1F89FD4630AE3B2D /* GDTCORTransport.m */, + AC44E3289F69DDB45D21427F852C0832 /* GDTCORTransport_Private.h */, + E0B9138B9D1433CC345183B9754A922D /* GDTCORUploadCoordinator.h */, + 2BCC6F79668FBB113CA02877BB317A79 /* GDTCORUploadCoordinator.m */, + 18B06CE694CBD2D741FE69E440A7CCB3 /* GDTCORUploader.h */, + 9FC94F54E8C416696AED4A2C8A8F9232 /* GDTCORUploadPackage.h */, + 466759A8D3BBCCA64DB7D95C26EC8101 /* GDTCORUploadPackage.m */, + 018ED7207228ADB73114CF3E23C02E56 /* GDTCORUploadPackage_Private.h */, + 9F51225B19F6FCA744F6B84D257914B6 /* GoogleDataTransport.h */, + 3AF7C679B6C22718162C9462A89AFBD0 /* Support Files */, + ); + name = GoogleDataTransport; + path = GoogleDataTransport; + sourceTree = ""; + }; + A1CE2FF922646168FE332E99EA5AD7DF /* RNUserDefaults */ = { + isa = PBXGroup; + children = ( + 1EB676B22F56CCB0D457EC82AA6FE69B /* RNUserDefaults.h */, + 2BDCF410F639F54DE6F17426012EF49F /* RNUserDefaults.m */, + 2FB2F2F902D2CA7A9EB82B36542887FF /* Pod */, + 04647071581DEFB44B352B1C83743FAF /* Support Files */, + ); + name = RNUserDefaults; + path = "../../node_modules/rn-user-defaults"; + sourceTree = ""; + }; + A40D17686A9FB20201F00509D451BCB9 /* CppBridge */ = { + isa = PBXGroup; + children = ( + ); + name = CppBridge; + sourceTree = ""; + }; + A4B44B674A8C7C5DF7486DDB41F6CE30 /* Source */ = { + isa = PBXGroup; + children = ( + 598789CFA99F28829DE52A075E2E9FB5 /* KSCrash */, + ); + name = Source; + path = Source; + sourceTree = ""; + }; + A5601ECAE9AE35C0368831F2CB8A805F /* Pod */ = { + isa = PBXGroup; + children = ( + 2213F14E2806B28A678FB43F81102959 /* LICENSE */, + D818E222B950B079F25A51D8DA47BD82 /* README.md */, + 53996DA236C87857F9832F3DE05921EA /* RNBootSplash.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + A579D14974BBA2B5D7B78282023D5927 /* Support Files */ = { + isa = PBXGroup; + children = ( + BA9DD9271924E5AE5D47A6F04A32A493 /* RNLocalize-dummy.m */, + FF17147295969C9ACC4288A586DDBA56 /* RNLocalize-prefix.pch */, + D45569970FC2C3DFC09F7E5C85BDE7A5 /* RNLocalize.debug.xcconfig */, + 75E83D4C0AB95E87395D9FCB968D6D2B /* RNLocalize.release.xcconfig */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNLocalize"; + sourceTree = ""; + }; + A59BC5F7045FB584A1A54A7257A327F2 /* CxxBridge */ = { + isa = PBXGroup; + children = ( + 9252D601BCD628BAFD6AC64ED3C4FB52 /* JSCExecutorFactory.h */, + 2B686218AF1DC7440CE73B6A21173CDF /* JSCExecutorFactory.mm */, + 926C3209CE2195F08D664BA0AE61D907 /* NSDataBigString.h */, + D9F797ADABEA1D975F651342F0747B47 /* NSDataBigString.mm */, + F66929CD5E95ED8EB0C1C5EEA4DCE5FE /* RCTCxxBridge.mm */, + D0E4678A27EB9FBA6FD50EA9E4E835CA /* RCTCxxBridgeDelegate.h */, + 3685AFCA46B96B97799850717F28EBAF /* RCTMessageThread.h */, + 192683E949AF1D2610DC723ABB0A0228 /* RCTMessageThread.mm */, + 650F439A1D0EBA6D5D8E2A5830DBF735 /* RCTObjcExecutor.h */, + 06E0DE5F679D0A42FD36AB254B21D6CD /* RCTObjcExecutor.mm */, + ); + name = CxxBridge; + path = React/CxxBridge; + sourceTree = ""; + }; + A60CDE737F526D7425B011B2DC527755 /* Services */ = { + isa = PBXGroup; + children = ( + 1E0A8C8C5BAA2197F6188BDC16E5620B /* UMLogManager.h */, + D3B83B7B2B70F1BEE028F4BF4D66027B /* UMLogManager.m */, + ); + name = Services; + path = UMCore/Services; + sourceTree = ""; + }; + A735CC162BE0CCD9DA358DF5B8EA6C63 /* EXPermissions */ = { + isa = PBXGroup; + children = ( + 537444014B9A092333AA1CCB125F9544 /* EXPermissions.h */, + 59250CFC953F23E038DFE20F0BE11B49 /* EXPermissions.m */, + BC18E8E54381F3A9539D5849A9EA0441 /* EXReactNativeUserNotificationCenterProxy.h */, + 7FE57DEA174169B58FEDB52B80D89BAD /* EXReactNativeUserNotificationCenterProxy.m */, + B1240B722150BB716E0DCDFF70290AE4 /* Pod */, + 9B1542630C4BA2B6027738F310D0C6F0 /* Support Files */, + ); + name = EXPermissions; + path = "../../node_modules/expo-permissions/ios"; + sourceTree = ""; + }; + A7740720AF3A9B14EB02006F0C3ECBC3 /* React-RCTLinking */ = { + isa = PBXGroup; + children = ( + 6875E6D2FF2B70DB6F431C32C18DD305 /* RCTLinkingManager.mm */, + D4751B6CBCADBEBB84043585F1E2CB43 /* RCTLinkingPlugins.mm */, + A8632B6387DA9F93AA4E9241AB7425F4 /* Pod */, + 2695A8A599265E7AE6C1465AD18FF2EC /* Support Files */, + ); + name = "React-RCTLinking"; + path = "../../node_modules/react-native/Libraries/LinkingIOS"; + sourceTree = ""; + }; + A78905A4A443C97C19F5398EE9F2060B /* Pod */ = { + isa = PBXGroup; + children = ( + D64DC0E7882C3037340B07ABBDB1D7DE /* LICENSE */, + 61FD4828BA8003D8E9FEEC1C7C05FCF3 /* README.md */, + 6C8ABACD7054023050244A600466F01B /* RNFBApp.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + A7C0BD2764A311581EF942D989EFA80A /* Pod */ = { + isa = PBXGroup; + children = ( + EAA25E5AC43A7561BD5B6E4BD9251714 /* EXFileSystem.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + A815F8A48FAD2A72BFF4F25399E5DB06 /* Pod */ = { + isa = PBXGroup; + children = ( + F61A2F1091346B98B1DD25282EE1DA55 /* LICENSE */, + 1CC01034FED2C59FEB9900F1E81035F9 /* react-native-safe-area-context.podspec */, + E66CA2AAD01AD30B3866634835213CE9 /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + A84CEF9AA966A6C0AE4C5F029342633D /* Support Files */ = { + isa = PBXGroup; + children = ( + 7543B089861D93B3849F41A8E88DABA4 /* React-RCTNetwork-dummy.m */, + 910B716DEA6D359A8E55A8013FEB9C60 /* React-RCTNetwork-prefix.pch */, + 25B96F41AA6F97B2B6FDE39595CCD41D /* React-RCTNetwork.debug.xcconfig */, + 755527DE84ABFB721EB0C04171F825B4 /* React-RCTNetwork.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTNetwork"; + sourceTree = ""; + }; + A8632B6387DA9F93AA4E9241AB7425F4 /* Pod */ = { + isa = PBXGroup; + children = ( + B34E333AA829AB810A209CE9465344B5 /* React-RCTLinking.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + A8FE4AFDDB9531D2465F1E67D5823680 /* Support Files */ = { + isa = PBXGroup; + children = ( + 44B5DD5E561C62DA5296684A42CFC823 /* BugsnagReactNative-dummy.m */, + EA1ABE27DF5CB286C03F53D42C5FD6C2 /* BugsnagReactNative-prefix.pch */, + 6AAD87784BDE217662E6BDCDE05C68A0 /* BugsnagReactNative.debug.xcconfig */, + 17A83FE56EE5719F8B34D3A654E8B081 /* BugsnagReactNative.release.xcconfig */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/BugsnagReactNative"; + sourceTree = ""; + }; + A90CAFB5D029228E6F94A9FE0DE8A641 /* UMModuleRegistryProvider */ = { + isa = PBXGroup; + children = ( + C5C7412F9ECAF3FE9730283FF495B766 /* UMModuleRegistryProvider.h */, + 2B0181B4C8866EF8D216F2B0EE1C881F /* UMModuleRegistryProvider.m */, + ); + name = UMModuleRegistryProvider; + path = UMCore/UMModuleRegistryProvider; + sourceTree = ""; + }; + A950BAC0BE5E2DB895FE6D3B7BDA6CDE /* Pod */ = { + isa = PBXGroup; + children = ( + 9708539E7BF99FA329197A49573F80C1 /* EXAV.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + A971D6BBBE4397DDC0D17D80C7908A1D /* Support Files */ = { + isa = PBXGroup; + children = ( + 264FEA32D7D792CD6C15D804EDFF7F90 /* react-native-appearance-dummy.m */, + B83C5E5327019875A74DCDBFF4D491CE /* react-native-appearance-prefix.pch */, + 025A5E331BE82AF2D4C6B7DAED1E6FFD /* react-native-appearance.debug.xcconfig */, + 069A369A40EF5B5F2056CA1660079BA9 /* react-native-appearance.release.xcconfig */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-appearance"; + sourceTree = ""; + }; + AA845D7D6AC61A8F0CCD87C343E0ABB7 /* FirebaseInstallations */ = { + isa = PBXGroup; + children = ( + 09ED6B36B7756646385C966B85575DC7 /* FIRAppInternal.h */, + E33E79EDAF913AD9B1D17CED75B8BF63 /* FIRComponent.h */, + 60845EDCBF086F226A67812959AF5D6F /* FIRComponentContainer.h */, + 492289B5B4AF7C2DF8BA029B2BED83A6 /* FIRComponentType.h */, + B3D918B16411C96B6E1075E810026669 /* FIRCoreDiagnosticsConnector.h */, + E7148ED1906EA7159B20A07574A706E8 /* FIRDependency.h */, + BE9244916F677D32A4DACFD9D2E45785 /* FirebaseCoreInternal.h */, + D0E937DC56A82C3FD397AC2B9C6CA46C /* FirebaseInstallations.h */, + 587E9388CA28138EA598A6A691503FEE /* FirebaseInstallationsInternal.h */, + B40C6016F2FB45B2888901ABCAD841B4 /* FIRErrorCode.h */, + 5038F0F6FA8C42FA5C839E1DD1C87D06 /* FIRErrors.h */, + D4A2F2833D63935CFDB5EB3F8970F1F8 /* FIRHeartbeatInfo.h */, + 2E5C3E390B7AC062CB93C13C95F022C8 /* FIRInstallations.h */, + 7DE227D5B2683F5431041C18D4E5A91F /* FIRInstallations.m */, + 99C4DDF3D212EDD1E80C6B0E5BB41DD7 /* FIRInstallationsAPIService.h */, + 4639BE34ACE5270615FD410A1595873E /* FIRInstallationsAPIService.m */, + 9F214FB06E444D8A7000EECFB6744CA2 /* FIRInstallationsAuthTokenResult.h */, + 56391EBC82F2ADB6B90AAB1D2F4A1CC2 /* FIRInstallationsAuthTokenResult.m */, + C02D3D810F67640DBF05FC174F2CFDDA /* FIRInstallationsAuthTokenResultInternal.h */, + 7F9DE4A363252E3601268B4A3F049459 /* FIRInstallationsErrors.h */, + 5A822C5768E4D12C183F877B6B8B0C98 /* FIRInstallationsErrorUtil.h */, + AF995A3FFE359817D816013A718B2520 /* FIRInstallationsErrorUtil.m */, + 5E63F04EE183EF37D6F35425CB658088 /* FIRInstallationsHTTPError.h */, + FF3F390A9E1DA13321325D9F3130CB1A /* FIRInstallationsHTTPError.m */, + 57557DD842E78A07D77619A7523D6FC7 /* FIRInstallationsIDController.h */, + 74ED928C2460B4D9620EB201B2A1256F /* FIRInstallationsIDController.m */, + 11ECE78179AE14B1D0B73F65C22535BF /* FIRInstallationsIIDStore.h */, + E2AE422151981E073F684C2F5F0943E9 /* FIRInstallationsIIDStore.m */, + D2070E7713070D87C78A790F9EE65344 /* FIRInstallationsIIDTokenStore.h */, + 0F9BDC67D65D927F2AEFD07EA19385C9 /* FIRInstallationsIIDTokenStore.m */, + 7C32E1F6881FD663F56C65A9C447722C /* FIRInstallationsItem.h */, + CF5EDDE0A60674EC16F462B8AC129B53 /* FIRInstallationsItem.m */, + C7BAC394858823FBA7E97990F6AC49E4 /* FIRInstallationsItem+RegisterInstallationAPI.h */, + DB6AA76CA965FEB21CB4E70BC077B312 /* FIRInstallationsItem+RegisterInstallationAPI.m */, + ECDC7200C4C840C9E5D713A1A0AD0EDC /* FIRInstallationsLogger.h */, + 0ECC825900A41D0291F727801B052394 /* FIRInstallationsLogger.m */, + 05C19B4D366F7293CEC8B166EEC97680 /* FIRInstallationsSingleOperationPromiseCache.h */, + 85A96B56D7218F1BBD52D3F49915DC08 /* FIRInstallationsSingleOperationPromiseCache.m */, + 61F1A0A71E7EFFC6A7F26BDC234437CA /* FIRInstallationsStatus.h */, + B790CC79B3BDDEACDAAFE9599910BCE0 /* FIRInstallationsStore.h */, + 404EF870AFE620382970B9F3BFA537C0 /* FIRInstallationsStore.m */, + 083C1356980DE60A2D34EB5A38831972 /* FIRInstallationsStoredAuthToken.h */, + F3FDF8EA6880ED4CA0959629FFF8285E /* FIRInstallationsStoredAuthToken.m */, + 190D1C65D93D825183CB1E6E2D3CD360 /* FIRInstallationsStoredItem.h */, + 9DE8C076A7F3BBAB0915FD7A48723018 /* FIRInstallationsStoredItem.m */, + 42D0C29061CC820FBCD9032916798682 /* FIRInstallationsVersion.h */, + BB2985C98F1A60C94AE0CEA277868740 /* FIRInstallationsVersion.m */, + D60BFD037003D28671AC378A8151A57D /* FIRLibrary.h */, + 514EF94B0DB62E4FB66DC61729864036 /* FIRLogger.h */, + E6F6E2349F8E877941C3894F867C7CF8 /* FIROptionsInternal.h */, + 3A635BA14CF2113905140C44F6E14A85 /* GULAppEnvironmentUtil.h */, + 1E7FE2AA336901E68EFC1EF8E24BB5E0 /* GULHeartbeatDateStorage.h */, + 389A2F106242A1700788AA59486109C4 /* GULKeychainStorage.h */, + A86A1518D8CD6EA2081BF8E945C08764 /* GULKeychainUtils.h */, + D9DADE0B8EDDBDFE5D41442453B9E07C /* GULSecureCoding.h */, + 19DF75933C1A5C220A392EE99CB11AE3 /* GULUserDefaults.h */, + 6907DA024691024FC3B7B89D06EE6269 /* Support Files */, + ); + name = FirebaseInstallations; + path = FirebaseInstallations; + sourceTree = ""; + }; + AA8E57F4B15A5FFF741FC743134B442C /* React-RCTVibration */ = { + isa = PBXGroup; + children = ( + 14FBB765A596B8A45051A528308AA63D /* RCTVibration.mm */, + EA94FC016FD45F960D93DB70FBF796FA /* RCTVibrationPlugins.mm */, + F5BA7758FA6D8A5F1210478FC322F5EC /* Pod */, + 2AF259375C0992621F88F5492F086AC8 /* Support Files */, + ); + name = "React-RCTVibration"; + path = "../../node_modules/react-native/Libraries/Vibration"; + sourceTree = ""; + }; + AA9D5A861DB8A9D3E45E2D9DF4350BBB /* React-RCTActionSheet */ = { + isa = PBXGroup; + children = ( + 31CEF9FC61EAAFE7E60708B31D74E2E8 /* Pod */, + C1EDBE201BAE326EC12DB4A872E0936A /* Support Files */, + ); + name = "React-RCTActionSheet"; + path = "../../node_modules/react-native/Libraries/ActionSheetIOS"; + sourceTree = ""; + }; + AAEC9674CC882DB67244DB546B9C9E85 /* Pod */ = { + isa = PBXGroup; + children = ( + F8F89B08880AD931DD451E00C6CC6078 /* React-RCTBlob.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + AB20F49EC4C379C7F4BADE53ED4BA2EC /* Support Files */ = { + isa = PBXGroup; + children = ( + E47B26D53B784AB45DBB639ECACA652E /* RNFBCrashlytics-dummy.m */, + E98C6E9B46332F1D042DAD93494DF3FE /* RNFBCrashlytics-prefix.pch */, + E4638D71A21504E40ADA3A5D86F07629 /* RNFBCrashlytics.debug.xcconfig */, + EAE9ABD23596C05FD899E938A7BF91FF /* RNFBCrashlytics.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/RNFBCrashlytics"; + sourceTree = ""; + }; + AB57F06B2415E6A0FABC1BF04B4638D6 /* Pod */ = { + isa = PBXGroup; + children = ( + E04CFA5C85E9E6F7127B37458F68CD6E /* React-callinvoker.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + ACE81EF8E07E05B6BCF9752FACC0CB9D /* Support Files */ = { + isa = PBXGroup; + children = ( + E658C8E86F0F319FC47B3D827AAD68FE /* rn-extensions-share-dummy.m */, + F2E8099A78C485E2ED5C976F24BAB22C /* rn-extensions-share-prefix.pch */, + 5F2298F3D34C9A9DD8E280DACFD6459F /* rn-extensions-share.debug.xcconfig */, + 688A4E56F54BF55026DB0D0255F0B696 /* rn-extensions-share.release.xcconfig */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/rn-extensions-share"; + sourceTree = ""; + }; + ADC19C713DB403A5A18FEC31E006E46D /* Support Files */ = { + isa = PBXGroup; + children = ( + 0ABFD45C8872042392419CF2BB70BC22 /* RNBootSplash-dummy.m */, + 18145E23ED551FF77E54D13ED85C75F9 /* RNBootSplash-prefix.pch */, + 26EA42C45E63258B96C6B447BC269D23 /* RNBootSplash.debug.xcconfig */, + B8D5F0575AAA7CBC7BACD04B7BAD538F /* RNBootSplash.release.xcconfig */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNBootSplash"; + sourceTree = ""; + }; + AEE9BEC540625CCFDBFC54072DD01D04 /* DoubleConversion */ = { + isa = PBXGroup; + children = ( + 24DFCBCEED52E65ADDB9A2E32F18B23A /* bignum.cc */, + FE64E2226DF655B148E0B726F776901E /* bignum.h */, + 4A2C5E2887D63A18963E624F9C1A0313 /* bignum-dtoa.cc */, + 9ED39D48FF337EEE3AAED3D9E33340B8 /* bignum-dtoa.h */, + 0C0C71BCED1990979D5D0FE80FD69E99 /* cached-powers.cc */, + 39A3F70993119EEBEAFFE6E6D620D00F /* cached-powers.h */, + DE97931CB5B1012872AE6AC4E139BCEA /* diy-fp.cc */, + 5038CCE02C5B29F4CB7BF5020F2F81F0 /* diy-fp.h */, + 39BBDBE80E53745D27E48B00FFFDCB50 /* double-conversion.cc */, + 921BC9ABA34D5748781D1E6EDBF20E0C /* double-conversion.h */, + 01958C82A7AC7F3E36F09297E185646C /* fast-dtoa.cc */, + 1851368884E47FA9EA4B34577A20F461 /* fast-dtoa.h */, + 3D71CDCA1654949EF0014FA1F5873DB5 /* fixed-dtoa.cc */, + 399B1E75BE20435C9B6BA3B91DDDB24A /* fixed-dtoa.h */, + 3AEC8E511931EF566AF1B07C48ED2541 /* ieee.h */, + 9FE5CAE96A925B150D03CF7F1F87D840 /* strtod.cc */, + CA9FF35AC25F983CCFF29F17AB6A5347 /* strtod.h */, + B627E39B731911254D1ED433565B6D9C /* utils.h */, + 79FE725F6489D07A0C377DDB6DB7B22D /* Support Files */, + ); + name = DoubleConversion; + path = DoubleConversion; + sourceTree = ""; + }; + AF62EFE1CA11C259AB282459299AEFA7 /* RawText */ = { + isa = PBXGroup; + children = ( + F7782572C39EF264BF13CB967491D0E7 /* RCTRawTextShadowView.m */, + A796CF694DD3645B4FD6E6C681D161A6 /* RCTRawTextViewManager.m */, + ); + name = RawText; + path = RawText; + sourceTree = ""; + }; + AF7B8B3D8E4C3BBDC94494041EB50A5F /* FlipperKit */ = { + isa = PBXGroup; + children = ( + 5A07E2CA90F4DE116AD936A98C153019 /* Core */, + A40D17686A9FB20201F00509D451BCB9 /* CppBridge */, + 30E26B84B5472E6AFA77689D29B95890 /* FBCxxFollyDynamicConvert */, + FFF5EB8C737C1F902EF2282EB03A520E /* FBDefines */, + BEE23086B2917A28C4E378505D157114 /* FKPortForwarding */, + 54FC3038B4824A7895A167FB13377D85 /* FlipperKitHighlightOverlay */, + BC894ADE8D8C7858C1900CEF7F35B027 /* FlipperKitLayoutPlugin */, + 64079D04D503E9D81BF43CE526FEBAB4 /* FlipperKitLayoutTextSearchable */, + 00F68F3CA96F7AAB566786B5FCCB74CB /* FlipperKitNetworkPlugin */, + 1E9D0739370A46FEFF936FD2233CABEE /* FlipperKitReactPlugin */, + 153A67AABD9B5F612CCD8279E501EA9D /* FlipperKitUserDefaultsPlugin */, + 6E0B2235695ACF3FDBF0FA60099CCEFE /* SKIOSNetworkPlugin */, + D1F73907FBDAB1DA6E534F286B6015F6 /* Support Files */, + ); + name = FlipperKit; + path = FlipperKit; + sourceTree = ""; + }; + AF8FA3743EF2F00A64CF6271B1CA0CCA /* Protocols */ = { + isa = PBXGroup; + children = ( + 77B9A05CFE5541F8C23026310A33F4BB /* UMAppLifecycleListener.h */, + DC8EA8D5C7FA0BE6031770E36D366558 /* UMAppLifecycleService.h */, + 91C16FDAC603B24260D05A1CA37F4280 /* UMEventEmitter.h */, + 15EE26E0603A3A2E13F5067294868CEC /* UMEventEmitterService.h */, + 72A4F4396A35DB25A19C21260B0D44FD /* UMInternalModule.h */, + 079800DA2EACF334AF35597194FAF376 /* UMJavaScriptContextProvider.h */, + 46418A223A7F5D933F71DBEF9675FC32 /* UMKernelService.h */, + CC2D7C55CBCC6D6AD79421C5F0AAB192 /* UMLogHandler.h */, + 9D0A00D1A88171A2D8A975BE1ABBBDF3 /* UMModuleRegistryConsumer.h */, + 4FE57148A0395552AFD22E84C224709A /* UMUIManager.h */, + B38E7428E0296176DEC476D2C96AB5E5 /* UMUtilitiesInterface.h */, + ); + name = Protocols; + path = UMCore/Protocols; + sourceTree = ""; + }; + B10F6A4BBFD7E5DB9C2D3F91DFA6947C /* Base */ = { + isa = PBXGroup; + children = ( + B1B7C35B671F31D96B7568B4B60D3148 /* RCTAssert.h */, + 3D4069E4CCE86326A76AEB5A6E4E5F35 /* RCTAssert.m */, + 3DDC8CC06B0A403ABBE1F567B10E4560 /* RCTBridge.h */, + 9D1E5807E6B2E750827BEC4F53052268 /* RCTBridge.m */, + BA7090045FE2DBEAB8C5F7109BC42117 /* RCTBridge+Private.h */, + D77E88B8F92CD747787766712C35CEB1 /* RCTBridgeDelegate.h */, + 4A9BE97D7ACD440D1FA2201199D19EA8 /* RCTBridgeMethod.h */, + 79957C9CDBF18E658BF88BD2F1A219E5 /* RCTBridgeModule.h */, + E3795CFDACA4AF8219C8A17A0710D969 /* RCTBundleURLProvider.h */, + C6AAB4B2FE1673E707CA8A15E36967EF /* RCTBundleURLProvider.m */, + 621B45CF8AEA5E510285EF99F0721936 /* RCTComponentEvent.h */, + 2E9FBDC2494E35C34C1B001EEC2BACA5 /* RCTComponentEvent.m */, + 4DEC9ABAA7A49F2D6981F9E09C9D2095 /* RCTConstants.h */, + F5C8131118E345A6D6CD17A8A3CEDF19 /* RCTConstants.m */, + F66CF81B10C7E56E280D4BA65272BB3D /* RCTConvert.h */, + 8CAD5E6F474AF1FF7AAE8DF1FA61FCA8 /* RCTConvert.m */, + F219018012DA45015DCF19EAB4E7C1C3 /* RCTCxxConvert.h */, + CB500AB949632FBC3E40BC286DEB19CB /* RCTCxxConvert.m */, + F783C63D8BF62C97A2110023560BF067 /* RCTDefines.h */, + F03FCA6747A9850EB34084EDF68C1750 /* RCTDisplayLink.h */, + 2A627A4904D393225F4D863ED996C06F /* RCTDisplayLink.m */, + 3ACAEC752BC8A591D8EE6618F42F4205 /* RCTErrorCustomizer.h */, + 3937A2B1330E98D2F2045F13004CE916 /* RCTErrorInfo.h */, + C48ABC73C98EA778E99870657E1F63BA /* RCTErrorInfo.m */, + 80EF70DCCE7665BE25CF10B6C2C26C27 /* RCTEventDispatcher.h */, + A56BC009F9F3D20ACF799DED02654DB1 /* RCTEventDispatcher.m */, + 327C7A08C522C7C67B2A82ED9E74242C /* RCTFrameUpdate.h */, + B2031454B79FE34BF059E24DFBED2A2C /* RCTFrameUpdate.m */, + 1435E1CDA29F93A8F1AF232E9F886424 /* RCTImageSource.h */, + DE3A2B83E6FA608B0054E0684CD1B314 /* RCTImageSource.m */, + 1AE7685E86C58BAF7371266E3720E407 /* RCTInvalidating.h */, + E0B57A32DBD7A4669B2470B7260E80B4 /* RCTJavaScriptExecutor.h */, + AA7D49DE36A032F79C8774BCE239F7D4 /* RCTJavaScriptLoader.h */, + C154BE5A4B2852054012AB53B149493B /* RCTJavaScriptLoader.mm */, + 3E661AC9A93AFA9392D5964B5E59E738 /* RCTJSInvokerModule.h */, + F2087689D10D13039100FAEEB8160DDA /* RCTJSStackFrame.h */, + 327B3E3F0F1ACFE40B8869E00817299D /* RCTJSStackFrame.m */, + BDCA37D27080B97E0CBCD46A2CEF9D5C /* RCTKeyCommands.h */, + 66F09C8328C84F2DD207A1CFFDAA9980 /* RCTKeyCommands.m */, + 98901934FA5E1814FDAB823CAFD4F9D0 /* RCTLog.h */, + B9EDAB230A22538F001EA2540A377270 /* RCTLog.mm */, + 2514C82C07D8F8357A30EF31C34F9E65 /* RCTManagedPointer.h */, + DF2F531A169E8D893DFBE626E2C1E7F3 /* RCTManagedPointer.mm */, + E4F78EF9B22CB4410D26717C4AD41513 /* RCTModuleData.h */, + 423DBE3582E06AD2EBC9DB27C89EC5F6 /* RCTModuleData.mm */, + 480390D428F4E32DE30B133D02909A91 /* RCTModuleMethod.h */, + A020774C760BA3ADBB770E3ECC848753 /* RCTModuleMethod.mm */, + 6CD9D731B39517C220C0D4478A442157 /* RCTMultipartDataTask.h */, + 4D52D7698DEE3105A56D0B1EE095DAD3 /* RCTMultipartDataTask.m */, + F05BD8943320E7B1D726C43EAB73622A /* RCTMultipartStreamReader.h */, + F31B8E1CFFC76235A0DA3FEAAD5CBE1A /* RCTMultipartStreamReader.m */, + 68886C5B6310D63496717C1D4DEF1461 /* RCTNullability.h */, + DA699A133FD5F3E9FD88AF5DA3E43439 /* RCTParserUtils.h */, + FB110F52027B8DE7CA9A8F0740578D92 /* RCTParserUtils.m */, + 309CEA6A66463DF65D634545A38DCD2A /* RCTPerformanceLogger.h */, + 6DA161D3357BDFE36F245A36964724A8 /* RCTPerformanceLogger.m */, + 3BF6E8C711CE563EBE5CC40843A49430 /* RCTRedBoxSetEnabled.h */, + C213DF80BD8103AF65A5D4187A9119B3 /* RCTRedBoxSetEnabled.m */, + C3F78613C365C6584A4A55392589118F /* RCTReloadCommand.h */, + 3640FB051E362D82BD9F47648FCBEF3C /* RCTReloadCommand.m */, + B2C87D6A57E3DC54C8AC21CEC5488A9A /* RCTRootContentView.h */, + 2F1D96967D55034526525434039ABB78 /* RCTRootContentView.m */, + D52B18ADDB0220AC45266D155DBBCD63 /* RCTRootView.h */, + 6F84567AE78063F266547B4E7899B9E8 /* RCTRootView.m */, + B2AF1EF698BB35A59A2F874D9664CE3C /* RCTRootViewDelegate.h */, + 2103DD4CFFBE30E3B847E50B74EE0097 /* RCTRootViewInternal.h */, + 110BCBF80CD5F7D0C4E5457C524724D0 /* RCTTouchEvent.h */, + A76AAED13C095EE24F5B78C280BA7E7D /* RCTTouchEvent.m */, + DDBF72E6FCD984F43D2C99C7E38D7A06 /* RCTTouchHandler.h */, + D911854E283D5A3D29D6E9364AF97229 /* RCTTouchHandler.m */, + F45C86671E626431A5D11FB234D8DFBA /* RCTURLRequestDelegate.h */, + 93B15EBA61520B294F2806D2491F89B9 /* RCTURLRequestHandler.h */, + ABC9927896ABF0D4AD242A9A8AABBCDF /* RCTUtils.h */, + 41F1B69AA73443ED11F3BC5832374325 /* RCTUtils.m */, + B72CCF12206A1914948949B3950AC81B /* RCTUtilsUIOverride.h */, + 1D4C738D2BE9F8D9C41665204E496825 /* RCTUtilsUIOverride.m */, + FB391EAC7181CC3C2481AA66C998D311 /* RCTVersion.h */, + 3111A9EF6ED1EF6F2F9DD405E92DE74F /* RCTVersion.m */, + 6B45163D72B165020310A4D25B24CC83 /* RCTWeakProxy.h */, + 5331154F29985EA161AE29ECE787862E /* RCTWeakProxy.m */, + F719735FEE8252EA7D95413A77FAE2DD /* Surface */, + ); + name = Base; + path = React/Base; + sourceTree = ""; + }; + B1240B722150BB716E0DCDFF70290AE4 /* Pod */ = { + isa = PBXGroup; + children = ( + A5F5D00C3B1B9044219B9557875AC433 /* EXPermissions.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + B162ADD6EF5276D67715F815322DF8D1 /* Logger */ = { + isa = PBXGroup; + children = ( + E42F139CBEC9EB2C181EB961F1BCC7ED /* GULLogger.h */, + CE3530F492846720B51391F9AB783A52 /* GULLogger.m */, + 2F92857193485FA77EC2925B935001E3 /* GULLoggerLevel.h */, + ); + name = Logger; + sourceTree = ""; + }; + B1DE021731590D365AF378E57DC47720 /* RCTImageHeaders */ = { + isa = PBXGroup; + children = ( + 1404501382CB386C5320152A48D6EC44 /* RCTAnimatedImage.h */, + 2CC707DC0C2F0654DDF4CF3799D398F1 /* RCTDisplayWeakRefreshable.h */, + EE227767ADC64FA2F8A043A5AACB0A1D /* RCTGIFImageDecoder.h */, + 8DA4C0665A79F02E040D94E17AE674D4 /* RCTImageBlurUtils.h */, + 33063D49319D5C88CE6FDEC6E9FF9F0F /* RCTImageCache.h */, + 1F4FA2E7FCA0D243EFF56F3270F2EEFA /* RCTImageDataDecoder.h */, + 25A912E977BE574C3FDEF0C947FC58D3 /* RCTImageEditingManager.h */, + CB51A939D391539943E41BC790E64512 /* RCTImageLoader.h */, + 4101A167FEED7D4C959CEB06F6AF4DEF /* RCTImageLoaderProtocol.h */, + ECCBE82CD98E03581599C650EBCE07CE /* RCTImageLoaderWithAttributionProtocol.h */, + 91BE08716D9890E5E995E3D75EA07C0B /* RCTImagePlugins.h */, + 916445C5D0D965FAFDCB5F3E2024B88C /* RCTImageShadowView.h */, + 721327DA84E79E7B7C72A0CBF1687A80 /* RCTImageStoreManager.h */, + B069EE34B326027D9F9DB0253BBE2F76 /* RCTImageURLLoader.h */, + 715AB6366FF7ADDEF6ED8B5C95C95B57 /* RCTImageURLLoaderWithAttribution.h */, + 8F577B189DA552F53EFA7A813B03E107 /* RCTImageUtils.h */, + A28A3F5095CAA1FC8CAE9C7B5F5E0028 /* RCTImageView.h */, + F564B224DD26082298C97D6A1A1FE620 /* RCTImageViewManager.h */, + FD30FC48D149F5E26DCD521E8D4FEDAF /* RCTLocalAssetImageLoader.h */, + 3EE8DEBA3B976EA391E5FE4DE1E391B6 /* RCTResizeMode.h */, + C52F6244DBE87444847755B2FBA95A2D /* RCTUIImageViewAnimated.h */, + ); + name = RCTImageHeaders; + sourceTree = ""; + }; + B1F9171927A22EFEE1E2501473F3CB26 /* react-native-background-timer */ = { + isa = PBXGroup; + children = ( + 92100BE1C38D96A1A7AE0F9E0D1D53C8 /* RNBackgroundTimer.h */, + 2BD0A0DA49CF85CCFD14B1B3654E4F4E /* RNBackgroundTimer.m */, + 5DE7CE119EEC801DDFA62EE05CEE6A1D /* Pod */, + FCA06563D749F1264745D7DF46CDEC12 /* Support Files */, + ); + name = "react-native-background-timer"; + path = "../../node_modules/react-native-background-timer"; + sourceTree = ""; + }; + B26F0706F825D0575A167F130F9BC6FB /* Support Files */ = { + isa = PBXGroup; + children = ( + E477526892C36149BC613A2CFCF8424F /* ResourceBundle-TOCropViewControllerBundle-TOCropViewController-Info.plist */, + 8AF6C5B01FF5BAF6825B25260AA71F6F /* TOCropViewController-dummy.m */, + 498652A6AA8911757D96383FA86C30EC /* TOCropViewController-prefix.pch */, + 458D7EF65833FA4786D029E49F6836A6 /* TOCropViewController.debug.xcconfig */, + 8B42718A565DD6379568761EBAB55A87 /* TOCropViewController.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/TOCropViewController"; + sourceTree = ""; + }; + B2BA11969FFB481D34AD305FC52E5556 /* Recording */ = { + isa = PBXGroup; + children = ( + 805CC1444E8DAA8B74AC46DBBFBCD0C1 /* BSG_KSCrash.h */, + 7090AC5C80B9FEB27EDB0F07FA244F1F /* BSG_KSCrash.m */, + 5F2FDDB18843EFA08C47EE7B5D201DA8 /* BSG_KSCrashAdvanced.h */, + 69C0A8F9E2B9388FCF54A5CB9B7F41B0 /* BSG_KSCrashC.c */, + 5DB356BA7F34588BEC110B7A48353C7B /* BSG_KSCrashC.h */, + 39AB154790624A0B5AFB87DED987FF0A /* BSG_KSCrashContext.h */, + FFB72840C115C96E91485EB841DF6373 /* BSG_KSCrashDoctor.h */, + 7A84CFA91626CB3C0D1F92AEBC9536A6 /* BSG_KSCrashDoctor.m */, + 246FAF3FB45F34BDF2AEE8D8C4AB302A /* BSG_KSCrashIdentifier.h */, + 92C245C6F25D618B4BDD6F457C28A9EF /* BSG_KSCrashIdentifier.m */, + 78C7D70E7D8DD39EBCE005E4522082A8 /* BSG_KSCrashReport.c */, + 1B07305F5B13ABC3DF13817C3AD7C9FD /* BSG_KSCrashReport.h */, + 3985EAA3DEA3A2B786F3C61F42951698 /* BSG_KSCrashReportFields.h */, + 3E838049A8A55A72E34E8DD160D4DAFD /* BSG_KSCrashReportStore.h */, + AA1B111B2E6AD4B9C43B10BE64552485 /* BSG_KSCrashReportStore.m */, + ABC6D7742F151F1F3D3B9795F920CBE7 /* BSG_KSCrashReportVersion.h */, + B98A890925D554B7EDDC37D6D880FCF7 /* BSG_KSCrashState.h */, + CDA22CF0190708367475F1C9DF73DD55 /* BSG_KSCrashState.m */, + F8E3E041B86D708D61869B837ACC9A61 /* BSG_KSCrashType.c */, + C345AE8BD2B7BBA4879C79348156B798 /* BSG_KSCrashType.h */, + BA0ABA8E745BB4558F5FAEF68134356C /* BSG_KSSystemCapabilities.h */, + 4E677535392AA415F7AE2BAA17436873 /* BSG_KSSystemInfo.h */, + 21C0530CD41205567B26D3166D29E34B /* BSG_KSSystemInfo.m */, + EE56C46D9D35877C0761AAFB28FF7AAA /* BSG_KSSystemInfoC.h */, + DDA7508A190BA11F1DC792B7370F1072 /* Sentry */, + 34003A6238C72DE598524230293B3FB6 /* Tools */, + ); + name = Recording; + path = Recording; + sourceTree = ""; + }; + B34FBD1B460804386117F4B2909A7B93 /* Pod */ = { + isa = PBXGroup; + children = ( + DDA05A84E44F3960778A2AEF32D007EC /* React-jsinspector.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + B3CC1B0755367A1B3DEE2BA042399D9C /* Pod */ = { + isa = PBXGroup; + children = ( + F4F2CB6239F8738A653B3A5ED87558B2 /* api.md */, + 87D275F3587EBC8800BBB84AB24C0913 /* LICENSE */, + FA88DA0FD1C1E2BE0463D1675A97D882 /* ReactNativeART.podspec */, + 33D690AD715585D06C9C452441BC4F70 /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + B4BDA464A9D885762DAF8E2F162C0699 /* Support Files */ = { + isa = PBXGroup; + children = ( + 0EA62232CBEF8FF811E72EC3CC3709A3 /* UMCameraInterface.debug.xcconfig */, + 936320A64EDEEA8877AC905B74B766CB /* UMCameraInterface.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMCameraInterface"; + sourceTree = ""; + }; + B52588E879004FCD449705976A8F061C /* Support Files */ = { + isa = PBXGroup; + children = ( + 08C6D333BA0B63D7C98E9D0C82FE4F19 /* libwebp-dummy.m */, + 5A80C8864A3D842456CC5722D7D2A092 /* libwebp-prefix.pch */, + 5775D4B653A8BC92D744C412ABAAF2CD /* libwebp.debug.xcconfig */, + 0F0024A02EBE1A777389C2B9B631E9AD /* libwebp.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/libwebp"; + sourceTree = ""; + }; + B64FEE9457EAE89509576C0277D51349 /* nanopb */ = { + isa = PBXGroup; + children = ( + 11A079E52A283A6BF53D3606DCE5E583 /* pb.h */, + 66E4D1E1119D3AC12000213C69C0FFFA /* pb_common.c */, + EBAF6C158EF5BD3AEAC488F9BFD2CB82 /* pb_common.h */, + 2C95AF02519A69C89954487A23FA6372 /* pb_decode.c */, + CA1555768D8D86414AF37BD34221F823 /* pb_decode.h */, + 48C0BE09AD15FA7FC3571A737E051921 /* pb_encode.c */, + BA7476F2D05A4A7CEF06C849E2A6AAFF /* pb_encode.h */, + 09C419BA6D386182A7C79CD116CA449D /* decode */, + 3F548647CEBB70D1D941CFE1935D00F0 /* encode */, + 4CC1E690141B9C211E1D2110C8F71955 /* Support Files */, + ); + name = nanopb; + path = nanopb; + sourceTree = ""; + }; + B684975FD630435B04E43CA8AB0ACF93 /* Reachability */ = { + isa = PBXGroup; + children = ( + BDD65E3747A5D5ACF394F36A06F6D087 /* GULReachabilityChecker.h */, + 294A1AFBAF9D3E0C8204ED0CB43EB4D8 /* GULReachabilityChecker.m */, + 9F80B46EE1ED0DDF73DA0C187058D9F8 /* GULReachabilityChecker+Internal.h */, + 899F662725775307469383BAC8039062 /* GULReachabilityMessageCode.h */, + ); + name = Reachability; + sourceTree = ""; + }; + B769BF77F668BB51D020A63960E880D6 /* Support Files */ = { + isa = PBXGroup; + children = ( + A86F23BF854AD6BAA200C9C9E7F01997 /* Flipper-DoubleConversion-dummy.m */, + D4BBB50A7E45B836DCF7C3B9D6D27C43 /* Flipper-DoubleConversion-prefix.pch */, + 38AA3CD1356E87D258936F0FDDC120C2 /* Flipper-DoubleConversion.debug.xcconfig */, + 79BA45E2CE6C54BB062562572C3FA8C5 /* Flipper-DoubleConversion.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/Flipper-DoubleConversion"; + sourceTree = ""; + }; + B7F77BE4CAD46EF61D49D207E1318D06 /* UMFileSystemInterface */ = { + isa = PBXGroup; + children = ( + 0D4043A57A9E632E018C7A16AC001F75 /* UMFilePermissionModuleInterface.h */, + C1E37BD24B44979ADFB937576E6081AF /* UMFileSystemInterface.h */, + B8B859CABC42B7747C8C98F9BB6148D8 /* Pod */, + CC2D413B47C52049A954E21454E0C8C1 /* Support Files */, + ); + name = UMFileSystemInterface; + path = "../../node_modules/unimodules-file-system-interface/ios"; + sourceTree = ""; + }; + B7FFF3B4F9254EF5E7352886F7D0BA2E /* RNBootSplash */ = { + isa = PBXGroup; + children = ( + 01B7927B110DD11DA2C776EBC611BD10 /* RNBootSplash.h */, + 0B2107F7A60AF8F1873A63704E11AA4B /* RNBootSplash.m */, + A5601ECAE9AE35C0368831F2CB8A805F /* Pod */, + ADC19C713DB403A5A18FEC31E006E46D /* Support Files */, + ); + name = RNBootSplash; + path = "../../node_modules/react-native-bootsplash"; + sourceTree = ""; + }; + B8752DF6DCDA468C593D41997EC45C01 /* Pod */ = { + isa = PBXGroup; + children = ( + E9645E347B0F8DCE319C9E869845AF93 /* RCTTypeSafety.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + B8B859CABC42B7747C8C98F9BB6148D8 /* Pod */ = { + isa = PBXGroup; + children = ( + 175AC05D9681FE725917E96854A600C1 /* UMFileSystemInterface.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + B955AD3BF9345E06CE1B6E3B5377DCFA /* Pods */ = { + isa = PBXGroup; + children = ( + 8EED142D379A79DB746610367D04F832 /* boost-for-react-native */, + 3B02B54CD6457DBC6EC769EEAAC4B1DB /* CocoaAsyncSocket */, + 12608368C25577A631F7BD0763342EC1 /* CocoaLibEvent */, + AEE9BEC540625CCFDBFC54072DD01D04 /* DoubleConversion */, + 8E0CB2FD13268FBC9469888EA08922F5 /* Firebase */, + E6140063764FD6382E737EFCDB69902E /* FirebaseAnalytics */, + C23203AD76206D7F3F47426997EBB577 /* FirebaseCore */, + 944A3EA7BC03DEC4D2EBE2047DD69710 /* FirebaseCoreDiagnostics */, + 68008486913108E9ECCFA21833329839 /* FirebaseCrashlytics */, + AA845D7D6AC61A8F0CCD87C343E0ABB7 /* FirebaseInstallations */, + DA64161C6FC52D25F77AB7C5D05B2828 /* Flipper */, + 455F5737972E930DE18199979499DDA2 /* Flipper-DoubleConversion */, + 28A091192A04A256A671E6D18B4D008E /* Flipper-Folly */, + 4FFDCE69E6767E9268DCE2BA4091C035 /* Flipper-Glog */, + 42BAED7EAC91BBEA71BF528089F7E319 /* Flipper-PeerTalk */, + 8E549864B8DB9CCA4548D6248C0EA06D /* Flipper-RSocket */, + AF7B8B3D8E4C3BBDC94494041EB50A5F /* FlipperKit */, + 92768BC813EB3D9C48B420369EF79293 /* Folly */, + 64D7DF0A5D356B715009B81778AB6DCE /* glog */, + EACA4A395F38779AA97BD5952129FC57 /* GoogleAppMeasurement */, + A14DFEA67C2E49049968EFB63A736832 /* GoogleDataTransport */, + 778A88F73B88A375526096F1FFB4C4B4 /* GoogleDataTransportCCTSupport */, + 064063514E3B00B43000EAAB7F8805C2 /* GoogleUtilities */, + 6A6280EC547C29C652A7A778F6F32BE8 /* JitsiMeetSDK */, + 70F1EE7C2304AE4A996838C17AAC1211 /* libwebp */, + B64FEE9457EAE89509576C0277D51349 /* nanopb */, + DC2C6F5DD7947620238605984310042F /* OpenSSL-Universal */, + 9F74FFA163ED9ECE165868136EC2A3F6 /* PromisesObjC */, + F9165C0588228CBBE13E3CEC818154A4 /* SDWebImage */, + 85F1E76372AEF008F562EB210A26C8F7 /* SDWebImageWebPCoder */, + CD8E968FA3EC1AE6058F901A823FA352 /* TOCropViewController */, + 9516305A050610BCB98072A18519B699 /* YogaKit */, + ); + name = Pods; + sourceTree = ""; + }; + B99F631CCBC14D70BAF6687F9EEA5AAD /* Pod */ = { + isa = PBXGroup; + children = ( + E8CD41D5A7348C3BC9D3A709330AB089 /* LICENSE */, + C92C68AEBB9197C1FBF155507CCBC0E0 /* react-native-webview.podspec */, + D925E6E218E5DCE4AF401CE2A0E47E29 /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + BA6FC1153F63D3BF5CE7B6976C4F5E9D /* webp */ = { + isa = PBXGroup; + children = ( + 0AE77E43478AF3121A949E900723EC41 /* alpha_dec.c */, + FB48088D8278361389A0CA29114558C8 /* alpha_enc.c */, + 77539BAF3378CB0CB768CE455C43DD77 /* alpha_processing.c */, + F98B8C80BAFE81848211A2B082408C5B /* alpha_processing_mips_dsp_r2.c */, + 4CB498B57DE2039B3D12696DD721EF40 /* alpha_processing_neon.c */, + 1E6E94825016F0C6C8B35876B1FF6E41 /* alpha_processing_sse2.c */, + 4BE8AA7C56BAA349794A7B24E2E89362 /* alpha_processing_sse41.c */, + 573255DAE711D993A5B0044BE6D34A1A /* alphai_dec.h */, + 94FFDD103D6234CF206B76CD1A66872B /* analysis_enc.c */, + 880D787C8592FC29486FB31E4673BF21 /* backward_references_cost_enc.c */, + B218FA1B891938657EFAAF30ADC50387 /* backward_references_enc.c */, + E58591D1CEFA0FB3A86FA9815841FC8B /* backward_references_enc.h */, + C6197429E2F18649F9A7CB13A6ABF9B4 /* bit_reader_inl_utils.h */, + 5AA0407C275BCD3BDC6820B4783488F2 /* bit_reader_utils.c */, + 291639C7BB6B0EAA310E13DCC6249909 /* bit_reader_utils.h */, + CA369CF1281AEE99F25BFCB738675250 /* bit_writer_utils.c */, + 85FC2CFF7FB4286CB0729B44AEE2B60F /* bit_writer_utils.h */, + FE9AD63A66C49D000A31CFF2592E92C2 /* buffer_dec.c */, + 5B30B317040215E1EB1DD3ED42046EF9 /* color_cache_utils.c */, + 5F58DC838F3452E24C374CCF9C941EF4 /* color_cache_utils.h */, + 12F1A44B8CAD8E3E41C10E651764C742 /* common_dec.h */, + ECA1D9075F3085AE3955A96E15AC1094 /* common_sse2.h */, + CC1C3D6E2E4932492A8B3B7F454E0173 /* common_sse41.h */, + 3894865D25AB651FA49F4CCE3BC615E6 /* config_enc.c */, + 2600EE8223950FDDA769A26272B961F9 /* cost.c */, + BC50E2E1DC1D4961ACE08AD2E8F01799 /* cost_enc.c */, + E66FE103835547E3F79530DD3FD32AF1 /* cost_enc.h */, + 2F81F8ABF465B60C8D272535E23F4818 /* cost_mips32.c */, + 8E940DF76A9E872A76ED5CFCB5A78364 /* cost_mips_dsp_r2.c */, + CFF9BBFC575965D7B3497942602B4C5B /* cost_neon.c */, + C20049E8620AE1385BB1CDDE0F70E4CE /* cost_sse2.c */, + E53236B340E0AEC8EEB3B5FDBFF79B7F /* cpu.c */, + F92210F9DFE285959B3212269DC66D7C /* dec.c */, + 0473D9A9846C9F8D6B1F54C5E8C45BDC /* dec_clip_tables.c */, + 863B8675E3454FFBF4057E7C1C3C146E /* dec_mips32.c */, + 7C771730FFF6928CF80ABE9AFAAACDED /* dec_mips_dsp_r2.c */, + 787483F19EE493FB9AF69379471E39CA /* dec_msa.c */, + 024CB9C53AE44274FF1F389BD4E97E78 /* dec_neon.c */, + A0084D9BDAA8D290DA7A8AB2A3D504D6 /* dec_sse2.c */, + 8696F258B45090E3396F2D3363913CBB /* dec_sse41.c */, + 49B950794F750FE25636A7AC1B0C7846 /* decode.h */, + 415268D1A80C95953F31FAD0F2169E28 /* dsp.h */, + 775E2770F29CF6245807247E73AB38DD /* enc.c */, + 4882BF08CAA481DC6928EBAD9742FE25 /* enc_mips32.c */, + FF45853268F706452B241C7C236B9585 /* enc_mips_dsp_r2.c */, + 61882888005B92D15750380FE61DA5B4 /* enc_msa.c */, + 2AC99ED5BE2EE2DE451DCDCA4465D2DE /* enc_neon.c */, + CA4A019C7B2509901664E9F8F9C1EA8A /* enc_sse2.c */, + 9A749148F7E2718DB58217FAA735FC64 /* enc_sse41.c */, + CBD31944350074810544AE8136BFE03F /* encode.h */, + A7520D469435750C9E7F2D06CC30E5E6 /* endian_inl_utils.h */, + 405FB693E762B3F5A494726FE3442C0D /* filter_enc.c */, + F877C7367E9978E5268E70789C264BEF /* filters.c */, + 3A4F7ADBFA58064E9CE4558D9533E50E /* filters_mips_dsp_r2.c */, + 8F9DCD272640E2D4760895BF139750E1 /* filters_msa.c */, + 8DEE777427A6F0383CAC9400766BB483 /* filters_neon.c */, + 0042F75E752822AAD14CDD67E596CC94 /* filters_sse2.c */, + 02F6463D38ACD18CB2880A035B7C5D6E /* filters_utils.c */, + A9C6360C93996D598F2058C604BA7BB1 /* filters_utils.h */, + 6143334EC4599BDC6DB6C28ED0707AA2 /* format_constants.h */, + 36959B31A9B9551D039CDF56E003C5C7 /* frame_dec.c */, + F650B8B0C23ED9519A598442826CB29E /* frame_enc.c */, + 01C81E114DEBEB3CE8A88939DF4FAA9B /* histogram_enc.c */, + 74ED8D5FAB33729D1722F2643DE6F9BF /* histogram_enc.h */, + 6503BF5CAB4D44092D65DD55D1D5AFBF /* huffman_encode_utils.c */, + D288AFE463AA20280B392AACF944EF72 /* huffman_encode_utils.h */, + 43A4617E266BC6F83E103BEE2397622C /* huffman_utils.c */, + A861EBD95221184C3571AA73D072093F /* huffman_utils.h */, + 02F7C66002954BAABB2DE0C8A87297A2 /* idec_dec.c */, + 625C3B39CE18021DF758C70A67C1284B /* io_dec.c */, + 65DA01DE392D0405828B811CA8355444 /* iterator_enc.c */, + 5BA0884E555663BC2226074E30341DCD /* lossless.c */, + 65B45623B367A33A6D869D24A0E2D50C /* lossless.h */, + C8F503D43AD34E7D7A4E826535F57AB5 /* lossless_common.h */, + C9E8E7182D11738945BBA52D71FB008A /* lossless_enc.c */, + 314B78B89323001F632881933C672381 /* lossless_enc_mips32.c */, + 67907C262A2A52DF0659F7BE875DD547 /* lossless_enc_mips_dsp_r2.c */, + 592937387A8E9082FA2D10A40E1EED21 /* lossless_enc_msa.c */, + 94C181505D22DBB1A12C3E9EA40A1FEB /* lossless_enc_neon.c */, + D6A639D66DF7F2A0EA37365C46A0ABA5 /* lossless_enc_sse2.c */, + 727496056E0A61F5E5D8352EE8DBFF08 /* lossless_enc_sse41.c */, + F3E82A5BFCACDC39A13BCFA7AAACAAB9 /* lossless_mips_dsp_r2.c */, + 4EE1D6FC043194CA160546D59E500E8E /* lossless_msa.c */, + C7AD28417FC4C27A6777BE497F82889B /* lossless_neon.c */, + FBC2DDBE90E7BFE19BAE4D1E299F8E53 /* lossless_sse2.c */, + 0D8A76A18304EF0320E0B8B005322B07 /* mips_macro.h */, + 87B456B334445E95DA63057ED4A28D8C /* msa_macro.h */, + 18BAC518D9B253658C06103C8A7A51D9 /* mux_types.h */, + 2D1F4F19792AFEEE2FF024DF7E9EC07B /* near_lossless_enc.c */, + 8C0C26EFAD2AA5822B5C67AEF254EBCA /* neon.h */, + 6F1781D66E0FFA43653082042CFFA66E /* picture_csp_enc.c */, + DF840BE0F79A0C95C8EDF043006BEDD5 /* picture_enc.c */, + 45CDB2D4EE422917DD11C79906A92C99 /* picture_psnr_enc.c */, + 52EF0A9368801F893BA9EF4B5B086CB3 /* picture_rescale_enc.c */, + A93560B57142BA35A6DB50F982B46EF0 /* picture_tools_enc.c */, + D7BB76964E107165FE6FB5BB640513DB /* predictor_enc.c */, + 3E0E8C0BD9EF8C3E583F6CE5D9103338 /* quant.h */, + 76926F98786B77F7D303AA80C16FA6DA /* quant_dec.c */, + 1F76A216371040753C1C4D2BB00912EE /* quant_enc.c */, + 4EC0603D9829BD2A61C882FF7C938B5C /* quant_levels_dec_utils.c */, + 848D2FD6FC82ACCD890DE0DE64B2E0CF /* quant_levels_dec_utils.h */, + DFEA62358E782ACE8BBBDCD4176D1CC6 /* quant_levels_utils.c */, + F01FCC1166E7D6D1590CC7A1F7658301 /* quant_levels_utils.h */, + 81732BE5C2E43D5A6F522D5EC0F6E512 /* random_utils.c */, + C9B2686D36ADF4DF858FE6E74E729BAF /* random_utils.h */, + 6C3D74966BE9968B63D65A73DBD81872 /* rescaler.c */, + 9C045DC314E85068EB7D60CC0222BF84 /* rescaler_mips32.c */, + BE4BE6450CD453CA09A3712441E8BCD4 /* rescaler_mips_dsp_r2.c */, + 6893EDCAE603C5E813325BBCC9611C93 /* rescaler_msa.c */, + 47E657793098F0045C496CCECF16B1DB /* rescaler_neon.c */, + 3BCBD61446538B2B7202B7D11872698C /* rescaler_sse2.c */, + 784DF86A86D67B464BE4922B29317A96 /* rescaler_utils.c */, + 2B43A8B6FA6C8A7E69685230754BB617 /* rescaler_utils.h */, + B8A9D86194CC47D111EE61AC3BAC8621 /* ssim.c */, + 0391B43080EF6D3425223378484F3F28 /* ssim_sse2.c */, + ACAD98DF8A6ED7B5051A3D0232C1C329 /* syntax_enc.c */, + 3B02FC345CF27AD6719210E395BB828B /* thread_utils.c */, + 08A28A120E471D1A409A4C242AC60D00 /* thread_utils.h */, + 3DBBC99560F7985C8A60373FDDD76DC6 /* token_enc.c */, + 8A10F16CDAD18691E2AC31157D0D1375 /* tree_dec.c */, + F3BB2AE2F63C291FF044365616F2EBA4 /* tree_enc.c */, + 646A1CBC824C63A541377B9DF5BC52A9 /* types.h */, + FD1A6D3700A187B9340B40E1CC0B1A07 /* upsampling.c */, + 41F22971CAC4CC13A29D5920E79CD0A0 /* upsampling_mips_dsp_r2.c */, + BAD502587DADED987DA3B89EF2E0CF38 /* upsampling_msa.c */, + F1EDE2F820502F40C114AAFCA7904336 /* upsampling_neon.c */, + 834F88A28D59C38058B3AD1CD0BF83D1 /* upsampling_sse2.c */, + ABB90F0430438DEAAD83FC4A210BFBB4 /* upsampling_sse41.c */, + 11CC6E14038088CC637AE190534C3FF9 /* utils.c */, + 8A1AC44125A60D4279CFAF166CC57C8B /* utils.h */, + 6E421DAA365BF5CCD4D6F4AB0C800FDC /* vp8_dec.c */, + C096C897C4DDDD531EA3E0EFBDA11B31 /* vp8_dec.h */, + E7F8B20F7797DDCDECD4DE64EA6C2DCF /* vp8i_dec.h */, + 1E4700CE42BBDEA5596BBB26A0B831A7 /* vp8i_enc.h */, + 1031EEF71140E63F5EAC6DE513ECDABD /* vp8l_dec.c */, + EFCA663B5C95A4620819BBC649634D7A /* vp8l_enc.c */, + 1D418EFDB8CB07AADFE4BA5A348FB37C /* vp8li_dec.h */, + 336FDE143D48F663E9394445B68A5821 /* vp8li_enc.h */, + B0117E01F7E3F2005550463BB87253AC /* webp_dec.c */, + 0AA489BE3D7EC4CF77C2829C41ADD32C /* webp_enc.c */, + 9A36ADBAA7FED27F1E4A346CA02A5DC7 /* webpi_dec.h */, + 4DD5C44595F99A4B62D7B2200C5C8F09 /* yuv.c */, + 808A22FC6B3927AC76D39C9380B6FD4A /* yuv.h */, + 7C6B584E70EA23D8AFF7CA9B95886F3E /* yuv_mips32.c */, + 3E48C5EF81EBE6ED7094B1E81AA04F99 /* yuv_mips_dsp_r2.c */, + 9C8D15BD98064FC8CD29C15DDA8B429F /* yuv_neon.c */, + 7B699A18AB09508A5C68AA1C194848B6 /* yuv_sse2.c */, + B8F556D1B2C06800731E71B68B910F1F /* yuv_sse41.c */, + ); + name = webp; + sourceTree = ""; + }; + BC04A9B65C4A4DF493F20E77F79B726A /* Pod */ = { + isa = PBXGroup; + children = ( + A65BEF8F4688F80EC26978291C60CFE3 /* LICENSE */, + 6B3700E2F7D0859FBF8A84E8F3BE01FE /* README.md */, + 8BE3EA169CDDD47FA3A16D8B029D2644 /* RNVectorIcons.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + BC445818D148C2FE248DC6A4F34D8BF7 /* Support Files */ = { + isa = PBXGroup; + children = ( + E66AD50035D0D62A5D0159E4493D8B2B /* react-native-orientation-locker-dummy.m */, + 876200FACA564D249B78E989F8012391 /* react-native-orientation-locker-prefix.pch */, + 94218B8FFE4CD853DBA47FA9D80434AD /* react-native-orientation-locker.debug.xcconfig */, + B30EA90EB1269BBEFA1BBAF96A86C2B5 /* react-native-orientation-locker.release.xcconfig */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-orientation-locker"; + sourceTree = ""; + }; + BC7229D478D2FB42DC448BA47CC0F019 /* EXWebBrowser */ = { + isa = PBXGroup; + children = ( + A5ED4395691E2745D117436EC74A630D /* EXWebBrowser.h */, + C4F7E4CFCBDB2C5DA6CAE16C755C4FE1 /* EXWebBrowser.m */, + 53616B3E68CD01186CDAA9A5E058D4B2 /* Pod */, + 2777ADA4E455AE0B0164A464EC2511F6 /* Support Files */, + ); + name = EXWebBrowser; + path = "../../node_modules/expo-web-browser/ios"; + sourceTree = ""; + }; + BC894ADE8D8C7858C1900CEF7F35B027 /* FlipperKitLayoutPlugin */ = { + isa = PBXGroup; + children = ( + 656F308D44FCCB1D7F8E085107F579B9 /* FlipperKitLayoutPlugin.h */, + CF809DE1D6E4AF39B39B6F097B6A7592 /* FlipperKitLayoutPlugin.mm */, + 319A9EA142CFD67B423011FE2DC2330D /* SKApplicationDescriptor.h */, + BB2B5280D895C797CD9172BE3B2396C6 /* SKApplicationDescriptor.m */, + EEF18F0D40D19AD1BB4FA2CE56FE54B8 /* SKButtonDescriptor.h */, + EEBBC047CE8C4E65CCCAEF93395AF909 /* SKButtonDescriptor.mm */, + 3B24ED0CC4D7FF4799EC3193270253C5 /* SKDescriptorMapper.h */, + 9281C6096649860F621018DA9B27F992 /* SKDescriptorMapper.mm */, + A5CBB2C669A31CB1A41D967FB8337B96 /* SKHiddenWindow.h */, + C4519A2E6D871278F650A04C4A791304 /* SKHiddenWindow.m */, + 46776BC8C52C95495BFBC14AD56C899A /* SKInvalidation.h */, + F52A886CC8A999ABD8AAC5AFA1E12821 /* SKInvalidation.m */, + 3322F1A2E7AA2EA32611D9ADB0FD1A5E /* SKNamed.h */, + 0C8E10C626F772D00220D987C7A752A2 /* SKNamed.mm */, + A057C2D4613AFF46B498C667A434590F /* SKNodeDescriptor.h */, + 21D98DF7D62C91619BA55EC65985D124 /* SKNodeDescriptor.mm */, + 0425E33BF01B9BD2AEA978878BDF639B /* SKObject.h */, + 9585138CAA967669EEF70E90C8FEB870 /* SKObject.mm */, + 4656279785CCA300160FA638320F1376 /* SKObjectHash.h */, + 42B27763ADCDC1680EA0DD97F8F26369 /* SKScrollViewDescriptor.h */, + DA2DE3757EB80813FE0335992D2801E2 /* SKScrollViewDescriptor.m */, + 04F1E01AC38BD111AE4CCF25038529E2 /* SKSearchResultNode.h */, + CFD03FB0C2D11E2F1F3FCA505CB8BB2B /* SKSearchResultNode.m */, + C0FD0D7A7D1251868C2B3BFA97996C55 /* SKSwizzle.h */, + 49E8B8CC08F023730D0A90CE93761DC5 /* SKSwizzle.mm */, + 1E8CCF24644C1F4E7A6166AFC6FABD31 /* SKTapListener.h */, + DC5DE7B43EDEC6BB6109659446FB1517 /* SKTapListenerImpl.h */, + 3CB297215DDE047954D532317C89D84F /* SKTapListenerImpl.m */, + 414C7FD6C1065E51AA4148D0796C6398 /* SKTouch.h */, + 07C72485E4ED05674026BE51266B73D6 /* SKTouch.m */, + 6F7873528F20DDEC6A598526BF8A9644 /* SKViewControllerDescriptor.h */, + D9637F6F9E5D3EEC9D14D0BC7D5FDA17 /* SKViewControllerDescriptor.m */, + 4541A5411164DE13E73872BB06EC2AE4 /* SKViewDescriptor.h */, + 75141A72227561A2160245645B10FB64 /* SKViewDescriptor.mm */, + 2408E7ED07AC6EB017D9E56B7D1185B8 /* SKYogaKitHelper.h */, + 47719EDF68F328D934B38195153BB06F /* UICollectionView+SKInvalidation.h */, + 0C8A26D9EC5003335495BA1FC4C8496A /* UICollectionView+SKInvalidation.mm */, + 925EA221FD57FBAB393A0DFC92DD6D3D /* UIColor+SKSonarValueCoder.h */, + D01A6489F6406718065AA34144250BC2 /* UIColor+SKSonarValueCoder.mm */, + 904361E90A52583205848B9F91E5DF80 /* UIView+SKInvalidation.h */, + 4AE2BF4B82E78E3BBA03D5DAA1EC638A /* UIView+SKInvalidation.mm */, + ); + name = FlipperKitLayoutPlugin; + sourceTree = ""; + }; + BE028EC925F4E11441FEC1EA1E331684 /* Support Files */ = { + isa = PBXGroup; + children = ( + 5C66073D693CFBA4207919CC6D1F26B5 /* React-CoreModules-dummy.m */, + 548F7A0FF0D3CD928ED78732500938E3 /* React-CoreModules-prefix.pch */, + EF4B97470003B61AE2879931D9748DE3 /* React-CoreModules.debug.xcconfig */, + 8D93BD1146A4C0A236F966A6F6838A6E /* React-CoreModules.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-CoreModules"; + sourceTree = ""; + }; + BE1D92621BE8EB57F13CCEA7DA6F1B3E /* Support Files */ = { + isa = PBXGroup; + children = ( + B70F1DF507D00E00B3FFC520389E46D5 /* EXAV-dummy.m */, + 815220269EF7FD141B2588B1748D87C1 /* EXAV-prefix.pch */, + 51E38420E3F75E55A5454CA007333CC5 /* EXAV.debug.xcconfig */, + A84270B47B32FFB2AE5802D6A3A49C0B /* EXAV.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/EXAV"; + sourceTree = ""; + }; + BE580812E1F02E4BA35A979F1D6ACE60 /* RCTAnimationHeaders */ = { + isa = PBXGroup; + children = ( + 21E1C04B0338AFDCE0204374F5D1BE4F /* RCTAnimationPlugins.h */, + 7E4DD71BD854DF6DF64F53A99C186A8D /* RCTAnimationUtils.h */, + 9D0511FB3538261E00C6038C99BC7901 /* RCTNativeAnimatedModule.h */, + 60DA3C24BED923D7021F7D952E18692C /* RCTNativeAnimatedNodesManager.h */, + CA94E7F65BE994673CD9B74747C3E14F /* Drivers */, + 28640BFBCAB291E1DBAE2CC7AE5C7134 /* Nodes */, + ); + name = RCTAnimationHeaders; + sourceTree = ""; + }; + BEBA3B74BC5BAA9E0F95DCA2577816CC /* Support Files */ = { + isa = PBXGroup; + children = ( + 74EA5D0C3FEEEB8B6B40DDE3DC2CE46B /* ReactCommon-dummy.m */, + AEB8FAC197F567664C62C5115C5F764E /* ReactCommon-prefix.pch */, + 62D0EB1335EE43AFD5FFBF3BA7A06204 /* ReactCommon.debug.xcconfig */, + 0D44DABF4F80A19E0763F9D6055B2732 /* ReactCommon.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/ReactCommon"; + sourceTree = ""; + }; + BEE23086B2917A28C4E378505D157114 /* FKPortForwarding */ = { + isa = PBXGroup; + children = ( + 1500567893A0F2F90FDCE8E6DF98AF9C /* FKPortForwardingCommon.h */, + 856042B73E1C8C0F0942229F352F2ADF /* FKPortForwardingServer.h */, + C39027DDFFC8785415DE36B4302732A2 /* FKPortForwardingServer.m */, + ); + name = FKPortForwarding; + sourceTree = ""; + }; + C07C9649A6A9BEB72564394A7D6F4C65 /* Profiler */ = { + isa = PBXGroup; + children = ( + FE7E2ACF770FA1F5C61451F18B01DB2F /* RCTMacros.h */, + 8E503EDDBD1DB36A1BD8F4FC767CA336 /* RCTProfile.h */, + AABA6F6EAEBDBF0B0AF9C297500403B6 /* RCTProfile.m */, + 5FEF2352D2144A3C571293429FCDA8FE /* RCTProfileTrampoline-arm.S */, + 7F6CA3F7F77927A829F95350D1F8092C /* RCTProfileTrampoline-arm64.S */, + A10E8C4738B541B45BEF58011E47A174 /* RCTProfileTrampoline-i386.S */, + 61F73002F5357C4765AF70BDB41AD9B9 /* RCTProfileTrampoline-x86_64.S */, + ); + name = Profiler; + path = React/Profiler; + sourceTree = ""; + }; + C1C3AFE2F8AACA4964C98538E2C06423 /* demux */ = { + isa = PBXGroup; + children = ( + 1AC05E9B9753B88DAD09B289AA7D1B97 /* anim_decode.c */, + CD4FFA9FFC507CE5B36986E997018FCF /* demux.c */, + 95B1AD2818AC61222A735E1B72CA44D8 /* demux.h */, + ); + name = demux; + sourceTree = ""; + }; + C1EDBE201BAE326EC12DB4A872E0936A /* Support Files */ = { + isa = PBXGroup; + children = ( + 6EAFD5B087B08C5857B765EF3CBFB157 /* React-RCTActionSheet.debug.xcconfig */, + AF2990C86ED4A958996CB1EEC73A61C4 /* React-RCTActionSheet.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTActionSheet"; + sourceTree = ""; + }; + C204653660C6D5A725DD7DDAD36A380E /* Support Files */ = { + isa = PBXGroup; + children = ( + 61F8730EE64FD2CD71890FC719173F81 /* react-native-document-picker-dummy.m */, + DF3F910F68A48F3A9ED31BF8FE2B6142 /* react-native-document-picker-prefix.pch */, + 69023791643DD50D7580B1673D35676B /* react-native-document-picker.debug.xcconfig */, + 80AF3550A306A8563FDB94F8C035175B /* react-native-document-picker.release.xcconfig */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-document-picker"; + sourceTree = ""; + }; + C23203AD76206D7F3F47426997EBB577 /* FirebaseCore */ = { + isa = PBXGroup; + children = ( + 39505FDD3C73548E192BDCE91AC8F221 /* FIRAnalyticsConfiguration.h */, + C6837DCCFD84960D87157F938E6F85AF /* FIRAnalyticsConfiguration.m */, + 1D3AF1808495A2065CB67DF9B2DC375F /* FIRApp.h */, + 2FC181666A2195399AE0EDA2B3969407 /* FIRApp.m */, + 202794FB62F23CE63FEA290BCF5A0D68 /* FIRAppAssociationRegistration.h */, + 1B7C9D2406C15B206C59E830868A9DB8 /* FIRAppAssociationRegistration.m */, + 5B284C428FB8966537ED051C95153C4A /* FIRAppInternal.h */, + 2DE6A06E7BB1F173B5A5C0F72A9F52A9 /* FIRBundleUtil.h */, + BC78A19DEC5FBD1172C9805C65297C15 /* FIRBundleUtil.m */, + 9C476D8F58C1AB32EAB39D6ACAF1959E /* FIRComponent.h */, + 97BBAE9AEA0ECF8584025A7CB42584E1 /* FIRComponent.m */, + D8C1F9294048D11139309DAA8664A061 /* FIRComponentContainer.h */, + AB6ECE59591EFB07A9E7C658BE19F9F6 /* FIRComponentContainer.m */, + 5DDE6268D4CFCC59232D05F80DED657F /* FIRComponentContainerInternal.h */, + 3FAE3B1E6DCF34D959E7D5855CB6B777 /* FIRComponentType.h */, + 942063CD54FC46D4C00E63EC9C824B6C /* FIRComponentType.m */, + EC255BAA6FA2C79B5C6671829A6195D6 /* FIRConfiguration.h */, + F28DFDC5960D4529CD17CFEF080E911A /* FIRConfiguration.m */, + 074D4A4A9130C19A9F5949A72741FFE3 /* FIRConfigurationInternal.h */, + 2E9E5D83BCE0584BB28677D4CDDF08DF /* FIRCoreDiagnosticsConnector.h */, + E15A6EE48553883E0A92860EF2195368 /* FIRCoreDiagnosticsConnector.m */, + A6C24D6E1CD9A82E6060BAA7660E9FB1 /* FIRCoreDiagnosticsData.h */, + 586DBD0046C2C3E0EF691B3D634E0E1D /* FIRCoreDiagnosticsInterop.h */, + 544C2F618B9CE0C574D24D59B73104E8 /* FIRDependency.h */, + BEB9202103762A615C4A5838134AEA64 /* FIRDependency.m */, + E8E63FC4A9FB03E11D4F0CBE6C587AE5 /* FIRDiagnosticsData.h */, + 847097C14534C0576FBE857AA70C1B4D /* FIRDiagnosticsData.m */, + 606E27A1122CF20B207D9EDE641C54AE /* FirebaseCore.h */, + F2CC303B5AE217464EAB24FA2B5308F9 /* FirebaseCoreInternal.h */, + BCD691FACAED48EC4AC844A32ED1DC8F /* FIRErrorCode.h */, + 13D6D3AF7090218B073DD2E01A02526B /* FIRErrors.h */, + B8084064F0612995D9D98DD02CA3687F /* FIRErrors.m */, + E60DB8703B1BE91E16C6D23630D90EA7 /* FIRHeartbeatInfo.h */, + 08E4DD7F336AF77DA825C7A56EDFE3BA /* FIRHeartbeatInfo.m */, + 0E0ABEC37C3877F03FA57840692FEE87 /* FIRLibrary.h */, + 93216BD09E76361A7787201D814B5908 /* FIRLogger.h */, + 5855FDBEC72AB1200610D7F3EE3092F5 /* FIRLogger.m */, + BF37DE038BBD1FB36F8EEFDC5A3042CE /* FIRLoggerLevel.h */, + 790CB223A0B5FF2BDC995C6AFE1649D8 /* FIROptions.h */, + F11667E63F773F1B77351BE08AD3502D /* FIROptions.m */, + 9347867965816742C839763681673031 /* FIROptionsInternal.h */, + 368BAC52F7295200297F65711A5A9483 /* FIRVersion.h */, + 8585650A5B7C2864CF0F1EB6ABF83886 /* FIRVersion.m */, + 8432727652B6CCCEE8756DA0755B5CE7 /* Support Files */, + ); + name = FirebaseCore; + path = FirebaseCore; + sourceTree = ""; + }; + C24E4790744A3D72305911413E38EEFB /* Frameworks */ = { + isa = PBXGroup; + children = ( + 5404EE437B04EE70D1C0AF67275D5A12 /* FIRAnalyticsConnector.framework */, + D71907EF6E509563241D089292427C58 /* FirebaseAnalytics.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; + C28FB472B451597758F5058764728186 /* Pod */ = { + isa = PBXGroup; + children = ( + 10C46C0FE28F1504D4778FB38C253C76 /* LICENSE */, + F14F4BD545400FE45AF406E921C39D75 /* react-native-orientation-locker.podspec */, + 9F406DC9FC0FBA22BDD27D58E004442A /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + C297D5D7D24ADCDB948651E545F210EE /* Support Files */ = { + isa = PBXGroup; + children = ( + 37796A97BD58B3927E4C839B1DC6AEA7 /* FirebaseAnalytics.debug.xcconfig */, + 0A096E5D263B2D095522FC73C6EF8AA3 /* FirebaseAnalytics.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/FirebaseAnalytics"; + sourceTree = ""; + }; + C37A4181B6117F200231B1A89DCDD835 /* UMReactNativeAdapter */ = { + isa = PBXGroup; + children = ( + 222ACFC2898807F8C99792B2618B2515 /* UMBridgeModule.h */, + DAF5522B96D3BB752AD457737902F1FB /* Pod */, + 1FBF978C00A0C3B39C2CF68CA5FA1CDF /* Services */, + 4853F06247866052A85429B2F48CB2DC /* Support Files */, + D344071B79F81660A3620E2CB084C9CA /* UMModuleRegistryAdapter */, + 4B0D1D5E237F48C2584EB729A6071706 /* UMNativeModulesProxy */, + 8AF4F969301492DDAC217B28EB1CD4E5 /* UMViewManagerAdapter */, + ); + name = UMReactNativeAdapter; + path = "../../node_modules/@unimodules/react-native-adapter/ios"; + sourceTree = ""; + }; + C4918E48E03A558165BF14088B0BBFC0 /* Pod */ = { + isa = PBXGroup; + children = ( + 44ACC6C58B35B03765DA77A5D21DC479 /* UMBarCodeScannerInterface.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + C610E38D1B5E9E89D61019E959B25EFD /* turbomodule */ = { + isa = PBXGroup; + children = ( + F3A42399F38E644EC2F82FB379419106 /* core */, + ); + name = turbomodule; + sourceTree = ""; + }; + C682F1B9BD00DBD4B6AB719FD7D57BDE /* Pod */ = { + isa = PBXGroup; + children = ( + 0F5226DB09675C82F5CAEFA4F0FC5AE2 /* React-Core.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + C6E2EE18E0DD134B76105DF7F82C613E /* RNVectorIcons */ = { + isa = PBXGroup; + children = ( + 2794F82035D1AF4A75088D8FC513A3EA /* RNVectorIconsManager.h */, + 7EF240967AAD7D875A2FAB0A143E7B0E /* RNVectorIconsManager.m */, + BC04A9B65C4A4DF493F20E77F79B726A /* Pod */, + C700B5349B0198B202A98E543CFDCAAD /* Resources */, + E964B4FB179CB1B6095FAA65352C6A29 /* Support Files */, + ); + name = RNVectorIcons; + path = "../../node_modules/react-native-vector-icons"; + sourceTree = ""; + }; + C700B5349B0198B202A98E543CFDCAAD /* Resources */ = { + isa = PBXGroup; + children = ( + 5802691D85AFE68FA659FC7CE0412CDC /* AntDesign.ttf */, + 51A9ABF54BE34010CE8E1C1E2023E767 /* Entypo.ttf */, + ACEE99CB5C80E1F18512833C8A0D7555 /* EvilIcons.ttf */, + D4C5C2F2A590847A20066D8E55D6A600 /* Feather.ttf */, + 174AC2EE7FD07728F107A5BEACBA0DB2 /* FontAwesome.ttf */, + 7143CB555F71FD2DB2213865598BCDA9 /* FontAwesome5_Brands.ttf */, + 2300CA2DFAD3F4AE40894DA4FD87EB4D /* FontAwesome5_Regular.ttf */, + 96C0B3299F989768C3E116301D81EA57 /* FontAwesome5_Solid.ttf */, + 33C024B491E1A7E75ADB5640F5EBCB98 /* Fontisto.ttf */, + 0ED760CC218627AD2EE5670E00945E43 /* Foundation.ttf */, + 7355C9B67071D1CB24238556FE279002 /* Ionicons.ttf */, + 5004D5C574204E002279B15A02600096 /* MaterialCommunityIcons.ttf */, + 9CE1A9CF7F02C3FA486D29963BBAED13 /* MaterialIcons.ttf */, + 4A6D1FC9C1F1D0CA0541468E3D6BFA21 /* Octicons.ttf */, + 68D2DE0F257E12E136653EFF88F8F703 /* SimpleLineIcons.ttf */, + 30E1A0AE83FE4F77512A3898E18D4E44 /* Zocial.ttf */, + ); + name = Resources; + sourceTree = ""; + }; + C97F9EA681F95A0F545B97EEFDA6EE34 /* Pod */ = { + isa = PBXGroup; + children = ( + 6CBF83DF453EF2EB5AB93915A907DDD4 /* React-RCTNetwork.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + C9CA355C3E953A1C493B5F14198BDD5F /* RawText */ = { + isa = PBXGroup; + children = ( + 2611F44C748F67F18320B0D162C156DA /* RCTRawTextShadowView.h */, + C5ECDE1C5CBBFC663F87AF1A6B5B3E32 /* RCTRawTextViewManager.h */, + ); + name = RawText; + path = Libraries/Text/RawText; + sourceTree = ""; + }; + CA41D916C39699306AD64D7261FE5B3D /* Support Files */ = { + isa = PBXGroup; + children = ( + A8CE00DD3674D4D80825B09A7432548E /* UMBarCodeScannerInterface.debug.xcconfig */, + 2D292F848C371759568A2C2ABCD1A7B9 /* UMBarCodeScannerInterface.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMBarCodeScannerInterface"; + sourceTree = ""; + }; + CA74596382299DB85CE91A6CF25D6C46 /* Pod */ = { + isa = PBXGroup; + children = ( + 79ADCA71264049B708A4E913F657D0F6 /* BugsnagReactNative.podspec */, + 0C9C64B1816CC80187B120AE408CE557 /* LICENSE.txt */, + 60F98A1A2812A595598EDCD0BC00225E /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; + CA94E7F65BE994673CD9B74747C3E14F /* Drivers */ = { + isa = PBXGroup; + children = ( + 63249EFA834A01C81278670CAB350563 /* RCTAnimationDriver.h */, + E61C02CFB51138AA232A555B11F0FB5D /* RCTDecayAnimation.h */, + AED243402FC7D1A09ECAA4180D3C1E1D /* RCTEventAnimation.h */, + 242BE4CF47E227CB5879E37AD9571D0F /* RCTFrameAnimation.h */, + FED99EC61698F83EBBB40358492DBF66 /* RCTSpringAnimation.h */, + ); + name = Drivers; + path = Libraries/NativeAnimation/Drivers; + sourceTree = ""; + }; + CAD5E5CC7E2357A6CE59E2C8EA0314CA /* Pod */ = { + isa = PBXGroup; + children = ( + 3E1E82F75A3AD91B98D300A18F417BDF /* EXAppleAuthentication.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + CB91F0E1CAB1CC25A85F7543E8054948 /* rn-extensions-share */ = { + isa = PBXGroup; + children = ( + 8E79929D60E5EB0B3B9D5F4B634822E1 /* ReactNativeShareExtension.h */, + DE1772011CF6FE788CF9D3707F3C2198 /* ReactNativeShareExtension.m */, + 9326782CA2A43FCCA6BAE8D8DE4437B5 /* Pod */, + ACE81EF8E07E05B6BCF9752FACC0CB9D /* Support Files */, + ); + name = "rn-extensions-share"; + path = "../../node_modules/rn-extensions-share"; + sourceTree = ""; + }; + CC2D413B47C52049A954E21454E0C8C1 /* Support Files */ = { + isa = PBXGroup; + children = ( + 972DD2AA0947D1FCE181610CF7DD8ADD /* UMFileSystemInterface.debug.xcconfig */, + 905DF53B9D7EB2C9D2DFF66ED4A59C55 /* UMFileSystemInterface.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMFileSystemInterface"; + sourceTree = ""; + }; + CC3629E657F2FC30028C328D0E97475C /* Support Files */ = { + isa = PBXGroup; + children = ( + E3EA3A933063BA7551894E6DBD2131D1 /* React-RCTImage-dummy.m */, + FEE079432481F88B93B0B7AF4234558E /* React-RCTImage-prefix.pch */, + 4A706FB427D8B0B810C195000A76DD26 /* React-RCTImage.debug.xcconfig */, + D3749DB4BC9E9ED52FC1398435CC5789 /* React-RCTImage.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-RCTImage"; + sourceTree = ""; + }; + CD861BF28B44335182A8E10219267D57 /* Pod */ = { + isa = PBXGroup; + children = ( + 1CC33E4864E66CEB8AA97E71CE23EF2C /* React-jsiexecutor.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + CD8E968FA3EC1AE6058F901A823FA352 /* TOCropViewController */ = { + isa = PBXGroup; + children = ( + 1727A5E522AA6F0823BADF8CA373930B /* TOActivityCroppedImageProvider.h */, + AEBEB3C7880A71951B087BC7F00FD063 /* TOActivityCroppedImageProvider.m */, + 20EF8A5EFAA0FBA223BF07799B52E82A /* TOCropOverlayView.h */, + 6E6AC115DA6491F04B1889111179BA73 /* TOCropOverlayView.m */, + 7B27C6BDDC13749A902CB74CC9BDC2AD /* TOCroppedImageAttributes.h */, + 9C8FF16709CB4F3C15BDCEA85EAE552D /* TOCroppedImageAttributes.m */, + 93857FE1524EF997E10A0BD0551E8F91 /* TOCropScrollView.h */, + 9397865973489CE4FCB045A40BDEFE2F /* TOCropScrollView.m */, + 96088961000596DE7AC10CC4450620F4 /* TOCropToolbar.h */, + DCCDF4556C559E94C1DFCBE573138E5D /* TOCropToolbar.m */, + E35155B42AD8288D023953AA4B15D449 /* TOCropView.h */, + 92E1DA3FCE428FC7F032E7C25C255166 /* TOCropView.m */, + 9F5591EAF7C1CA860B874A46EB898BE1 /* TOCropViewConstants.h */, + AE3D3772DFCABE80F393AF62F767E9DD /* TOCropViewController.h */, + D86491B44DC4CC15C6B183486608E886 /* TOCropViewController.m */, + 415AB15B320B9646A3392FF556330B10 /* TOCropViewControllerTransitioning.h */, + DBAB427011508392FC76ECFCC561FCE7 /* TOCropViewControllerTransitioning.m */, + 02C4EA56112A4F3A48191A1FD70FC658 /* UIImage+CropRotate.h */, + 69A1CCE7CB28F7C57F6EE1784B1137D6 /* UIImage+CropRotate.m */, + 812C6A394F6B3E88A422CE250974C6B7 /* Resources */, + B26F0706F825D0575A167F130F9BC6FB /* Support Files */, + ); + name = TOCropViewController; + path = TOCropViewController; + sourceTree = ""; + }; + CE26F5950632D604446ECE7CAC892573 /* RCTTypeSafety */ = { + isa = PBXGroup; + children = ( + DB0CA032F37B433F854D45C37919050B /* RCTConvertHelpers.h */, + 1CE9F79360135BFB24018614C7FE9734 /* RCTConvertHelpers.mm */, + E1BB99A20197EB8D91245B3A931DE941 /* RCTTypedModuleConstants.h */, + F18FEE533414EF0E933A14E3B8FC23DC /* RCTTypedModuleConstants.mm */, + B8752DF6DCDA468C593D41997EC45C01 /* Pod */, + E9E7CA47FCA8BA43E50726AD1AD9D3F5 /* Support Files */, + ); + name = RCTTypeSafety; + path = "../../node_modules/react-native/Libraries/TypeSafety"; + sourceTree = ""; + }; + CEB9FB8489E5850B59B9E129EF579722 /* react-native-jitsi-meet */ = { + isa = PBXGroup; + children = ( + 33B95CD4BE4D984D1A2A902045B901ED /* RNJitsiMeetView.h */, + 5DCDF199F3B656D34D7B505E4544C402 /* RNJitsiMeetView.m */, + E1537FA4C8F695610A6B4B8391496604 /* RNJitsiMeetViewManager.h */, + 4112D184DABABEA2C5B0B61168F06C67 /* RNJitsiMeetViewManager.m */, + 8DBABF438494E07D05332686E2AF689E /* Pod */, + 131E2D36D95DFD87D98274780ED9F3D3 /* Support Files */, + ); + name = "react-native-jitsi-meet"; + path = "../../node_modules/react-native-jitsi-meet"; + sourceTree = ""; + }; + CF0AB1F91B0C139F051F2B8F4B9C13EF /* CoreOnly */ = { + isa = PBXGroup; + children = ( + 03E176DE5FBC939C136BB9003C026E9D /* Firebase.h */, + ); + name = CoreOnly; sourceTree = ""; }; CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, - FD8D4551861161603C8FB471EC493EFF /* Development Pods */, + DF6D2A9049D8ABC98C3BF22AE41A0E21 /* Development Pods */, D89477F20FB1DE18A04690586D7808C4 /* Frameworks */, - E781094A28AE1EE4F079EDBFB854BF1F /* Pods */, - 13A812C39F22FD099D38C706954D5B11 /* Products */, + B955AD3BF9345E06CE1B6E3B5377DCFA /* Pods */, + 8408B015D8FDF06D5CC8C52509F0F422 /* Products */, 85036FAFEB60A7A7F38257AB58E1EC8B /* Targets Support Files */, ); sourceTree = ""; }; - D0388D30D2981E3F983634EB9C8D2F7A /* Resources */ = { + CFAECE327F0D4E2D47A0BEEC982C187E /* vendor */ = { isa = PBXGroup; children = ( - 0842DC9D3F80BBF2A52AB763B4968B02 /* ar.lproj */, - AED6C8DEE54E45F1301FB2163E483A7E /* Base.lproj */, - 76A37760B2035986317B34C16254A8B0 /* da-DK.lproj */, - 82A42346778336C369A1D402FCC4E227 /* de.lproj */, - 07C40F7808899590E194C04058101029 /* en.lproj */, - F9EA7C933B7DD5024983AE9EE1D89CC2 /* es.lproj */, - A0E2DDDF8314665D6FA880DE586479B5 /* fa.lproj */, - D5374EF329F182397E20F8AD96A67292 /* fa-IR.lproj */, - BDE4779AAB51E8D6204D65998C6CC3C5 /* fi.lproj */, - F0EB58846CAFE75631418B0E9134352D /* fr.lproj */, - 3D30DD4082C64663844D349C23C6D52A /* hu.lproj */, - 1AA633150550CD7A6C32FDB46019108A /* id.lproj */, - 9DBA25A5219E4FEE7611DA0F30CA526E /* it.lproj */, - 0DBAAE58FA7C0B4E2B62FF0806747AAB /* ja.lproj */, - 5C544F60E50554262C8CD3C9B8D44E42 /* ko.lproj */, - 4C82A1A51512CEBD78869D3933E3101D /* ms.lproj */, - FAF2DDEFE7173569AE912ACE7EDA0877 /* nl.lproj */, - C78C5A800F658113FF013DF188DFA2B1 /* pl.lproj */, - 75F6EB9437C864CEF81A63E02DC3AA7F /* pt.lproj */, - 37B06D9323F246C20172D8D5EDBF87EB /* pt-BR.lproj */, - 6B2D45FD8C932BB3E46A4EC9014F74CD /* ro.lproj */, - B0185EDF05A09B7C9896AE1289BCD29D /* ru.lproj */, - 1CCDF23EBD5D4C36B7652A850963A23D /* tr.lproj */, - D87631652826A2652337DC2C2C77C611 /* vi.lproj */, - EE0729D63D29C181D5DCA2C7835DA27D /* zh-Hans.lproj */, - D3FE5807EE871667F2A063E103E2ED86 /* zh-Hant.lproj */, + E7E0F776BC39A2556482ED88B07EA9DE /* bugsnag-cocoa */, ); - name = Resources; + name = vendor; + path = cocoa/vendor; sourceTree = ""; }; - D0CD4995ECC07FB1D51735FD272533B2 /* Support Files */ = { + D012FC6E71C5BDC1B1FD0537D1FEF169 /* LNInterpolation */ = { isa = PBXGroup; children = ( - A22CF0536385E60CCB9728508BF091AA /* RNBootSplash.xcconfig */, - 2F27D90CEA645FBCE22603A90A5B567F /* RNBootSplash-dummy.m */, - D73DA90D91E90B75F764FF91A0BB1127 /* RNBootSplash-prefix.pch */, + CC311E2E0AA72D79FAEB72F6127AA157 /* Color+Interpolation.h */, + 551AC92263E7C5F08A10F56E19A73E4C /* Color+Interpolation.m */, + 6AB2AF92F3E60B500AA80BA127793DEE /* LNAnimator.h */, + 63E3089E4F4C81A686B0D80B91BF6DAD /* LNAnimator.m */, + 3A8A4CAF7647BA607557E4EBE2019B78 /* LNInterpolable.h */, + 390FD09B4E6120DC6BD20D73D7DC841B /* LNInterpolable.m */, + 9D5252337079F8CE162493DD6B908CB9 /* LNInterpolation.h */, + D5C69347EB7CD708F1AA61F95ED3F7ED /* NSValue+Interpolation.h */, + ); + name = LNInterpolation; + path = lib/ios/LNInterpolation; + sourceTree = ""; + }; + D043F845B07ACDA1337E5ACDD5D40EE8 /* UMPermissionsInterface */ = { + isa = PBXGroup; + children = ( + 994EA60A4463CD206016C425E8C8D2E6 /* UMPermissionsInterface.h */, + 6F4E4022F9A5F03E58A5199AAD4127FE /* UMPermissionsMethodsDelegate.h */, + 76D29060929ABEDA73D38B62C2FFAD56 /* UMPermissionsMethodsDelegate.m */, + 9BFE97469F8EBB187FAE310F59862C63 /* UMUserNotificationCenterProxyInterface.h */, + 70ADE43FF7A18F9C00EF2DE4DF54598A /* Pod */, + 14384A404F6A82EE191D0ABD4CE5EA2E /* Support Files */, + ); + name = UMPermissionsInterface; + path = "../../node_modules/unimodules-permissions-interface/ios"; + sourceTree = ""; + }; + D0BA83EEEB4653FCD1FC36489973A9C7 /* NSData+zlib */ = { + isa = PBXGroup; + children = ( + 4E5923041FEB3469BAF5943D9EB05DEA /* GULNSData+zlib.h */, + 7534A3833A1B734D5A8DB97D4DDF778C /* GULNSData+zlib.m */, + C85CB77B6343410166E443F990D0BFA6 /* GULNSDataInternal.h */, + ); + name = "NSData+zlib"; + sourceTree = ""; + }; + D178D235BAE3BD66B2CBE11152C9D4C3 /* Support Files */ = { + isa = PBXGroup; + children = ( + D2ABD46D41C0C7C4E7DA7A0208227F71 /* CocoaLibEvent.debug.xcconfig */, + 2497EEA28E40FB179B015BA59BEEFD30 /* CocoaLibEvent.release.xcconfig */, ); name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNBootSplash"; + path = "../Target Support Files/CocoaLibEvent"; sourceTree = ""; }; - D248186C4D1F29B0873A6BFDAF6D2D64 /* Nodes */ = { + D1A3CE46773F000142DD93CD653B7140 /* Pod */ = { isa = PBXGroup; children = ( - BFE43AB90B0C5DF2D492DA0879990890 /* RCTAdditionAnimatedNode.m */, - EC222BABF3F5A2F7ADEBABE2C7A622FF /* RCTAnimatedNode.m */, - 58E89C697AA91EF326BAB29EC7A3B983 /* RCTDiffClampAnimatedNode.m */, - 4AA989561BC6B5E183358A2356F7A3D4 /* RCTDivisionAnimatedNode.m */, - 20938A9D4FDCC14845A4212DA73393D5 /* RCTInterpolationAnimatedNode.m */, - 3107B0226EB0CAB77F3F34179A0740A5 /* RCTModuloAnimatedNode.m */, - 3B6AD752B8D301F68DB4FC26913F8AA3 /* RCTMultiplicationAnimatedNode.m */, - 0133C50E4B2B98C7BC6A1AE38CD10DE9 /* RCTPropsAnimatedNode.m */, - 6D77000EA14356E0B3884068B779F205 /* RCTStyleAnimatedNode.m */, - EDC7940DC62D73D5E9E8626795C43253 /* RCTSubtractionAnimatedNode.m */, - 14EEACC44D6E29CB87304AB0DE345B13 /* RCTTrackingAnimatedNode.m */, - B9CC7BCB10CA57FC41EE019A6E193C3C /* RCTTransformAnimatedNode.m */, - D912E5EC8FF203F9C029600D06472565 /* RCTValueAnimatedNode.m */, - ); - name = Nodes; - path = Nodes; - sourceTree = ""; - }; - D2B8FF6547400F50CE557800F14321DD /* React-RCTActionSheet */ = { - isa = PBXGroup; - children = ( - E0DD798DC3A13CEFCCB228CCD6AED2C4 /* Pod */, - 59BA67AC32E49C8247899BA7E7605C0F /* Support Files */, - ); - name = "React-RCTActionSheet"; - path = "../../node_modules/react-native/Libraries/ActionSheetIOS"; - sourceTree = ""; - }; - D4DBC368213BDD3E381677B983A14365 /* Support Files */ = { - isa = PBXGroup; - children = ( - C7CD6F042DC03C0B1311F50E695DBD2C /* DoubleConversion.xcconfig */, - 3F656842A3FCBE1EFE2B2E288EECD251 /* DoubleConversion-dummy.m */, - FAA4F6359712CFCE7D20B3D0DAA5C9A4 /* DoubleConversion-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/DoubleConversion"; - sourceTree = ""; - }; - D51111E6DA0A19EDFCE4F29DE71FF094 /* Frameworks */ = { - isa = PBXGroup; - children = ( - ED034D38DE1D860D1F3E1D8030994323 /* libcrypto.a */, - 565999C5BE36F1E60072709E45B3F934 /* libssl.a */, - ); - name = Frameworks; - sourceTree = ""; - }; - D51B1925039962468F7518F6D021CD35 /* BaseText */ = { - isa = PBXGroup; - children = ( - 50C084E22CB77DE1F0A2BC9A3EF269F9 /* RCTBaseTextShadowView.h */, - A2B6604656309F926C7A4EC018FBF2E2 /* RCTBaseTextViewManager.h */, - ); - name = BaseText; - path = Libraries/Text/BaseText; - sourceTree = ""; - }; - D5F6ADFBD56A82596865467F7B620C0C /* turbomodule */ = { - isa = PBXGroup; - children = ( - 0AA94AB638982F0ADD2E8A7FCEED689A /* core */, - ); - name = turbomodule; - sourceTree = ""; - }; - D6C3E4042EC22E60A216703219F1F69A /* Pod */ = { - isa = PBXGroup; - children = ( - C9EC0B22103319BD956D04EC12E58EB2 /* UMFontInterface.podspec */, + FB9E12BEAEED9961476A04B776B5FFA2 /* LICENSE */, + 45D39F4D8637239EBCC5A2A40D9C1B68 /* README.md */, + 87E77CF31339DA6A1101CE4ADD0F7E0E /* RNFastImage.podspec */, ); name = Pod; sourceTree = ""; }; - D717D3CAB7CDA7FCDEC58B5B1A10C297 /* PromisesObjC */ = { + D1F73907FBDAB1DA6E534F286B6015F6 /* Support Files */ = { isa = PBXGroup; children = ( - C72591BF45E6B9267090DB673905CA5D /* FBLPromise.h */, - 43C52FF299B714A6CD2A48D054071F7F /* FBLPromise.m */, - CEE13EB0233AB88A31F52832F04AAF6B /* FBLPromise+All.h */, - 077CA2B2C997694AA841F20FD9D310DB /* FBLPromise+All.m */, - F9BF798988E30C9E54DEA3B13CB9D3FC /* FBLPromise+Always.h */, - 9E322FA47A33E7028D8599CB70131776 /* FBLPromise+Always.m */, - A552CB615E4F0B27F06FA60FC628FA21 /* FBLPromise+Any.h */, - 57E25FB16F1610D121E4FB32C7FB15D3 /* FBLPromise+Any.m */, - 3E2EFFEF3EC72C945FE6DAA8FAC21F9A /* FBLPromise+Async.h */, - D58FE6F816E9C2E7EC6C3F6070F9F398 /* FBLPromise+Async.m */, - 95422A68CCF99194961FAD448D5FF9AF /* FBLPromise+Await.h */, - 38ED83A287E677F69272FC118B296798 /* FBLPromise+Await.m */, - BDE1AC835D4C70050D712FC4394F1AD0 /* FBLPromise+Catch.h */, - 1EF6845DF79F6584395007BBAFD50291 /* FBLPromise+Catch.m */, - 70CCE485D3C3C1F0E0FDCB67B16CCDFC /* FBLPromise+Delay.h */, - CE1D2D6675B6DC68ADE816E840FD0804 /* FBLPromise+Delay.m */, - 55E68E7B93DBFFCCE7F840600B5F1408 /* FBLPromise+Do.h */, - 5DA8D196A9E73EE5E0E43C77BF61CAC6 /* FBLPromise+Do.m */, - C34F7DAA0B9C86196DFE1A3AAE0D85E7 /* FBLPromise+Race.h */, - 5B5EA5A44C6F9EACD12E3187BA6A1CFA /* FBLPromise+Race.m */, - 6F23C2E6BB8F6C7C04A319AE269ED405 /* FBLPromise+Recover.h */, - 30AB497F87953C146E187CAC53F8139A /* FBLPromise+Recover.m */, - 79D304D1EECA118309A23ED063FD12E1 /* FBLPromise+Reduce.h */, - E3DF582A090B235942DC556DB068E34D /* FBLPromise+Reduce.m */, - FA782F4CC8859EF7F50A8B2897F81977 /* FBLPromise+Retry.h */, - 32788B8F6997A1ACF6B8A431AAC2FB43 /* FBLPromise+Retry.m */, - 2107375362C7340BAB9C6270B6A9E262 /* FBLPromise+Testing.h */, - 8DE88664A3130A1BF20F63784C27F968 /* FBLPromise+Testing.m */, - 2DF31468D2034CB988C41C242965D365 /* FBLPromise+Then.h */, - D7DF565F489ED4880B9E35B8CAA6B51F /* FBLPromise+Then.m */, - B7A662AEAF4BB86ABD8BEB7D46D83B03 /* FBLPromise+Timeout.h */, - 50B88B482B3426BB44ECBDA48112E7EA /* FBLPromise+Timeout.m */, - 6779D5131DC27060918DF1B598EFF517 /* FBLPromise+Validate.h */, - B4D493A9FD4F2C8876D87085B75AD483 /* FBLPromise+Validate.m */, - 1110CF3366D1180240DF93D6A2AFB959 /* FBLPromise+Wrap.h */, - B2837B5F07D120D56C677F03822800ED /* FBLPromise+Wrap.m */, - 46652D12E07FE3470AE6A23329130E0F /* FBLPromiseError.h */, - 3D0A4B179A45790A20714F50A1766750 /* FBLPromiseError.m */, - E0FC787155576295FF1CAC72EA513CA2 /* FBLPromisePrivate.h */, - BF6E8764D6683D10BBBBB310CD9F7C78 /* FBLPromises.h */, - E60FD2F5DD7A9608D47E625FD246EA14 /* Support Files */, + 8CF9EE6287178E6A0498DC4394E42DF7 /* FlipperKit.modulemap */, + 4D00B65707E5C14E15AB0333A0DBAF49 /* FlipperKit-dummy.m */, + 5A61E9F7A2DBDFA8FA6D6A0875596BFB /* FlipperKit-prefix.pch */, + 5B761FA89A1BC5C8EA3E12C40C8E2F19 /* FlipperKit-umbrella.h */, + 4C5A399F7363417A45237956A4970DBB /* FlipperKit.debug.xcconfig */, + 244E8E38A4F0AC41551668214EC1AD56 /* FlipperKit.release.xcconfig */, ); - name = PromisesObjC; - path = PromisesObjC; + name = "Support Files"; + path = "../Target Support Files/FlipperKit"; + sourceTree = ""; + }; + D28205F4D052F6DFED609E76D144048F /* TextInput */ = { + isa = PBXGroup; + children = ( + A9E00A34A5703FE4ABE079A37420A613 /* RCTBackedTextInputDelegateAdapter.m */, + 8E0F7EEE9DDCDFA5D9EB9C5B049E7FB6 /* RCTBaseTextInputShadowView.m */, + 0D0653104BA4E9F8485AB6596BE5678C /* RCTBaseTextInputView.m */, + 4B5950713E47F66BC2696784B9937E39 /* RCTBaseTextInputViewManager.m */, + 690A05F90832961D7FE749FC31F1FD13 /* RCTInputAccessoryShadowView.m */, + 0BB9E60E9BCA30ED5A99A8F344EDB053 /* RCTInputAccessoryView.m */, + CF2873E4B2CEBD2FC34DA56588176ED4 /* RCTInputAccessoryViewContent.m */, + C476AD4F5CA61B74AC357631AA1F446F /* RCTInputAccessoryViewManager.m */, + 155D0F1E2BEFB2E49EF38730DD15B083 /* RCTTextSelection.m */, + 5C35D3A96CF857E50B4CED608D92F2A3 /* Multiline */, + E58716EBE7E6F6648EE57DD4CC3ECC86 /* Singleline */, + ); + name = TextInput; + path = TextInput; + sourceTree = ""; + }; + D29FCF52C76C7588C235F68A2E31513E /* BugsnagReactNative */ = { + isa = PBXGroup; + children = ( + 456C860CA3A2DD25E2F9F4A9FE56B7BE /* BugsnagReactNative.h */, + 910D50CD85DE5BAB15CFB3344F112A9B /* BugsnagReactNative.m */, + 3CD7A67ADEAB47B0809C59A0E735FEB3 /* Core */, + CA74596382299DB85CE91A6CF25D6C46 /* Pod */, + A8FE4AFDDB9531D2465F1E67D5823680 /* Support Files */, + CFAECE327F0D4E2D47A0BEEC982C187E /* vendor */, + ); + name = BugsnagReactNative; + path = "../../node_modules/bugsnag-react-native"; + sourceTree = ""; + }; + D3421E87D2A7F72C681014425DB6A635 /* Reporting */ = { + isa = PBXGroup; + children = ( + D61C94B77F820E765C5600366E43EA37 /* Filters */, + ); + name = Reporting; + path = Reporting; + sourceTree = ""; + }; + D344071B79F81660A3620E2CB084C9CA /* UMModuleRegistryAdapter */ = { + isa = PBXGroup; + children = ( + F8F98C8E4883CD18E543279129575A7E /* UMModuleRegistryAdapter.h */, + 1F6C994069BF6D4C75770D79959F358B /* UMModuleRegistryAdapter.m */, + 78AFA083E8B7DDE95CE123E50480292F /* UMModuleRegistryHolderReactModule.h */, + 840B29DEE6C6EF5676519A689862FCD6 /* UMModuleRegistryHolderReactModule.m */, + B436D3F2B9217D9F332F061EC2502208 /* UMViewManagerAdapterClassesRegistry.h */, + 218A1C80D6C077B19A0053260F8ABD4E /* UMViewManagerAdapterClassesRegistry.m */, + ); + name = UMModuleRegistryAdapter; + path = UMReactNativeAdapter/UMModuleRegistryAdapter; + sourceTree = ""; + }; + D61C94B77F820E765C5600366E43EA37 /* Filters */ = { + isa = PBXGroup; + children = ( + 8EA2935DD483DD04CFF48AC2B8CA813B /* BSG_KSCrashReportFilter.h */, + 6DAAB122DF97957BCB44009CEEB1517B /* BSG_KSCrashReportFilterCompletion.h */, + ); + name = Filters; + path = Filters; + sourceTree = ""; + }; + D6C2991C4C40CD41197596951C05E876 /* Support Files */ = { + isa = PBXGroup; + children = ( + B8CE15BD4D857D963E523DDE4C02D111 /* UMTaskManagerInterface.debug.xcconfig */, + 7D5CD9BE92AB43A4215458B3794E4A4C /* UMTaskManagerInterface.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMTaskManagerInterface"; + sourceTree = ""; + }; + D6CB6128173E8739370C9997341B0BD8 /* Static */ = { + isa = PBXGroup; + children = ( + A27322334E897A7C3C38F13287D46F2F /* aes.h */, + DD4A8F1FE3CA9D4DC79DF63C890FFD45 /* asn1.h */, + 1060904157A1FA063153F3C6185968C1 /* asn1_mac.h */, + A18AED10030E3D4A212708F61EEEEC6B /* asn1t.h */, + BB902DEA4F0D74EC761DDE951BE97112 /* bio.h */, + 5B08E75AF29E39FE482ED79F8D08814D /* blowfish.h */, + 950F36E5F7F16D8DDF792D8E0C53DA81 /* bn.h */, + 8CEE1307A880AE9DB37B35924BC2272D /* buffer.h */, + 36A9F9DE61A583A0BED0069A0EEBD674 /* camellia.h */, + F198E08753150E8DAA9970B9B8B37FFE /* cast.h */, + 31F0F6B9BBDFA3C2855DFBE9DE7D33F7 /* cmac.h */, + 393F02E1AE9A0E32B7029750BA93C663 /* cms.h */, + 675A19CF510927D4568AD9A2ACCD418E /* comp.h */, + 0F0D95728879E68158E6D67078DE6D58 /* conf.h */, + E04D434EFADF542E7BC496A7DC232DFF /* conf_api.h */, + 15C175FF2E0271524912694CAB5B7D5A /* crypto.h */, + 02EF22CC1847415627DE3C284B025591 /* des.h */, + 7AC5655BB51653C598033E2A13B6FB81 /* des_old.h */, + 2FF498C4C5C216E03B3E5EDF7C55657A /* dh.h */, + C0C4B160DB5701B99F301CB5D6C04896 /* dsa.h */, + E04CCAB21CECBD8B33156969E4DCA60F /* dso.h */, + BEBC614680E2DD243719EEE5C7711F4A /* dtls1.h */, + 569DA410D96611109388559F518B9559 /* e_os2.h */, + C76F9B3A827F1FB31A99CC0A53E4A9C2 /* ebcdic.h */, + 57E40FFAEBC0216BFC939810C0A9315F /* ec.h */, + 7CAF4ABCB04F2C688C13BF5521576A69 /* ecdh.h */, + 0D7A3AB9E347CEB354CB508EA3E9D800 /* ecdsa.h */, + 780DF7BABF2B47C5F982597B84C6D74F /* engine.h */, + 00F6CD7A726691FC13F48062B255E0D7 /* err.h */, + 676B5ACC53526E4544D90759A8CAE0FD /* evp.h */, + F2F208B67F4BF4F7700CD149C4CC6C88 /* hmac.h */, + B0AE618E17207EBF0BEB11CC8D8A940A /* idea.h */, + 80D337496D6AAB72D22F013DFAD4DEB4 /* krb5_asn.h */, + 8D290A74B6579F6AE968BCA3B5C98FFA /* kssl.h */, + 0379599C2D5CFDBFA420B0F6654099B2 /* lhash.h */, + A9EAF670D84052F7654D2EE9710F5D03 /* md4.h */, + 796DCC3C80C4634FEBB9CA67B00A2D97 /* md5.h */, + B59F44BB18119014A555C0C1F0D7205F /* mdc2.h */, + DB7400E1E548D543DF0C3889C6F9C448 /* modes.h */, + 86A4E5AC93422FF3708C8520ED92754B /* obj_mac.h */, + 1E6F385773E98DD49FBE4DC246386AF7 /* objects.h */, + 24583E190FE32FCC653608056AE84406 /* ocsp.h */, + 5E8C46747440234A4A0AC7203C35BD7D /* opensslconf.h */, + 56A26911E1ABD957D88754C6E1FFC386 /* opensslconf-arm64.h */, + D60762786B729E1E3B20178B47DF18F9 /* opensslconf-armv7.h */, + 1D904413376F95829F6B2B273964EF40 /* opensslconf-armv7s.h */, + 18C22FB2FE75D858A2C5459E2DC8E261 /* opensslconf-i386.h */, + DE3EB3117146B11B286B64E28D0F2F3B /* opensslconf-x86_64.h */, + B7294287DFCE5D1369CE237A67966E2F /* opensslv.h */, + 8BA4FADDAC4C382B8866EC1C616DF2E1 /* ossl_typ.h */, + 024B2CE060427CAB44E50E9DC3381F01 /* pem.h */, + B5F500FFDDD7367AB85A174A3BF43312 /* pem2.h */, + 09BFAC243A8222A027FA208F3BFB7486 /* pkcs12.h */, + 179584CDD8261B2943468708126D1ACA /* pkcs7.h */, + F76B5B149795649B273FC0BF059DE901 /* pqueue.h */, + 7DE8121D515BE25FC2F9BB2629336E6D /* rand.h */, + 7996A516BDEA5A473B01E01C60967ABC /* rc2.h */, + 532FE425C39D4A61630147B6BA27D869 /* rc4.h */, + 33096117DD505FBE84E2E95D9F55E4C1 /* ripemd.h */, + E2E3C770520B9228520CCB7444A43BDC /* rsa.h */, + D0D15115DE4F2B4375C2D5A879A000A4 /* safestack.h */, + 4FB3802B24993CB3DCB9A72A2A4F4734 /* seed.h */, + 7F2BD3201DA7489A7C3465251BD751E7 /* sha.h */, + 37D338DA080B77F86DFD27C3D9772D40 /* shim.h */, + DAFEC659A8527AD057880EC534F758F2 /* srp.h */, + 506363BE3D86FDA8C23AF9509CD08BC2 /* srtp.h */, + CAC064618A90A0213A771B7BB5DB52E2 /* ssl.h */, + 549057C57BEA0FEA0F08821B3C8FE7FC /* ssl2.h */, + 5B785E1F58EF50E8E037E820D7BD57D0 /* ssl23.h */, + 951474F407686268CDA66E09DAEFC146 /* ssl3.h */, + C9EC7681EB17222ADFEED343B3673AD8 /* stack.h */, + F9DCBD846AF2DEA4399B75EADDE23EDE /* symhacks.h */, + 0E035580D49581FEED8F228A23361438 /* tls1.h */, + E2FB97E593C1D538F020AA2B6E00C4CB /* ts.h */, + 1D9B60E2D775A3522BEE7CB4530A2FCA /* txt_db.h */, + 9AFF0774B1B5AEBD5F516109A73ECB09 /* ui.h */, + 2FD9D71D06F16AFCE7797EF462E440AA /* ui_compat.h */, + 5B13A19B467D099AA558E7E854F5647E /* whrlpool.h */, + 4306385B0328ED3D0BA5FD9275656094 /* x509.h */, + A24753E35FC2734220C5A1E9A5F5C005 /* x509_vfy.h */, + 28572934552C422E02FEBE6A5C612898 /* x509v3.h */, + 81BD912490395D2D43B7FABF45FA861D /* Frameworks */, + ); + name = Static; + sourceTree = ""; + }; + D703C8F90064668D5CD5D24A07A866E5 /* Handlers */ = { + isa = PBXGroup; + children = ( + D1ED42C56DC5FCC815A8BA2BCC5A8831 /* RNFlingHandler.h */, + 4641991E27A03A8E9B6D0E13A294E45C /* RNFlingHandler.m */, + 07EAEE7C3D00A06D5AE79813CBB1DDBA /* RNForceTouchHandler.h */, + 89604576AB251799A65DBAD5F05D1A56 /* RNForceTouchHandler.m */, + 3984A382171C5FDA575BD1C38060BE33 /* RNLongPressHandler.h */, + 3142D127674EAD61004C36F95108BE59 /* RNLongPressHandler.m */, + 07ADC75B821AF8F5D4B5327F2BF23598 /* RNNativeViewHandler.h */, + AF89F539CC356A48B11301CD40D2556D /* RNNativeViewHandler.m */, + BCA00DCC0F009D822BBD751887B83A58 /* RNPanHandler.h */, + 1E5E991D603126D65E3986BD551B20C5 /* RNPanHandler.m */, + CD2A07A92E6452F93F0F544982C468EB /* RNPinchHandler.h */, + C8E7806004C4DC8DFF006B2AAB08738D /* RNPinchHandler.m */, + 6CC77545A49BFB3DE12C88A4FC1FD542 /* RNRotationHandler.h */, + 9733E3EA059013A66F730CC18D6F7888 /* RNRotationHandler.m */, + 6AF7E1B8658037DF7DA7D129968BA1BD /* RNTapHandler.h */, + F350944EA40CEADDF0F4C7171F813B59 /* RNTapHandler.m */, + ); + name = Handlers; + path = ios/Handlers; + sourceTree = ""; + }; + D7B94100BE82F5720C3F0527B25C1046 /* Support Files */ = { + isa = PBXGroup; + children = ( + 6AFA3931C37E8EB9C037136BF34979DD /* FirebaseCoreDiagnostics-dummy.m */, + 3A60D8DDF9C452D97C5D43B7C137742D /* FirebaseCoreDiagnostics.debug.xcconfig */, + 3878A8788E6F1FC42E4976D415E1B33B /* FirebaseCoreDiagnostics.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/FirebaseCoreDiagnostics"; + sourceTree = ""; + }; + D815DDA3B843DAA1FADD64CF3ECB588D /* RNFastImage */ = { + isa = PBXGroup; + children = ( + AF3755175A28C62308EFFEF2C0372793 /* FFFastImageSource.h */, + 55F7906B5DB172E533F92E707FD54E71 /* FFFastImageSource.m */, + 940F2ED5D095A85104318D927C91282C /* FFFastImageView.h */, + 41CA5F14136BC00F49E8CA3D81983512 /* FFFastImageView.m */, + DA09DA19BA1F08B4FC77F346077C3D82 /* FFFastImageViewManager.h */, + B69AB15F6C5804973CC3C68F8F721F3E /* FFFastImageViewManager.m */, + 6EB5007C5F60CA9B86B49F973FAE04CE /* RCTConvert+FFFastImage.h */, + 339AA39474F875601CA8E4F14E88800A /* RCTConvert+FFFastImage.m */, + D1A3CE46773F000142DD93CD653B7140 /* Pod */, + 6FC3940998E055EAE81BFAAD4B33F98D /* Support Files */, + ); + name = RNFastImage; + path = "../../node_modules/@rocket.chat/react-native-fast-image"; sourceTree = ""; }; D89477F20FB1DE18A04690586D7808C4 /* Frameworks */ = { @@ -16702,116 +17500,175 @@ name = Frameworks; sourceTree = ""; }; - D901C887A5C202736C4DC443277E4342 /* Singleline */ = { + D900E9247106A98A4AFDB15FF27AE508 /* Support Files */ = { isa = PBXGroup; children = ( - 41484815975744A72025D942E74A5DA2 /* RCTSinglelineTextInputView.m */, - 32F8345FB9B4DB0B7E0C91FF89A2C149 /* RCTSinglelineTextInputViewManager.m */, - 0C18897166F6173B4ABCED7C1E0DA00A /* RCTUITextField.m */, - ); - name = Singleline; - path = Singleline; - sourceTree = ""; - }; - D9DF8D0E7D40DF0D28CEA3B3A0D7F8AD /* Network */ = { - isa = PBXGroup; - children = ( - A09C599EE2B121CB26B92EDD01D19297 /* GULMutableDictionary.h */, - 1DE8FBAB05BEB8833209BE67D51B566E /* GULMutableDictionary.m */, - 437302E4BA50A0AB928A554566638D16 /* GULNetwork.h */, - E2D56EA67BCA065F699D46FD41AFF925 /* GULNetwork.m */, - 774C717D0284F883425FC4E699FB474B /* GULNetworkConstants.h */, - F28CD984058A8F0140B822A9391B4D8E /* GULNetworkConstants.m */, - BDB2AE54BC67C20BA1D3B41FC54648B5 /* GULNetworkLoggerProtocol.h */, - AB047A0BDD570A5B3211E8DAE8A8D617 /* GULNetworkMessageCode.h */, - 23D98D1A79FA3A17F02EC2F80A514A29 /* GULNetworkURLSession.h */, - D7BFCCF42EDF51771456BD1669EA6266 /* GULNetworkURLSession.m */, - ); - name = Network; - sourceTree = ""; - }; - DA0210E155D3FA4E3C332C7B54FE6A86 /* Support Files */ = { - isa = PBXGroup; - children = ( - E275F00007D0B1663946E09190C960DE /* SDWebImage.xcconfig */, - DC3F822286565C9F4F1E9973EF175D66 /* SDWebImage-dummy.m */, - D3C33AA30CC85AB0B46BC711C8D898B0 /* SDWebImage-prefix.pch */, + 8103BC8A6B6A7F3845669FADDDD92BF6 /* GoogleDataTransportCCTSupport-dummy.m */, + 18526279D6E8A31C6D59CBE308B2F189 /* GoogleDataTransportCCTSupport.debug.xcconfig */, + 22B6B7EBDFAF717DB9F601F99F01BDB2 /* GoogleDataTransportCCTSupport.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/SDWebImage"; + path = "../Target Support Files/GoogleDataTransportCCTSupport"; sourceTree = ""; }; - DA478D34ADB846D347F9234047B511CC /* Default */ = { + DA5C0C93837245DA777160F9882BD360 /* VirtualText */ = { isa = PBXGroup; children = ( - A741A6D384033726C7A35D04DA2CC859 /* Base */, - 91E811EA5085E4C7A95AAC3876B2F898 /* CxxBridge */, - 27399D169FB1450519BB1F28032A8581 /* CxxModule */, - FEE281D8B420A45CD7D0BD08A3DDA84C /* CxxUtils */, - 1E9258F8BB6A00607AF8054500D1F986 /* Modules */, - 05E06FAF1D7FBC2670E3F0DC80E41BB3 /* Profiler */, - C716110740E639697011F6A222A48AA0 /* UIUtils */, - 3EE388732E20AA1BB34DABF587A13FBE /* Views */, + 68B7A8740879F89A2CBFE41C610B990B /* RCTVirtualTextShadowView.h */, + 0AC02BB4AFC6EDDADFA0D8EAD2E9985E /* RCTVirtualTextViewManager.h */, ); - name = Default; + name = VirtualText; + path = Libraries/Text/VirtualText; sourceTree = ""; }; - DA5DBFEB417157444592ECB82ED62F6B /* Pod */ = { + DA64161C6FC52D25F77AB7C5D05B2828 /* Flipper */ = { isa = PBXGroup; children = ( - C8F2654ED949E6A8572C893EE18DBDE6 /* UMConstantsInterface.podspec */, + 8FC7FE9592C368CA2F614E879D2D05F5 /* CallstackHelper.h */, + D2D902806CF778A22E4AEF91885DEE9A /* CertificateUtils.cpp */, + F3350D0DE7EA6E6558960F9441FC697F /* CertificateUtils.h */, + A22753CCAF27A03A676310C9D462C3B8 /* ConnectionContextStore.cpp */, + 27761170B4D2EEFF69375D3636512EF7 /* ConnectionContextStore.h */, + B7F2B74DFE83B51094258A1292C18508 /* FireAndForgetBasedFlipperResponder.h */, + 8FF5BADF156183AEA00C3ED1F5B77F2E /* FlipperClient.cpp */, + DD7EAFD1483D5DBCC456C3105A7EB6BA /* FlipperClient.h */, + C9F3B0B75B87EA9A9804DADE11EE6C2A /* FlipperConnection.h */, + DE77504710A8365B6F4B08E60A7323EA /* FlipperConnectionImpl.h */, + 22758F44D32AD04450E19079C740C6EE /* FlipperConnectionManager.h */, + 58CBB9FB3A760AF537A770CE838740FF /* FlipperConnectionManagerImpl.cpp */, + 67454D08E527E0C5FEA4713FFE27FC35 /* FlipperConnectionManagerImpl.h */, + DC32A9F0CBD5FEF1CA531CF9ECD9A81C /* FlipperInitConfig.h */, + 31048922C05EFC9BE9C31498325EE5B3 /* FlipperPlugin.h */, + 0DC1504F7BC626692F7D9E82B86E7945 /* FlipperResponder.h */, + F26996A2CDCB4BBFC22050148D771667 /* FlipperResponderImpl.h */, + FBF35F269F48AD2A014C0EDDD494FAFF /* FlipperRSocketResponder.cpp */, + ED6F99672BDD6A13AE6CF26C4A454EBB /* FlipperRSocketResponder.h */, + 327B3B9C24CFD373C2A3F39763EC1FFF /* FlipperState.cpp */, + E568D635BC4BD8AFD2B9E81625C071D9 /* FlipperState.h */, + 5FCDAC116F2F1C9BCC1E86AB1DA69FB4 /* FlipperStateUpdateListener.h */, + 4B4AD15390A80E632C722BDB4C9C7F4A /* FlipperStep.cpp */, + B23C3C7E3CFE2486555F49A3E95060B1 /* FlipperStep.h */, + A0A1664C74155B12F00681B9D4E85251 /* Log.cpp */, + 4033635AF569F20C4DA7986988B8D5FA /* Log.h */, + 8A300367C3696807963A79297655F860 /* Support Files */, + ); + name = Flipper; + path = Flipper; + sourceTree = ""; + }; + DAF5522B96D3BB752AD457737902F1FB /* Pod */ = { + isa = PBXGroup; + children = ( + CD9B8971F619BA4C22DFA45EDBC286AA /* UMReactNativeAdapter.podspec */, ); name = Pod; sourceTree = ""; }; - DB4C08D260470DD7FF5B09C4DEB08BDF /* Support Files */ = { + DB7CD353454FE2B4DEE248AAB3017BF6 /* UMSensorsInterface */ = { isa = PBXGroup; children = ( - 3751B101DD3AB449B355F6B89B35DA93 /* React-Core.xcconfig */, - F7B0805E75077CA833DDA5458D2A6E4C /* React-Core-dummy.m */, - 335B92417EF908546FEBE60F536ACBC8 /* React-Core-prefix.pch */, - 7E9F93199BB1319BC68737E79B721CAB /* ResourceBundle-AccessibilityResources-React-Core-Info.plist */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/React-Core"; - sourceTree = ""; - }; - DBFDA9CEF385A27E06052C77E136DE33 /* UMFontInterface */ = { - isa = PBXGroup; - children = ( - E6F634DFCA565E011FAB2993E5F772C0 /* UMFontManagerInterface.h */, - D0CA1AD6612C6C903296132126D40CB9 /* UMFontProcessorInterface.h */, - BFB2B59E1725CD8DF006DB07EFB6ACD5 /* UMFontScalerInterface.h */, - 3AB5B1ABDCE74890F59B44AF0CDDBD75 /* UMFontScalersManagerInterface.h */, - D6C3E4042EC22E60A216703219F1F69A /* Pod */, - 3AE8DAA09584C72D12FEF1CA67D4E4B7 /* Support Files */, - ); - name = UMFontInterface; - path = "../../node_modules/unimodules-font-interface/ios"; - sourceTree = ""; - }; - DC9B0F8B096F807FB5850C54C18CBF34 /* UMSensorsInterface */ = { - isa = PBXGroup; - children = ( - 41A1DD5722096C0CBF7F4AEF2C63AAC7 /* UMAccelerometerInterface.h */, - 98191F310C5E733E5E94E58F555FF75F /* UMBarometerInterface.h */, - B8C6EFF37A5571E3A5CD9CB171D41440 /* UMDeviceMotionInterface.h */, - 0BED7D8BFCD722C1573B0ED881A84EA3 /* UMGyroscopeInterface.h */, - 323B34CFC3C8829503CFEAF31C38EAF7 /* UMMagnetometerInterface.h */, - C65FFA191230DCBE280001FA820FF1FF /* UMMagnetometerUncalibratedInterface.h */, - BE32DB3E7B9E60CBEE1825D1F5D84C41 /* Pod */, - AA4962F9CAB9F2269337D8E87065297B /* Support Files */, + 17DDE8D157980AA5BD8116757FB092A0 /* UMAccelerometerInterface.h */, + 49C8690A84109BB36B0446BC86CE12C1 /* UMBarometerInterface.h */, + 0E184FB3F9DA4686C1A80BDBABCA3196 /* UMDeviceMotionInterface.h */, + 14409C4F8F0301E0B456906CDC361D78 /* UMGyroscopeInterface.h */, + 9E440C343714FE4959B71309ABB82D0D /* UMMagnetometerInterface.h */, + 009D87202DE07E1EBBE31DE747F8A305 /* UMMagnetometerUncalibratedInterface.h */, + 1451A97A0001C25D77E8240BF1027FEE /* Pod */, + 4FE0F4EF5C4983C402C48CD928F64E6C /* Support Files */, ); name = UMSensorsInterface; path = "../../node_modules/unimodules-sensors-interface/ios"; sourceTree = ""; }; - DD2C3B0661B4D3549DE7689D0347BDF5 /* Pod */ = { + DB803ADC5E2E7105A5736C7261E42791 /* React-jsi */ = { isa = PBXGroup; children = ( - 77FE08435F5FC5E1886F282FACE84DB3 /* UMFileSystemInterface.podspec */, + AC1E412F15D9043B12CE835BB2ECBD5A /* JSCRuntime.cpp */, + 2E71DA2D60FC56604BFCB521A774C92D /* JSCRuntime.h */, + 49640788344D20B32CFE837D7BBCF130 /* jsi */, + 2670145818F8C132EC82F7751F4FD798 /* Pod */, + 64B47B1FD3C9B34FDC881BCFF71F68D7 /* Support Files */, ); - name = Pod; + name = "React-jsi"; + path = "../../node_modules/react-native/ReactCommon/jsi"; + sourceTree = ""; + }; + DC2C6F5DD7947620238605984310042F /* OpenSSL-Universal */ = { + isa = PBXGroup; + children = ( + D6CB6128173E8739370C9997341B0BD8 /* Static */, + 8BDB8A9D3DC38CD9D05CEC072F6F4288 /* Support Files */, + ); + name = "OpenSSL-Universal"; + path = "OpenSSL-Universal"; + sourceTree = ""; + }; + DCA94C95C35D1C5CCF008ACCFE4F2A19 /* Support Files */ = { + isa = PBXGroup; + children = ( + D03FC597ACA1B5536916170C06AF2D65 /* YogaKit.modulemap */, + FA1D74676B28E8FD5FFDEBEF8A162860 /* YogaKit-dummy.m */, + 6822142CA42C24338CDB6FC0A7BF44F4 /* YogaKit-prefix.pch */, + 802E83F9D1553A5135E751C5CE3D8E75 /* YogaKit-umbrella.h */, + 09EAC4E18FACEA280E42D1A24C5E577A /* YogaKit.debug.xcconfig */, + EF6CBE3265427633D615491A12EF6500 /* YogaKit.release.xcconfig */, + ); + name = "Support Files"; + path = "../Target Support Files/YogaKit"; + sourceTree = ""; + }; + DCD18CB302246D76745C1D378DF83ECF /* RNGestureHandler */ = { + isa = PBXGroup; + children = ( + FDF70BEB12C406F322F9EE7573864BE1 /* RNGestureHandler.h */, + 85920769A67980742E26BD6D5DD20327 /* RNGestureHandler.m */, + 60E892288018FA0EB431FBD7CA1C5AC8 /* RNGestureHandlerButton.h */, + B66CA779567DA05361DA46F034BBF906 /* RNGestureHandlerButton.m */, + 38162BEE9799790624835DCD1750F769 /* RNGestureHandlerDirection.h */, + 68FA058DF60DBB40B30C7B2C1285DB17 /* RNGestureHandlerEvents.h */, + 4A2DFEB156864F57DBEF42F4071B1EBA /* RNGestureHandlerEvents.m */, + 2C374255E35FB55E75A6438EEA6E61BB /* RNGestureHandlerManager.h */, + 3CB484617B32D8C2ABEEEB0DAF1CF6BF /* RNGestureHandlerManager.m */, + 870B3102B3CD8E9D89FAAA197875B50A /* RNGestureHandlerModule.h */, + 65E81EA296BD259AB8E0BEE3EF4529ED /* RNGestureHandlerModule.m */, + AC5BB9D02C5CCBA69F7401F894B9152A /* RNGestureHandlerRegistry.h */, + D06903DA43987F38A89CFD31562F611C /* RNGestureHandlerRegistry.m */, + 0C854B881FA802C14ADE0FF649C666E6 /* RNGestureHandlerState.h */, + C821CE4EDCA77EAB61D4C95468B99CE1 /* RNRootViewGestureRecognizer.h */, + 7F8D89D78A2EB910E71744416993BF15 /* RNRootViewGestureRecognizer.m */, + D703C8F90064668D5CD5D24A07A866E5 /* Handlers */, + 6B855C494DBBDF1AD7A8BAE290A60E33 /* Pod */, + 587054A51D364FF13FE685F4560DAAE0 /* Support Files */, + ); + name = RNGestureHandler; + path = "../../node_modules/react-native-gesture-handler"; + sourceTree = ""; + }; + DD84773C2168C816D5D5621604894FFF /* React-RCTImage */ = { + isa = PBXGroup; + children = ( + 6EDC5E5307CBE6D8B85172A4F9D1FFE0 /* RCTAnimatedImage.m */, + 7AE77E1DCDC659303A03C783F929EA4F /* RCTDisplayWeakRefreshable.m */, + 67CF0C6D3EDE363E59393AE8805F6799 /* RCTGIFImageDecoder.mm */, + 590F73C41740BBC036546D26E389842A /* RCTImageBlurUtils.m */, + C41599671F15C864ADB088C60B32DE20 /* RCTImageCache.m */, + D340B4EDA1C2D6952B90A2FDD2CE52BA /* RCTImageEditingManager.mm */, + 9D8B89C272CF86B251E03058FD3D8ACA /* RCTImageLoader.mm */, + 1C45981E5757F0143DC0935F319FEA91 /* RCTImagePlugins.mm */, + 69F1B083C96093F9C005C9C0F18BE5F6 /* RCTImageShadowView.m */, + 3938AE2C818BBA7CE57F743188B3118A /* RCTImageStoreManager.mm */, + 6D57017CE6DC5FED451665110F822998 /* RCTImageURLLoaderWithAttribution.mm */, + DD090DEFEE78CA5F9A5C0824C58F138E /* RCTImageUtils.m */, + 149BE74E831F9AA2914960A5C632B764 /* RCTImageView.mm */, + 5637B77A3213C2C807B20486728CC434 /* RCTImageViewManager.mm */, + 856F519FB7E58FD7B2108F74EF0A1A1B /* RCTLocalAssetImageLoader.mm */, + AAD5E595AF2F03838EEC047E74643F8E /* RCTResizeMode.m */, + 52C0FFC9EEA2DA32AD3BD306C03BF09D /* RCTUIImageViewAnimated.m */, + 2583B775845F0F0D31F4B23DFAA14608 /* Pod */, + CC3629E657F2FC30028C328D0E97475C /* Support Files */, + ); + name = "React-RCTImage"; + path = "../../node_modules/react-native/Libraries/Image"; sourceTree = ""; }; DD8BE39581B027039CA45CB5DB5F5DEB /* Pods-ShareRocketChatRN */ = { @@ -16830,973 +17687,881 @@ path = "Target Support Files/Pods-ShareRocketChatRN"; sourceTree = ""; }; - DDF923FE6737B9D689A1FFCFA4FF7D32 /* Pod */ = { + DDA7508A190BA11F1DC792B7370F1072 /* Sentry */ = { isa = PBXGroup; children = ( - 4D8C9EE86BE559E12DFCA3CC2403C465 /* LICENSE */, - CE493DF92BECC3A0CDB103E11AF4E433 /* react-native-jitsi-meet.podspec */, - 66C26E36A84158666F4927EFCC6FD4F3 /* README.md */, + 012E91A98522B764E7DF1BE713D5044A /* BSG_KSCrashSentry.c */, + 4C83A4ADC35286164B5F8599DEBC1A36 /* BSG_KSCrashSentry.h */, + 446908C47C306A48B98B01AA87A5B873 /* BSG_KSCrashSentry_CPPException.h */, + 2BA31F4E951C3CA9392E5BA152BFAEC8 /* BSG_KSCrashSentry_CPPException.mm */, + 44749FF42F1EF6CC82546827D4A38E9F /* BSG_KSCrashSentry_MachException.c */, + 7F4E8E646FD0BA4E06F6668A41C92D5B /* BSG_KSCrashSentry_MachException.h */, + 154A009D0FEFB4A1819BAB2A85FBC78A /* BSG_KSCrashSentry_NSException.h */, + A06771E1FA15F21EA27C833B19E56899 /* BSG_KSCrashSentry_NSException.m */, + 0FEDE1E936A9E05A61E9523DEBE69ACF /* BSG_KSCrashSentry_Private.h */, + 9D363A821FA6441C0415E5D82EAFC999 /* BSG_KSCrashSentry_Signal.c */, + 3EAD0882665BC023557F77A1296A4F54 /* BSG_KSCrashSentry_Signal.h */, + 6DC73D7830AD0849F776EE7B654C78CF /* BSG_KSCrashSentry_User.c */, + 2C91429E12ACB86DA5CBA12CEA72B630 /* BSG_KSCrashSentry_User.h */, ); - name = Pod; + name = Sentry; + path = Sentry; sourceTree = ""; }; - DFCB3EF57C190512B26E928C7EF950B9 /* KeyCommands */ = { + DE5EC9CA7DC4792DB54E880EBB2C4AFD /* Support Files */ = { isa = PBXGroup; children = ( - 628F2918D6623A94E5340342E0D63CA7 /* RCTKeyCommandConstants.h */, - C072089E10A2A424E9B2E61338D1E68D /* RCTKeyCommandConstants.m */, - F211E0112007D41BEA6C6AD11DCDEDF9 /* RCTKeyCommandsManager.h */, - 6CF38C3019D1933DBBDC253134EB9BD0 /* RCTKeyCommandsManager.m */, - F9AB9820A263F0995F723812EA666737 /* Pod */, - 78748C34A833CA59086FE48F1E657FF3 /* Support Files */, - ); - name = KeyCommands; - path = "../../node_modules/react-native-keycommands"; - sourceTree = ""; - }; - E08A027953557DACF8CDFDD8AFE62DD0 /* Text */ = { - isa = PBXGroup; - children = ( - 8338EF1DC6182ED315AA39D82ED228BB /* NSTextStorage+FontScaling.m */, - 93F221C00133EA8990F339033AE0E23A /* RCTTextShadowView.m */, - E0ADCB531B5FB59DB5E04E5890FC53A1 /* RCTTextView.m */, - 5E63B4782D149E5D97A1DFF4B27C02BD /* RCTTextViewManager.m */, - ); - name = Text; - path = Text; - sourceTree = ""; - }; - E0B6A5F1A30AAB81137C3F2B5D314869 /* EXAV */ = { - isa = PBXGroup; - children = ( - D1BC6B0E6523AEF2BA15F9A36FAD8604 /* EXAudioRecordingPermissionRequester.h */, - 9BCBB7F3F0B018FC0E9E98924C501F6B /* EXAudioRecordingPermissionRequester.m */, - BF53ACF4138163748853874D69E6C1A7 /* EXAudioSessionManager.h */, - 64CD69AD295603398CC1744BB9DCD4E4 /* EXAudioSessionManager.m */, - EC23DFD98D8F957440C141414987FB29 /* EXAV.h */, - F3C7DFA546E03C3DEEA4CBDBE9493B62 /* EXAV.m */, - 5D601DECA02E44C622842147A7BE5344 /* EXAVObject.h */, - 84F6AE8C7BF4F0B0DC2ED43D7B5DB596 /* EXAVPlayerData.h */, - 9147E9DB17C5684A9E84118784726289 /* EXAVPlayerData.m */, - CB6D553A244AF5C1E5AFD06164AA23DB /* Pod */, - 211E1F1E7C83D28EC3774AB0884BB086 /* Support Files */, - AA1725B604068A6C31DFBFB0FC0666A6 /* Video */, - ); - name = EXAV; - path = "../../node_modules/expo-av/ios"; - sourceTree = ""; - }; - E0DD798DC3A13CEFCCB228CCD6AED2C4 /* Pod */ = { - isa = PBXGroup; - children = ( - 05E1706E36BDFE89EA13AE6F47B60F74 /* React-RCTActionSheet.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - E1B29F0221299782984ABF8B54326500 /* Pod */ = { - isa = PBXGroup; - children = ( - 33DB279F1080D377347D82BA0AB3BA05 /* FBLazyVector.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - E1C02C9427507FB3308A105EA23AEE48 /* Filters */ = { - isa = PBXGroup; - children = ( - 9B20B750227A2D213879B4E55117748B /* BSG_KSCrashReportFilter.h */, - BE42142FC4F444864372E6E66D56A23A /* BSG_KSCrashReportFilterCompletion.h */, - ); - name = Filters; - path = Filters; - sourceTree = ""; - }; - E27FD847F802AEEDF327D58322AC12CE /* React-RCTImage */ = { - isa = PBXGroup; - children = ( - CC9F71D495BC2E236A7F69A123492CC4 /* RCTAnimatedImage.m */, - 4DC7B63DA0E152D0E93B29787B594AD4 /* RCTDisplayWeakRefreshable.m */, - 2CED38821033DB3DCCEFEC2A704CD681 /* RCTGIFImageDecoder.mm */, - 995C07C97A4BD55C19702C2A8E5255D6 /* RCTImageBlurUtils.m */, - 61B930DEAAA2FEE3A857826639EA2767 /* RCTImageCache.m */, - 06075614D988F9330F3A5932D229E416 /* RCTImageEditingManager.mm */, - 9B7BE01AD52ED0069C5934FCB1F02404 /* RCTImageLoader.mm */, - 46C766BC07C3E4FA0D71893741558408 /* RCTImagePlugins.mm */, - 5C4B775562B0E501B1BF5FD4D4DA43BA /* RCTImageShadowView.m */, - 7D6D05C21FA41F9E82A7344B3B4A686C /* RCTImageStoreManager.mm */, - 56DDE524D6A3985CEDFE837A30349C4D /* RCTImageURLLoaderWithAttribution.mm */, - 01B406FBE87DA056BFDA469B9055FF1E /* RCTImageUtils.m */, - C87BA1499C8E678A5F16E054B531F33B /* RCTImageView.mm */, - FAE60EB81E0EB06EE44B464AFA4664BB /* RCTImageViewManager.mm */, - AAF63E936A69A1F36139CBBCB221EE89 /* RCTLocalAssetImageLoader.mm */, - 12C007E5DA78BE57E0EEF8DE9F1FF899 /* RCTResizeMode.m */, - 13FBED6ED6A390714A133B196FD983B2 /* RCTUIImageViewAnimated.m */, - 4176CCECE60D79F175CB4726C9989CC0 /* Pod */, - AC959037C1BAC7332F7BC47488879E50 /* Support Files */, - ); - name = "React-RCTImage"; - path = "../../node_modules/react-native/Libraries/Image"; - sourceTree = ""; - }; - E3186F5A32811F56C7A2B15095833D36 /* Support Files */ = { - isa = PBXGroup; - children = ( - 905D4CD6A9BE9986D5C0BB1BD07BDC7C /* React-RCTText.xcconfig */, - B155DED906BD7991AE1CBD604E3BA3A1 /* React-RCTText-dummy.m */, - 119A953DE09954156932D21C4F2BB504 /* React-RCTText-prefix.pch */, + 40BF62650BA18DDC6EAEEFD2E04436C6 /* CocoaAsyncSocket-dummy.m */, + CDCE06C44A51E26FFBFB86791602BA62 /* CocoaAsyncSocket-prefix.pch */, + 337157803E6FCA7092E3503F99A24DDF /* CocoaAsyncSocket.debug.xcconfig */, + C779CD88C05D8F0F0E51858A7A49B7EC /* CocoaAsyncSocket.release.xcconfig */, ); name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTText"; + path = "../Target Support Files/CocoaAsyncSocket"; sourceTree = ""; }; - E44C658229129E95885122762D8A71F0 /* Pod */ = { + DED22F350E43D6594180BA9764FDCF52 /* UMModuleRegistry */ = { isa = PBXGroup; children = ( - 55D1A63A5D03A6790D40B90E7D696397 /* React-jsiexecutor.podspec */, + 2A1F125175A5F67B88C8B4BC77473475 /* UMModuleRegistry.h */, + 26BDD6260EF1FCC4C3C43EB3A19C7DC0 /* UMModuleRegistry.m */, + B0EB7CB6752B86283C260B92DC6A4963 /* UMModuleRegistryDelegate.h */, ); - name = Pod; + name = UMModuleRegistry; + path = UMCore/UMModuleRegistry; sourceTree = ""; }; - E59091F7880CBB4040BE8FFAE082AE85 /* Support Files */ = { + DF60B72AE6064BC3E77FCBAC39680F1F /* Inspector */ = { isa = PBXGroup; children = ( - B87B161A2BCC471EFF72AA5D9BBBC52D /* RNCMaskedView.xcconfig */, - CA4408A239EC312D4A94F609AC5A86F1 /* RNCMaskedView-dummy.m */, - 10701F822BBD7D611F285C1FD039FDC5 /* RNCMaskedView-prefix.pch */, + 8DD4C456AC60D79C47047A17DC8B9BF2 /* RCTInspector.h */, + 557837D72D0D4D620A0A412D3F2C84CF /* RCTInspector.mm */, + 94F02BA5410D8CBECFD4EF39436ED427 /* RCTInspectorPackagerConnection.h */, + 41F7EDB221C6D8E6528242972B85E19D /* RCTInspectorPackagerConnection.m */, + ); + name = Inspector; + path = React/Inspector; + sourceTree = ""; + }; + DF6D2A9049D8ABC98C3BF22AE41A0E21 /* Development Pods */ = { + isa = PBXGroup; + children = ( + D29FCF52C76C7588C235F68A2E31513E /* BugsnagReactNative */, + 79EF0233F2646DF59943395DE37EE27E /* EXAppleAuthentication */, + A0E6E54603E8C77E85CDD5F77A9BD29C /* EXAV */, + 020990EB89C25BA58231AD3AC41CE5B0 /* EXConstants */, + 873ACEFADF446CBED487B6F5EEF385B5 /* EXFileSystem */, + 2F224C0F074AF242A9928E738E770F5B /* EXHaptics */, + 1D960554F77201415EAE9651353B2CE0 /* EXImageLoader */, + FD4264CCFBFA7DEFC518D4E5515E9239 /* EXKeepAwake */, + 6797AC2B6A2C539EE54A5CFA08B7B85F /* EXLocalAuthentication */, + A735CC162BE0CCD9DA358DF5B8EA6C63 /* EXPermissions */, + 5E8DF45D053F568D5842804099ABFED0 /* EXVideoThumbnails */, + BC7229D478D2FB42DC448BA47CC0F019 /* EXWebBrowser */, + 08682B9BA15D62C558A160E35616C1FF /* FBLazyVector */, + 87EE96C2FB3D56A9A9180C73575005EB /* FBReactNativeSpec */, + 7290BB1C5ED77A029A997A96E84DF050 /* KeyCommands */, + 1132634C493EEAAD85ABB986608F2B98 /* RCTRequired */, + CE26F5950632D604446ECE7CAC892573 /* RCTTypeSafety */, + 685277F7E011FB0DC3733EDAFA6E666B /* React */, + A0D7E04562CC594FCFC3E199998861B9 /* React-callinvoker */, + 9B637638FA2E4690C0D96DCE77F2265D /* React-Core */, + 36EFF12934B4BC4E0F28DDDBF71C0357 /* React-CoreModules */, + 24D8DE1E4562FAA738CA0E576FAF96D2 /* React-cxxreact */, + DB803ADC5E2E7105A5736C7261E42791 /* React-jsi */, + 48DF91A2E2B7B514FBC4D67675A2CB73 /* React-jsiexecutor */, + 1B0A308C600B2BD4046EBEE75BFCACC4 /* React-jsinspector */, + 0B8020C2C440930142E6FAF69A94AEAA /* react-native-appearance */, + B1F9171927A22EFEE1E2501473F3CB26 /* react-native-background-timer */, + EE5FBA78E81D47F6E70757FCC2BD777C /* react-native-cameraroll */, + FA2A97CF51DA0EED399874F8378F2E11 /* react-native-document-picker */, + CEB9FB8489E5850B59B9E129EF579722 /* react-native-jitsi-meet */, + 78C0216E48648813530C044AD73B16A2 /* react-native-notifications */, + 9B2D511B0DEEC838BFEC0BED4DA39EC7 /* react-native-orientation-locker */, + EA64D4D992D829365FCFA21870C3BDF3 /* react-native-safe-area-context */, + E8F7D1070E29EBC498903BAB93F64A52 /* react-native-slider */, + FA25E67F724E7C844716CD9551E0A48D /* react-native-webview */, + AA9D5A861DB8A9D3E45E2D9DF4350BBB /* React-RCTActionSheet */, + 0C57CE8FD5DC879AE192FD0131573BA5 /* React-RCTAnimation */, + 543033DA6F7C436D4FEFF1AE35AFE1B8 /* React-RCTBlob */, + DD84773C2168C816D5D5621604894FFF /* React-RCTImage */, + A7740720AF3A9B14EB02006F0C3ECBC3 /* React-RCTLinking */, + E664E5CE1E7B64A2EC005089E0EC7643 /* React-RCTNetwork */, + 7661CDFCD9DEE88DCEE92AA0BEEB9938 /* React-RCTSettings */, + 1A5DF7367F074772C94D37C6F61C8E1B /* React-RCTText */, + AA8E57F4B15A5FFF741FC743134B442C /* React-RCTVibration */, + 1173600D3DE88233614795BB1EF16817 /* ReactCommon */, + E1C4F8A81CDF30ACE9F8B3D5878EFD24 /* ReactNativeART */, + 785AE6A0182278B30932095684656CF5 /* ReactNativeKeyboardInput */, + 346D910AFBC139F615347025D7968AE5 /* ReactNativeKeyboardTrackingView */, + CB91F0E1CAB1CC25A85F7543E8054948 /* rn-extensions-share */, + A0D9FEDB06BCA8C774CDE2FF4783E8C2 /* rn-fetch-blob */, + B7FFF3B4F9254EF5E7352886F7D0BA2E /* RNBootSplash */, + 621B1E96F4068DE96A0C73DE2BA6E3A8 /* RNCAsyncStorage */, + 8FDD4206368EBFDE23203A2F18F581DD /* RNCMaskedView */, + 86057D036E3EC5316A6FA6202412B6FE /* RNDateTimePicker */, + E5A29E06826D0278928ABD5316796EB2 /* RNDeviceInfo */, + D815DDA3B843DAA1FADD64CF3ECB588D /* RNFastImage */, + 80A180803F5948FAEE2307B62D932B51 /* RNFBAnalytics */, + 84F4740E4BF5EF272501FC4FF3B6054D /* RNFBApp */, + FD81C4DAA5ECF23E7F1F7A5B395E4E58 /* RNFBCrashlytics */, + DCD18CB302246D76745C1D378DF83ECF /* RNGestureHandler */, + 68939D77DFBF58631F305F3AAF443738 /* RNImageCropPicker */, + 3B96DAD66E4248E1673D835017EDCE10 /* RNLocalize */, + 30C9ADAB56762AAA3E6BDAC0821E66D7 /* RNReanimated */, + 325535D5D4CDDC93F2A01268E8F38396 /* RNRootView */, + E49819BA11537122EEA93ED0FF07D21D /* RNScreens */, + A1CE2FF922646168FE332E99EA5AD7DF /* RNUserDefaults */, + C6E2EE18E0DD134B76105DF7F82C613E /* RNVectorIcons */, + 4A5A0673B8B45C06F8AD24B8BD17EDA3 /* UMAppLoader */, + 5F045128F608451B0D1BD06CFA0C5E86 /* UMBarCodeScannerInterface */, + 4FDBA7480894C6E814049E6BD868686E /* UMCameraInterface */, + E1ECE8021D37E963DC855463BE9DE165 /* UMConstantsInterface */, + 208DA16BBE6D847A0E155DAA172E6AA8 /* UMCore */, + 7F1E68D1DFF6A19EFA984BEF0805C996 /* UMFaceDetectorInterface */, + B7F77BE4CAD46EF61D49D207E1318D06 /* UMFileSystemInterface */, + 4910DC168C07CEA5BFACF51F1C7E6662 /* UMFontInterface */, + E9D805AB685D99DFFD777B79C83E209A /* UMImageLoaderInterface */, + D043F845B07ACDA1337E5ACDD5D40EE8 /* UMPermissionsInterface */, + C37A4181B6117F200231B1A89DCDD835 /* UMReactNativeAdapter */, + DB7CD353454FE2B4DEE248AAB3017BF6 /* UMSensorsInterface */, + 2667D906D41BC0B1430ADEBD42377934 /* UMTaskManagerInterface */, + 84611CF279D5E04071C06E90CB2C8D54 /* Yoga */, + ); + name = "Development Pods"; + sourceTree = ""; + }; + E0F77B312F1704D072AF60F482023F45 /* Support Files */ = { + isa = PBXGroup; + children = ( + 842379A4394123E6374666E8FB7969F3 /* SDWebImage-dummy.m */, + 038511F99EACBC85FC6A930F24213B9B /* SDWebImage-prefix.pch */, + 6EF2907FF2147B922F97217A86568FA3 /* SDWebImage.debug.xcconfig */, + 581371702C9A174CA57E3B391647B378 /* SDWebImage.release.xcconfig */, ); name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/RNCMaskedView"; + path = "../Target Support Files/SDWebImage"; sourceTree = ""; }; - E60FD2F5DD7A9608D47E625FD246EA14 /* Support Files */ = { + E1C4F8A81CDF30ACE9F8B3D5878EFD24 /* ReactNativeART */ = { isa = PBXGroup; children = ( - 4DE2C747920E2CCBC11A20246BD480B2 /* PromisesObjC.xcconfig */, - 3A909637E9388A7B6FE95681D5521516 /* PromisesObjC-dummy.m */, + D7944E5A513971BF665F70699EAA88B3 /* ARTCGFloatArray.h */, + B87583B1A79ADB92AA6A3BDEBB40FB2B /* ARTContainer.h */, + EC577564B4218D22378D25F459407B2D /* ARTGroup.h */, + B2231AA2A6C89D8C24B89FE88890ADF3 /* ARTGroup.m */, + E03751AD54F23657B6F74EA4C08F74A1 /* ARTNode.h */, + FC0F5A02284FAE4453FF9203B1B09CF6 /* ARTNode.m */, + 267FE598D55784C0942CD9A34A6B4128 /* ARTRenderable.h */, + C8DA6D312263F96893BF291F3AA57FE2 /* ARTRenderable.m */, + 77005B4B7CCC89A73D1CAFD488100EA6 /* ARTShadow.h */, + CB3368D04A2DD89077159C210647FB7B /* ARTShape.h */, + 66BB210CBCA5F4AD9251055C78E34EB5 /* ARTShape.m */, + FA868C8AEFC363B7DCA6560CD8CB2C08 /* ARTSurfaceView.h */, + C3C050640767572917109B49EED829C0 /* ARTSurfaceView.m */, + 0FCDB3D5FD7684FE9738D1D5DA00CCD7 /* ARTText.h */, + BA5519A71D70FC7E93734EBAAF1B53F8 /* ARTText.m */, + 6CD23DC17E5F3C34F1EAD553FC4B1368 /* ARTTextFrame.h */, + 90DF2E522D992D90A49BEBD74E5284A1 /* RCTConvert+ART.h */, + 6DDD234F1688A99CCF798FC92C3AA46D /* RCTConvert+ART.m */, + 959F92708DEAA259DF712239FB2DD9AB /* Brushes */, + B3CC1B0755367A1B3DEE2BA042399D9C /* Pod */, + 620DCC7D5E23C7287BE81C01E9032188 /* Support Files */, + 9CEDA481FEF632D8ECDB04693E5A10B8 /* ViewManagers */, + ); + name = ReactNativeART; + path = "../../node_modules/@react-native-community/art"; + sourceTree = ""; + }; + E1E421BBB7286321C148B488D08B6AD7 /* Support Files */ = { + isa = PBXGroup; + children = ( + 3847A7169F54643DC41F1A70EA0C9D8A /* EXVideoThumbnails-dummy.m */, + 7028FB50E7C540E83D2A4CF7D6996F02 /* EXVideoThumbnails-prefix.pch */, + AD84635EE517890E530B9D01221D50D9 /* EXVideoThumbnails.debug.xcconfig */, + 5FAEB2AE280C89F3B2E4C883DDB5519F /* EXVideoThumbnails.release.xcconfig */, ); name = "Support Files"; - path = "../Target Support Files/PromisesObjC"; + path = "../../../ios/Pods/Target Support Files/EXVideoThumbnails"; sourceTree = ""; }; - E62A780D58E2DE9BCC4AFBD13FDCA59F /* rn-fetch-blob */ = { + E1ECE8021D37E963DC855463BE9DE165 /* UMConstantsInterface */ = { isa = PBXGroup; children = ( - A7A4BBAD578302D0591A3BF8A2A60E23 /* IOS7Polyfill.h */, - 6FDE7EF114E1E3356820141F0DC3028E /* RNFetchBlobConst.h */, - 45C172CB1E6AF9C6D47F2CF6D0419EE5 /* RNFetchBlobConst.m */, - D2387C020E4804C3537706FA3FA72989 /* RNFetchBlobFS.h */, - CE5E099EA4931B969B0E498A72460CEF /* RNFetchBlobFS.m */, - 1E69F44A3E03CC6029340BB99B45F7BA /* RNFetchBlobNetwork.h */, - A29A328471DAE08D845255598372CB51 /* RNFetchBlobNetwork.m */, - EFD23B2AD4BA2C831EBFEE5EEFAD6ACA /* RNFetchBlobProgress.h */, - 73DFED8CD4B28879C107C027A703B2B3 /* RNFetchBlobProgress.m */, - 483E9E9AE1390ABE427BDF0C7B557834 /* RNFetchBlobReqBuilder.h */, - 8B8584FA8AC3C98496D70EEE60D73916 /* RNFetchBlobReqBuilder.m */, - 3D5E6E8CA770910A245AF4D89210FD26 /* RNFetchBlobRequest.h */, - DB72964BEAC0A3B48074DD649471B642 /* RNFetchBlobRequest.m */, - A1B8D9778C49C4B854EA9C9A7773094A /* Pod */, - 1BC4A97DC6F6F52728B53292EC3CB60A /* RNFetchBlob */, - 16A8F81EFF5A397205A1083873325F78 /* Support Files */, + 41CE4DDEE3F74FEB4ECC75F743A0E5E8 /* UMConstantsInterface.h */, + 4E82CBDDFC88C93AFFDEC63D7F77AAFD /* Pod */, + 4E7A42514D1A76EC347B3C7C4A15D16E /* Support Files */, ); - name = "rn-fetch-blob"; - path = "../../node_modules/rn-fetch-blob"; + name = UMConstantsInterface; + path = "../../node_modules/unimodules-constants-interface/ios"; sourceTree = ""; }; - E670931AD0A75D72060685C167559D31 /* Support Files */ = { + E3439D30DC54F3B49C6C0139E44F596E /* Support Files */ = { isa = PBXGroup; children = ( - 1250DFD38CF244542D78D4BA5EEB3622 /* react-native-webview.xcconfig */, - 7BFAB04A19D553AC1AD0014965CB13EA /* react-native-webview-dummy.m */, - 5F3F72CEA1A86B7EC02A674BBAF15418 /* react-native-webview-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/react-native-webview"; - sourceTree = ""; - }; - E68E3CFFD3CE2247CFC510B951FA437E /* Multiline */ = { - isa = PBXGroup; - children = ( - 285969F7F7A7B1C3CF0F5BB399BF6D61 /* RCTMultilineTextInputView.h */, - 9D1C8F90FBE91A3FB7FE166E43470904 /* RCTMultilineTextInputViewManager.h */, - 32D745FD19F7C2A0FE841621F1D4AE08 /* RCTUITextView.h */, - ); - name = Multiline; - path = Multiline; - sourceTree = ""; - }; - E6BE20C2163DDF56894A2B71D9403DB8 /* Support Files */ = { - isa = PBXGroup; - children = ( - C5B72E0D278A7C447F697F26A0F1821D /* rn-extensions-share.xcconfig */, - 8155C511B7FED45139CA17FFB26CF5B3 /* rn-extensions-share-dummy.m */, - 41CADC777C30F9C2D4D0A2A47BC34524 /* rn-extensions-share-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/rn-extensions-share"; - sourceTree = ""; - }; - E6C278DCC7FC0C49F43077EBB5770C9C /* Resources */ = { - isa = PBXGroup; - children = ( - 1E7DE5E8343ACFF6F5F999E1F0DB724E /* en.lproj */, - ); - name = Resources; - sourceTree = ""; - }; - E704039F7260AB686C81A9459F5EB55A /* UMCore */ = { - isa = PBXGroup; - children = ( - 691710990CEB8CD737D1FD54D77FF49E /* UMAppDelegateWrapper.h */, - 3C44CCAF971986AB89DB9E53B06B5859 /* UMAppDelegateWrapper.m */, - EFB5FD37DD3DED2AB81583F5FB04CFAA /* UMDefines.h */, - C8663404C28876CF170B535A7923E9BC /* UMErrorCodes.h */, - B6F12C0E43E4569E2592D6EC2F5598F8 /* UMErrorCodes.m */, - 49BD934923CEA3510CAE691EE3E2277E /* UMExportedModule.h */, - F8B2A1CFBB35622070595FD3FF1E9CB0 /* UMExportedModule.m */, - 16F07A247F7B52BD61AD158C4278D4E2 /* UMSingletonModule.h */, - 5C8F7BE718CAA550B4CAE4BB7B2094DC /* UMSingletonModule.m */, - 902E443FE202DE037D9A91EBC8F24C8A /* UMUtilities.h */, - 3BFF9A43A0A00A7AB1873F22C2815A65 /* UMUtilities.m */, - 8BFD05AA9C03C742A446789045B382CB /* UMViewManager.h */, - 760ECE4E3CB8EBF7EAFC518D488B4CDD /* UMViewManager.m */, - 784DA1ACE2EBB88C72B49BF7C5BCB7F5 /* Pod */, - 041C6708FB50C7ED3F06CD3CFA8D4155 /* Protocols */, - B52133F35485EA2CBBF967E51A3BF79C /* Services */, - 859006CB60691DA9445AAC22B01A0CAC /* Support Files */, - 1F3B107F1715EB854282C2EA04D92D1F /* UMModuleRegistry */, - B9DC0572519712D01822AC2C0E667195 /* UMModuleRegistryProvider */, - ); - name = UMCore; - path = "../../node_modules/@unimodules/core/ios"; - sourceTree = ""; - }; - E72D78D95B6FB52BA467FE4F43DE93D1 /* perf */ = { - isa = PBXGroup; - children = ( - 4CEB8885155E3A66F4547780DE6247BF /* RNFirebasePerformance.h */, - C7CFD1DA682DC6536CC0CEA595E92DAA /* RNFirebasePerformance.m */, - ); - name = perf; - path = RNFirebase/perf; - sourceTree = ""; - }; - E781094A28AE1EE4F079EDBFB854BF1F /* Pods */ = { - isa = PBXGroup; - children = ( - 6E9118BD07EAD962BB22EB54A54FF28F /* boost-for-react-native */, - 90518F08824A1418DEAB5018DC955D3E /* CocoaAsyncSocket */, - 996409316FE16F7B97A97ACDFED9A813 /* CocoaLibEvent */, - 858B3883CF62FFABB5C807AFD455B632 /* Crashlytics */, - F8D036574F244185DE1B1B08CCB06CAF /* DoubleConversion */, - 58F070A334AD514D24D19A3B4FCB670C /* Fabric */, - 367B976C9D281725F5BE80AD7AF22A71 /* Firebase */, - FF604EC5FAF091600A3F5E424289E322 /* FirebaseAnalytics */, - AD917F1CB677BDFD42BA233F337B9A2E /* FirebaseCore */, - 87CC169E1D05ED10FA1D6032C32CFF15 /* FirebaseCoreDiagnostics */, - 8BA0281B2B12BB3A36E9907028AC8E1C /* FirebaseInstallations */, - 26E3575699A8E4B6412B700F9AE67A0A /* Flipper */, - CB5520226F946F00C80FDC1C244A1E01 /* Flipper-DoubleConversion */, - 5A6B2D4556803B562594464CE53A3C07 /* Flipper-Folly */, - 5E8D207F959677B414860C91F3FB3968 /* Flipper-Glog */, - 7721E90F63AA438A5CAA92D3B89D2244 /* Flipper-PeerTalk */, - B7D34BFDB633BD38B0E2DA34C9C21B02 /* Flipper-RSocket */, - 06D423E82A1BF8C13F04AB5AFBB123F2 /* FlipperKit */, - 35A59539F1723DB5EF0BBC0D2E8BBE31 /* Folly */, - 6D11B39015EB7C2E45588C97788F0B99 /* glog */, - 3DE0D74B9A9D854E480E95D2C2EF56FE /* GoogleAppMeasurement */, - 508A26465606EB2DC6171629C78E57BE /* GoogleDataTransport */, - F8A88B85DB1E9C113AE5D1C3CD78D8AD /* GoogleUtilities */, - 2A490126BF2DFABF6F222EC2758C0D7A /* JitsiMeetSDK */, - 994A4E217036EEEA26F0EEDDAA046E9C /* libwebp */, - 8852926CF5744EF0C333CCE752B5AD90 /* nanopb */, - 5FC6D2863804D63D0E29ACEB9FE1FA7B /* OpenSSL-Universal */, - D717D3CAB7CDA7FCDEC58B5B1A10C297 /* PromisesObjC */, - 0A29CCB474099AB335BEAE96FC76E6B3 /* SDWebImage */, - 833EDF6A31F6807B931251AD18D4ADF2 /* SDWebImageWebPCoder */, - 2603AD164DE6CC45DF7FF82725173AC9 /* TOCropViewController */, - CEB95DC1D5C73745246399E2CAF37575 /* YogaKit */, - ); - name = Pods; - sourceTree = ""; - }; - E8DBA9DD1DF7DE5B8F6C114C651F602D /* Support Files */ = { - isa = PBXGroup; - children = ( - 0D5274457D254AD17CB8EF2743E5D965 /* React-RCTLinking.xcconfig */, - 66C235305F0EB808DC016245740424AA /* React-RCTLinking-dummy.m */, - 5590BD452C0EC355C124A5666EA875BE /* React-RCTLinking-prefix.pch */, - ); - name = "Support Files"; - path = "../../../../ios/Pods/Target Support Files/React-RCTLinking"; - sourceTree = ""; - }; - E8ED10804FDF9CDC77A3273491CB13AE /* Pod */ = { - isa = PBXGroup; - children = ( - 4B0CA1F040E04746672ECC98B3583D8A /* LICENSE */, - 72D4D5981A6ADBF54C109687599EDF29 /* README.md */, - E489E46F01822C5C47D1510DEA7EC3E6 /* RNDeviceInfo.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - E937D99643E51701A96592C4F4E3B843 /* Support Files */ = { - isa = PBXGroup; - children = ( - 81D3220D5D162B50A63E0F04FFF1942E /* libwebp.xcconfig */, - 229C95DC62E22469147A760029853C7D /* libwebp-dummy.m */, - 3366A43651C1DDA97BD9056C04477CEC /* libwebp-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/libwebp"; - sourceTree = ""; - }; - E9B007DCA7F906BB4DD42D70B9D6907C /* Singleline */ = { - isa = PBXGroup; - children = ( - A39DA613988C9DE28C6BBEAE01858D7C /* RCTSinglelineTextInputView.h */, - 8C61726E399134DF3F9377BBAF329792 /* RCTSinglelineTextInputViewManager.h */, - 552D0FE1158E18CE6A05648536752CEE /* RCTUITextField.h */, - ); - name = Singleline; - path = Singleline; - sourceTree = ""; - }; - E9E85D8ACE78B07617C01DBEA42C99E0 /* Support Files */ = { - isa = PBXGroup; - children = ( - 841AF63E470B1C27AE1BF1D4D86CE95A /* UMConstantsInterface.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMConstantsInterface"; - sourceTree = ""; - }; - EB19AED7957C261B82DC7AC0FB313F54 /* Pod */ = { - isa = PBXGroup; - children = ( - 2AE4CF89F65C559E75A7E1F488EEE9F7 /* EXAppleAuthentication.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - EBFD45B34F24C093BFF866A89EDE1F52 /* UMModuleRegistryAdapter */ = { - isa = PBXGroup; - children = ( - B377828057070527A09496FB132BEA6E /* UMModuleRegistryAdapter.h */, - 42E77271363CB7900BAFEE371F0708BA /* UMModuleRegistryAdapter.m */, - 73C767BAF1B6C7BA638E83220691333C /* UMModuleRegistryHolderReactModule.h */, - 700725AC67AAF3D92BC885DC31A32655 /* UMModuleRegistryHolderReactModule.m */, - 37672EC335E23AF6EEDC1F42D3E47886 /* UMViewManagerAdapterClassesRegistry.h */, - A3C6F6845475C11E6EC9D760C3190D93 /* UMViewManagerAdapterClassesRegistry.m */, - ); - name = UMModuleRegistryAdapter; - path = UMReactNativeAdapter/UMModuleRegistryAdapter; - sourceTree = ""; - }; - ED4572C8F6F61853996DFDBF4CC9256F /* Frameworks */ = { - isa = PBXGroup; - children = ( - DD8A8CCA545A6E1CF732128AEA80A335 /* FIRAnalyticsConnector.framework */, - 8232D16B2DBCB7E1EB830E7A2DCF7456 /* FirebaseAnalytics.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - EF0F3D8EDE147C4E83EFBA13EFF6FF7F /* Support Files */ = { - isa = PBXGroup; - children = ( - 34D7B705282CFB05FEFD68EA5EFDF50F /* RNScreens.xcconfig */, - 82BE864DC0EC27B95ECB306F59F0B297 /* RNScreens-dummy.m */, - 0BD91899566DF7965EDFE36C4D8BD05A /* RNScreens-prefix.pch */, - ); - name = "Support Files"; - path = "../../ios/Pods/Target Support Files/RNScreens"; - sourceTree = ""; - }; - EF524D716679E9DAEAF0FF7A261D5C0E /* FBDefines */ = { - isa = PBXGroup; - children = ( - E21F5D852A97E417EB2913BA2DB490C5 /* FBDefines.h */, - ); - name = FBDefines; - sourceTree = ""; - }; - F0EBA3588EE33370AE0810EE7C9BDD81 /* Pod */ = { - isa = PBXGroup; - children = ( - 9EBDE4ECBB54ECCB3A2E509AFDB6AF5E /* LICENSE.md */, - B74C6E0E8C616BABF028CC0130BF541C /* react-native-document-picker.podspec */, - 97BC3963A024FEE95A9D390BC68069D5 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - F1B5BAFA0C20FC963018C8639BAD2602 /* Support Files */ = { - isa = PBXGroup; - children = ( - D9DD31F51EAD01BB10B79B859DBA6F57 /* EXFileSystem.xcconfig */, - 909C5C90303A3B39E9D9109343BD9E14 /* EXFileSystem-dummy.m */, - 770794E3A4B04A859252B89B593E26A9 /* EXFileSystem-prefix.pch */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/EXFileSystem"; - sourceTree = ""; - }; - F208A83D1DC49E9EA1E60B3587277F71 /* UMPermissionsInterface */ = { - isa = PBXGroup; - children = ( - B4E384CFA1C910CFF985D278E50025EF /* UMPermissionsInterface.h */, - 5C8C926C3ED59DE13E6299DE74750D61 /* UMPermissionsMethodsDelegate.h */, - 6B1DF2FE167C4C4D625182BBAC5F7D15 /* UMPermissionsMethodsDelegate.m */, - 7F36B994867D7A1FCCB2179F5F0AAED7 /* UMUserNotificationCenterProxyInterface.h */, - 598909F337E317A67F466C3CAC52D77C /* Pod */, - 5E3D206AB4DB61F005BF6EDBDD8AEDF5 /* Support Files */, - ); - name = UMPermissionsInterface; - path = "../../node_modules/unimodules-permissions-interface/ios"; - sourceTree = ""; - }; - F21656CA392181DA5E77C03E46D0C855 /* Support Files */ = { - isa = PBXGroup; - children = ( - DA8150FD0713327A80CDBFC1669C863D /* UMFaceDetectorInterface.xcconfig */, - ); - name = "Support Files"; - path = "../../../ios/Pods/Target Support Files/UMFaceDetectorInterface"; - sourceTree = ""; - }; - F2A8D2F069002C631FA4A9D2C8864861 /* RCTAnimationHeaders */ = { - isa = PBXGroup; - children = ( - D1F0FD2D78F09AEA8D68B7C33016E564 /* RCTAnimationPlugins.h */, - 0801125792F8BCCA17363F80540203EB /* RCTAnimationUtils.h */, - 30FC3BF2639860BABC7AF63136BBCF00 /* RCTNativeAnimatedModule.h */, - B468B1666F2A37027384B417B870C245 /* RCTNativeAnimatedNodesManager.h */, - F35E8584FABE219335B0C2EC659F0555 /* Drivers */, - 3D3F245A62C45B6A8CE301CAA44E04A4 /* Nodes */, - ); - name = RCTAnimationHeaders; - sourceTree = ""; - }; - F2B7876E6F8044FBB0298A607956A7DE /* crashlytics */ = { - isa = PBXGroup; - children = ( - 989E835236CAF69CBF10172C53BE8457 /* RNFirebaseCrashlytics.h */, - C94F92E62E4FFEDF27DD1F00F61F1622 /* RNFirebaseCrashlytics.m */, - ); - name = crashlytics; - path = crashlytics; - sourceTree = ""; - }; - F35E8584FABE219335B0C2EC659F0555 /* Drivers */ = { - isa = PBXGroup; - children = ( - 5CD8E4AC72DB23F0A3557D0A4A785868 /* RCTAnimationDriver.h */, - 5555C3E3B708922B60AD4A71FFB2B6BA /* RCTDecayAnimation.h */, - CEE2D02533B304987F98DF6FAD34C082 /* RCTEventAnimation.h */, - 768CEB675D1D0CAFB69FE604B555E2EC /* RCTFrameAnimation.h */, - 969C979DAA1260AE008C2E294BE8FEE7 /* RCTSpringAnimation.h */, - ); - name = Drivers; - path = Libraries/NativeAnimation/Drivers; - sourceTree = ""; - }; - F39F31BE9EB39BEFF79490D3E7571F26 /* notifications */ = { - isa = PBXGroup; - children = ( - 2AC1C181AB2EC52D97AA476722DAB31E /* RNFirebaseNotifications.h */, - 33EBC7AA29BADD7C01D3A20C05639AC9 /* RNFirebaseNotifications.m */, - ); - name = notifications; - path = RNFirebase/notifications; - sourceTree = ""; - }; - F3A682F47FD87AC5FF0238833C7AC9E0 /* EXHaptics */ = { - isa = PBXGroup; - children = ( - F6258DDE4477319803AC3516F49AD1D5 /* EXHapticsModule.h */, - 18BDC99D8521C2879141231064E351A1 /* EXHapticsModule.m */, - C7E2C36877CA8043E310ADB82C898A40 /* Pod */, - 22C22331350887CCB994FD8CDE82D1E4 /* Support Files */, - ); - name = EXHaptics; - path = "../../node_modules/expo-haptics/ios"; - sourceTree = ""; - }; - F3E55DF7615EEEE1FF1B92E19DD65DAE /* Core */ = { - isa = PBXGroup; - children = ( - 70DFF30C26BB864DC5A309B9F2D6D983 /* NSBezierPath+SDRoundedCorners.h */, - F5DA682F947F40DC4D24A6254A401ABC /* NSBezierPath+SDRoundedCorners.m */, - 56042446CAEB0DD54B6B7C29C45A157B /* NSButton+WebCache.h */, - 6695744E98CAA5457479F3B88A7B509B /* NSButton+WebCache.m */, - 8C064B141D4610D0F80C5E80B79D616D /* NSData+ImageContentType.h */, - E0A38DC55AC0D7C21C3EBBB00E3180E7 /* NSData+ImageContentType.m */, - C127AAA97A278B324AC6E9ED873B1EDA /* NSImage+Compatibility.h */, - 869178824A61295770237AD37300499B /* NSImage+Compatibility.m */, - 3809A08F31D15CB2CA608CE152E2DB65 /* SDAnimatedImage.h */, - 540666EB820A610750DFCA83EB78B18F /* SDAnimatedImage.m */, - 2BEEAD3A0595CC7F96C2512EF815A0DD /* SDAnimatedImagePlayer.h */, - A86DC58C3510A0E4553B81B17B3D4B2E /* SDAnimatedImagePlayer.m */, - 782930BD513AE6F53B91E6DF20847348 /* SDAnimatedImageRep.h */, - 4F3E12284037CB63B7A8A7B4B85C0A40 /* SDAnimatedImageRep.m */, - 3A7F3022442C7F1924143B32879C7F6C /* SDAnimatedImageView.h */, - D98DFD8A8B8362C022657BACA61315F0 /* SDAnimatedImageView.m */, - B969DE3C31131A4071096C76DEAC4E1E /* SDAnimatedImageView+WebCache.h */, - 168FBD3251C5C629F955B9E9753526E8 /* SDAnimatedImageView+WebCache.m */, - 8360EE8C63E17DDD3710606695DF7BB2 /* SDAssociatedObject.h */, - D6DC019743188A7BC7B3AB2937F8C276 /* SDAssociatedObject.m */, - 08F94CB02D7591D1C55EAC2A09067B36 /* SDAsyncBlockOperation.h */, - 588346D26C160E35D255E94F4D630F14 /* SDAsyncBlockOperation.m */, - 97713CD03DB271D1692802E0C0AA5042 /* SDDeviceHelper.h */, - 557D7FE8FEBB5FA97431D99271D0D543 /* SDDeviceHelper.m */, - 5380E476E91026704A6649CB2CF03D3A /* SDDiskCache.h */, - 27DB6FFDF72572F63E4FA43E5D834312 /* SDDiskCache.m */, - 7D7C1EECC6ADB26B4360BBD303E64C0A /* SDDisplayLink.h */, - D605133E8F2C5E92B48E1832D4695F1E /* SDDisplayLink.m */, - 7FC9BC7CDCF6AE3DA36DEE4D35081260 /* SDFileAttributeHelper.h */, - B33F19F6D82283AAD70147E8F08C0449 /* SDFileAttributeHelper.m */, - EA3688088B627013F2E93438A3B2AE08 /* SDGraphicsImageRenderer.h */, - CC4B6C43FB28FD83D2BE1FB651F194CB /* SDGraphicsImageRenderer.m */, - 322E504884BACC6D7C56C694B64D1B43 /* SDImageAPNGCoder.h */, - ADB0990F843CD03A562197B447485234 /* SDImageAPNGCoder.m */, - 0571369EAEE5BD8E3499274C1DF72BBA /* SDImageAssetManager.h */, - A58D180ED94EBA36DE2FA5EA15712182 /* SDImageAssetManager.m */, - 8FF176DECCAFCF8BF3C618F9A45D0EE3 /* SDImageCache.h */, - A1E4367FB5FA3EB455598094BDD4F875 /* SDImageCache.m */, - 90A5D8666DB6FC08348DB91D1F8053F0 /* SDImageCacheConfig.h */, - 1817260E8ADFAD5B44F3DF68090F18E3 /* SDImageCacheConfig.m */, - E021B2AC6170EA005FF8BED8480E0901 /* SDImageCacheDefine.h */, - F8DA47B2D5B742907ECCB3007C35F4CF /* SDImageCacheDefine.m */, - 2DB4D64C2C0E07CB97FB2C37B01D6F94 /* SDImageCachesManager.h */, - 1B85EC1C493C5B74AA1191FF74E51321 /* SDImageCachesManager.m */, - 265363C20D56ED3E1B993132BC1B0681 /* SDImageCachesManagerOperation.h */, - 395F173350485B234015A5F0F539D717 /* SDImageCachesManagerOperation.m */, - D639F793F827AC5FBE1FA6D4AABC883F /* SDImageCoder.h */, - ABA7213D3445D359F998618D07B39BAB /* SDImageCoder.m */, - 4B5E605E6E9783C50149185AC5EC9685 /* SDImageCoderHelper.h */, - 6190B067738B6917570A894D461986BA /* SDImageCoderHelper.m */, - E33646C41DEC1F0D02AF9BE23D53D491 /* SDImageCodersManager.h */, - 608E5C30B7CF973D61128F5B2EF4638F /* SDImageCodersManager.m */, - B71FDD70AFFF0C3763DB6347D3EB99FE /* SDImageFrame.h */, - 5EBA686E2568B3427166C029605E61FB /* SDImageFrame.m */, - 75F1E7ECE10B22078C18F526F54CB408 /* SDImageGIFCoder.h */, - 86196A7B801BC0647CDBB3D397F35184 /* SDImageGIFCoder.m */, - 53BD2CC089349E01EC6B08A41A806A00 /* SDImageGraphics.h */, - EDF80195F3C0925BDDD3996E13F60ECB /* SDImageGraphics.m */, - 8B77141DA7E39CC0291A4B7533947471 /* SDImageHEICCoder.h */, - D4C284281D962636EB762CD6A7A8FCE6 /* SDImageHEICCoder.m */, - 9D106523A6A661C0FE8CE0A19957F236 /* SDImageHEICCoderInternal.h */, - 6443E6C16DF67DD1CE76EE6FD47EBBC9 /* SDImageIOAnimatedCoder.h */, - B6F353967105C4910C8532399595C31F /* SDImageIOAnimatedCoder.m */, - 55306471B277AEF6282323E9DEF8F1C5 /* SDImageIOAnimatedCoderInternal.h */, - FB2FAD103DA6D6D9CA7C104A185A8A13 /* SDImageIOCoder.h */, - D26F7265DA2066A6C9D753F6538C8F40 /* SDImageIOCoder.m */, - 8C92A292EA0D2EE2EABA4E4019AAE101 /* SDImageLoader.h */, - F645CBF2874899A676C0539C05D89DFB /* SDImageLoader.m */, - 8A679D85FDEA02E8249D99BBE8A22FEF /* SDImageLoadersManager.h */, - 6D4C4AF9666738FBC1D9F06853952517 /* SDImageLoadersManager.m */, - E24E6538D09BE802D520FAAFF08D0DE0 /* SDImageTransformer.h */, - 34501C30666D789A7E4AF25308050ABE /* SDImageTransformer.m */, - 02A278F79D72FE6B235733059018027F /* SDInternalMacros.h */, - 522347D8FFF9CDDA0D261AA9BE383359 /* SDInternalMacros.m */, - 281DA2B90958D3BA66AFB303BB4A1DF5 /* SDMemoryCache.h */, - 2914A3455D552B5CCB8BAFF234809022 /* SDMemoryCache.m */, - FC5D99E76F2FD49D450A07BE2702C9F5 /* SDmetamacros.h */, - A5229942BBADE3B90908DF18E39370AD /* SDWeakProxy.h */, - 60B5965FE7B8D155F256974E62FE07C9 /* SDWeakProxy.m */, - 6A11163B8C694127DAFCA7F78D62982F /* SDWebImage.h */, - 647DA96A225EA5A3319D4BEF872FEC7D /* SDWebImageCacheKeyFilter.h */, - A2D82A171572CFD967DFD389E0AEBD7A /* SDWebImageCacheKeyFilter.m */, - EC1EA1F48B388AA18813A5FFDAD4E117 /* SDWebImageCacheSerializer.h */, - 3C0150C1A2491A43C94D59B973DD1664 /* SDWebImageCacheSerializer.m */, - 6845E1B488C3913295DFDE673985C563 /* SDWebImageCompat.h */, - 7706AB202DBFA1BB69E982454BC1E7FF /* SDWebImageCompat.m */, - CA8E3B7FE998CF84D98889DE79AE5311 /* SDWebImageDefine.h */, - 79E335F04E1E31516D25C4E0907BEBE8 /* SDWebImageDefine.m */, - FA5B9C29DC7F7052AFF9F521EEB43CBF /* SDWebImageDownloader.h */, - 00E544A594372255BC4AC7E67C7DF300 /* SDWebImageDownloader.m */, - DD84C20C23E568CF346332AE887FD672 /* SDWebImageDownloaderConfig.h */, - 5B66BFAFF33DC6F3D3272C5DF1C39067 /* SDWebImageDownloaderConfig.m */, - CBB9E9CD603AF65969F69783EED9FF00 /* SDWebImageDownloaderDecryptor.h */, - 51F335C78BF01FD172EF678579F5213C /* SDWebImageDownloaderDecryptor.m */, - 17B598BA8D89DBE6D19721C515E4F43A /* SDWebImageDownloaderOperation.h */, - F242014766C487628866605CACB9A68E /* SDWebImageDownloaderOperation.m */, - 52879B5E65FB89AFAF7BB2B00308AA42 /* SDWebImageDownloaderRequestModifier.h */, - 89D97DECA2CAA2849F9E98779C7A10BD /* SDWebImageDownloaderRequestModifier.m */, - CDD1593D2CDC5ACE8B7F94E120FF8728 /* SDWebImageDownloaderResponseModifier.h */, - E30E57D7F5262BD682D181A9C9F4D7A3 /* SDWebImageDownloaderResponseModifier.m */, - 6150C43D02F6EADB803CE727767D7B1D /* SDWebImageError.h */, - BE41B61BD492022D7B67EA7A7C92CEB4 /* SDWebImageError.m */, - 4D72F237FF804CD32C2FEB68B6B0B15C /* SDWebImageIndicator.h */, - 15F765E581D9C60119274683E426971A /* SDWebImageIndicator.m */, - 0199B8FB07B9C185C064FD3FE0D70373 /* SDWebImageManager.h */, - 8E567F28A22A3622BA31602E51F929B8 /* SDWebImageManager.m */, - 68BDE24ED1260AB80AA9B6F4E97D300F /* SDWebImageOperation.h */, - 3F724EA4D3FE1C1C9388246CF978FC0C /* SDWebImageOperation.m */, - B7DD12DBF6C4894A40B2BB1428C47900 /* SDWebImageOptionsProcessor.h */, - F7612C53EFFEE7F55EDC7AEE3C120CE5 /* SDWebImageOptionsProcessor.m */, - 61215F28C87F3884C3C1B14376199EE4 /* SDWebImagePrefetcher.h */, - 581F40876E6CB89695EF0327C8F5C437 /* SDWebImagePrefetcher.m */, - 1EF6C9762F9BC5232892861D1A2C1F95 /* SDWebImageTransition.h */, - 600862F4969590F1EDCE0D0B704094CD /* SDWebImageTransition.m */, - D60F129D4435142B73E52275EA78A1E2 /* SDWebImageTransitionInternal.h */, - BAA0FA33DB26B227CFE5E31FC6663726 /* UIButton+WebCache.h */, - 36B82D62691E0387D9F41E16DD90A004 /* UIButton+WebCache.m */, - FB5B93A9BE6D54300DC56E1FB0B7498F /* UIColor+SDHexString.h */, - F6E311619EF629A4660CDCC2624860A4 /* UIColor+SDHexString.m */, - 4574B0EE3194D7A4BF129D9AD29F0C51 /* UIImage+ExtendedCacheData.h */, - B470D209EA55A8854317560DAE831846 /* UIImage+ExtendedCacheData.m */, - DB6B26FE826373AAA30C2BE987F10C63 /* UIImage+ForceDecode.h */, - 93356A548EDB1D83B0E4057C8330880D /* UIImage+ForceDecode.m */, - 10505E0207D2C8D85F29D3A433193244 /* UIImage+GIF.h */, - 264B12264CB4E2227D1F97CC55024CE7 /* UIImage+GIF.m */, - 1553725D8B1F31D7B191E69498E2A996 /* UIImage+MemoryCacheCost.h */, - 3EE0D9649312CC55217FFAFCC28006B8 /* UIImage+MemoryCacheCost.m */, - B7BCEDA63BCA98286667536327A0C01A /* UIImage+Metadata.h */, - D9F7ADCA3E11D51519F90741ABCA1F2E /* UIImage+Metadata.m */, - AD03A6FB9E9902071886E33F3D524335 /* UIImage+MultiFormat.h */, - 9B248D14F273366DF8089BCDB9DAFB41 /* UIImage+MultiFormat.m */, - 48E69900CA9AA557311EA6404E5C91E8 /* UIImage+Transform.h */, - BF0765ADBC60888A3E2D2CE974197C48 /* UIImage+Transform.m */, - 2454E6EF8E59A7BD3B0551D06A544838 /* UIImageView+HighlightedWebCache.h */, - 4713A588537B6A1FB80D9E80AC022E2E /* UIImageView+HighlightedWebCache.m */, - 6E086E0DE9583CA5BF3B11DB740C8B98 /* UIImageView+WebCache.h */, - 669E7395082226D0E44770ED63C2AE5F /* UIImageView+WebCache.m */, - 9639A5F1A07253447889CB71A6524F51 /* UIView+WebCache.h */, - 86A228B4DF0A5B84E9A4C819F8514543 /* UIView+WebCache.m */, - 4EFA10EFE58E6DF5FEB764600CF801A3 /* UIView+WebCacheOperation.h */, - 4CD079682D63D8F2F2E348549D1831F0 /* UIView+WebCacheOperation.m */, - ); - name = Core; - sourceTree = ""; - }; - F3FC21CE5F1C40D839F6171B225A817A /* Pod */ = { - isa = PBXGroup; - children = ( - 6A3EF1B0FB6787F12688AC607D734B4F /* UMBarCodeScannerInterface.podspec */, - ); - name = Pod; - sourceTree = ""; - }; - F486D0D8F4B18692A7C17DBA4A4D091D /* CoreModulesHeaders */ = { - isa = PBXGroup; - children = ( - 9EBBD3F90479DCCA1368F84F7722EB5B /* CoreModulesPlugins.h */, - FBEAB92A4D9820FB94BD8788E3F3BFC6 /* RCTAccessibilityManager.h */, - DB39637ADAF631F96C3A8A275413CE13 /* RCTActionSheetManager.h */, - 08B6F31A6EEBE2E2EAE7648F5E2F092B /* RCTAlertManager.h */, - D6B3CC85ACB0873C9214C78770D4053E /* RCTAppearance.h */, - AEE937B3533F753658AE7EF393675EDF /* RCTAppState.h */, - AFD2878CE99D160E0E7A4B404E20B46B /* RCTAsyncLocalStorage.h */, - 1D4303F1219FC725614A5E7A9EAB2517 /* RCTClipboard.h */, - 9EDEF5FD97E4C5991955D9FBE277C3AB /* RCTDeviceInfo.h */, - 4E1689E55D6E2F0FEED1433413B9D6B4 /* RCTDevLoadingView.h */, - 97829988761975A298AEA985B94C995B /* RCTDevMenu.h */, - 948CCA3471F8FB3BF5493B0E624AA57A /* RCTDevSettings.h */, - 4D5C8D03A3E12FF0E03E0139BF80BE8C /* RCTExceptionsManager.h */, - D823F82277B0600E003DCDF2B8DF44D0 /* RCTFPSGraph.h */, - A1180A0719FB63B867522F514C2444D9 /* RCTI18nManager.h */, - 1E8BC0D93A81A7B22B928E2848EC6E66 /* RCTKeyboardObserver.h */, - 4B34C4F1909C15B5BA8486C95279267E /* RCTLogBox.h */, - 8BABFF83AEC2C2EBAEA78CCD5C4F7DED /* RCTPlatform.h */, - 4D96D51393345193E6740653EADA5861 /* RCTRedBox.h */, - C4C498E99E49D8FA4C574CD40E58141A /* RCTSourceCode.h */, - E088A434962A55505B32CC6691271722 /* RCTStatusBarManager.h */, - 1B35089811237D74C37E18EE82C4F9E6 /* RCTTiming.h */, - 10C1854B633AB5C04E35ABB325204EA9 /* RCTTVNavigationEventEmitter.h */, - CA95BF5708256AF54FE2CFA5506970D4 /* RCTWebSocketExecutor.h */, - 42838C34FCB27B0BDC5B67842FD58AC6 /* RCTWebSocketModule.h */, - ); - name = CoreModulesHeaders; - sourceTree = ""; - }; - F575D8DCBAD1157BCAC5E53CC3889B41 /* SafeAreaView */ = { - isa = PBXGroup; - children = ( - 4B9412BE4C0A901A6CA3670E12C59D44 /* RCTSafeAreaShadowView.h */, - F9299C089D1211A1F367185B8BF8F8E5 /* RCTSafeAreaShadowView.m */, - DC926255A05BC7D39E239D8EC76605B8 /* RCTSafeAreaView.h */, - CFB9B40CAB826C31B15E419CF53FFBF8 /* RCTSafeAreaView.m */, - 3B9DDE478E0FC26526072A0387DD566B /* RCTSafeAreaViewLocalData.h */, - 1BA74B10CFBD7BCAC4A866E188F6EFC1 /* RCTSafeAreaViewLocalData.m */, - 55283269B8A987EA421F733277A7B2D3 /* RCTSafeAreaViewManager.h */, - ED96693626D502411F8D5B644D4C769D /* RCTSafeAreaViewManager.m */, - ); - name = SafeAreaView; - path = SafeAreaView; - sourceTree = ""; - }; - F5D6868C1AA72B25CDF6DCCBA1F70DA5 /* Support Files */ = { - isa = PBXGroup; - children = ( - C91165255B5450BC06B3D2DCDD9CF995 /* Flipper-Folly.xcconfig */, - 6859355297006AE882C0D740718A0AF2 /* Flipper-Folly-dummy.m */, - 658B15C2BF504A7B84460C0470BAA756 /* Flipper-Folly-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/Flipper-Folly"; - sourceTree = ""; - }; - F5E67752013D6D1845FA2F5E444C3A73 /* KSCrash */ = { - isa = PBXGroup; - children = ( - 774618792CDBC6DF25D644DB1C6121AF /* Recording */, - 56B7AB921882FBDBC2EF0DE76E82FE0B /* Reporting */, - ); - name = KSCrash; - path = KSCrash; - sourceTree = ""; - }; - F65CB72BF22FE565902962F3688F6B42 /* EXConstants */ = { - isa = PBXGroup; - children = ( - B59A0B6BC8471C6CF9C4AC4E6660D89C /* EXConstants.h */, - E1EFF6610010AE9EA875E1B9976A635D /* EXConstants.m */, - F973EE21B863DA931E1D7AB069EBDEB9 /* EXConstantsService.h */, - 0D588AE64321F5B8444E2B26F4C8587F /* EXConstantsService.m */, - 7AC05EDDFA3B22A93F70F40D32F0A015 /* Pod */, - 944276ED87A9C901B3A5E2B056F2F618 /* Support Files */, - ); - name = EXConstants; - path = "../../node_modules/expo-constants/ios"; - sourceTree = ""; - }; - F8A88B85DB1E9C113AE5D1C3CD78D8AD /* GoogleUtilities */ = { - isa = PBXGroup; - children = ( - 389B9883EB915ED957120D5BAE9A5AD8 /* AppDelegateSwizzler */, - 6D2ABB4B0AA26F8B7D282E11FE38CEDB /* Environment */, - 5D9D09A3C651F34BB30E5E5E737582A5 /* Logger */, - AC0D065CAF0DBEF1ED1444FD2EDA5F68 /* MethodSwizzler */, - D9DF8D0E7D40DF0D28CEA3B3A0D7F8AD /* Network */, - 6C3981631E09C4CF401DA4D7F0A89139 /* NSData+zlib */, - 79339CC154753B141CBB077632A4DD7E /* Reachability */, - 4CA0DD95CC41414EA34E4D50636E073A /* Support Files */, - 1E5FB0F5527FD910D01ED3CF8B6CF3D7 /* UserDefaults */, - ); - name = GoogleUtilities; - path = GoogleUtilities; - sourceTree = ""; - }; - F8D036574F244185DE1B1B08CCB06CAF /* DoubleConversion */ = { - isa = PBXGroup; - children = ( - E67563B687DA51524A168F3154182850 /* bignum.cc */, - 6DB5888AC22B845DE0626CC168BF9F19 /* bignum.h */, - 3538F5B426F3D3301E04291AB1A3499B /* bignum-dtoa.cc */, - E7985934EA5DA37BD79EF66D9EE2B1ED /* bignum-dtoa.h */, - 7045201BC96E52B90FDE29C92DEDD3D1 /* cached-powers.cc */, - DD39539E7C8AA589465ECCB7F6D0C7B1 /* cached-powers.h */, - 17D124E36FE20255AAE72F3936AA8ACD /* diy-fp.cc */, - 8B04AC5E404CD1A8BAFB7FFBDADFC989 /* diy-fp.h */, - 229ADF1BC2A6D3123BD6100505FE2E0A /* double-conversion.cc */, - 7EFF5699D40652310FCB5B02E4A0DDD5 /* double-conversion.h */, - B8F05FC388DBED9E6247E43602EB9C74 /* fast-dtoa.cc */, - 0F7D02272592D5D09028CA3E212AAA97 /* fast-dtoa.h */, - 87EAC0F68838FFFE714A961F2720B8EB /* fixed-dtoa.cc */, - 8D192F4940BD8BB8D70573E87C36C9EF /* fixed-dtoa.h */, - 26939398BE051B9F148BB80B35091C62 /* ieee.h */, - 65093D56E88DEADA7967B4FF7AA752D4 /* strtod.cc */, - E922F0B2110F69C02B21C1B156F5DB61 /* strtod.h */, - 797539E8759280E7EF40D724A6114B1B /* utils.h */, - D4DBC368213BDD3E381677B983A14365 /* Support Files */, - ); - name = DoubleConversion; - path = DoubleConversion; - sourceTree = ""; - }; - F9AB9820A263F0995F723812EA666737 /* Pod */ = { - isa = PBXGroup; - children = ( - 6B93FF8BE34590B68F9AF12C67E159C7 /* KeyCommands.podspec */, - 4069E75976EA93B2D94C8FFAF4002615 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; - FA2296B8CA662790326053E41249C935 /* Resources */ = { - isa = PBXGroup; - children = ( - B1C02F3A19DA86FD9C7134DD05624AAD /* de.lproj */, - 643C8199F4F27557B565241FA0CAFD89 /* en.lproj */, - B536A61AD2A84F6F18C13A7A631E64D8 /* es.lproj */, - 37587BBF9ED0FB0AC61AA65A9C9F1525 /* fr.lproj */, - A8BFBB90AB5DC9BC9F0785C6E1C1AB95 /* ja.lproj */, - 034CB10E05C8AC7B58F8C71DB8A13E6D /* pl.lproj */, - 461071821257D1C6496256640ED689B7 /* QBImagePicker.storyboard */, - 8C172AF2C936C53C1C0FEDED8E11158A /* zh-Hans.lproj */, - ); - name = Resources; - sourceTree = ""; - }; - FA79B6FF485B87B39436B08BFFA8E9A1 /* Support Files */ = { - isa = PBXGroup; - children = ( - 414E6DBEC5D972434C8823D63F968941 /* React-RCTAnimation.xcconfig */, - EA32CB1ED5965AD562F8F97E58EC1F32 /* React-RCTAnimation-dummy.m */, - 0E52FD0711CCFBB3DE71E06DCD77EB34 /* React-RCTAnimation-prefix.pch */, + 817FC9D5233E9F4DA79E63E574244283 /* React-RCTAnimation-dummy.m */, + 9892AC57B2D11F83B974FADF819E7B3D /* React-RCTAnimation-prefix.pch */, + 3F6A8412203B8EBE749B35D196F12915 /* React-RCTAnimation.debug.xcconfig */, + 87990953DE6B7AE787098538E6ADE5C9 /* React-RCTAnimation.release.xcconfig */, ); name = "Support Files"; path = "../../../../ios/Pods/Target Support Files/React-RCTAnimation"; sourceTree = ""; }; - FB836E05C2F92F973712DB88AF5CEA6B /* Support Files */ = { + E367E3551FAC1C1AA58BBA9A24730874 /* Pod */ = { isa = PBXGroup; children = ( - FBDF940B7DD4E6C9D37CB4DFCD4A2011 /* Flipper-PeerTalk.xcconfig */, - AD1E1BACD38BE05CE6DDD141394A8157 /* Flipper-PeerTalk-dummy.m */, - 93B2EACEA66C94E5A7A9CC031715B0AE /* Flipper-PeerTalk-prefix.pch */, - ); - name = "Support Files"; - path = "../Target Support Files/Flipper-PeerTalk"; - sourceTree = ""; - }; - FCF6B371A365FDF9300CD76FA8C27B2C /* Support Files */ = { - isa = PBXGroup; - children = ( - CDCB1D0D4143A581B6C1361A17F5A4EC /* GoogleAppMeasurement.xcconfig */, - ); - name = "Support Files"; - path = "../Target Support Files/GoogleAppMeasurement"; - sourceTree = ""; - }; - FD8D4551861161603C8FB471EC493EFF /* Development Pods */ = { - isa = PBXGroup; - children = ( - 8CFCE570A00E560F4B039E90F6BF3B1C /* BugsnagReactNative */, - 93ADA3560399AB89BCAEF49C4595CB91 /* EXAppleAuthentication */, - E0B6A5F1A30AAB81137C3F2B5D314869 /* EXAV */, - F65CB72BF22FE565902962F3688F6B42 /* EXConstants */, - 139F1A8429EEE79EECD6F711B341B8DF /* EXFileSystem */, - F3A682F47FD87AC5FF0238833C7AC9E0 /* EXHaptics */, - 4A56D82CE59B8A26CFF8130B5C2E1004 /* EXImageLoader */, - B10DDB4AAD1B18215C105C071E29898D /* EXKeepAwake */, - C6A72F93E0E68C5FF13986414061176F /* EXLocalAuthentication */, - 671D24F333E84812301042DFC1CC1DCA /* EXPermissions */, - 1F2527535A2DDCAEF2DD0D5CE85E0AB3 /* EXVideoThumbnails */, - 86AC82CD1755B761E405EA235A757385 /* EXWebBrowser */, - 481D76A525E1C65F1A4D8751A1C48215 /* FBLazyVector */, - BCD44D267406094E81789520DB9A12BB /* FBReactNativeSpec */, - DFCB3EF57C190512B26E928C7EF950B9 /* KeyCommands */, - 9889B7FCFC4890673D5E208487FEF2CD /* RCTRequired */, - C9478500AECBD8F68ED36BD8EC841AAD /* RCTTypeSafety */, - 59CB681726D41B9F0DAD4633E7C8CDAF /* React */, - 712DE281BECC55C250AD602B1107CF8D /* React-callinvoker */, - A5E85B8CB354FBD5C64C13B079A33BA0 /* React-Core */, - 7050E9018EBA51C3075DADAC4ED3784D /* React-CoreModules */, - AA3A11FFFAA3B96C892A63A13903C2D4 /* React-cxxreact */, - 0EEC5BAA7A40DECC0875BFC63D0E6661 /* React-jsi */, - 6FD2D6B84D7AD0E11E9CF6BD6CE7DA76 /* React-jsiexecutor */, - 34C479DFCDCE9D635BB043E5E0F81749 /* React-jsinspector */, - B7481B8842386C4AD863D088D10906F7 /* react-native-appearance */, - C53E79520A130C409B5A7EFC1EA25605 /* react-native-background-timer */, - 03413AD6B44CC3278A6C97122A541A35 /* react-native-cameraroll */, - 81A46A4FC631B4DDE8CA355FF6E9F330 /* react-native-document-picker */, - 3AC0751F29C0A0C4D5BCEF9F8CB08255 /* react-native-jitsi-meet */, - 7DDEFFFF44B73243CAF4C6DF2BAE932B /* react-native-notifications */, - 448FF9F7DFC64A77A139264C000487D3 /* react-native-orientation-locker */, - 238D97BA4FE0BA18D4E5C91FE8F1301A /* react-native-safe-area-context */, - 078343C85272AB76C6B341E6EFA6D6D0 /* react-native-slider */, - A1690EB60C0C3E26A73DE7D391605B1D /* react-native-webview */, - D2B8FF6547400F50CE557800F14321DD /* React-RCTActionSheet */, - 652B8FD514A727998B295D6509D549C8 /* React-RCTAnimation */, - BD8590812029C6821C9C11ED96730AF5 /* React-RCTBlob */, - E27FD847F802AEEDF327D58322AC12CE /* React-RCTImage */, - 98FED56502AB329512BE38E99DA3A6BB /* React-RCTLinking */, - AF1D70B1F866EAACFC2B421789E294BF /* React-RCTNetwork */, - 81B54656D00D145E34D4CA78B9F2BCFD /* React-RCTSettings */, - 93FA6EDD48FE836A0D15386115D66E48 /* React-RCTText */, - 958B33CD41CE21B0FC8ED6590FF99C8D /* React-RCTVibration */, - 929D647EF166B2AAB71835AED7956DDB /* ReactCommon */, - 3B9DFAAC6B834293A648803B96936B3D /* ReactNativeART */, - 0A3D8F79414B2C5F393752C237B5CDEA /* ReactNativeKeyboardInput */, - 8BAA038EB7389C6427F5969E7D75F3F0 /* ReactNativeKeyboardTrackingView */, - 028B31ADAF469378E89EC4AD3AB80C26 /* rn-extensions-share */, - E62A780D58E2DE9BCC4AFBD13FDCA59F /* rn-fetch-blob */, - 2E67F82E3930C17339A2F8505CE04B89 /* RNBootSplash */, - 47082230FC902859425ACA83345197BE /* RNCAsyncStorage */, - 3B473487B89DB69FC7030B85492FBDF7 /* RNCMaskedView */, - 3A5AB5FDD62349D6E0D6BB0904E15009 /* RNDateTimePicker */, - 752BC20CD4E446D0195E0C9EE1F35B1E /* RNDeviceInfo */, - 121B10396D9713913AB7ABBC9C9A177D /* RNFastImage */, - 681755A8F2A4957BC25233D8C6E154F2 /* RNFirebase */, - 57DEC90C5812A857C0FC945D007220C9 /* RNGestureHandler */, - 561650E82312C90DC8C51826C049C084 /* RNImageCropPicker */, - A2BFDEB50092C4FD2A4B28632F751B24 /* RNLocalize */, - 816209752CF424D525541831FDBF6D9D /* RNReanimated */, - 424C5B2CBAD189023D8003AB2879F826 /* RNRootView */, - B3CAEA302554E3ACE5AA6435B18AF889 /* RNScreens */, - FEF725319A00F47FC7DC35A8A4B5251F /* RNUserDefaults */, - A06DC981BBACE7B6075BCCFB7CDF2950 /* RNVectorIcons */, - 584D0199710646E984D9C646397DA65A /* UMAppLoader */, - 0834C5C9D546C1D20FFE1A261BE47F42 /* UMBarCodeScannerInterface */, - 831A0A1342D84F994E1C704C677D9782 /* UMCameraInterface */, - B08029D25113CEA7D70A3453BAEC8090 /* UMConstantsInterface */, - E704039F7260AB686C81A9459F5EB55A /* UMCore */, - 5061CD603C4ECB8E22E2FB84B0309743 /* UMFaceDetectorInterface */, - 995D7F658C3826EF07176886CECF90F4 /* UMFileSystemInterface */, - DBFDA9CEF385A27E06052C77E136DE33 /* UMFontInterface */, - C7E54651E24D905BF32A53D807392014 /* UMImageLoaderInterface */, - F208A83D1DC49E9EA1E60B3587277F71 /* UMPermissionsInterface */, - 22CD1CD50CC844B0A4C43BDCFD5CED5F /* UMReactNativeAdapter */, - DC9B0F8B096F807FB5850C54C18CBF34 /* UMSensorsInterface */, - 5AE33AA700B323AF3838DC5467A9917E /* UMTaskManagerInterface */, - 2A978B2F5F5CE81530FE43626D759A92 /* Yoga */, - ); - name = "Development Pods"; - sourceTree = ""; - }; - FE1A6480FB787219D849B3979FD9BF48 /* Pod */ = { - isa = PBXGroup; - children = ( - 9C8B5D2101A15F4EED10692833B8BCBE /* React-jsi.podspec */, + 3DE4DFD747194E1C890D16D91A9AC4A8 /* LICENSE */, + D877DE4156A4D3B475AFDF2C5963C8D4 /* README.md */, + 3ECB76D32C84A2F5405D408FA85A9362 /* RNScreens.podspec */, ); name = Pod; sourceTree = ""; }; - FED44971A18C582A5F9CF7A0F90B03F9 /* Support Files */ = { + E49819BA11537122EEA93ED0FF07D21D /* RNScreens */ = { isa = PBXGroup; children = ( - 55CF24A4AE0A3FAFB64D37651A6DB8EF /* FirebaseAnalytics.xcconfig */, + AFE821B9CF33BCFA69769E00511A4CAC /* RNSScreen.h */, + D5C4C528C5F7D7C8CD0F56A9349E9D6B /* RNSScreen.m */, + 64C4C29F3B314A8C3784A2022026B0E8 /* RNSScreenContainer.h */, + 6C8862E12496E7697A9DF92FC7A5131B /* RNSScreenContainer.m */, + 8EF94749AF7D5A568E7346572B5D31C9 /* RNSScreenStack.h */, + 4830CD7A5CDD2F1723ABF2AB5D3C7FC0 /* RNSScreenStack.m */, + 54A6E487DB2F1751784F728350946322 /* RNSScreenStackHeaderConfig.h */, + 4CD30803AFB9824BBE50FCA3F6145D07 /* RNSScreenStackHeaderConfig.m */, + E367E3551FAC1C1AA58BBA9A24730874 /* Pod */, + FF2FD334C4DDBD3DC2498777BB33362B /* Support Files */, ); - name = "Support Files"; - path = "../Target Support Files/FirebaseAnalytics"; + name = RNScreens; + path = "../../node_modules/react-native-screens"; sourceTree = ""; }; - FEE281D8B420A45CD7D0BD08A3DDA84C /* CxxUtils */ = { + E54D73DF5CDDC336F465E809878F2E4E /* CxxModule */ = { isa = PBXGroup; children = ( - B143D2DFC8CF8F36685A9E3BF552C0C4 /* RCTFollyConvert.h */, - B85FDF37C8353C0B4F2DFB7633526655 /* RCTFollyConvert.mm */, + FB7079DFC1E58A5E1B5B89081640875B /* DispatchMessageQueueThread.h */, + 8CB4AA67BD2B213132F628BADBB74527 /* RCTCxxMethod.h */, + 0F1C722F4B456CC98E1A59E169555EDC /* RCTCxxMethod.mm */, + 44F927D14C6D58D69095C4C2C62298ED /* RCTCxxModule.h */, + 1EA3646E7747349B4D4B73F91D688BE4 /* RCTCxxModule.mm */, + FC5EE999FCA5EFB1DDAF60710B912F64 /* RCTCxxUtils.h */, + C5D47C7F1E0D3601E4E12DE1B2D42CEE /* RCTCxxUtils.mm */, + A6BD875B4BAD5FF60A223E6B55FE2A2E /* RCTNativeModule.h */, + BDCDEFE731D4FE20F8FC6E23D341D96F /* RCTNativeModule.mm */, ); - name = CxxUtils; - path = React/CxxUtils; + name = CxxModule; + path = React/CxxModule; sourceTree = ""; }; - FEF725319A00F47FC7DC35A8A4B5251F /* RNUserDefaults */ = { + E58716EBE7E6F6648EE57DD4CC3ECC86 /* Singleline */ = { isa = PBXGroup; children = ( - 40E3EEFC5FF4A232CC30C9838A1CAD27 /* RNUserDefaults.h */, - 0B3DFBD9D6A5FE030029D9CBB21EB497 /* RNUserDefaults.m */, - 9219D8CBDBE39AC9CE74FFA80D41EA32 /* Pod */, - CEECAA4974637587BCBA07B30D800FA8 /* Support Files */, + E28B15566EBCC817DE30ABB0DCF62A23 /* RCTSinglelineTextInputView.m */, + F5784CDDB261C02F14394FDD99A97BE1 /* RCTSinglelineTextInputViewManager.m */, + 0E978435C655BDABC0F5AFB1ED385A0A /* RCTUITextField.m */, ); - name = RNUserDefaults; - path = "../../node_modules/rn-user-defaults"; + name = Singleline; + path = Singleline; sourceTree = ""; }; - FF604EC5FAF091600A3F5E424289E322 /* FirebaseAnalytics */ = { + E5A29E06826D0278928ABD5316796EB2 /* RNDeviceInfo */ = { isa = PBXGroup; children = ( - ED4572C8F6F61853996DFDBF4CC9256F /* Frameworks */, - FED44971A18C582A5F9CF7A0F90B03F9 /* Support Files */, + BE0D50CFB583D551B6FBB45D768E65C3 /* DeviceUID.h */, + F301CC3E64C9B2DBFB07459A48F17278 /* DeviceUID.m */, + 0751174B904E14A29B7B50EAB6E68FDA /* RNDeviceInfo.h */, + 3459D0CA80524267C487FC13D3D0273C /* RNDeviceInfo.m */, + 5AD91CC93F714D389F380BD5CF20AE22 /* Pod */, + 7E0B6BB5D7FE30106AD865E366BA6FE6 /* Support Files */, + ); + name = RNDeviceInfo; + path = "../../node_modules/react-native-device-info"; + sourceTree = ""; + }; + E5DB7F9BF5E604DBC9D136ABB0ABD318 /* SurfaceHostingView */ = { + isa = PBXGroup; + children = ( + B9EB4B1BD9B256964FD8E9469D4FDF22 /* RCTSurfaceHostingProxyRootView.h */, + DC57C423A33C42B2A298B13DC5A42409 /* RCTSurfaceHostingProxyRootView.mm */, + 4E73B6575FC3AF98515FF40E588E5FA9 /* RCTSurfaceHostingView.h */, + 73982524566A50B6384946B2530C2512 /* RCTSurfaceHostingView.mm */, + 904B62DA18A599479B46FB4C7413D88B /* RCTSurfaceSizeMeasureMode.h */, + BF30C043E2C8978989FE992779AC8646 /* RCTSurfaceSizeMeasureMode.mm */, + ); + name = SurfaceHostingView; + path = SurfaceHostingView; + sourceTree = ""; + }; + E6140063764FD6382E737EFCDB69902E /* FirebaseAnalytics */ = { + isa = PBXGroup; + children = ( + C24E4790744A3D72305911413E38EEFB /* Frameworks */, + C297D5D7D24ADCDB948651E545F210EE /* Support Files */, ); name = FirebaseAnalytics; path = FirebaseAnalytics; sourceTree = ""; }; + E664E5CE1E7B64A2EC005089E0EC7643 /* React-RCTNetwork */ = { + isa = PBXGroup; + children = ( + 601B19978D6FC3C1B2E492D925A475B8 /* RCTDataRequestHandler.mm */, + 916D2ECCE2AA53071AB94C6DB377C034 /* RCTFileRequestHandler.mm */, + EADB5F86FFC4069DCA86C791DF6CCC10 /* RCTHTTPRequestHandler.mm */, + 3BF4433763B521DCABF1AB38B9942418 /* RCTNetworking.mm */, + 04E49807A13249B8A4C0055848558507 /* RCTNetworkPlugins.mm */, + 92E97F9B6E3CC7373BF22EF7FC1F4E9A /* RCTNetworkTask.mm */, + C97F9EA681F95A0F545B97EEFDA6EE34 /* Pod */, + A84CEF9AA966A6C0AE4C5F029342633D /* Support Files */, + ); + name = "React-RCTNetwork"; + path = "../../node_modules/react-native/Libraries/Network"; + sourceTree = ""; + }; + E7E0F776BC39A2556482ED88B07EA9DE /* bugsnag-cocoa */ = { + isa = PBXGroup; + children = ( + F822D448B1C6A6226201147641592DC1 /* Source */, + ); + name = "bugsnag-cocoa"; + path = "bugsnag-cocoa"; + sourceTree = ""; + }; + E8F7D1070E29EBC498903BAB93F64A52 /* react-native-slider */ = { + isa = PBXGroup; + children = ( + A9C8CC6B552AAACE526AF0F60CEE4E15 /* RNCSlider.h */, + 4BF7335D662E1B5989E697B974C716A6 /* RNCSlider.m */, + 6AEBC9B461B27869FC66D1A19270CB4F /* RNCSliderManager.h */, + AF3B089ECAF786E274B31B13DFDB50C7 /* RNCSliderManager.m */, + FDCADDF3D82BD691D17229A662E90DD0 /* Pod */, + 89101D932C0D64001D44E2665731A3CB /* Support Files */, + ); + name = "react-native-slider"; + path = "../../node_modules/@react-native-community/slider"; + sourceTree = ""; + }; + E964B4FB179CB1B6095FAA65352C6A29 /* Support Files */ = { + isa = PBXGroup; + children = ( + DA57CF4D7EFB4835344739C41D24C9B3 /* RNVectorIcons-dummy.m */, + 6FBEC4976656CAEE8736A5F613B18132 /* RNVectorIcons-prefix.pch */, + 108BE75BC3ADA9FB3802BBA633080FE9 /* RNVectorIcons.debug.xcconfig */, + 31A37F2B604486E89B7D21532DECA5B5 /* RNVectorIcons.release.xcconfig */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNVectorIcons"; + sourceTree = ""; + }; + E9D805AB685D99DFFD777B79C83E209A /* UMImageLoaderInterface */ = { + isa = PBXGroup; + children = ( + 5F2D99F147D82E6B74E08EFA990482AF /* UMImageLoaderInterface.h */, + 75FEC757905D0B0BBABB692C856D8F2A /* Pod */, + 645516F425987F0AAC80CC0D863A6989 /* Support Files */, + ); + name = UMImageLoaderInterface; + path = "../../node_modules/unimodules-image-loader-interface/ios"; + sourceTree = ""; + }; + E9E7CA47FCA8BA43E50726AD1AD9D3F5 /* Support Files */ = { + isa = PBXGroup; + children = ( + 74D9DA584C674BBCE6CF4D110D3282B5 /* RCTTypeSafety-dummy.m */, + B4BC8D466330FF04E668ADEE095ED817 /* RCTTypeSafety-prefix.pch */, + C2EDD1CADC43293D0D1DAD6D57DD9A1C /* RCTTypeSafety.debug.xcconfig */, + 1CB04892C02252BF34E735E98877B7B4 /* RCTTypeSafety.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/RCTTypeSafety"; + sourceTree = ""; + }; + EA64D4D992D829365FCFA21870C3BDF3 /* react-native-safe-area-context */ = { + isa = PBXGroup; + children = ( + B0818E2D4045BB155ECBA3279D032FC3 /* RCTView+SafeAreaCompat.h */, + 7255CFBD32F15F95EA3846EDAFAAF751 /* RCTView+SafeAreaCompat.m */, + 99345556668772A8DF17604C052E7052 /* RNCSafeAreaProvider.h */, + 75706C5E4F6CE9461F99121825D7D8BD /* RNCSafeAreaProvider.m */, + 4D6E869CA081208808CD5B105FAA975B /* RNCSafeAreaProviderManager.h */, + 83BA9ED803CF7A51968401924C6E499A /* RNCSafeAreaProviderManager.m */, + 8518359C15379D9FCE0CEA568A8F36FC /* RNCSafeAreaShadowView.h */, + 21FFE36BB40CFE4C77A4AEA8B81DB950 /* RNCSafeAreaShadowView.m */, + BC40F8216DC8525D701B380F73B2CBF4 /* RNCSafeAreaView.h */, + A69AE08F95980E663E0F174E842E8833 /* RNCSafeAreaView.m */, + C9DDD577ED5F2CD90CA550AECAC8C1FF /* RNCSafeAreaViewEdges.h */, + 0559E634C3FE475DD1C584491F360ACC /* RNCSafeAreaViewEdges.m */, + A35EF79CAC3FCBBDDF05214E4A93FDF8 /* RNCSafeAreaViewLocalData.h */, + 5BFA5B5582A9240EE0A688FBF51845D9 /* RNCSafeAreaViewLocalData.m */, + 80227D8A42D28C003E66266081075B52 /* RNCSafeAreaViewManager.h */, + AB2925D8C2603401461F149542B5552F /* RNCSafeAreaViewManager.m */, + 065C72E5ED957EA669215A314CBC0BCA /* RNCSafeAreaViewMode.h */, + F2A694C98D0E4AE6F9BABDC3DE3C2C1E /* RNCSafeAreaViewMode.m */, + A815F8A48FAD2A72BFF4F25399E5DB06 /* Pod */, + EAB69819B63C9F55336DA2283EFB16A9 /* Support Files */, + ); + name = "react-native-safe-area-context"; + path = "../../node_modules/react-native-safe-area-context"; + sourceTree = ""; + }; + EAB69819B63C9F55336DA2283EFB16A9 /* Support Files */ = { + isa = PBXGroup; + children = ( + 90296E1E32178391C6AB06323D26E6CE /* react-native-safe-area-context-dummy.m */, + 4A609B0A87FF665F19CFA12F2A6514BF /* react-native-safe-area-context-prefix.pch */, + FB5636F03310523B5AB4AC1A89223497 /* react-native-safe-area-context.debug.xcconfig */, + F390A4ADFE5065ED118026F7A8CC5920 /* react-native-safe-area-context.release.xcconfig */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-safe-area-context"; + sourceTree = ""; + }; + EACA4A395F38779AA97BD5952129FC57 /* GoogleAppMeasurement */ = { + isa = PBXGroup; + children = ( + 1733B28C33F4DD608639D5BC1749EC61 /* Frameworks */, + 0DFC34218C4D7364D7F6E022B9D192C4 /* Support Files */, + ); + name = GoogleAppMeasurement; + path = GoogleAppMeasurement; + sourceTree = ""; + }; + EB4903D80CDFD473B9783C6F8D9046A5 /* Pod */ = { + isa = PBXGroup; + children = ( + 80FCBF51C204A5BF6EA8B12049D35583 /* LICENSE */, + 20BE05392BEE989225A1BB9A9D9AC30E /* README.md */, + C6CF8F4840B8CB15ABAC8F1308ED3C52 /* RNLocalize.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + EE5FBA78E81D47F6E70757FCC2BD777C /* react-native-cameraroll */ = { + isa = PBXGroup; + children = ( + 1CA0C4C5E442706D220F564B47B7E1B0 /* RNCAssetsLibraryRequestHandler.h */, + C243495974C4509A2870B16FFD36C84E /* RNCAssetsLibraryRequestHandler.m */, + 64916A4D0599660624FEB23006CE054E /* RNCCameraRollManager.h */, + CE66643F5FC639D8B673507543236734 /* RNCCameraRollManager.m */, + 09BC231BC33642E4F1EF9D729A3DB32B /* Pod */, + 19408177D9DC1BB97679E92263D03552 /* Support Files */, + ); + name = "react-native-cameraroll"; + path = "../../node_modules/@react-native-community/cameraroll"; + sourceTree = ""; + }; + EE720B04417ED7A6A843DD8CC033D63E /* Pod */ = { + isa = PBXGroup; + children = ( + 93286CC5CF180ABA659F3A0B996FAA7C /* EXConstants.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + F02435DEF2721CFAB42C5ED14DB4EC73 /* Pod */ = { + isa = PBXGroup; + children = ( + 4DDB2A968A8960CBCC7C2BEF3F459F2C /* EXLocalAuthentication.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + F0F84E0523E30E70FFA299C43AE81570 /* Support Files */ = { + isa = PBXGroup; + children = ( + 744BA262E9E8A85813C1DDE1DC59612B /* UMAppLoader-dummy.m */, + 3D6A2B0B844845B9E7BB8632CEB0198D /* UMAppLoader-prefix.pch */, + 0016CB757D356FEFC24C3CBF2180C813 /* UMAppLoader.debug.xcconfig */, + BBD78CAA6416E3C6C0E9A765BADB047F /* UMAppLoader.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/UMAppLoader"; + sourceTree = ""; + }; + F3A42399F38E644EC2F82FB379419106 /* core */ = { + isa = PBXGroup; + children = ( + 86F26F35353333A6BB22CEF6AE743C17 /* LongLivedObject.cpp */, + E2C1C9DDD2E9FE2340E0EA49FFE6D2FA /* LongLivedObject.h */, + 6168F38FB52EC736551766D6E3C60096 /* TurboCxxModule.cpp */, + C3509D7E6E6FF57DEB0BB98F4D9970A1 /* TurboCxxModule.h */, + D372B58B07D58281BA62F9165AF037AC /* TurboModule.cpp */, + 59A4506E32CFEC69B2D169214E3C7835 /* TurboModule.h */, + 2EAEF4D211A04A58ED96E38766C5D1E3 /* TurboModuleBinding.cpp */, + BB9408A97352ED127BA999C50F5DAF2F /* TurboModuleBinding.h */, + 32CD83D7735A14A5075286726B969B1D /* TurboModuleUtils.cpp */, + FA31742AD2A94D363D05E51A34ED87AF /* TurboModuleUtils.h */, + 47776E789C6476DEE35F82BEF31F61C0 /* platform */, + ); + name = core; + sourceTree = ""; + }; + F3EEC48D2E9D1D8ED11CCC480FE0C893 /* Support Files */ = { + isa = PBXGroup; + children = ( + 0871C8795234C3431222032EA497AA83 /* React.debug.xcconfig */, + BA812CA4C38920369FDD5B8C7831688D /* React.release.xcconfig */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/React"; + sourceTree = ""; + }; + F4ED85E3729711744E5FF158BECDBD4B /* Support Files */ = { + isa = PBXGroup; + children = ( + 492401E928E2AEEB4D6BAED954287543 /* RNCMaskedView-dummy.m */, + 5BD22C8044A75D23BDA8192B19B8DA8D /* RNCMaskedView-prefix.pch */, + 9FE33FEB54FCCD540B5C8AF66F5BA1B1 /* RNCMaskedView.debug.xcconfig */, + A5D95122CFB7FE65048C4E038BAF4AE5 /* RNCMaskedView.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../ios/Pods/Target Support Files/RNCMaskedView"; + sourceTree = ""; + }; + F5BA7758FA6D8A5F1210478FC322F5EC /* Pod */ = { + isa = PBXGroup; + children = ( + E72DD20E2480B30D2EA7F59F9E9071D7 /* React-RCTVibration.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + F62CE8987234BB643A431E433D0FE848 /* ScrollView */ = { + isa = PBXGroup; + children = ( + 0798EAB5ECE84B8786E46E1DDC74EBC9 /* RCTScrollableProtocol.h */, + DEEBF6EFFA56877246B99740642125E4 /* RCTScrollContentShadowView.h */, + 0802964F223D7584D2261C2F5A90277B /* RCTScrollContentShadowView.m */, + AC753904BAFFB1A9511FF9C52E65141B /* RCTScrollContentView.h */, + FD29547C2C3A1FA49DF682A9262506E4 /* RCTScrollContentView.m */, + E4171CF7DCF4F5146DEE052A9D54BB84 /* RCTScrollContentViewManager.h */, + 42CD5F5B3B3358A771678186FF2FFF58 /* RCTScrollContentViewManager.m */, + CDEA08C7FF025D3288B25D1B49D63EC7 /* RCTScrollEvent.h */, + 81113F643E1CF81D879597FC06BB4375 /* RCTScrollEvent.m */, + D8948141E9C8C2805ECCEDEAE42FF5DA /* RCTScrollView.h */, + 7351C181A122A049B7118B464F58456E /* RCTScrollView.m */, + 406361C35BAA62FF97AEAE4B1F895035 /* RCTScrollViewManager.h */, + 48646B3B495315C0F32EC39A20A7CADA /* RCTScrollViewManager.m */, + ); + name = ScrollView; + path = ScrollView; + sourceTree = ""; + }; + F6E248F439658C3F0881773A572D652B /* mux */ = { + isa = PBXGroup; + children = ( + 10F53A1495B8E4AA9B31DBDEE6AD6F57 /* anim_encode.c */, + 1E757213D5F91C735ECE524723A3E56E /* animi.h */, + 8C73C03F66BD6F21E6E434A1E5207829 /* mux.h */, + A3CDE3A926A54EE04C600DD76CD5D1DC /* muxedit.c */, + 8B1CE72BEBE578ADD047DAF1E1C7C7B2 /* muxi.h */, + 635809F2E8DD33860279B3B4016EC9BE /* muxinternal.c */, + 5734D931BDADDC1C447BCD831D3D8E7F /* muxread.c */, + ); + name = mux; + sourceTree = ""; + }; + F719735FEE8252EA7D95413A77FAE2DD /* Surface */ = { + isa = PBXGroup; + children = ( + 981C51D036ED8F8BACDAAE65B23E5F15 /* RCTSurface.h */, + BEF495DA086741CFF80D572578A0875B /* RCTSurface.mm */, + 3902EFC847FC1378429D51930F83EFB7 /* RCTSurfaceDelegate.h */, + B0662D051DF42D8150D5F4B6B50190F0 /* RCTSurfaceRootShadowView.h */, + 422A8203166A04153210DF34506CCCD9 /* RCTSurfaceRootShadowView.m */, + 8B7D7FE6AC4A9EF21678B0F718C686D8 /* RCTSurfaceRootShadowViewDelegate.h */, + 7C8A95117B845CD2BA5EFD37E70F1995 /* RCTSurfaceRootView.h */, + B1C1C8D3CA86CC9AC6F90B5BA2E2D4D0 /* RCTSurfaceRootView.mm */, + B4735C3818F5505C46AA5FB0839CD0B3 /* RCTSurfaceStage.h */, + 907E4E7E56EA71EF2252C76C4385A7CD /* RCTSurfaceStage.m */, + 9ECE254E55D820019E2A31F099741180 /* RCTSurfaceView.h */, + 06B86DCEBCB5BF2A5B783A9A7CFE66FF /* RCTSurfaceView.mm */, + C168E75C2CE01B7AA6795B1E1B62A1AC /* RCTSurfaceView+Internal.h */, + E5DB7F9BF5E604DBC9D136ABB0ABD318 /* SurfaceHostingView */, + ); + name = Surface; + path = Surface; + sourceTree = ""; + }; + F76DDF89BCDBDD675DE17B654BFFB2B6 /* Views */ = { + isa = PBXGroup; + children = ( + A65989EEFCE0BEEE7CC1C7B5746AD31F /* RCTActivityIndicatorView.h */, + 13B054FC7DEC6BD83B187A655CA0FD9F /* RCTActivityIndicatorView.m */, + 9C6B6BA9573A3D5114944B9DD5890D74 /* RCTActivityIndicatorViewManager.h */, + F69CD72B379C98BD9A1332AC77336174 /* RCTActivityIndicatorViewManager.m */, + EEAA543205F01FF09C3A376B7CB9223B /* RCTAnimationType.h */, + C77C9FBBCB438359DBDE6B871BF7983B /* RCTAutoInsetsProtocol.h */, + 26DD998660B2BE1816A93D531E0EC82F /* RCTBorderDrawing.h */, + EA2B0F90A51030C59CAEEC3CC7211247 /* RCTBorderDrawing.m */, + A92A23DF1C627F65E62E5CF16694F9C9 /* RCTBorderStyle.h */, + 934ADB02D0E720443CAF0F8B49A48D6B /* RCTComponent.h */, + D2B8B6E373698F862883B51B8AC67F17 /* RCTComponentData.h */, + BFE395D21FBE6AD8B8B5C5EBD078B42E /* RCTComponentData.m */, + 41CFD4D3D242650FEC3BF8CFEA88C08D /* RCTConvert+CoreLocation.h */, + E6817B75E1798AAF6EA997F690C91093 /* RCTConvert+CoreLocation.m */, + 52426FD74F4821670D4C474FABF0D44C /* RCTConvert+Transform.h */, + 84B59BDF0D00E749F794DCFFEBB1EE34 /* RCTConvert+Transform.m */, + 27ABF28F90A20FAD70E62816ED19F5AA /* RCTDatePicker.h */, + BF0C4AC8BB6062280C356E9369DE4721 /* RCTDatePicker.m */, + 16B068281A89BEDE84D6131F2BAE8745 /* RCTDatePickerManager.h */, + 1210CB324AD0392318D3F271FBBD1ACC /* RCTDatePickerManager.m */, + DBC7570A5DEE14CEF9E6716AEC679116 /* RCTFont.h */, + 721ECE4F55125F8D2B06F7E50B19A1AF /* RCTFont.mm */, + 741DA7B4648C7D20B1C86F960E6350AC /* RCTLayout.h */, + 67BAFEDB32FDB1D0AD1D217DCCF26CC1 /* RCTLayout.m */, + 23DC14BC30212C2A74E396EA2DD51B91 /* RCTMaskedView.h */, + 92DF677A3DDE76EC4D1B71DDBA4FAD29 /* RCTMaskedView.m */, + 96C86D44150486D099DDB2694E5E7BCA /* RCTMaskedViewManager.h */, + 8B051D85376D40D49CC0BE842A3DA5FC /* RCTMaskedViewManager.m */, + D1C4FC5E1F23F942780D21CCBD9CA28C /* RCTModalHostView.h */, + 25BF77E2F0F25E7216E606048EE1180A /* RCTModalHostView.m */, + 9D7F3EAAC32341136ACA4C5AB471EAB1 /* RCTModalHostViewController.h */, + 1B7C9A370CB377C5A345342C366E6ABA /* RCTModalHostViewController.m */, + 62CDA9DDEE1D960A214DA51C83DC3E91 /* RCTModalHostViewManager.h */, + 501B1F9E038601FBD2E2DD684A90B5D6 /* RCTModalHostViewManager.m */, + D50932CCC095608F0E80DE688979F74D /* RCTPicker.h */, + EF1CB6936684CFF23AB137B5F8CFB337 /* RCTPicker.m */, + 351AF5B5F9D569C80DA853CDD90CCE3E /* RCTPickerManager.h */, + 1DD45046AF7C0A8AA356137129876F2B /* RCTPickerManager.m */, + 67A4E867544E2A9BB3B241F404B585B6 /* RCTPointerEvents.h */, + B45A6A9F70AE4BEC97C0B6F5F9EB6FCE /* RCTProgressViewManager.h */, + FA9BAD987A0B88DCA3C7E6B9381F0B5C /* RCTProgressViewManager.m */, + 3D70ABA751AFDCA0FB499B0AB9D797BB /* RCTRootShadowView.h */, + 2ECB3C343296C4A64472C1905259DFCC /* RCTRootShadowView.m */, + E231195686DAA93C6215F5A37596789A /* RCTSegmentedControl.h */, + 05FCB29EA8A0ECF40CDEC1CDB7D91201 /* RCTSegmentedControl.m */, + 3C4DD4D8A2E599E933F49CABCD377CB9 /* RCTSegmentedControlManager.h */, + FFB599276F9A96E8C162F8A8B6E02C89 /* RCTSegmentedControlManager.m */, + 59AB26443058AFBD0EDED1A33FFCB835 /* RCTShadowView.h */, + C974638B279A70C7F30601F69AD7781F /* RCTShadowView.m */, + 31F5620E7618564781F88264E1F9ED35 /* RCTShadowView+Internal.h */, + 403BA7C6CED5DD2F2CDE32266DD115A4 /* RCTShadowView+Internal.m */, + 0F225C151C807E9E80F2E6CE030C4205 /* RCTShadowView+Layout.h */, + 1A7F9488B83BAB2F51C7DEC46E172F72 /* RCTShadowView+Layout.m */, + 820D918138C8817D6905702A9CB94BDE /* RCTSlider.h */, + B50FCEF319BE9602824CD526D0A8139A /* RCTSlider.m */, + 9F5C0D3412115B1C70F87A175BFA94DB /* RCTSliderManager.h */, + B69E358DE1B052453E9808EA9EE10AF8 /* RCTSliderManager.m */, + 8A40BD840EC14017F3F9E2A0DF9385FC /* RCTSwitch.h */, + A48A8718E4BB3BBAF4546E0B15307BFC /* RCTSwitch.m */, + 39E83F686D7D84C65FA7EAA7041144F1 /* RCTSwitchManager.h */, + D4D60BF37DC772598986B63B234539A3 /* RCTSwitchManager.m */, + 7F57BABCBA0174D900BA54401B43790B /* RCTTextDecorationLineType.h */, + 09144F81FBC14583C5005E6DA47792BF /* RCTView.h */, + 90E1207CAC8C95AB1F458E75F09B7813 /* RCTView.m */, + 745454FCA2F5FFD4F63F8780BEF4C6FD /* RCTViewManager.h */, + 4EC93AFD7667ECD2F429D3E8AB07E47C /* RCTViewManager.m */, + 85A1FEF2C4E89DE861256ED8BE1A4F41 /* RCTWrapperViewController.h */, + FFAAC1AA0F94ACABCDF845F4DFEFE204 /* RCTWrapperViewController.m */, + F8AB7578113C306217F64EF0CBBA6A86 /* UIView+Private.h */, + D8E38E17D242F20046B5C18296FF4036 /* UIView+React.h */, + D079176E8C813D460512DB84FB1E2175 /* UIView+React.m */, + 95E272222D8FA271F86B38AE1AEE9210 /* RefreshControl */, + 5171A468E3C010C7A84A4AC6DEB7EB4A /* SafeAreaView */, + F62CE8987234BB643A431E433D0FE848 /* ScrollView */, + ); + name = Views; + path = React/Views; + sourceTree = ""; + }; + F822D448B1C6A6226201147641592DC1 /* Source */ = { + isa = PBXGroup; + children = ( + F07AF17231352FAC86958B11B262268C /* BSG_KSCrashReportWriter.h */, + 43D03DB726B410AA256A8B1E3AF0100B /* BSGConnectivity.h */, + D42777CA461B620478E3E2108813C937 /* BSGConnectivity.m */, + 2881FEC8284A5EA823672B48E20930AB /* BSGOutOfMemoryWatchdog.h */, + B88CF7572FC59624D214D535B06891AC /* BSGOutOfMemoryWatchdog.m */, + 03C1D3D0CD542E6B9E4B92D290C1864D /* BSGSerialization.h */, + 730AB123B6CD2630D5F088205F830F04 /* BSGSerialization.m */, + BFBC79B1D54204585867BE47A6E185D9 /* Bugsnag.h */, + 77E599B73A807CC9CE2D7D9A1F26BC1E /* Bugsnag.m */, + BDD86810C1FC0229CB481AEE4EE39FE2 /* BugsnagApiClient.h */, + 55ECCD1BC7B705FEA3AC46F0330DDEED /* BugsnagApiClient.m */, + A6AB8A3C286ADBC0DD45803999A7441D /* BugsnagBreadcrumb.h */, + 9597CFEC9BA8376B97C82F1836CC6245 /* BugsnagBreadcrumb.m */, + BE266C9B8E76939FE5C71EF566479AE5 /* BugsnagCollections.h */, + C6F9203A9A10EE2E9608F5D0DCA8B05F /* BugsnagCollections.m */, + 4670FE6F06F10FE56754009184A08F78 /* BugsnagConfiguration.h */, + B441C3BD1F1173B64ED0BAFB195C8A84 /* BugsnagConfiguration.m */, + D7270FFD70B21B464B3F297F9DFD1418 /* BugsnagCrashReport.h */, + 2F43E8505637F4CCFCEFDD22C49B9A8A /* BugsnagCrashReport.m */, + 0792CFE33BB76561F77A5FA76A3C3D85 /* BugsnagCrashSentry.h */, + B7D366120B6EF65E206BE928F596207D /* BugsnagCrashSentry.m */, + 5ACD9FA7D9220BD86AE0DA31FF978724 /* BugsnagErrorReportApiClient.h */, + 428159FCF65A3E3D131720C6E1909CDF /* BugsnagErrorReportApiClient.m */, + 2C0AC5526C17F630002EFD6125097719 /* BugsnagFileStore.h */, + E235B8279246B8AADAC03EC3906A030C /* BugsnagFileStore.m */, + AAF07727CB6168579B8C1875EBD0CDE9 /* BugsnagHandledState.h */, + 82E3CD02E7FCC02B224A1D7C02174917 /* BugsnagHandledState.m */, + 75034DF620B40951906965C9E730EA7E /* BugsnagKeys.h */, + FD2022CE8709BF25A95565699B9E4EED /* BugsnagKSCrashSysInfoParser.h */, + 2289CBE7210E7EE7FD37438C92987E2B /* BugsnagKSCrashSysInfoParser.m */, + D6C5597DE25F8E7626314E989E46E869 /* BugsnagLogger.h */, + 8D17D989E39AD42EE658569F64DB5B63 /* BugsnagMetaData.h */, + E2D3E6FA97B829798D4EF39F9006B80C /* BugsnagMetaData.m */, + 90FC737285D1D3969BDF19BE4863D4C5 /* BugsnagNotifier.h */, + 199D344BD30539CC32CE6928D5A216D4 /* BugsnagNotifier.m */, + 5D685286ED38572BBEC117022A11DAA7 /* BugsnagPlugin.h */, + B9618AF8600308521930317617B79BAE /* BugsnagSession.h */, + 9DC6AB712F618A1FAB640E85CC25EE6D /* BugsnagSession.m */, + 4ECE9899478060F40994317A4CC05626 /* BugsnagSessionFileStore.h */, + 157A433195BF742EE998DC049AC4D061 /* BugsnagSessionFileStore.m */, + 911C0005841625987C56A533CC2ACB78 /* BugsnagSessionTracker.h */, + D0D2CD5DF7CEA11922512B699BFB6E5D /* BugsnagSessionTracker.m */, + A1E5D39742A35A37A4E784EA66C1B093 /* BugsnagSessionTrackingApiClient.h */, + 417F80CE73198E7BDE01F7699AEA8F51 /* BugsnagSessionTrackingApiClient.m */, + 7AE384BD8CC030B3564768A94B678F46 /* BugsnagSessionTrackingPayload.h */, + 5D9BA3D711C337D4CDA290FD2AC421CE /* BugsnagSessionTrackingPayload.m */, + 45B0358B27388CF8F7F76CE99E8D541C /* BugsnagSink.h */, + CAD71D94ADEA26A24434DEE519D7FAA9 /* BugsnagSink.m */, + EBBF9B782F3C738D752793BB84FEB010 /* BugsnagUser.h */, + 81A7A475278E4385E2732BFB8197676B /* BugsnagUser.m */, + 0C2FC874EFFA88394F6FA20FB65171BC /* Private.h */, + 3848B00E2D732A8D0E9A8AFDA5FFD66B /* KSCrash */, + ); + name = Source; + path = Source; + sourceTree = ""; + }; + F9165C0588228CBBE13E3CEC818154A4 /* SDWebImage */ = { + isa = PBXGroup; + children = ( + 6A4E1FB5EA14CA10737F3CB51399896E /* Core */, + E0F77B312F1704D072AF60F482023F45 /* Support Files */, + ); + name = SDWebImage; + path = SDWebImage; + sourceTree = ""; + }; + FA25E67F724E7C844716CD9551E0A48D /* react-native-webview */ = { + isa = PBXGroup; + children = ( + EF18428DD6B5C6031E6AF8D7ED927FA1 /* RNCWebView.h */, + 4651C6A79F9C61CE6247A62232BD6BC8 /* RNCWebView.m */, + C4067232583C4304F137FCD4C6779D75 /* RNCWebViewManager.h */, + ECCD8EC24A8C2697035E0A8D25F0765D /* RNCWebViewManager.m */, + EFCF0B535AAD9257740ED9380BF724AA /* RNCWKProcessPoolManager.h */, + 3BEA0C29C88EAFB371FCBCBAFA61492A /* RNCWKProcessPoolManager.m */, + B99F631CCBC14D70BAF6687F9EEA5AAD /* Pod */, + 7196CC4F2708ED8CDC8051ADF1CA3B23 /* Support Files */, + ); + name = "react-native-webview"; + path = "../../node_modules/react-native-webview"; + sourceTree = ""; + }; + FA2A97CF51DA0EED399874F8378F2E11 /* react-native-document-picker */ = { + isa = PBXGroup; + children = ( + E1AFA9A20D495499386B13F3D69DB8D4 /* RNDocumentPicker.h */, + 0F598D0ADE971EA742FFA1C679F9DAE1 /* RNDocumentPicker.m */, + 5F4D03543DFFFF577C4E7B8AFD70E32A /* Pod */, + C204653660C6D5A725DD7DDAD36A380E /* Support Files */, + ); + name = "react-native-document-picker"; + path = "../../node_modules/react-native-document-picker"; + sourceTree = ""; + }; + FA5292E0134B05A244356DE383F55389 /* TextInput */ = { + isa = PBXGroup; + children = ( + 335EFF7D5A6AECA87296187A5FF2D12A /* RCTBackedTextInputDelegate.h */, + EE510ECFE9740A1362829E8B15A7D768 /* RCTBackedTextInputDelegateAdapter.h */, + C4D25F70DC8B45BD854D50AB634AD856 /* RCTBackedTextInputViewProtocol.h */, + 79773EA522BCA7FDA74A1232B1F5FB93 /* RCTBaseTextInputShadowView.h */, + B448A70A3DB1231697957139D2E35D54 /* RCTBaseTextInputView.h */, + 64E504ED3E430BD7B4CC63B2CE0D2632 /* RCTBaseTextInputViewManager.h */, + 7C39690C18200C48305B76C89E2EDE45 /* RCTInputAccessoryShadowView.h */, + D8C9AD6C661265BB283DB275371E5729 /* RCTInputAccessoryView.h */, + 638D22B036121DEA40AC69DF1D69F969 /* RCTInputAccessoryViewContent.h */, + 5175740F17A5CC2C16CEC2CBD1CEF513 /* RCTInputAccessoryViewManager.h */, + EFF80CE80112452C15F49D7B990F9ECA /* RCTTextSelection.h */, + 9C3AE56AAC820BA8EB907F4E36080A4C /* Multiline */, + 3E0F4F26042B7F359109D7E7E257472B /* Singleline */, + ); + name = TextInput; + path = Libraries/Text/TextInput; + sourceTree = ""; + }; + FC98867B7FFD6C45EBD30A130648523B /* Support Files */ = { + isa = PBXGroup; + children = ( + 38E528A2F0C70D984284B0B23350D234 /* React-cxxreact-dummy.m */, + B504F18D9932B776255E075028541B1F /* React-cxxreact-prefix.pch */, + 3625BBE65B73F157169A12C751C26995 /* React-cxxreact.debug.xcconfig */, + 300627D0E908150F097AE8D79B83B1C9 /* React-cxxreact.release.xcconfig */, + ); + name = "Support Files"; + path = "../../../../ios/Pods/Target Support Files/React-cxxreact"; + sourceTree = ""; + }; + FCA06563D749F1264745D7DF46CDEC12 /* Support Files */ = { + isa = PBXGroup; + children = ( + C51284D778271F65A086135D3DCEBCEE /* react-native-background-timer-dummy.m */, + E989498F1102449860FE4A1396344802 /* react-native-background-timer-prefix.pch */, + CCEA52403CD4611FB40B7A447982030E /* react-native-background-timer.debug.xcconfig */, + 82EDAE27007B076E21FB53B2FB275D41 /* react-native-background-timer.release.xcconfig */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/react-native-background-timer"; + sourceTree = ""; + }; + FD4264CCFBFA7DEFC518D4E5515E9239 /* EXKeepAwake */ = { + isa = PBXGroup; + children = ( + 711E72102910619FB4A37824DCBDF47C /* EXKeepAwake.h */, + ACF96AD73B645DC5180BCEF311D6C93E /* EXKeepAwake.m */, + A036DDF146589EDA5411590D5D9E5786 /* Pod */, + 4294BB064AC395EDD48C4A9D00A7A784 /* Support Files */, + ); + name = EXKeepAwake; + path = "../../node_modules/expo-keep-awake/ios"; + sourceTree = ""; + }; + FD81C4DAA5ECF23E7F1F7A5B395E4E58 /* RNFBCrashlytics */ = { + isa = PBXGroup; + children = ( + 58A97643CC731C7626CF8D324A13E90A /* RNFBCrashlyticsInitProvider.h */, + 31D0D18B5D9D3B7F294402FC5289F1FE /* RNFBCrashlyticsInitProvider.m */, + D956D2806D0F529E17960D261C2D725E /* RNFBCrashlyticsModule.h */, + 9454578DD2DBF791A1854C6669918622 /* RNFBCrashlyticsModule.m */, + 86BDA136FE2A451B3DC69B5D8EE10D5F /* Pod */, + AB20F49EC4C379C7F4BADE53ED4BA2EC /* Support Files */, + ); + name = RNFBCrashlytics; + path = "../../node_modules/@react-native-firebase/crashlytics"; + sourceTree = ""; + }; + FDCADDF3D82BD691D17229A662E90DD0 /* Pod */ = { + isa = PBXGroup; + children = ( + 316C4B479F4BD6A96108B7628E50750F /* react-native-slider.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + FF2FD334C4DDBD3DC2498777BB33362B /* Support Files */ = { + isa = PBXGroup; + children = ( + FC1D83CACEF7424175AA61B3864FD586 /* RNScreens-dummy.m */, + 8FCDC781E38756A04A3732BA0422E7B5 /* RNScreens-prefix.pch */, + 41FED78D9D58D4FDF3AD5E281760AD9E /* RNScreens.debug.xcconfig */, + CC3B029D80BE1096B22E0C92D046BD78 /* RNScreens.release.xcconfig */, + ); + name = "Support Files"; + path = "../../ios/Pods/Target Support Files/RNScreens"; + sourceTree = ""; + }; + FFF5EB8C737C1F902EF2282EB03A520E /* FBDefines */ = { + isa = PBXGroup; + children = ( + 4A3A289202E11A8147FF31242296ED8C /* FBDefines.h */, + ); + name = FBDefines; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ @@ -17980,6 +18745,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 1D03EB8387A634828BF3DC557B58FA86 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 25AF1AEFA866EDC6A96A6DF9F10B16F0 /* Pods-ShareRocketChatRN-umbrella.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 1E4ACAD149C74B00A7AA9EB780AAD1D6 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -18035,6 +18808,87 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 28EE56E3986148A06688FA82378CB2D9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 745339CEE9D0D5A9A8878A4156040AF3 /* FIRAppInternal.h in Headers */, + 7C8725A38E542DCF9E465E8183FED89E /* FIRComponent.h in Headers */, + D1A587C0388303098B385EE306BFD2EC /* FIRComponentContainer.h in Headers */, + DDC5B985B4264CEA5E226DE7E0AF90E0 /* FIRComponentType.h in Headers */, + B396C44B8AF25924C7208C9A00E8149C /* FIRCoreDiagnosticsConnector.h in Headers */, + DA779370248FFC40EA77D4D44A6BDB54 /* FIRDependency.h in Headers */, + 8AD74E897385343A29251B5A712E9319 /* FirebaseCoreInternal.h in Headers */, + F5D8D91CB3F9C56E62D0576785A26819 /* FirebaseInstallations.h in Headers */, + 05994EDE667F3671AAEA30F159E2DECC /* FirebaseInstallationsInternal.h in Headers */, + 7641FF31D196E499F03DB2C7DD7767F0 /* FIRErrorCode.h in Headers */, + A83F02648B8341D06A6A1D09E1A86B8F /* FIRErrors.h in Headers */, + 2C3B255F956C9C6A0E4B6E561C0908A0 /* FIRHeartbeatInfo.h in Headers */, + 6D51FABC0C7DF19843155B1C96BF045B /* FIRInstallations.h in Headers */, + 27AE53BA3B396A44A19ED0A49B99798B /* FIRInstallationsAPIService.h in Headers */, + 1F0B02F6CDCBAB83EEFD828AF8D23080 /* FIRInstallationsAuthTokenResult.h in Headers */, + FCE7CEB488C7CDAA0D5B1F278245D27C /* FIRInstallationsAuthTokenResultInternal.h in Headers */, + 75B1DEA7C109573B61B0B2E64A230CF4 /* FIRInstallationsErrors.h in Headers */, + 941E387447EAFE9E1F8C465D8F9A2067 /* FIRInstallationsErrorUtil.h in Headers */, + 0E44162EAE5447439FEBD9619932914D /* FIRInstallationsHTTPError.h in Headers */, + 954CF52BEC6E2171FCF9E7699BB00639 /* FIRInstallationsIDController.h in Headers */, + C40513A3831BDC5D1F6B97BAA4767439 /* FIRInstallationsIIDStore.h in Headers */, + FEC142C629BFD9083352310B4B259F98 /* FIRInstallationsIIDTokenStore.h in Headers */, + 8A5FF98CE5E2F2D16D59030E8176D67C /* FIRInstallationsItem+RegisterInstallationAPI.h in Headers */, + D9136385F86B439BF4110F471C710BCB /* FIRInstallationsItem.h in Headers */, + 28B75EC2EF15D6C571BD05A36F78FE38 /* FIRInstallationsLogger.h in Headers */, + 43B78010580505476F3E8FC480770934 /* FIRInstallationsSingleOperationPromiseCache.h in Headers */, + 2FFC3171E324205FFD9FA0A70048475B /* FIRInstallationsStatus.h in Headers */, + 6DB3261153D3CA274595D307D8F3678E /* FIRInstallationsStore.h in Headers */, + 890E6CF6CD7B12C3B0D4523005A367BB /* FIRInstallationsStoredAuthToken.h in Headers */, + 2F0866F00F6C9E03A155240059CAB72F /* FIRInstallationsStoredItem.h in Headers */, + F9F5491A40F3CD7B492D73AFDCD9B8CA /* FIRInstallationsVersion.h in Headers */, + DDFA735F743E8D12661098DC58DAE485 /* FIRLibrary.h in Headers */, + DC47EFB7D481B5840B0D006FDB06611E /* FIRLogger.h in Headers */, + 27D12134205D8345146AE8EE0CDB6B01 /* FIROptionsInternal.h in Headers */, + 23F1FC28AA72EA008BB99CE077D749A1 /* GULAppEnvironmentUtil.h in Headers */, + 3AEC60479F0C2555169A4EB81C279F92 /* GULHeartbeatDateStorage.h in Headers */, + F26D41F01E683998AAEC1A00C470EB59 /* GULKeychainStorage.h in Headers */, + 441B93B804E191A50943F1C1D8A1B1CF /* GULKeychainUtils.h in Headers */, + 76C7B2A47A09DA6D0EF0116BBC14097E /* GULSecureCoding.h in Headers */, + 80BE9EF4C74571034E9557A1335FB7CE /* GULUserDefaults.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 2AAD4B48153D4AC1812F36423DBBB1C1 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 7BCC0F87573DBEFDD0F30001E24463A6 /* GULAppDelegateSwizzler.h in Headers */, + 8A97C301C30F05500158D273E8EF25B0 /* GULAppDelegateSwizzler_Private.h in Headers */, + 2C3BF5D6B72169E95EC76AE52DF6EE74 /* GULAppEnvironmentUtil.h in Headers */, + 4C7D7E9EED695E3D5788C7DFE583E0EC /* GULApplication.h in Headers */, + A78FC7C240494F45EF6C989C7C7E982A /* GULHeartbeatDateStorage.h in Headers */, + CFB0EC291403E07E9728A8ABA7E36129 /* GULKeychainStorage.h in Headers */, + 27D2F28E456BBD5B5949B58110F3F676 /* GULKeychainUtils.h in Headers */, + D41D18AF85CDD9141B0609341DCEE5DB /* GULLogger.h in Headers */, + 4DB203F1439AD013371B24327625EA5E /* GULLoggerCodes.h in Headers */, + D80637FBB5211C6DA10EF1A6762A297C /* GULLoggerLevel.h in Headers */, + 560DCAA0F49B25FCD4523EAF443475C5 /* GULMutableDictionary.h in Headers */, + 579F4CD6E4E3D832752807C6368C5943 /* GULNetwork.h in Headers */, + FAE0FE7AD22D774BD0A3DF4A75DB5761 /* GULNetworkConstants.h in Headers */, + FBF3EB6CF65A10370AFADD62954AE881 /* GULNetworkLoggerProtocol.h in Headers */, + A30FEB961B145B1E493077DD3D79859D /* GULNetworkMessageCode.h in Headers */, + F942FD556E631FA6501AE10641961074 /* GULNetworkURLSession.h in Headers */, + 8830C0D09E511F205E03DAB1712DA5A3 /* GULNSData+zlib.h in Headers */, + DD9309AFE001B268FF2786660DE9D588 /* GULNSDataInternal.h in Headers */, + 5314B784D95D9F5466C301AD35D85EA3 /* GULOriginalIMPConvenienceMacros.h in Headers */, + D8A14C1136C6E6F8D65875FB52ACC6F9 /* GULReachabilityChecker+Internal.h in Headers */, + 29E521245A004DB310199277B79CA0B0 /* GULReachabilityChecker.h in Headers */, + E713C3CADA28F31EE3CAAF5FCC72E4EB /* GULReachabilityMessageCode.h in Headers */, + C6B33D87843409BFE30D6E184F503117 /* GULSceneDelegateSwizzler.h in Headers */, + 62F70755F26BB87C793E3F843FAE38A6 /* GULSceneDelegateSwizzler_Private.h in Headers */, + 369F83F9BB8369497F818766CB6A03E1 /* GULSecureCoding.h in Headers */, + 9A065194E9CB050FC37EAAAC6FF653F8 /* GULSwizzler.h in Headers */, + A646ED8AD08C2BFB3F92DC72C1A686D2 /* GULUserDefaults.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 2DF2EDE22CED264DB94961175B7B025C /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -18054,6 +18908,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 319EB5937A24617DF78F1838CC2B88A4 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + CA72BED4AFAA13C8832631FD16BF4272 /* RNFBCrashlyticsInitProvider.h in Headers */, + 1E987A72DF22FC9759BE296910DD342D /* RNFBCrashlyticsModule.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 32589554DFB6D76E065349D399ED3515 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -18101,6 +18964,17 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 42C18928EFAF18155741F0487F10B632 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 68E9E3FC76B87B92040D480C1B5E7DBE /* pb.h in Headers */, + 015407F52047D4BB0CD74C289D230C37 /* pb_common.h in Headers */, + 64A6867C7625EEA47C99B617872A539B /* pb_decode.h in Headers */, + C573ADD266BB9FCD73F607FDF9683F58 /* pb_encode.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 44288C2B723D58D2ADB4715E8FC168FE /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -18165,6 +19039,23 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 591ABCCAB4D7959699D66BCC7F647D5A /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 85455CF059E2BA6A60E6A2D400783FF3 /* RCTConvert+FIRApp.h in Headers */, + C9D91EA8614D66BF4925A1B02C2440DB /* RCTConvert+FIROptions.h in Headers */, + DC0DB5E6E1AACF1F85DE463B864C97D8 /* RNFBAppModule.h in Headers */, + 828433A19B587163146684B386C82DBD /* RNFBJSON.h in Headers */, + C3657B5EF0154F1BA8833C49B3CC2348 /* RNFBMeta.h in Headers */, + B96B06B635CA6D8FA0CFAA2640D74B70 /* RNFBPreferences.h in Headers */, + 15317713CD05A58CAAB76846E80BB320 /* RNFBRCTEventEmitter.h in Headers */, + 58B6EFE762474AE5961B3AB429CF6ABE /* RNFBSharedUtils.h in Headers */, + 02714038DA8ECE88D2A8ACB1DE49882A /* RNFBUtilsModule.h in Headers */, + CCB86DDE799FFFD82D6A82D2C74B0FAB /* RNFBVersion.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 5975E94A821922BCC9093DA0954E2007 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -18191,22 +19082,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 63C395636AB682968C474B9467350D9A /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 8C687998771E1C9FFD85971A6EA13B3C /* Pods-ShareRocketChatRN-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 64CDBE130AE731E680EFCAFD20023DFD /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 1C3C5F05F566ADD76CBD10687E3DA507 /* Pods-RocketChatRN-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 685372702C82DB84D381D53E1BF703FB /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -18287,57 +19162,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 72A03F7CB6C121E80B448B9B27384CE3 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 41EBD1FDA3E1C8A649717ABD0023EB08 /* FIRCoreDiagnosticsData.h in Headers */, - 819CB6F0271E9D2FFE9D6D06E8E9A119 /* FIRCoreDiagnosticsInterop.h in Headers */, - 46C80CBAB23D605F34D083B55B9E7783 /* firebasecore.nanopb.h in Headers */, - 12C8AFB89B5CF9E756B42CE4F26B3EAE /* GoogleDataTransportInternal.h in Headers */, - 2B3C68585D2EEC09DB03BB9D7522F1A2 /* GULAppEnvironmentUtil.h in Headers */, - 64E18073BC60E2F8906BC76B62506F7A /* GULHeartbeatDateStorage.h in Headers */, - AEAD68CE920620F489DE2BE915CADE77 /* GULKeychainStorage.h in Headers */, - 55BB26927AE485159365635D7FEF5664 /* GULKeychainUtils.h in Headers */, - A036B9DC03329235F5B8D52A26169DAD /* GULLogger.h in Headers */, - 6AF3A911A97D899C2C89FB9FE635AADC /* GULSecureCoding.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 76D56FA9DAF6E975EEBF3133C7FAF0C0 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - B9D7003089F583007429B5A1971B34FD /* GULAppDelegateSwizzler.h in Headers */, - 49DE78B48F40C8460A6B7D4EC149D58C /* GULAppDelegateSwizzler_Private.h in Headers */, - 5FD28DB8DFB845CB9EDC0D017C26B735 /* GULAppEnvironmentUtil.h in Headers */, - 9F7F01AF9D04720CC4FA2C8A8CC593B2 /* GULApplication.h in Headers */, - 563DE1EA7B2306FDFD6A67CFF967C65F /* GULHeartbeatDateStorage.h in Headers */, - A57B200F32438F1F0740A0B570635C94 /* GULKeychainStorage.h in Headers */, - 147F682FF0F3E1D23B138D2F09592C8C /* GULKeychainUtils.h in Headers */, - DE335ECDA9A3D71B2BF90A5F00BD7D03 /* GULLogger.h in Headers */, - CF7C3CE6DF34C0DC9DCABDF2FDB04923 /* GULLoggerCodes.h in Headers */, - B40952D151C2DD53A32E3473F25A639E /* GULLoggerLevel.h in Headers */, - 48E1D731AF41E65F86F2DD940A4F1D3E /* GULMutableDictionary.h in Headers */, - C4A443A24DFDBBE7DD368FD3057FDA78 /* GULNetwork.h in Headers */, - D1DC7680ED374538AD3560DDDC56D645 /* GULNetworkConstants.h in Headers */, - 782D08B2C429B7D99DFBDE12C2DC0A4F /* GULNetworkLoggerProtocol.h in Headers */, - D08CBE4E555510CB1C7F6A43E9197E61 /* GULNetworkMessageCode.h in Headers */, - FBE40E587460569B9ADEABCC91D0774D /* GULNetworkURLSession.h in Headers */, - 214CCCB8BD70C4B47310743BD1BFC113 /* GULNSData+zlib.h in Headers */, - B1F9E77A41E186F1E62248A925D7E8A8 /* GULNSDataInternal.h in Headers */, - 9E216FB9F79C8108C6998542AB5C0FE1 /* GULOriginalIMPConvenienceMacros.h in Headers */, - 1A0C844C4BDEF58C76BE597118C7B5EE /* GULReachabilityChecker+Internal.h in Headers */, - F7C6E78DC6478F3182E135FD5CB081F4 /* GULReachabilityChecker.h in Headers */, - 25887761D0FDCC63776E056BA99E3250 /* GULReachabilityMessageCode.h in Headers */, - 2795878EF0B561AE9B26C5D9E8F0D40E /* GULSceneDelegateSwizzler.h in Headers */, - 5998E6926E8D570DC0C4F31AB5448F5D /* GULSceneDelegateSwizzler_Private.h in Headers */, - 82376B3D8B2AE23C44CBF1036EA47A56 /* GULSecureCoding.h in Headers */, - A85197A23612F376AE6E6A08FFF95F89 /* GULSwizzler.h in Headers */, - E066C495F1751CC543706DD945EB1657 /* GULUserDefaults.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 77BDCA073723E511564452B23D2B1092 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -18390,6 +19214,136 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 80C44F7D6A5D3568FEDDCFD585A218C3 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 9054A97EE55DC585520DE4A54913AC7E /* crashlytics.nanopb.h in Headers */, + E72CD319C8F15EBFB6810ECE7EDA7A3D /* dwarf.h in Headers */, + AC59A26B99CA0893B82260C628EE829B /* FIRAEvent+Internal.h in Headers */, + 42957C970247C82C69F92C08F821066A /* FIRAEvent.h in Headers */, + C84B9A835932634C349577E1D787CD90 /* FIRAnalyticsInterop.h in Headers */, + 1E05E99EE9FA5209A77F929663F8F7DE /* FIRAnalyticsInteropListener.h in Headers */, + D12DCE3C23ABB5C83BDAA983477883FE /* FIRAppInternal.h in Headers */, + 43506A7BA8EEEBCF95741CDA3B381B87 /* FIRAValue.h in Headers */, + D789D443707528C5538286AB1B52403F /* FIRCLSAllocate.h in Headers */, + 10F42CB440BAE106EBDDC8B9823FA2FF /* FIRCLSApplication.h in Headers */, + FD89528F6BA64ACD4765E0B56ED98D81 /* FIRCLSApplicationIdentifierModel.h in Headers */, + 23B2A8DC0FF17D85A673F766AFFB887C /* FIRCLSAsyncOperation.h in Headers */, + 8BBCF6325AFE6C75A08228D776D31240 /* FIRCLSAsyncOperation_Private.h in Headers */, + 1AA7D50D366D8F1B3C58F9727B5C8899 /* FIRCLSBinaryImage.h in Headers */, + AB03E9B6D1F71BCDCBC752380EC4E008 /* FIRCLSByteUtility.h in Headers */, + DA5EBAFC713BD2CA418F7A71F8351853 /* FIRCLSCodeMapping.h in Headers */, + F89E3730A9F2FFE81F7F870BBA9EB924 /* FIRCLSCompactUnwind.h in Headers */, + 361DF2AD37FF9FF9EE9313EF7DA22345 /* FIRCLSCompactUnwind_Private.h in Headers */, + 8C23A9CB3736861C60E737D46612EBE6 /* FIRCLSCompoundOperation.h in Headers */, + 12464BBD06FDEF5F9162798A1EC56544 /* FIRCLSConstants.h in Headers */, + FE165B226B01BF0E5282096678842384 /* FIRCLSContext.h in Headers */, + EDFFD7558303EBB109FEC50A5C046509 /* FIRCLSCrashedMarkerFile.h in Headers */, + 04A740155830EC1680E2A670DA44A6DB /* FIRCLSDataCollectionArbiter.h in Headers */, + 70B26E53BF5C575643F9D2AD55DC2D3E /* FIRCLSDataCollectionToken.h in Headers */, + F5254D7669A08E6C5EC0EF0BA4AE59D9 /* FIRCLSDataParsing.h in Headers */, + 76A02FFD74CED4E870581790291290A4 /* FIRCLSDefines.h in Headers */, + 8ACA6634C4493277533C89BBEF7011C9 /* FIRCLSDemangleOperation.h in Headers */, + E94077F8910379C6DDA3AA207C762C86 /* FIRCLSDownloadAndSaveSettingsOperation.h in Headers */, + EF01BB9A24DE8FC2D257B34F391FC5E1 /* FIRCLSdSYM.h in Headers */, + E4CB4269099FD9CEF2F73AB9439C7B4C /* FIRCLSDwarfExpressionMachine.h in Headers */, + F1964D3CBC02560AE36785B0F166FEE2 /* FIRCLSDwarfUnwind.h in Headers */, + 50FC2F3A2C5E073897D7CE9A41C1B0ED /* FIRCLSDwarfUnwindRegisters.h in Headers */, + 8F6185825FE06EDAD9D568567CA6DB6C /* FIRCLSException.h in Headers */, + E62D0F093E777DD81625A8DD305B63A7 /* FIRCLSExecutionIdentifierModel.h in Headers */, + 4E1389A80549A025F7716E5F0A2E00B9 /* FIRCLSFABAsyncOperation.h in Headers */, + 48D745DA56A85F28449CAE5FA9EC6266 /* FIRCLSFABAsyncOperation_Private.h in Headers */, + 1F2A398640E810C90476C833CE69A5FC /* FIRCLSFABHost.h in Headers */, + 719716B54EAF8C50EFDDEBCE1A46A946 /* FIRCLSFABNetworkClient.h in Headers */, + 0EAE708844B871B5D9FCE1F1F5243BDF /* FIRCLSFCRAnalytics.h in Headers */, + 0671A194118212DB483A5FD27359EB7F /* FIRCLSFeatures.h in Headers */, + 62E6546B51CBC0B58686EFCE779EE529 /* FIRCLSFile.h in Headers */, + 0DF05AB5378A2B780BBDA4BE35BA21A5 /* FIRCLSFileManager.h in Headers */, + 18EC058224BD741E7A2C93D0450326EE /* FIRCLSGlobals.h in Headers */, + C283BBD7ED04212B9A808864AC9ADEA3 /* FIRCLSHandler.h in Headers */, + E2EAD453E4A4317DCF42ACCF7D081D48 /* FIRCLSHost.h in Headers */, + C3B789F1FFA2D63B4882E3FD6A2C8A98 /* FIRCLSInstallIdentifierModel.h in Headers */, + C0581C5E118FDFD225B70062D5951D1C /* FIRCLSInternalLogging.h in Headers */, + 59C7F51036C7FC05F1C474145584C867 /* FIRCLSInternalReport.h in Headers */, + C7C762139012AC78A94526A80497A74E /* FIRCLSLogger.h in Headers */, + 0BA4F97CB6DECFE49F6A541777FF8519 /* FIRCLSMachException.h in Headers */, + 815003AAAEED0A9EDD880F60FCFD4281 /* FIRCLSMachO.h in Headers */, + C5CCA75F65517FBAF1ABD1756E101744 /* FIRCLSMachOBinary.h in Headers */, + 7C93AFDA40EE94CE37DD2F9066D0D88A /* FIRCLSMachOSlice.h in Headers */, + 3C3EEEA69D03BE23D7A2D4E0A60237BF /* FIRCLSMultipartMimeStreamEncoder.h in Headers */, + BA52E8F1211DE60E33317887C1373E85 /* FIRCLSNetworkClient.h in Headers */, + 85915C6348F10913C13E024F19C98432 /* FIRCLSNetworkOperation.h in Headers */, + 2E83BF4915475A6156DFD0FECFB1EBED /* FIRCLSNetworkResponseHandler.h in Headers */, + C5F273B1A904F4556CC59978DAE262EC /* FIRCLSOnboardingOperation.h in Headers */, + CB3A8EFBD7D962BB9B59F570F76E4B71 /* FIRCLSOperation.h in Headers */, + BD80706281E0902BE82B527D8A2E194C /* FIRCLSPackageReportOperation.h in Headers */, + FB530F1A567791D6927710373B7B9DE6 /* FIRCLSProcess.h in Headers */, + CDE2F691E96FDD1A37506120DDC069C0 /* FIRCLSProcessReportOperation.h in Headers */, + E4A9EECC5DBF8D72D035281E1DE27F37 /* FIRCLSProfiling.h in Headers */, + BD04B19D30A7DDA2110F8DD46B05309C /* FIRCLSRecordApplication.h in Headers */, + 8C48EBDB54F8868583420D12AFC00957 /* FIRCLSRecordBase.h in Headers */, + 193D84D554E98E93C8D2745AF8BF6517 /* FIRCLSRecordHost.h in Headers */, + 3231393BAD745FA73E9B11102284C616 /* FIRCLSRecordIdentity.h in Headers */, + EFBCD28CC96CC7D7629CE6C73653B2FF /* FIRCLSReport.h in Headers */, + D9EEB7D779C730BA8D7084CE1C82C2F7 /* FIRCLSReport_Private.h in Headers */, + 65897EE734635A15B379D13013361F76 /* FIRCLSReportAdapter.h in Headers */, + F064F5A353BC444A596AD767859C7E3D /* FIRCLSReportAdapter_Private.h in Headers */, + 7E2B013649BB99A98F84D89DB9802E80 /* FIRCLSReportManager.h in Headers */, + 5E14F58CA03D0529A4624D7BF7352794 /* FIRCLSReportManager_Private.h in Headers */, + 69B7BCD3BEC75A78828B2A3ADC986885 /* FIRCLSReportUploader.h in Headers */, + C38DD9DFD1FFD996EE9F0E74D6224174 /* FIRCLSReportUploader_Private.h in Headers */, + F86BDEE0D96DC60283796B6F863E564A /* FIRCLSSerializeSymbolicatedFramesOperation.h in Headers */, + F9825A64AE0EA188A375ACC599B19B8F /* FIRCLSSettings.h in Headers */, + 1BDB5E300AF7089264CCE13B9B1611A9 /* FIRCLSSettingsOnboardingManager.h in Headers */, + D6673FCC4F15C960D35782A1349CFDED /* FIRCLSSignal.h in Headers */, + 66A7B1236BD884E2137D3FCF330437FF /* FIRCLSSymbolicationOperation.h in Headers */, + 418A80C97BE6673E08EF82021C76B68C /* FIRCLSSymbolResolver.h in Headers */, + 5876730F42F0DF681374CE70D9F72BE5 /* FIRCLSThreadArrayOperation.h in Headers */, + 78FC2758830ABB5CE855643C56F43EAC /* FIRCLSThreadState.h in Headers */, + 5436D7BCC99615EEDABB5378F5D3F69D /* FIRCLSUnwind.h in Headers */, + D65D7C232EAFE669AF0F91D277BF2318 /* FIRCLSUnwind_arch.h in Headers */, + DA0494C97A2819836F2DABCB79CCC65E /* FIRCLSUnwind_x86.h in Headers */, + D4E76C84F728AE7A68A06809D4691592 /* FIRCLSURLBuilder.h in Headers */, + C653F36D3272A555537151A6DC9CEE7F /* FIRCLSURLSession.h in Headers */, + FA93C80941FFA425F6A8217DC86AF716 /* FIRCLSURLSession_PrivateMethods.h in Headers */, + 04719857696529B56B628EEB24832846 /* FIRCLSURLSessionAvailability.h in Headers */, + 892099FC0427066886708CDC3C948FED /* FIRCLSURLSessionConfiguration.h in Headers */, + 01CD4E5B223049012C390E0A9D903D47 /* FIRCLSURLSessionDataTask.h in Headers */, + F277DD730C5DC4670DEE570B9E364BE5 /* FIRCLSURLSessionDataTask_PrivateMethods.h in Headers */, + 1CCCDD7A8C6DACEB755AA8EC3AFF7993 /* FIRCLSURLSessionDownloadTask.h in Headers */, + 7DA1F0C500E346BD807AB7A5BBABFF44 /* FIRCLSURLSessionDownloadTask_PrivateMethods.h in Headers */, + 9744EBD64D3BF6C96DEC30C7580BC15F /* FIRCLSURLSessionTask.h in Headers */, + 2B2178E0C1127FA94AF674E20EE28590 /* FIRCLSURLSessionTask_PrivateMethods.h in Headers */, + BD5072F01D4F31835001890346551F86 /* FIRCLSURLSessionUploadTask.h in Headers */, + EE6BE6092C061EB63937F805AEEE9D40 /* FIRCLSUserDefaults.h in Headers */, + 8AE648374CE065E863AFF20F96BABD0B /* FIRCLSUserDefaults_private.h in Headers */, + CE8304B7838F36B6DC0F8915DF399A22 /* FIRCLSUserLogging.h in Headers */, + 57E23479ED5C21BA10F35EE9CA6AB38C /* FIRCLSUtility.h in Headers */, + A191267D762C345935828BAF127D7E44 /* FIRCLSUUID.h in Headers */, + 65C84548F46F6041AF38A86A11C6DBF7 /* FIRComponent.h in Headers */, + 479616E8106772AFE3286C5456650297 /* FIRComponentContainer.h in Headers */, + B902AF6B0918FB840CCD91E94FDF39B7 /* FIRComponentType.h in Headers */, + A42FDAB67EBF4040DB80B9F0BAA2BF65 /* FIRCoreDiagnosticsConnector.h in Headers */, + 0CC9A6A17727216556B0AEF0E6F9FD71 /* FIRCrashlytics.h in Headers */, + BAD73CF4BC294D4E49B0092724693934 /* FIRDependency.h in Headers */, + F3DBB5A96686AB45E1AEECE8C960B794 /* FirebaseCoreInternal.h in Headers */, + C5A6906F44D4B0C9AE50B1CC8EB9DA96 /* FirebaseCrashlytics.h in Headers */, + 22C7732479406C077704539F33C6B97A /* FIRErrorCode.h in Headers */, + FB8D27E9459831E52B2A77FFE785BDDE /* FIRErrors.h in Headers */, + 7B20A6CB3B0EF8E33D7A99FA68049EBB /* FIRExceptionModel.h in Headers */, + FF4F3D0AA50BA3ECBBA1A905D7F84797 /* FIRExceptionModel_Private.h in Headers */, + 88C7713DC9D4FE1662A3F9F4F1B8EF2A /* FIRHeartbeatInfo.h in Headers */, + 5AD4160A2F0C66183F121D80CE0DC65C /* FIRInteropEventNames.h in Headers */, + A10A95B29F28661121BB96FE59DC725B /* FIRInteropParameterNames.h in Headers */, + 4562ABCE009528F380B10B8433A6EAB6 /* FIRLibrary.h in Headers */, + 1BEF8383E40F55088FE7D257A85A0529 /* FIRLogger.h in Headers */, + 659F452F3A5CE58E34234230015B42B7 /* FIROptionsInternal.h in Headers */, + 97E2EBC77B2285E34C4E0575970D29BF /* FIRStackFrame.h in Headers */, + E8BD5EA5DBC41BFCA5B323A9C87DBAC1 /* FIRStackFrame_Private.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 81F824F9D63446DACE3C7F88097D3C44 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -18408,40 +19362,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8509492F492BE0DA170A2B09FF36DA2B /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - AFA1747D7903B71E12ED58F61E2A35F4 /* BannerComponent.h in Headers */, - 6C293AAE8A665126DB65576FB61F2C2E /* NativeExpressComponent.h in Headers */, - 366116BABF4984007964E29E1D5ABD22 /* RCTConvert+UIBackgroundFetchResult.h in Headers */, - 0C1E401FFDCA511E1D3524CC7B71C1A5 /* RNFirebase.h in Headers */, - 20E395C9875740A8A614B3B3F1739656 /* RNFirebaseAdMob.h in Headers */, - 988D75C014F94B7584204ACED46F3975 /* RNFirebaseAdMobBannerManager.h in Headers */, - 227134EEB40138501F42DCB74D501A8D /* RNFirebaseAdMobInterstitial.h in Headers */, - 5FBDE897F38FB994BBE94F564E24BDB2 /* RNFirebaseAdMobNativeExpressManager.h in Headers */, - 8CD195F8D4797EA381A36F563A0E5F0D /* RNFirebaseAdMobRewardedVideo.h in Headers */, - E853513BCE291CEE0B0E1CA5D20B1809 /* RNFirebaseAnalytics.h in Headers */, - 1AFB7660AED3CB914CF01D42131CECAD /* RNFirebaseAuth.h in Headers */, - B9E9A4C8414CC010B04907511592478C /* RNFirebaseCrashlytics.h in Headers */, - DC236F473EAB0803CB9FA676FAEB4377 /* RNFirebaseDatabase.h in Headers */, - 2971D2756E69D3A1B1B0B05CB44883FA /* RNFirebaseDatabaseReference.h in Headers */, - 6BFEA5716AA863598AB805E81B5BFE45 /* RNFirebaseEvents.h in Headers */, - B9EDCDF3FAC046611DB90A9950FC0F52 /* RNFirebaseFirestore.h in Headers */, - 666F347B84B23221BC4D76B0BB3D521F /* RNFirebaseFirestoreCollectionReference.h in Headers */, - 9E04D8058BC6847CAC65773EED54D05C /* RNFirebaseFirestoreDocumentReference.h in Headers */, - CB75321A593E9F9CF14DC01E77D2B71F /* RNFirebaseFunctions.h in Headers */, - 7CFEA0A6052051C538AD0B0F49158099 /* RNFirebaseInstanceId.h in Headers */, - 90971B47C3418E340CF56D3D9E529587 /* RNFirebaseLinks.h in Headers */, - B7DFA107ED277F43F7F2BAC8F7E62403 /* RNFirebaseMessaging.h in Headers */, - 24245B52141EA46A7042F4BE99AEB86E /* RNFirebaseNotifications.h in Headers */, - 3F4E6AB35F55AE7DF736BE8E399AF815 /* RNFirebasePerformance.h in Headers */, - C940D03C9052AA2516156A393AFB5D41 /* RNFirebaseRemoteConfig.h in Headers */, - 829DD372488FC133D2BFEC4D238098D3 /* RNFirebaseStorage.h in Headers */, - 6F1F0DE59B8D85D5C5BBE4827591AFE6 /* RNFirebaseUtil.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 8655B6613F4030B04E131CB5911B48D5 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -18494,6 +19414,40 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 8B2FE3D713FBC647DB6E441F61765630 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 9537FDB044F8D4B6CC9305A1A5A636A0 /* FIRAnalyticsConfiguration.h in Headers */, + EC7E6F8893A892C6B2B9C4EFE90D5452 /* FIRApp.h in Headers */, + 0EA52076C94A2F4EBDAE61FF2D24E451 /* FIRAppAssociationRegistration.h in Headers */, + 8548FCF28295D2197ED3E0D8D2A9AB19 /* FIRAppInternal.h in Headers */, + 6A375F4B1D46A2F4ACE114AA6BE4BADD /* FIRBundleUtil.h in Headers */, + 5BB2BDF346E8282D6A5E781D6BB77864 /* FIRComponent.h in Headers */, + 1B06F771B3D386F7800CEFE0F97D93FE /* FIRComponentContainer.h in Headers */, + F4354D6C88C4F7CFDDF66638852FE083 /* FIRComponentContainerInternal.h in Headers */, + 4438CFBF04202C1F6AA6738A28EDEDAD /* FIRComponentType.h in Headers */, + CB72935343A22E6661702C05820F6ADE /* FIRConfiguration.h in Headers */, + EC97CB108E671D75C839203CDCE70E3E /* FIRConfigurationInternal.h in Headers */, + 64A47FD4FAEB511C0AFB59A51F6D6A3C /* FIRCoreDiagnosticsConnector.h in Headers */, + 20EB0C959555CA07BD6B61CDDBE11D45 /* FIRCoreDiagnosticsData.h in Headers */, + 08B0382FA655BC8A478519E647F57BC9 /* FIRCoreDiagnosticsInterop.h in Headers */, + 37A37544801076BF222FC05117B38064 /* FIRDependency.h in Headers */, + 509FFDC94A9F414B55EB263D94A05932 /* FIRDiagnosticsData.h in Headers */, + CDAC7C662991CE550BB6F080249D45DF /* FirebaseCore.h in Headers */, + 96F259C16E7D5D4A6174E4764BBABE77 /* FirebaseCoreInternal.h in Headers */, + 7D4BDCF275177CE5FFE1206D9D8E99B4 /* FIRErrorCode.h in Headers */, + 9352E7B5B04B7ECAD1EC5445CFBA581C /* FIRErrors.h in Headers */, + 4447E02B940D247C12A0E16D6CDADDCD /* FIRHeartbeatInfo.h in Headers */, + 705740F39079D637081BE25367657EAA /* FIRLibrary.h in Headers */, + 19797D078D86653C59105544484571FF /* FIRLogger.h in Headers */, + CA41ACD4F3E8606385E277133F084FE6 /* FIRLoggerLevel.h in Headers */, + FC9DD498F5C8931F8D854BCBE5027F26 /* FIROptions.h in Headers */, + 99C45ADBFAD56E67D23B7D913EB69D69 /* FIROptionsInternal.h in Headers */, + DF97168226658C94C8D943BA99ED557C /* FIRVersion.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8CE945DCFFE2D8FA28B9F913B59565FF /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -18626,14 +19580,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A3CCBFC2E8694A1ED6813428CBDABB92 /* Headers */ = { + A65342FDD4CC203020C200922AF5ACF9 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - D628682F417A8CD233B9064596355DB6 /* pb.h in Headers */, - E3AB2DF53E678E10C43CACDD544121F4 /* pb_common.h in Headers */, - CA88565701965F1BDCA470E5CE840A57 /* pb_decode.h in Headers */, - 9794C15C5587D1135013A13AC2CF93C9 /* pb_encode.h in Headers */, + B2902F1E7248FFA4EEE31834F4F6D8BD /* Pods-RocketChatRN-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -19285,34 +20236,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - B7D971CC9F29FD6E53A63BED36700732 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 40012AF9A094885E9B287E998C5F218C /* FBLPromise+All.h in Headers */, - 9ED9CD281FEFD9101F2D8BB98BCFD18C /* FBLPromise+Always.h in Headers */, - 37454D1D4E48456581921A7287508CE1 /* FBLPromise+Any.h in Headers */, - 47B66FF514DE8F14DA8B915436661C1A /* FBLPromise+Async.h in Headers */, - 42C3C38FC0F225C773DA5A837CFD8196 /* FBLPromise+Await.h in Headers */, - A110C4BDF27CB8ADE103964E9B1D0CC3 /* FBLPromise+Catch.h in Headers */, - 6E0920954B6E212D8FED37C2A25D5CD1 /* FBLPromise+Delay.h in Headers */, - B767F6175EFBE5741993405BBEBE97D6 /* FBLPromise+Do.h in Headers */, - 818FFA62B7ED6D4F27667F6428290F80 /* FBLPromise+Race.h in Headers */, - 1570CDD55121E52EEF123C763B2B0B4F /* FBLPromise+Recover.h in Headers */, - 05EED5AD8FFA478A9641A7703EFC6674 /* FBLPromise+Reduce.h in Headers */, - 8EEEE5C24101D8A3A86527DA4A7B8D05 /* FBLPromise+Retry.h in Headers */, - 2D9814A90579824EBBFDB633BB165AC3 /* FBLPromise+Testing.h in Headers */, - 94392DDD913E886B02C132A930C1FDC8 /* FBLPromise+Then.h in Headers */, - DDE321B7B9538F10B934152A17769962 /* FBLPromise+Timeout.h in Headers */, - 3065F04E0401C33C4AC2E4E36A416605 /* FBLPromise+Validate.h in Headers */, - 11BC921BEE2F3EE5F764D72CC571FF96 /* FBLPromise+Wrap.h in Headers */, - DA8E7E9B1199739DD8242F7D627AA01D /* FBLPromise.h in Headers */, - 47A6E5DF69708A9B554DB9510EA2B78C /* FBLPromiseError.h in Headers */, - 7B8F82EB921486F892E840153E3EA908 /* FBLPromisePrivate.h in Headers */, - 9BD1674F1714F428A9214FBECF3A70CB /* FBLPromises.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; BA107F962789D970F92B53F4FB27E928 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -19461,46 +20384,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D4D3A322C4374D51618FD74D95B9F083 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 49CBE1BEB029DD3075B7B669988B8564 /* FIRAnalyticsConfiguration.h in Headers */, - EB2AB67C134E64B4B384D1C2D49C84DF /* FIRApp.h in Headers */, - 4C7C07343825C0015639C8844ACE5FF4 /* FIRAppAssociationRegistration.h in Headers */, - BA7C97691525B2F5F5DBFA8AAFD42A17 /* FIRAppInternal.h in Headers */, - 2F6E2A677E924EE02BB92287DC801E27 /* FIRBundleUtil.h in Headers */, - 11CD9E9C535298D85263D221742B7616 /* FIRComponent.h in Headers */, - 1EE4850825925CBC0C48EF835F542AB8 /* FIRComponentContainer.h in Headers */, - 300B06AB49DFD555DFB3CDB6B44EFF5B /* FIRComponentContainerInternal.h in Headers */, - D68217D1A7EA3A0D9AF2702B814036A6 /* FIRComponentType.h in Headers */, - 7ED7008566D7D812352A61CC559FEF3F /* FIRConfiguration.h in Headers */, - F3273DFA847E3F5A2ACFE26D10BEBEFE /* FIRConfigurationInternal.h in Headers */, - 87D99ED70725DB035321ECD6B06FDC3A /* FIRCoreDiagnosticsConnector.h in Headers */, - 7A27F578E99303B2FB200DACDF570274 /* FIRCoreDiagnosticsData.h in Headers */, - 23FD6BC8376F6BE440CF21784133C7F9 /* FIRCoreDiagnosticsInterop.h in Headers */, - 9DAE2A12F4FC99784BECF35DC7EB4A88 /* FIRDependency.h in Headers */, - A47714A5F2F56964A54814E8723D6D0B /* FIRDiagnosticsData.h in Headers */, - ED004BAE91D7128ECF14F69786CA11E1 /* FirebaseCore.h in Headers */, - C732033DC428362659473ADCC02A0966 /* FirebaseCoreInternal.h in Headers */, - 89BC93419743F1FEF4D9E1357B3E0801 /* FIRErrorCode.h in Headers */, - F0F58AD567EA0BC2DAEDF4687A1572D2 /* FIRErrors.h in Headers */, - FDA0611C8E26E1A031529DADD669835F /* FIRHeartbeatInfo.h in Headers */, - 5129182E508138AAF6562FBE87C649F3 /* FIRLibrary.h in Headers */, - 448FC6AF169A8BFD12F8A8EFD97C09BE /* FIRLogger.h in Headers */, - 2FA3C5B34F6DBD15DACDA27135BDAA1B /* FIRLoggerLevel.h in Headers */, - E17B4E475A09CCF5A71F2D819768DC7D /* FIROptions.h in Headers */, - BE050E3146ED8A7FFF5F10567E20B30E /* FIROptionsInternal.h in Headers */, - 30785F6A5BC8C90251D01A8BC03E63DF /* FIRVersion.h in Headers */, - 6C3786D5D782922110C181C636A1A616 /* GULAppEnvironmentUtil.h in Headers */, - 369CEB08B8FBBD2518A9C704F1B3B7A2 /* GULHeartbeatDateStorage.h in Headers */, - B72F29D33212E22967FA7B9F5BDF1753 /* GULKeychainStorage.h in Headers */, - 9EED66B64F63AA9F0553740322109DC2 /* GULKeychainUtils.h in Headers */, - 29AB52994A27D6A706669C66B77673F5 /* GULLogger.h in Headers */, - 133B6CB267FF19A3B0C9774B6E26DA41 /* GULSecureCoding.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; D53A91C0A1659F6442AA323F5061C8E8 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -19513,6 +20396,16 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + DB78877F95D333A7EC3497FF028CEB05 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 381582C2E5845132F0F89F4AE7DF0291 /* FIRCoreDiagnosticsData.h in Headers */, + C5AB9C2CB629DC7637FC6C350274D3D0 /* FIRCoreDiagnosticsInterop.h in Headers */, + FF081E923FA97838EF4E4001A676D9FE /* firebasecore.nanopb.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; DF9C9446154DD6EDEE3B349F0E711C17 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -19651,6 +20544,40 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F3582A72165541067896CC29E4B651E4 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 9F11DA3D148897A06FEDBD68BBC78AF8 /* GDTCORAssert.h in Headers */, + FBB80ADC1665D487FDD0E9CAF78FECF9 /* GDTCORClock.h in Headers */, + 092C950C1019A899132F1EC1C1973824 /* GDTCORConsoleLogger.h in Headers */, + 216E9A9FA4AE8BBDB6045325BFDFE318 /* GDTCORDataFuture.h in Headers */, + C318F088EA3D878A0D1E44C71C8E6455 /* GDTCOREvent.h in Headers */, + 4397B59ED791EBFF75F82BED5A87FAD0 /* GDTCOREvent_Private.h in Headers */, + F978ED42F40D061340DAF5CD22373734 /* GDTCOREventDataObject.h in Headers */, + 2DA35D42BF0B0C032E2F748E77024EF1 /* GDTCOREventTransformer.h in Headers */, + 161A3959A3DB59623C050A727C8E8C81 /* GDTCORFlatFileStorage.h in Headers */, + 4CF3B469D09368C4AA87F78EEF21B0AE /* GDTCORLifecycle.h in Headers */, + 72A5A01001946EFB25C390868F8F69B8 /* GDTCORPlatform.h in Headers */, + E813A1041A763154AFD217F24E043128 /* GDTCORPrioritizer.h in Headers */, + 371CE81054032E91F6F451E02E66EB78 /* GDTCORReachability.h in Headers */, + 30987C9C9FEB711061439E1BC000376B /* GDTCORReachability_Private.h in Headers */, + 57E28CD0D39B137CA6BBA829B38F0544 /* GDTCORRegistrar.h in Headers */, + 138BB5EE73A73F506971CFAF6C344BD9 /* GDTCORRegistrar_Private.h in Headers */, + EFF0E8EECFAF4A7A28F33C4A7AB71A19 /* GDTCORStorageProtocol.h in Headers */, + B85819255D00BB610B66676563B32410 /* GDTCORTargets.h in Headers */, + 175CFCD017C7B7EF1E598452DA8878C5 /* GDTCORTransformer.h in Headers */, + BA3003D24D3BE212DB5F9467F24524F5 /* GDTCORTransformer_Private.h in Headers */, + CE018EF8459E8FBF8A9D9D34C2EC78FF /* GDTCORTransport.h in Headers */, + 0836D50C23B6C79A014622260B9EFA1C /* GDTCORTransport_Private.h in Headers */, + 0C5F5CE1AA1ADA700992ACE372336053 /* GDTCORUploadCoordinator.h in Headers */, + 5E66755E582E9B2BF7DAEB72E960992B /* GDTCORUploader.h in Headers */, + 2D580680A39DA70D8DB124C245133BDF /* GDTCORUploadPackage.h in Headers */, + 2FAC55AC7BD8FB1CF23FA3CA8E565835 /* GDTCORUploadPackage_Private.h in Headers */, + 4D7D18F40CFF9411ED36F932141B8A1F /* GoogleDataTransport.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; F4818ECF04D576D5F9CD633A422A9CB2 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -19677,6 +20604,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F4FF89F2B83A6C2A21680CB4AA58E1E0 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 2C25A98EEEBCA168F5887C14296594A5 /* RNFBAnalyticsModule.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; F5B16890B648806E1421599367159839 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -19968,6 +20903,34 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + F7FADBB42F1531A5AB6763B18A8414C9 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + F7A64B1A662F62B2B52185C92B653CC9 /* FBLPromise+All.h in Headers */, + 0299350CB081F499B3F68F98995EB87B /* FBLPromise+Always.h in Headers */, + 424C2747CDE3E0FA36F66B30DC971DAE /* FBLPromise+Any.h in Headers */, + 384C6507CCB25DEF38E04A025AC230A7 /* FBLPromise+Async.h in Headers */, + 8658ED76DEA79D408A9228CB974102D0 /* FBLPromise+Await.h in Headers */, + 173358C1C847A9165F7F5A72CFD85594 /* FBLPromise+Catch.h in Headers */, + 95FD3DD243CCAF1FE5E59471F436A5E2 /* FBLPromise+Delay.h in Headers */, + E851828779F5FC7B8B8C177DB884EC6F /* FBLPromise+Do.h in Headers */, + 33557DF89B6EF2627D2E41B74146A0B6 /* FBLPromise+Race.h in Headers */, + 95ADB8AA6795D4F34ED8DFE1825B22DA /* FBLPromise+Recover.h in Headers */, + F7141CF921934893B165972EF3CF53BF /* FBLPromise+Reduce.h in Headers */, + E2D0E73041944854FC7C8B24B7C2D9D1 /* FBLPromise+Retry.h in Headers */, + FEC2AAA000CDAF71ECCE958D866EBC30 /* FBLPromise+Testing.h in Headers */, + 992D47597AC9FC3ED6B9E4490DBFBA93 /* FBLPromise+Then.h in Headers */, + FB363DD0DCCE96B7BA6C098C27EE5B4F /* FBLPromise+Timeout.h in Headers */, + 4802E4F018C6CC4ADBD85D68EABDB992 /* FBLPromise+Validate.h in Headers */, + 87C950DA6F51CBB47A8D06EF0E62DB08 /* FBLPromise+Wrap.h in Headers */, + BD78FFC5FBF7237371DD462265B06FDA /* FBLPromise.h in Headers */, + C400760C81DBE18768A55224FD41B527 /* FBLPromiseError.h in Headers */, + F444CF6C93B81884CF0CA3309DCCC8F5 /* FBLPromisePrivate.h in Headers */, + B9D5296199369C3E07EEA437FB70F883 /* FBLPromises.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; F9CCAD532BF750286845AAC77CA1516C /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -19978,6 +20941,19 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + FAEF56C41339457ADD9FE7FF972C9509 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + F5CCC2820D92DA02FC629CD7A119C9E6 /* cct.nanopb.h in Headers */, + 3FC1DB2B2882744E0BC167FC89372873 /* GDTCCTCompressionHelper.h in Headers */, + B21572DD802891A58CD49CF3CFC580EC /* GDTCCTNanopbHelpers.h in Headers */, + 15606F80BC53DF8E81548C3DCB0107FA /* GDTCCTPrioritizer.h in Headers */, + 7F7D87AE67FE4FA062A758F6C1B6B2B2 /* GDTCCTUploader.h in Headers */, + E112A255C08943966E750880118D5170 /* GDTCOREvent+GDTCCTSupport.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; FB6293DA6618AC562278E34CC3D78791 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -19986,90 +20962,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - FB6E8B2790B8CD53B6C65377587B4D96 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 4F459054FBEAFC65B56F9CAA4CDE54E2 /* FIRAppInternal.h in Headers */, - 68EE815C1BBED02DB6C583607ACD2386 /* FIRComponent.h in Headers */, - 8C9FD027E40A461593B68FF2B9C436A7 /* FIRComponentContainer.h in Headers */, - DE25B337A726DA8EF9501BBD7415F52B /* FIRComponentType.h in Headers */, - E0903735ADC601C858D51EDFF8FC015B /* FIRCoreDiagnosticsConnector.h in Headers */, - B9AA59BF135526324C5DC50C87718966 /* FIRDependency.h in Headers */, - E1CAFBEE9338D689BDB7633AB22C6CA0 /* FirebaseCoreInternal.h in Headers */, - C235AE7134608C56211B09DF0AE8DD25 /* FirebaseInstallations.h in Headers */, - DADC07286EE0F20B646EC9CA83762DD5 /* FirebaseInstallationsInternal.h in Headers */, - A6A200D9A6186049A9335A78E2B26DE0 /* FIRErrorCode.h in Headers */, - 3944122E24F34486EE0AE3477797738B /* FIRErrors.h in Headers */, - B9815E643665A9703551D119C9A0868B /* FIRHeartbeatInfo.h in Headers */, - E2EC61446F3AF7C44133340E386DD841 /* FIRInstallations.h in Headers */, - BE92DCB66CFE0071DC039FC761D2F469 /* FIRInstallationsAPIService.h in Headers */, - 14477E8A7643627D2302B14990B3A4A1 /* FIRInstallationsAuthTokenResult.h in Headers */, - BA3513CD296CEB0491931DA52677B719 /* FIRInstallationsAuthTokenResultInternal.h in Headers */, - 9984928E6120D94439637CB855E30664 /* FIRInstallationsErrors.h in Headers */, - 76FB3AD4273DE05E1F6A5EDC8C54E9F9 /* FIRInstallationsErrorUtil.h in Headers */, - 395DF65A03BBDBFE2C54E97CEFC8018D /* FIRInstallationsHTTPError.h in Headers */, - EEDEE1658885527121796D856510E729 /* FIRInstallationsIDController.h in Headers */, - 4E70E59EDB931CE8F218ED5C55CEF15A /* FIRInstallationsIIDStore.h in Headers */, - 0EE4460C7A839C4D7F432C8429D892D1 /* FIRInstallationsIIDTokenStore.h in Headers */, - 00279B56F01033EA98EE73B4DDF26E28 /* FIRInstallationsItem+RegisterInstallationAPI.h in Headers */, - 18A67F0376B94644285B1FB62157AC6C /* FIRInstallationsItem.h in Headers */, - FB749E3272D40FCF66100D04FB674525 /* FIRInstallationsLogger.h in Headers */, - 696294632EBC4270B7D58BFFD97E0670 /* FIRInstallationsSingleOperationPromiseCache.h in Headers */, - 16AADEED4617F50304B17E078A7FEBFD /* FIRInstallationsStatus.h in Headers */, - 8B5B175E6835C3B811672FFCF108DE32 /* FIRInstallationsStore.h in Headers */, - D7F116BEEF595EEBDA1F0BAF2D5B80A8 /* FIRInstallationsStoredAuthToken.h in Headers */, - 385C6FBF2D12B410B12E25EE1CBFA71F /* FIRInstallationsStoredItem.h in Headers */, - 41CEBC02C306C0E3D5A20491DD18CDC7 /* FIRInstallationsVersion.h in Headers */, - AB34F161B15F56C0F9EB4168CA515C90 /* FIRLibrary.h in Headers */, - 33CF4FBBE24BF643F81E3FDC201469E0 /* FIRLogger.h in Headers */, - EA51E53CD052C45C3E02D7AEFA9F8B75 /* FIROptionsInternal.h in Headers */, - D8CC3E2CBE72868AD393694AE3718EA9 /* GULAppEnvironmentUtil.h in Headers */, - 5848DFAF49B1BEA22EAA1E4744132321 /* GULHeartbeatDateStorage.h in Headers */, - 721FC635E5C784156CA975D804EDFA81 /* GULKeychainStorage.h in Headers */, - A7D81F55ECBC99F4A242FDF0E11258B9 /* GULKeychainUtils.h in Headers */, - B4123BF7A6712134EFB7BAA13266B14F /* GULSecureCoding.h in Headers */, - 2910E96F7ACD5FF88A447FFF6AAAFFFC /* GULUserDefaults.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - FB96C2319ED2B075EE3AD44A99A566EE /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 2B9CA8795154C5E58BDFC96C5824DD34 /* cct.nanopb.h in Headers */, - 22846A53DC2B2C65A1114069B07B1F56 /* GDTCCTCompressionHelper.h in Headers */, - 42523F74B491E2C67BD91914DB0DDDF3 /* GDTCCTNanopbHelpers.h in Headers */, - C514BB43058E5C0C7EB8D494E601E9C7 /* GDTCCTUploader.h in Headers */, - 200F181E8B1A3055352FAE27A037E7B7 /* GDTCORAssert.h in Headers */, - 9721F34FBFD529A3ECE5D441C70B97DD /* GDTCORClock.h in Headers */, - 39E5BF5E1A7D54C64219B36BF0315A06 /* GDTCORConsoleLogger.h in Headers */, - E1476B8DF907712419BB0998DFEF55CE /* GDTCOREvent+GDTCCTSupport.h in Headers */, - CD7ED6FF0D442F4D2FC92648A369E45C /* GDTCOREvent.h in Headers */, - D42D6E170F1A258934471CCAF1847CA1 /* GDTCOREvent_Private.h in Headers */, - B8196C48C9A729BA714E13AF2C74EF07 /* GDTCOREventDataObject.h in Headers */, - 8FC513EDA755AB4B6FD017F835DCA9BB /* GDTCOREventTransformer.h in Headers */, - 003916FA931B2A1751FC65999F962CA4 /* GDTCORFlatFileStorage.h in Headers */, - B9144F3B8F3AA303EB974A00063205B9 /* GDTCORLifecycle.h in Headers */, - 4CBDD6C5E6E32D8B5C63D76EA808EF57 /* GDTCORPlatform.h in Headers */, - 0B4954ADAB11B25C665DFEDCA1833278 /* GDTCORReachability.h in Headers */, - DB8183D81181AFD25EEB5BD7843F5177 /* GDTCORReachability_Private.h in Headers */, - 1759184F5830A15FF471C0BCD3B0D471 /* GDTCORRegistrar.h in Headers */, - 836B25FA297ED7204EEEEAD3FB485561 /* GDTCORRegistrar_Private.h in Headers */, - 083A6E6E8DE82A70AF61B149D641A0B9 /* GDTCORStorageEventSelector.h in Headers */, - 4B0D288ABF752E336E153C12D7F4E43C /* GDTCORStorageProtocol.h in Headers */, - 7FAEF4EB1413A07F0B663DA2E2B7CC3E /* GDTCORTargets.h in Headers */, - A4250399ABBF0C85DCF593A1AF6FCDAC /* GDTCORTransformer.h in Headers */, - 1D03864792242B6B35B7E7DAD2EFF0AC /* GDTCORTransformer_Private.h in Headers */, - 28DDA03E562806A1E938E5B16A7EB1F4 /* GDTCORTransport.h in Headers */, - 603DA534FA1DB95D2D818BD75F5047C3 /* GDTCORTransport_Private.h in Headers */, - 45137CDD73520A1844B97CF26FACF631 /* GDTCORUploadCoordinator.h in Headers */, - 0E18D48F2B391FF1C58AF58C2E5CA52A /* GDTCORUploader.h in Headers */, - 23626AF9D59D5DD8171164447CC430E4 /* GoogleDataTransport.h in Headers */, - 1B12070AAE4372C1B8289A8F5267F57B /* GoogleDataTransportInternal.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; FF03ED8CD43F9BD58ED397C0CAC7D251 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -20414,11 +21306,11 @@ }; 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */ = { isa = PBXNativeTarget; - buildConfigurationList = 9E98CBA4CDB13C9366366BDA2A067038 /* Build configuration list for PBXNativeTarget "PromisesObjC" */; + buildConfigurationList = F9E52FBD8BDFC370D1B49A570A54C345 /* Build configuration list for PBXNativeTarget "PromisesObjC" */; buildPhases = ( - B7D971CC9F29FD6E53A63BED36700732 /* Headers */, - 9B19046BA31D262D3C71D3DEA72018B0 /* Sources */, - C3478B7BCA2197F697659A46465D6EA9 /* Frameworks */, + F7FADBB42F1531A5AB6763B18A8414C9 /* Headers */, + 000162CF8507623BF602C479A62C4516 /* Sources */, + AE892DEF43221260FE599EBFCC43EA09 /* Frameworks */, ); buildRules = ( ); @@ -20538,17 +21430,17 @@ }; 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */ = { isa = PBXNativeTarget; - buildConfigurationList = 272C318C3C138518DD0B0FB5BF575E70 /* Build configuration list for PBXNativeTarget "FirebaseCore" */; + buildConfigurationList = 5BC00BB0EE7C38FEB31E88CA34D1C66D /* Build configuration list for PBXNativeTarget "FirebaseCore" */; buildPhases = ( - D4D3A322C4374D51618FD74D95B9F083 /* Headers */, - 617ED745D7DD62A61416E7AA46D89C62 /* Sources */, - D752D103DB89DC1C93E3166EA88C9AA5 /* Frameworks */, + 8B2FE3D713FBC647DB6E441F61765630 /* Headers */, + E630D65F377D3322320C6917B51D603B /* Sources */, + 6E04C35679BA2F3A70FFDE6728F7B3D3 /* Frameworks */, ); buildRules = ( ); dependencies = ( - 24B55147C941BE9797F6BC794F57308C /* PBXTargetDependency */, - AE2135E39D7AC4E181788F79286CC4E9 /* PBXTargetDependency */, + 9BE77C0CE5C822FC5DB8B01450B58D87 /* PBXTargetDependency */, + 6A2D04DE006D5DBB5ACFEA11E9505BE8 /* PBXTargetDependency */, ); name = FirebaseCore; productName = FirebaseCore; @@ -20656,6 +21548,29 @@ productReference = EEDBF403E8E0B3885E65C2741B536BC5 /* libReact-RCTImage.a */; productType = "com.apple.product-type.library.static"; }; + 526C4398D095B3704EB933DADBC30093 /* FirebaseCrashlytics */ = { + isa = PBXNativeTarget; + buildConfigurationList = AC0EA1DFF7EA8013F9F8CDAAFD7FC412 /* Build configuration list for PBXNativeTarget "FirebaseCrashlytics" */; + buildPhases = ( + 80C44F7D6A5D3568FEDDCFD585A218C3 /* Headers */, + CD134F977F8D04281BCDB5063C8CB554 /* Sources */, + 28B694FC134DCD1A307131042EC8B4CF /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 64A874D42FE0579EBB177F7A34B67270 /* PBXTargetDependency */, + F701D20B1DCD05A8343468AB65446D29 /* PBXTargetDependency */, + DB562CBBAF233DC88EDEFB41A3613C21 /* PBXTargetDependency */, + 9B2EEDE8DA879BBAB20E4B071536A162 /* PBXTargetDependency */, + F7D71D8455C127A38C745BB0CF24EAE6 /* PBXTargetDependency */, + 4AE7F0903CAB3EEC559660BF180EDA72 /* PBXTargetDependency */, + ); + name = FirebaseCrashlytics; + productName = FirebaseCrashlytics; + productReference = 86375444C196BA272DDBB8165BF64A15 /* libFirebaseCrashlytics.a */; + productType = "com.apple.product-type.library.static"; + }; 53D121F9F9BB0F8AC1C94A12C5A8572F /* React-RCTVibration */ = { isa = PBXNativeTarget; buildConfigurationList = 7491D612B9FFFC332B4F33DDF6308726 /* Build configuration list for PBXNativeTarget "React-RCTVibration" */; @@ -20680,16 +21595,15 @@ }; 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */ = { isa = PBXNativeTarget; - buildConfigurationList = B9AF08CBF7CA71CAC1ED83F048B1D2DA /* Build configuration list for PBXNativeTarget "GoogleDataTransport" */; + buildConfigurationList = 4FBC765E160F9169A4931A2719DE5D0A /* Build configuration list for PBXNativeTarget "GoogleDataTransport" */; buildPhases = ( - FB96C2319ED2B075EE3AD44A99A566EE /* Headers */, - D3D6C785F79424D5BE053E6979291310 /* Sources */, - D58B215CDA957F99B11CE0801B70D882 /* Frameworks */, + F3582A72165541067896CC29E4B651E4 /* Headers */, + 54ACAE431129600233778BE6164D66A4 /* Sources */, + 2B14FDA7F54FDFDB496662DE7D732052 /* Frameworks */, ); buildRules = ( ); dependencies = ( - AB0A2E90268662B4F9F805679D95A881 /* PBXTargetDependency */, ); name = GoogleDataTransport; productName = GoogleDataTransport; @@ -20715,18 +21629,18 @@ }; 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */ = { isa = PBXNativeTarget; - buildConfigurationList = 07E03FFE7B3B819865AF65F71F693B5E /* Build configuration list for PBXNativeTarget "FirebaseCoreDiagnostics" */; + buildConfigurationList = 4F51EFEE215380A29542E56A56BC9F75 /* Build configuration list for PBXNativeTarget "FirebaseCoreDiagnostics" */; buildPhases = ( - 72A03F7CB6C121E80B448B9B27384CE3 /* Headers */, - A710D8DD87257035884AE2D60E622379 /* Sources */, - D3D18C5FE4AC8B8A2F86F2B75D610078 /* Frameworks */, + DB78877F95D333A7EC3497FF028CEB05 /* Headers */, + 51AB7CD43871420A7F1AF062660DBDFC /* Sources */, + FA501931A6F1FA19245143A08120ED79 /* Frameworks */, ); buildRules = ( ); dependencies = ( - E1DA84CAEAA3230CFFF693C13C915929 /* PBXTargetDependency */, - E3D1654B918455824279631C48CD8D36 /* PBXTargetDependency */, - FD7FFC18DDE8D049C817E5F819EF924E /* PBXTargetDependency */, + 114FCA45AA4091C30DACCE614BD2EA18 /* PBXTargetDependency */, + 54C14464C7947693AA0C225FE456BE54 /* PBXTargetDependency */, + 244B50F0AF3E46D55924620969A2CB74 /* PBXTargetDependency */, ); name = FirebaseCoreDiagnostics; productName = FirebaseCoreDiagnostics; @@ -21042,18 +21956,18 @@ }; 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */ = { isa = PBXNativeTarget; - buildConfigurationList = 25B0FDFF3F282B8C4772A9715701F488 /* Build configuration list for PBXNativeTarget "FirebaseInstallations" */; + buildConfigurationList = 6EA5072AD8F5907C9AFB033AA9266758 /* Build configuration list for PBXNativeTarget "FirebaseInstallations" */; buildPhases = ( - FB6E8B2790B8CD53B6C65377587B4D96 /* Headers */, - 078C2BBDEF2CBF9A764373833C14C693 /* Sources */, - 8B4A18A87F6E13C6B7800769A838D3ED /* Frameworks */, + 28EE56E3986148A06688FA82378CB2D9 /* Headers */, + FF089A5FC6B94DFB8E110A92E3640C91 /* Sources */, + CA0F59C03EA09310AC803B05FE4C7684 /* Frameworks */, ); buildRules = ( ); dependencies = ( - A5FD8CAF96DE3B315C846C82927DBB68 /* PBXTargetDependency */, - 408548483766B59D87684AF72638B1FE /* PBXTargetDependency */, - CDF9E458CE5417481CDC4BABE348B377 /* PBXTargetDependency */, + 8A6A487A4B1F40EA6984510C2CECC877 /* PBXTargetDependency */, + 3EC7B7DE30BB33E3632E1C2142B98A9A /* PBXTargetDependency */, + 8247388091D0881AAFB46349846F8C4A /* PBXTargetDependency */, ); name = FirebaseInstallations; productName = FirebaseInstallations; @@ -21118,16 +22032,16 @@ }; 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */ = { isa = PBXNativeTarget; - buildConfigurationList = BC00811E082341577790995EE25EA091 /* Build configuration list for PBXNativeTarget "GoogleUtilities" */; + buildConfigurationList = 0FAC8C1DE65B89A2BA41E6240726A4E6 /* Build configuration list for PBXNativeTarget "GoogleUtilities" */; buildPhases = ( - 76D56FA9DAF6E975EEBF3133C7FAF0C0 /* Headers */, - 8875C30743208BE78A7E87C248B70B6E /* Sources */, - C311AF1F2D1C91355EA404CA8B49D93F /* Frameworks */, + 2AAD4B48153D4AC1812F36423DBBB1C1 /* Headers */, + FE8F14F5DBFCF64CD015DA44FD6C30A4 /* Sources */, + D7B71B807E7944DF81E8989575BD505A /* Frameworks */, ); buildRules = ( ); dependencies = ( - 43E169AEDF03426697FA963504C2AB59 /* PBXTargetDependency */, + ECAA20D6DC41535E1D8F088C62E67F99 /* PBXTargetDependency */, ); name = GoogleUtilities; productName = GoogleUtilities; @@ -21152,6 +22066,25 @@ productReference = 51B50F20C76CF72E2BEF8D4764235306 /* libReactNativeART.a */; productType = "com.apple.product-type.library.static"; }; + 90D0DE2F3348233618414728C35311CA /* RNFBApp */ = { + isa = PBXNativeTarget; + buildConfigurationList = 355C486F297C60E3B1B4A04856941F9D /* Build configuration list for PBXNativeTarget "RNFBApp" */; + buildPhases = ( + 591ABCCAB4D7959699D66BCC7F647D5A /* Headers */, + 75F5145829802C8079A0C20D458C5912 /* Sources */, + B28694CFBC225BFE4B4B79D6D0A582B1 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 855F3C9F2AE9C3FC9633F4FEF45A68DF /* PBXTargetDependency */, + D6B7B8C07DEE0669AA70FB17B58D483A /* PBXTargetDependency */, + ); + name = RNFBApp; + productName = RNFBApp; + productReference = 18D0B1E13C69654196028DD6EDCC3452 /* libRNFBApp.a */; + productType = "com.apple.product-type.library.static"; + }; 938CCE22F6C4094B3FB6CF1478579E4B /* React-RCTAnimation */ = { isa = PBXNativeTarget; buildConfigurationList = 9F9922BA396469DE85B37830C8EEAA25 /* Build configuration list for PBXNativeTarget "React-RCTAnimation" */; @@ -21240,126 +22173,128 @@ }; 9C801345ED2C78BD1674053E7BE5D6ED /* Pods-ShareRocketChatRN */ = { isa = PBXNativeTarget; - buildConfigurationList = 830D2AA36318CD5B051A1A5AB2BC5EF3 /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */; + buildConfigurationList = A9FDC4BD6357D1474D9AA0988E9DD337 /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */; buildPhases = ( - 63C395636AB682968C474B9467350D9A /* Headers */, - FE574700EB6B6683F448A296F9D65731 /* Sources */, - 260870600E2A28C3E93FE0CAE9B1A4A2 /* Frameworks */, + 1D03EB8387A634828BF3DC557B58FA86 /* Headers */, + EE16AF4846CEB073B769F3023DDD1F17 /* Sources */, + C72C08D1200886957BFEC33E236F1014 /* Frameworks */, ); buildRules = ( ); dependencies = ( - A7089B7E09E08448A022B31B83667DA4 /* PBXTargetDependency */, - D1F3E3D866A6E7C1D1F6C2C8C7FFFA04 /* PBXTargetDependency */, - 98D1A7996255B4E58DB8CDBEA8EAA6E0 /* PBXTargetDependency */, - 70BC053A63FBB8F6AA71946708658E6A /* PBXTargetDependency */, - 572A3B8CBBC601AA8BE1D438BDA34C69 /* PBXTargetDependency */, - 5BF52C114539D64CC4067BE01A3A2301 /* PBXTargetDependency */, - 728738D83ACF9473B2615E7E2E004DBB /* PBXTargetDependency */, - EB260DC410544A37C6125BC1B1C2BBE6 /* PBXTargetDependency */, - 1A3A8EF146D23449B25E3D19165F8C1F /* PBXTargetDependency */, - 875C336E81B8BAF18076E93EBFB2AB37 /* PBXTargetDependency */, - CCF05D5E8A290D5CA55ABB8BD386949C /* PBXTargetDependency */, - DEA27CFDAFA8661BB7FE4266DB8D6116 /* PBXTargetDependency */, - 355ADFD46609D827A89DDF34E080EA35 /* PBXTargetDependency */, - 172FCB7CA17EDA7AB439C7659D2185F6 /* PBXTargetDependency */, - 27E5080BBAB27861BAF82F7180A9D556 /* PBXTargetDependency */, - F7674E08CD08A98DD3AD80CA93681099 /* PBXTargetDependency */, - E1F44148F84C952709FC0ABAFC11F63F /* PBXTargetDependency */, - 18D3008F877CEF220CF91F2C2532E5A3 /* PBXTargetDependency */, - 9A45AB476156804EA95B33AD30644FA3 /* PBXTargetDependency */, - 0ACAE7547E17B00E6BA86707299CC435 /* PBXTargetDependency */, - 3C84EE3157E06ABA80A52A5624A18A79 /* PBXTargetDependency */, - B27AD89D2569B2DDD429B5FC047485A3 /* PBXTargetDependency */, - 3E9C4A0D8833DAA7A24A6F32F4E1BF72 /* PBXTargetDependency */, - 34DE320EB3058065C6C789BC0F7DF869 /* PBXTargetDependency */, - 53CF005A92BF4FCB7FDB8AB6CCF1D6CF /* PBXTargetDependency */, - 295D0A4019E8A733CDA34B15ECA23DB9 /* PBXTargetDependency */, - 32DD34327ECF5428D466B0AC0CF27E36 /* PBXTargetDependency */, - D70FBE9E5A6FFC4E7F6966778F7AEBB7 /* PBXTargetDependency */, - D8C11D785195413E58A15A466B07BA80 /* PBXTargetDependency */, - 4C1422AEE738B6D61A4B8D5B7FF420DB /* PBXTargetDependency */, - 0B798A70D1263CE222FF61E63F730D71 /* PBXTargetDependency */, - D2A61F591F06452A08C1BA386FF391EB /* PBXTargetDependency */, - 806035E6917D5F722B25B0C747748046 /* PBXTargetDependency */, - 1B0BD33F7FCDE08FA3C071D61BB52738 /* PBXTargetDependency */, - 0421F0608E3B92AAE4251ECF21A3A8D6 /* PBXTargetDependency */, - AF8D44052E21C2D7A7CC6CDED057BF51 /* PBXTargetDependency */, - CF4AE5A27835624A87943EB70D9EAF88 /* PBXTargetDependency */, - 35B1C7DCE0441CDBDBFBFFE09ACE22BE /* PBXTargetDependency */, - 4688FA8849E2B9666B8ED2923BFB7F54 /* PBXTargetDependency */, - B13432FBA6998CAD05F4C82BF0AEBC7D /* PBXTargetDependency */, - 20425324753B61BE1843A985941AEB3A /* PBXTargetDependency */, - 6E55594241333747D87E2B7EFEC097A6 /* PBXTargetDependency */, - 5F6DA821646A30BBBB86DB72D713E8B7 /* PBXTargetDependency */, - 437C87BC4E2FE169E3998F704BB793B3 /* PBXTargetDependency */, - C5A43C3B8EE8BD3AB1F94AAF0473D8ED /* PBXTargetDependency */, - 7F483F1DF8CED5818264997A21F829E9 /* PBXTargetDependency */, - B3F06FDAA28302B9EE61110FDB8835C1 /* PBXTargetDependency */, - 4A421639BDD564246C3BA4D1E685D3F5 /* PBXTargetDependency */, - 1F234E2C11802089F52D44B64A6ABB6E /* PBXTargetDependency */, - 51AA8F397576753C5BA502BBB23E7FD8 /* PBXTargetDependency */, - 0601A33F174E8331E54983880C709298 /* PBXTargetDependency */, - 1B978B8E7C9F5E23D4B99FA89361DF17 /* PBXTargetDependency */, - 1A2049DBCA9267830281FC4F71DFF37E /* PBXTargetDependency */, - 511743BED32954116B2AE911EBE3AD6D /* PBXTargetDependency */, - CB2DF850B570E546ED72B9261741D8B1 /* PBXTargetDependency */, - A01A19B2DB718F1B8B91E3BF0B5D3010 /* PBXTargetDependency */, - C97C7437718BA2348D56D65DF7E0EA88 /* PBXTargetDependency */, - 8E8CDD500D5384E29AA8BD1500959702 /* PBXTargetDependency */, - 2943C26C516F92D6A234CBAFC596EE0A /* PBXTargetDependency */, - 5403134A766B8B4E68DE7B87C6084826 /* PBXTargetDependency */, - 09BF9FDC64BD0A0A3FDBE2CEFB3F7B19 /* PBXTargetDependency */, - 04D4683C18CD5893E1C0AAE5B948EEFC /* PBXTargetDependency */, - F6340D9B937C696735A21671E9789EBB /* PBXTargetDependency */, - 1F14834939EB8D4A4E5F07A2E282F380 /* PBXTargetDependency */, - 9572AEEF07B6A39660F205E8369D60DF /* PBXTargetDependency */, - 3D017C9B2836439D05E2BC005EE96DA4 /* PBXTargetDependency */, - BA8E643C4015FE17D183806C4EB11467 /* PBXTargetDependency */, - 87AB92DFA91AA7E652DC7D358AB240FA /* PBXTargetDependency */, - B3ADD40709255C3EA6F676ABDCA432B6 /* PBXTargetDependency */, - 926F8773F7981968499867A730A8EFC7 /* PBXTargetDependency */, - 3A33474ACD09E26F3D23E6AF5504C131 /* PBXTargetDependency */, - E56C1E532FBF81608BDDDE94BDF28670 /* PBXTargetDependency */, - C9B73B08CF620551195FD259575DF1D5 /* PBXTargetDependency */, - 1AF28A73E5DB5E3F4997D89128A44E8E /* PBXTargetDependency */, - 80CDF311A18412761C3FE07474C4D756 /* PBXTargetDependency */, - 5E33CBB3FE917DF347403D857B5FD2D0 /* PBXTargetDependency */, - 5AF8336FC4CDA1D68697ABC0575D383F /* PBXTargetDependency */, - B6D722784D9563BA42634793B6A231CB /* PBXTargetDependency */, - D38FBCBE5C12892646A7AA17BE45D96E /* PBXTargetDependency */, - 04B3BC01430BC3CF1EA2EA82D681E9C8 /* PBXTargetDependency */, - 0D69906A594677B77583F9CBFAB30DCB /* PBXTargetDependency */, - 92DF0FA3FF92612A0E3EB9BE7C7D8334 /* PBXTargetDependency */, - 72123D4117FC212BEE08EA9868AE5C6E /* PBXTargetDependency */, - 0D1F7324F85EFA72B75CC6C693481DAA /* PBXTargetDependency */, - E4B10DFD6A0D3A8A16F055DEE70F658E /* PBXTargetDependency */, - B2C4BB6E8FE8C24DC135BC39FA12F8B4 /* PBXTargetDependency */, - C00CD745A166279A60B0464787957D61 /* PBXTargetDependency */, - 22DFF2F7B4491DCC376FE672327E47E4 /* PBXTargetDependency */, - 5B95BFD2B8C847FB249FC881E29A032D /* PBXTargetDependency */, - 7BBB353032F31BDB634B83A2B431C3C3 /* PBXTargetDependency */, - F84D07A065566F4A3FBDB39F916107EB /* PBXTargetDependency */, - 8461347057EDC06895D428D9D077342C /* PBXTargetDependency */, - 739F97159B2C27F86B77ECDBA18FE60A /* PBXTargetDependency */, - 50B112CE6829DA2B6F045B5DB5E64D94 /* PBXTargetDependency */, - 51EE5445B4B3D771166DB20674F34000 /* PBXTargetDependency */, - AA50356EAAE11B5D8EE052EC1FEBF20F /* PBXTargetDependency */, - CA2D5BDDA94BB7CB370E3DEC68D9F758 /* PBXTargetDependency */, - F6F8C81EB8CDFF0096B82BC4911AD3E6 /* PBXTargetDependency */, - DD23E43ACD467AAC304B5ECC101250F5 /* PBXTargetDependency */, - 4D3EDFD47C6C83A55CDB412D8FACBE9A /* PBXTargetDependency */, - 977B251BA6DBC83085C09E8F27736B8A /* PBXTargetDependency */, - C02663D499A6CCF658138178D810C28D /* PBXTargetDependency */, - FB3D9C55DCCB34F1D9768BB10BC59551 /* PBXTargetDependency */, - 704FADE7B8A5898CF6ABA65AC04AC0D8 /* PBXTargetDependency */, - 883CD946EA560589A5AE2455181B1A6A /* PBXTargetDependency */, - A3B50F4425CD635426DD975CDB85DDC8 /* PBXTargetDependency */, - E9C76E68BAD84D8D1CD55AAD2EDBAEAE /* PBXTargetDependency */, - 7CFE44A724C7D6AE9249EA20B3430AD4 /* PBXTargetDependency */, - 0427C7019195797BCF1A87570640633E /* PBXTargetDependency */, - CB9479154F96ED9C7995ED7A0CE529BC /* PBXTargetDependency */, - EDEFEC3F2E7A01EC036B321116BD3B65 /* PBXTargetDependency */, + 459A3D1A21634B589B2F43B855A61B7E /* PBXTargetDependency */, + 78DB55D0824B5ECB255F897151DA48C3 /* PBXTargetDependency */, + F6845044C9D1F85963240D40A8CF66CE /* PBXTargetDependency */, + D56ABD25564E4D543838DDF2E31F21AB /* PBXTargetDependency */, + A4932993120A302C7E09AB985581BA4A /* PBXTargetDependency */, + 73B1C592BF6ABE5F2CDFE1510620F7A4 /* PBXTargetDependency */, + 604415B1C79F63B80EF02DA1DA340190 /* PBXTargetDependency */, + E59BCF8EFCBD9C5476FDABA90C5814E8 /* PBXTargetDependency */, + B8FF2A0A932FB07095790741EB3D9396 /* PBXTargetDependency */, + 4673914ED7B26882960E71D09BD6EA17 /* PBXTargetDependency */, + BD8E217B2619F102FA8F1F7847A33546 /* PBXTargetDependency */, + 6FF17E32988C5C942056038551B75B43 /* PBXTargetDependency */, + D5A9B3FC93AB212ACD1E74DD16D724F1 /* PBXTargetDependency */, + 367F85DB46C38CBB261ECB998D8C4054 /* PBXTargetDependency */, + ADB901FB82F34F3628E56095469FA945 /* PBXTargetDependency */, + F1FC8BAE0A96C66B6EB4358258DFACCA /* PBXTargetDependency */, + 8DFEC5A7BE6A963B6A0F2B359E913B5F /* PBXTargetDependency */, + 29A1DCE4E1087487D901530BBE40CB12 /* PBXTargetDependency */, + 68730AD08828F3D223E2828A88A73AB8 /* PBXTargetDependency */, + 8AA00DB9A342B3A29034377D4AC15958 /* PBXTargetDependency */, + E0F6CAE2B0912436706447EBFA8936DB /* PBXTargetDependency */, + 976FA7E0E567B7EF4588D15FAC2E5810 /* PBXTargetDependency */, + E10AFAC3057FD964C466F26D527BA92B /* PBXTargetDependency */, + 69A6CD57C318DE19B72D06B8EC0F5FD3 /* PBXTargetDependency */, + 88FBEE29C4CD193B0FC2438716A7C259 /* PBXTargetDependency */, + F6F02601B64F7A899C53147731C94B7A /* PBXTargetDependency */, + BC00F0B1F90087E0576DCC395F487B2E /* PBXTargetDependency */, + AF9AB8A52A013C2B6F6126B2878D2166 /* PBXTargetDependency */, + 235F54D738ACEA3FDA20B2DC23A548EF /* PBXTargetDependency */, + 17159EA60C9A940FFF97001977494C48 /* PBXTargetDependency */, + D5EC79833E7F34FE5D2AE073E2EF4EE3 /* PBXTargetDependency */, + D9850D7E1EFCC45C877A53342826541B /* PBXTargetDependency */, + C47CEA905059B69507559936B9EBAB14 /* PBXTargetDependency */, + 8A246944BD9BF1510426A60B4B79C8D9 /* PBXTargetDependency */, + DE4600EEF1BF80E488532B4A9347AB91 /* PBXTargetDependency */, + 1F7450AA2C34398418EAF86971ABFBFF /* PBXTargetDependency */, + F2F4B54483C4E024FEDD562422BF8649 /* PBXTargetDependency */, + BD1A0F5FD33DCC5A74FDB51B9515DF06 /* PBXTargetDependency */, + B6CB5E7F75EFE8C915A966B47D2ACB92 /* PBXTargetDependency */, + 193975774603B34073DE52A7E26ABC3D /* PBXTargetDependency */, + 166E9428C7133CFA4E7BA14D4EB26ABD /* PBXTargetDependency */, + 51BE449E5D84691EDD9B7CC200927165 /* PBXTargetDependency */, + 111CCCDBA82F6CDF807DCBA5A8B0EBD3 /* PBXTargetDependency */, + 479DFA0EF2B7EF31CD72A0C2AC75AA1E /* PBXTargetDependency */, + 2A60B80F85B5532086718BF530B74B4B /* PBXTargetDependency */, + 70581F56E1509B8235D0C83DE44F2E71 /* PBXTargetDependency */, + 38C246704326A70EBFD0446BBA40966C /* PBXTargetDependency */, + 5E2CAD3B8BCB85FA42EB477FC2E3BF4D /* PBXTargetDependency */, + C8575F8BB7FBE181EB7066A740CD601F /* PBXTargetDependency */, + 4FB16A911EE09FD164AD7BDAB97FADC5 /* PBXTargetDependency */, + 6D6C661E7B9AF6EE1C064CCB01AB4205 /* PBXTargetDependency */, + C57D10C69B26DCC3917100EE0D8CEB3C /* PBXTargetDependency */, + 87F0CDD69C50A2818BC320DECEB03BA4 /* PBXTargetDependency */, + 2F97A56358544A977A42C12226F1EDD4 /* PBXTargetDependency */, + 557BD761E36519134C15EAD97C2F7051 /* PBXTargetDependency */, + 3D0DB87ED72C0A73262A96084165DF4F /* PBXTargetDependency */, + DD496B3802798311DA3BE2A056C0B8CF /* PBXTargetDependency */, + 414F8BF8B71D025F6E39A2BDA8D40230 /* PBXTargetDependency */, + 9D12EC0FCD0AC6519783B1E934B0FD1B /* PBXTargetDependency */, + 2ED4221DEA77F8BF7B900544AFA154CC /* PBXTargetDependency */, + D0DAA51893D7D01013EF6D17CD01E5E2 /* PBXTargetDependency */, + DE06F05CB467E64B5594ECE50618EC61 /* PBXTargetDependency */, + 4CDADBF1DFD5E4D1351AB82863A6A9AB /* PBXTargetDependency */, + 9A213DCD1A88E7255871EAC4CC1E564E /* PBXTargetDependency */, + 17A28054C7140C25295F7A51C1F7B3F2 /* PBXTargetDependency */, + D1B80D5E1FFCEB90075B5FB9857752F9 /* PBXTargetDependency */, + 9C34EE49FD661A5331345C5F44727947 /* PBXTargetDependency */, + 85D856D696027CC5428DA932D390A1EB /* PBXTargetDependency */, + 6BF2862C0F2520279E871BEC3DD5CDCD /* PBXTargetDependency */, + 726C07E3BB7D4F0100E3884A938286EE /* PBXTargetDependency */, + 31EC5A4FD273DC63CC415151E5618CC1 /* PBXTargetDependency */, + E819E4CD2FD53FDFEA6E63D553ACA054 /* PBXTargetDependency */, + A07714E330CB35CCACE3AE6428147009 /* PBXTargetDependency */, + 05B743FC5739FE427B4E3B6DC15498DA /* PBXTargetDependency */, + 3FA2CE24F233C074190F51B9EE0524CC /* PBXTargetDependency */, + C73A558938E341FCDC078B40F5F019EE /* PBXTargetDependency */, + 83AF158865197240427282E3C32FF1D8 /* PBXTargetDependency */, + 574166C6BC2CD1949243DF9103CAF7CD /* PBXTargetDependency */, + BA6B6122BAD82D5CB0BFFCA9912246F5 /* PBXTargetDependency */, + 89FDEFB52A2A359D8FB0E6ACEA1EA8EC /* PBXTargetDependency */, + 5E0B122BC644AD91887C1789BA06F886 /* PBXTargetDependency */, + 8AC17A577FCACE746BDD0FA888FF0DAC /* PBXTargetDependency */, + 37507218DB4CE6C01C248376DD6BF077 /* PBXTargetDependency */, + DF48B763E8928213E008106D1BFA6973 /* PBXTargetDependency */, + 0D1CE17F1F435466D1BD1E758D82BF88 /* PBXTargetDependency */, + 264499A42BC4BE7C900DD44D18437ACD /* PBXTargetDependency */, + A0B5F04B2384C409F112C368294004BC /* PBXTargetDependency */, + 91EF5D2035FA2EF911537A453EBF2562 /* PBXTargetDependency */, + 24B15474698659F4B9B0FC13F02A85BC /* PBXTargetDependency */, + 8DB8FAFD92C168FBF0A0005DAAB1A4FE /* PBXTargetDependency */, + 9056B537D823911604932E2E10B1570C /* PBXTargetDependency */, + A5480FBAB696D18491B23A15ADF84A7C /* PBXTargetDependency */, + 1DAD25BAFBF74D4B3A49D61F745FBF8F /* PBXTargetDependency */, + F8B6F8DB25AB325478B75C3A9A29EBC0 /* PBXTargetDependency */, + 5293CA9D11E6894D549634E7D8C041E0 /* PBXTargetDependency */, + CDBE6654F13DC9C7A24D00145F56DF01 /* PBXTargetDependency */, + 625BCFA4FBF235FBC1A1092A558965E3 /* PBXTargetDependency */, + 91C0F6C083E7AE0F01544A4880F201BA /* PBXTargetDependency */, + 6A2E9FA1C9D212793ECA0622E31CDDC8 /* PBXTargetDependency */, + FD6B24836F3DAB432256885603F29AE6 /* PBXTargetDependency */, + 47E752A1B3ECE371DD8D036AFE151538 /* PBXTargetDependency */, + 251104A6B10403A5A6CD490A257808F7 /* PBXTargetDependency */, + B3CE52E42076A48F38EF624DD8171212 /* PBXTargetDependency */, + 092789A25C7C8E9335722B6AC8D6FCFD /* PBXTargetDependency */, + E93512688EB7F5AC5080541457992B37 /* PBXTargetDependency */, + CD20DB0CDFCEE83349A17C394DFF57AD /* PBXTargetDependency */, + 821BD7D041828CA8EEEE50CB33D45168 /* PBXTargetDependency */, + AF7D063DE16FD795063C5E0BD9BB35F1 /* PBXTargetDependency */, + F4394E6D140855F13C7E085D52017FC3 /* PBXTargetDependency */, + 6FE0F63578F810BC6E78CD8746F6733A /* PBXTargetDependency */, + CA4FDFA5DB013DE7C4D05C63463591A3 /* PBXTargetDependency */, + 566C3E86107E0E0DD1D7F9BA63555CD5 /* PBXTargetDependency */, + 9B43CFD67EAD8AB9E098EC2DC3258B2A /* PBXTargetDependency */, ); name = "Pods-ShareRocketChatRN"; productName = "Pods-ShareRocketChatRN"; @@ -21440,149 +22375,130 @@ productReference = 06489499588BFA8FD5E63DD6375CD533 /* libFolly.a */; productType = "com.apple.product-type.library.static"; }; - A83ECDA5673771FA0BA282EBF729692B /* RNFirebase */ = { - isa = PBXNativeTarget; - buildConfigurationList = B0AD72BB02411DFD13DE8D914743DDE7 /* Build configuration list for PBXNativeTarget "RNFirebase" */; - buildPhases = ( - 8509492F492BE0DA170A2B09FF36DA2B /* Headers */, - EC2F803034C82734E1C7B0418C5C60CF /* Sources */, - 812E9D3F8CDE9AD14037097D2BC8F998 /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 073CD2E5F0971C9A28E591F6289C48BA /* PBXTargetDependency */, - 87AEF2C8DFA51306ED9C9AB1DE0F546C /* PBXTargetDependency */, - B522C45997E90058E7BACAB65C97DDE3 /* PBXTargetDependency */, - 8B45BA9683C0AE1D7149D313D4FDC461 /* PBXTargetDependency */, - ); - name = RNFirebase; - productName = RNFirebase; - productReference = 4EAF7225D8D498E7D232AE1520E6CBD3 /* libRNFirebase.a */; - productType = "com.apple.product-type.library.static"; - }; B37ECF22F1589E28F59BC9990B4DC476 /* Pods-RocketChatRN */ = { isa = PBXNativeTarget; - buildConfigurationList = F757E995550777429E378630FF3127B8 /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */; + buildConfigurationList = F8E74138128FFB01CAC85D542269B22B /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */; buildPhases = ( - 64CDBE130AE731E680EFCAFD20023DFD /* Headers */, - 1468A6C58C3785E3CFE885A625327C94 /* Sources */, - 8815BFB3D19EB386BC01AC06A9EF4D8F /* Frameworks */, + A65342FDD4CC203020C200922AF5ACF9 /* Headers */, + E82A84204F1BDE502CB3FA94D052C9DB /* Sources */, + C760E470A50E195F142F42E64F253B90 /* Frameworks */, ); buildRules = ( ); dependencies = ( - FA9961FB8C9C2107E9190C2313B20200 /* PBXTargetDependency */, - D322F5D08D1F72844F3285D686F03DCA /* PBXTargetDependency */, - AFB28317D08E5FC10C0F4E92B3B52A79 /* PBXTargetDependency */, - A8EA7EED76BAA8ECE83FB3383DB7D006 /* PBXTargetDependency */, - 254CA97682B33912834086DDF3493CF4 /* PBXTargetDependency */, - A1C0C9E48C304D0D589694BEABD2FA23 /* PBXTargetDependency */, - 5086CDA6A2EF02999C6F2E51781C9D22 /* PBXTargetDependency */, - BEAFD5B3AA602C69929F1168A8AFF29C /* PBXTargetDependency */, - 52EEF12AC8BF71EC050F1E0921B435CA /* PBXTargetDependency */, - A8D1B6BA60EF912A398C63C8C1D305A7 /* PBXTargetDependency */, - 72CBADB44EC8394B5DD3AA99986B7099 /* PBXTargetDependency */, - 0E7519B4B454C734581ABCE6902DFD1A /* PBXTargetDependency */, - 975C5CCEF383D9C0594D1DE4C9DEED72 /* PBXTargetDependency */, - 5FDA03AEEBFAC74D7BA0AC38405F03E8 /* PBXTargetDependency */, - 01B9474CEC617DDC216B245C0460E5AC /* PBXTargetDependency */, - A11CDF0C85A27018D713AA23F105E0DF /* PBXTargetDependency */, - 992006A3360B287F9D9E5A06A939C6DB /* PBXTargetDependency */, - 14E3506153FD30C57338E037A60363E7 /* PBXTargetDependency */, - 546A594C4D91EDEA316D03E2174AB4FE /* PBXTargetDependency */, - ED35A68240A08F680296B73E201273D9 /* PBXTargetDependency */, - 7B29120684C07F754FA900D0EAE8282A /* PBXTargetDependency */, - CCD36689E063BC99A6A0AFAD6EC2E59E /* PBXTargetDependency */, - 7DB85FF8AC84DEE72AE072CA6CA24DC5 /* PBXTargetDependency */, - 6C2C95E5106021A0B4702417EC590F21 /* PBXTargetDependency */, - D38D94F78C1332962CA2772B26D55CC3 /* PBXTargetDependency */, - A2BA6D4CDBEC60D78860820721A1B762 /* PBXTargetDependency */, - 7B508C75D2A53FCEF0505F81ACAFC037 /* PBXTargetDependency */, - 78D548B028C2F6B306DBFB66409C973A /* PBXTargetDependency */, - 1D22B35538231B1BCD14B8249D02A988 /* PBXTargetDependency */, - 4609E2F3006F631B61B8EFAEE30E3CBD /* PBXTargetDependency */, - F00617234287942ACD6721E277A0A14A /* PBXTargetDependency */, - A7BDDAA61517E449F2C130984F740CBC /* PBXTargetDependency */, - E4BE5C1D080BACA8B97A5C0DECDF23C2 /* PBXTargetDependency */, - E60FD10A49091CDDCF1F426BA64DD61C /* PBXTargetDependency */, - 93A4F961AF755F76D0E215DFB11D76B9 /* PBXTargetDependency */, - 7B7EE9EF4C018F3C592810AD80A54D42 /* PBXTargetDependency */, - 8BF6A75A3A9A2EDE92CD545B82DB1EA4 /* PBXTargetDependency */, - EB7DD8AEFA6CBD144909A2DB72E69544 /* PBXTargetDependency */, - 6EA643772204B6D2B2B427B18B523AAF /* PBXTargetDependency */, - 2EC74BB1C045E28C42767489ABC9C508 /* PBXTargetDependency */, - 9F101DDC3391AD08408911F2C8C784A5 /* PBXTargetDependency */, - 631F5FF87A0A301EBA33553FDE87C6F1 /* PBXTargetDependency */, - 35ABA62801617C920C130779D10B4AA3 /* PBXTargetDependency */, - 63E16DD106FF7016288E9A89011113E1 /* PBXTargetDependency */, - F1C3091F0E8DB29135C1B423757FED8D /* PBXTargetDependency */, - 7BABF360BC8369329464160298B26017 /* PBXTargetDependency */, - DB7D12DA4BD3310A4000F2E857AE3FD5 /* PBXTargetDependency */, - F90A86EACB1104A82779BAFF07862B47 /* PBXTargetDependency */, - 019CBA845A0C9F15FB94B29891CED9F3 /* PBXTargetDependency */, - 9E4B2318126213B8167615260F5A5E44 /* PBXTargetDependency */, - B553AB150491614B58C6F2BCA6F9BEF2 /* PBXTargetDependency */, - 03E3ECD852E21F56E3265100666838F0 /* PBXTargetDependency */, - 53724E80A422CADBA41ADB87726FC986 /* PBXTargetDependency */, - 1E337253CCAAE220B13EBED55344A9FE /* PBXTargetDependency */, - 5BC02952279689FADBB49EE5CA0A5F3F /* PBXTargetDependency */, - 2C52F5874A127BF4E8DBEAC676976F5F /* PBXTargetDependency */, - 18379144384AC272255A5053DF327AFE /* PBXTargetDependency */, - 63D2B4CC2BBED1035FC6B13ABD323474 /* PBXTargetDependency */, - C740AC16D8DDF361598199D53FB6B968 /* PBXTargetDependency */, - 248521CFC863E203A894371401CC4D76 /* PBXTargetDependency */, - 6B96807F999059FC0838EE8CE195F488 /* PBXTargetDependency */, - D74A52E87546A80FAEE6D0AFB397EA1D /* PBXTargetDependency */, - BEC4435D683DB8129992440ED820FCD0 /* PBXTargetDependency */, - C08A74AB60DEAD8127CD6CBDD02900CE /* PBXTargetDependency */, - E8240E611B8357653FE1081B4140EC76 /* PBXTargetDependency */, - 24FC79D0D355934AFA8ACD77D8C82853 /* PBXTargetDependency */, - 39A773C8FF71B7C5FD822772CFB65EE9 /* PBXTargetDependency */, - 3E3DDC87097B76BB644D95EF203E9DA0 /* PBXTargetDependency */, - 2E85BAE2BD3D074599C49257B9F0DB95 /* PBXTargetDependency */, - 650F18009418995D9C257F7C2C3B1126 /* PBXTargetDependency */, - F5E2A3B3BED0B4929AFBD806693EBF2E /* PBXTargetDependency */, - 7BA61D117F48D8809F21F005806667E7 /* PBXTargetDependency */, - D4B7BCB7B932054B0A4FCD5649F1BE12 /* PBXTargetDependency */, - F6F85D0BDF9E95A7883028F42BC1075E /* PBXTargetDependency */, - 294E56E6943F431246C134AA922C8C9B /* PBXTargetDependency */, - EE7A643A76174CF75AD1242A17BF6F51 /* PBXTargetDependency */, - 82AB77737F7970EA8E04957A29BC3EFC /* PBXTargetDependency */, - 04D7CCCA001AB0D0A11C8675ED88E28F /* PBXTargetDependency */, - A1B35EFA1E1142205938B7112F9C8B1F /* PBXTargetDependency */, - 3D34F938EE17E4743853BC6D7A2872CE /* PBXTargetDependency */, - BC35A956DE1FE41F3D0BE1FC9CADA66B /* PBXTargetDependency */, - 146BF3AD66453B1437340983FD45F60B /* PBXTargetDependency */, - 1AA6FFF30F792F6F4588D29A3AA3665A /* PBXTargetDependency */, - E284C1D12FB4E1188513730B50A3A937 /* PBXTargetDependency */, - 9C36AD24EFBF78EB73C748DF246893C1 /* PBXTargetDependency */, - 0377526EF6C77A98AF9E852D4E61D5DD /* PBXTargetDependency */, - 9882151A60C6025FE4B8CBA64700E2A8 /* PBXTargetDependency */, - CC4AEF1EB5EAED8B9FA713574817FDCE /* PBXTargetDependency */, - 0690D8D76CAE16625265FC7FCA4EF8E3 /* PBXTargetDependency */, - 078E4A89977B1A3ED82414EF9C2C3366 /* PBXTargetDependency */, - 780CE8F80439BC9D8FE230F8D07BCA61 /* PBXTargetDependency */, - 05CA6A65A7C5A28DD5AAD9AD04F9648C /* PBXTargetDependency */, - 7F55E8EA79878CDE854A1F115273BF84 /* PBXTargetDependency */, - DC9237221054DA5255A1A9AB0E27CF9A /* PBXTargetDependency */, - 6089FF961ACC2E67E541EAFEA6A55A7A /* PBXTargetDependency */, - EEDAE94FAF50E50CF92A4677E691800B /* PBXTargetDependency */, - D541B883344F2FAA12C63D4C68EEEEC4 /* PBXTargetDependency */, - 66600C1CAA129894E579CAC6A3BED5F2 /* PBXTargetDependency */, - 0720FEBFCE1BCE59970A39D2D14FF61C /* PBXTargetDependency */, - 5602C1FA5E6BDF1C39A3260B77BDC24B /* PBXTargetDependency */, - 3662FAD08A90E9EAAD5B67C1D93DD275 /* PBXTargetDependency */, - 8E4C718DC603082E269BC72770361768 /* PBXTargetDependency */, - DB346193DB07D7BD3CEB7520CAE4EE89 /* PBXTargetDependency */, - F770C0FE5700F314C4DED5BB80E2105A /* PBXTargetDependency */, - 2F49F5CADA58D2A3F4A4699DCC60CCB7 /* PBXTargetDependency */, - 71D538CCB2DA7EFEFD79287C81BA6CF3 /* PBXTargetDependency */, - 214E5BDD8B07AF747F6E8DE7C4CA7F75 /* PBXTargetDependency */, - 88FD1E3B4ED101B601D1CDE1851C7509 /* PBXTargetDependency */, - DBAF8BF998DD9CBC30788112A752CA53 /* PBXTargetDependency */, - 1E45169B82EFEA0A69F3C03B3B4485C6 /* PBXTargetDependency */, - 12C65A3A4669E079381FCEA1281FD1ED /* PBXTargetDependency */, + AFE40D7C71BC70BCF97592506BF26A0E /* PBXTargetDependency */, + DFBBC8ED52F10DB46F5EC21994357C38 /* PBXTargetDependency */, + 13DB896F77E76CA56846820611DB669B /* PBXTargetDependency */, + 9B6DB48F6B81E18686867F96EC7DBCFF /* PBXTargetDependency */, + BA98B2C792C5A2A9FE43C45BD18EF936 /* PBXTargetDependency */, + AE51FE4D6A76915901B071802B23F956 /* PBXTargetDependency */, + C272C1B3100F47B6BBEA4BFF875AB55D /* PBXTargetDependency */, + 4F67553BF4C80B0D4EFA4CFBB49B42EC /* PBXTargetDependency */, + 36181EA10D0CB8CD962C3556A8A878CF /* PBXTargetDependency */, + 4B71F70F82133AEBAFE451DB7A96B125 /* PBXTargetDependency */, + 3F9FD5C2282E2499BC237FCC163D48A9 /* PBXTargetDependency */, + 9B9EBA298AA5078E3605F9032CFBA60B /* PBXTargetDependency */, + B0E931478DA15DFE28F0509C56A5AAAA /* PBXTargetDependency */, + 793E6F8DA66825A652E3C6DB27C1D819 /* PBXTargetDependency */, + 9A61B343D7DA1B6D0AA49FE7CF7543B4 /* PBXTargetDependency */, + 5824872CC1ED46F9D297B6ECA9237623 /* PBXTargetDependency */, + F6195B7CF436117AE4ABAEC1E8EF265F /* PBXTargetDependency */, + 864EAED46729331D07E9CC4DB05C4098 /* PBXTargetDependency */, + EC020315738721BD82FC354E2DAE4019 /* PBXTargetDependency */, + B3C9116B55A8CCFA814282C8C2F00C60 /* PBXTargetDependency */, + 3EFD70DC43FE5AECACE00EB9658A4515 /* PBXTargetDependency */, + 7A6C04FD4D22C2CA6803709EB2E0B0ED /* PBXTargetDependency */, + 6B5BE425EE6FB72E90AB19296184C31C /* PBXTargetDependency */, + 207ED09F4A9992AC52178A13EEDE80D0 /* PBXTargetDependency */, + 92D4934E069E91D7AA3069EED5E35A20 /* PBXTargetDependency */, + CEBFE65F25B7FCFA340AFDD8E7DC40FD /* PBXTargetDependency */, + 730C4326B398B7BD795B302BE0E26ADF /* PBXTargetDependency */, + 20E487B497727AC6E4DCE66AEC5F8BDC /* PBXTargetDependency */, + 7697B646059BCFC75CFB34D0A247C015 /* PBXTargetDependency */, + 62D6945A3D0AD7F28ACB4D7F476FF88B /* PBXTargetDependency */, + 11666EED50D586E74EE4B23E6C64E44B /* PBXTargetDependency */, + A0AC13AE89000D66A3114D9D9FA3AAC3 /* PBXTargetDependency */, + 78C0152F53FEB93BAC1D34FB44E6423D /* PBXTargetDependency */, + 6E542366B9683A8FD4B444F972448A06 /* PBXTargetDependency */, + A9C08DD436AA971185617D1DEDB9FE80 /* PBXTargetDependency */, + 7594EE6E91E954FC4264B9CC7D99C9A1 /* PBXTargetDependency */, + 13B1B8273581C95C45687DB5DC69CD8F /* PBXTargetDependency */, + 66930FDBEDD8EDA1A51E7FC02DB1F236 /* PBXTargetDependency */, + 5F8DBBA509A581B1683B4B7A6515F92B /* PBXTargetDependency */, + 4C21ED59DD68642CB80F95BAB7566448 /* PBXTargetDependency */, + EFB60F485FA51972D732CF44C789CA08 /* PBXTargetDependency */, + C2CA6300253A7F2FB05EEDE70EBA2D00 /* PBXTargetDependency */, + 439180A9457B83A4A6BB90279D2569C2 /* PBXTargetDependency */, + AE937192FDA09F2DDC036176CE54B089 /* PBXTargetDependency */, + E7C960E4E30DF2F7A05D9C5EB2B3B911 /* PBXTargetDependency */, + FE333EAC8C85D2FD4BF6C366E7207CCC /* PBXTargetDependency */, + 0E811D3E24BAF3B143706AA6F9FED56C /* PBXTargetDependency */, + D6007D08F9631DBC113DF2C3D79C9B91 /* PBXTargetDependency */, + D57FECE0C7CF029BB2934350E5783D74 /* PBXTargetDependency */, + 62729E6473ACDABC14846740E66976FD /* PBXTargetDependency */, + C8A545D3C915597B7319DFD5BF70A6B8 /* PBXTargetDependency */, + F61FDE36436151FA6CDE30CDA28CD8F2 /* PBXTargetDependency */, + 4B55B2E5D7F161F68AE1D7787387CC2A /* PBXTargetDependency */, + 42A4C63665617135E71EB8568F1B8C17 /* PBXTargetDependency */, + AA18A98B79C24F189F29CF1BD02F9DEB /* PBXTargetDependency */, + 0E95E2B8DA42D178FEAB7BE58656F787 /* PBXTargetDependency */, + 9E20C50B8D082AF437A8A389A77C2528 /* PBXTargetDependency */, + 14A8A3DEAF356A38AFCD3E27213EA735 /* PBXTargetDependency */, + 3220E49A3C07261717F5755831C9CC8E /* PBXTargetDependency */, + BEA002D8626F4CD664198FE31AE1267E /* PBXTargetDependency */, + 7CB2FEF36A4B503E40E1C43B6A7E772F /* PBXTargetDependency */, + A8666E736F94C7BB0EFC3591A11232BE /* PBXTargetDependency */, + 01300D19F9D5DCA65DFB2397F3C19F72 /* PBXTargetDependency */, + 773D3C69DB13B07B952E285712ACC14B /* PBXTargetDependency */, + B644026B53D1FF20BFE2B8755F581292 /* PBXTargetDependency */, + F9278BA9AC3F457DCB416EC01931B607 /* PBXTargetDependency */, + 4DE53C5D3C6B59AB47291EBDFB565F31 /* PBXTargetDependency */, + 9259557FAE596677D3C4C8CCF3F3A76F /* PBXTargetDependency */, + 4413DBAF4C28C1A16709E65B36431252 /* PBXTargetDependency */, + 727305213BCA42241FCDD553DE1683B3 /* PBXTargetDependency */, + DA7D1D4D47ACB955847B15C175094B3C /* PBXTargetDependency */, + 6B55513BA501E95F24273A7CA4E28C81 /* PBXTargetDependency */, + F62674C85B2821D88F1B1892B8AE2BD3 /* PBXTargetDependency */, + C1CD3EC64A03802C67160C9CD2A838A9 /* PBXTargetDependency */, + C54E76401FA8C68885BC5976E1F0C2E9 /* PBXTargetDependency */, + 109FA96E137AB7D7B1C829AAF4447592 /* PBXTargetDependency */, + 2F536AC8B39AB70F0B3EBF75850BC0D2 /* PBXTargetDependency */, + A89DDD8D768828F906D1EEA142D7DD62 /* PBXTargetDependency */, + 44164C77B25FDA5E729F6B4C4288718A /* PBXTargetDependency */, + A64D2C03FC6888E3BA278A3A18DED406 /* PBXTargetDependency */, + C86F82B1AC15C17ABE214F16676E5193 /* PBXTargetDependency */, + 0E35207C013BF4DEF3DA2FE6B83439FA /* PBXTargetDependency */, + AAD991F6A075C5393F970D00A4E9F97C /* PBXTargetDependency */, + BDCDEC2BD57BB86692B7BC2000243F62 /* PBXTargetDependency */, + 8B638225E16F4282312D03F25FDA9ED0 /* PBXTargetDependency */, + 35483217D57C926FFAA2D370CA9957E8 /* PBXTargetDependency */, + C61450C4375B7A72668C6DC77C01BF57 /* PBXTargetDependency */, + 4DE65792C6E10AAF64DB44F461F02927 /* PBXTargetDependency */, + 3CE958DBAC0567978084311054841BCB /* PBXTargetDependency */, + 90F1F1ED909656FF7E1E2ACF52B264A1 /* PBXTargetDependency */, + C93C5E0E25EBCCAE57D6A483431FCEF6 /* PBXTargetDependency */, + 44F133A08308F45E22682DC20737A705 /* PBXTargetDependency */, + 5BFB7C18B46BF01C454EDF9A236ADF23 /* PBXTargetDependency */, + 7C7B56A410501B4EFCA2F11833BFCD92 /* PBXTargetDependency */, + 3FDF9DA132A179EDAEB4457AF489BBAD /* PBXTargetDependency */, + 565A1975D6FCE224210EE68B7B2EB5B2 /* PBXTargetDependency */, + 124D051435AC555D4CC199A15500BB9E /* PBXTargetDependency */, + 088D498F229EFFA8D8A6B3DE4C8E0417 /* PBXTargetDependency */, + 55E542C0F3C76EE86FD443B3A31ADC93 /* PBXTargetDependency */, + DAA8DD87080EC1874603BCDDDB112B9A /* PBXTargetDependency */, + 3B1D881FD465572B9D72A3341AD5EDAA /* PBXTargetDependency */, + 7B702FBFFD3DA75AD730D7C6F9BC11DB /* PBXTargetDependency */, + AF6CA85A23B88B1524E8828FA077EB33 /* PBXTargetDependency */, + C8F4139AB9EDF924F11110F17D495818 /* PBXTargetDependency */, + 1FC063F9C78954A5B7B5C4D8365C5B65 /* PBXTargetDependency */, + D2E77EC2FAD98104FE4D1020A85AD061 /* PBXTargetDependency */, + 330A2468136061BDF6640DC5BAFA01CD /* PBXTargetDependency */, + 46775BDBA3BA16A9BEEA5044F77603A6 /* PBXTargetDependency */, + 717D5016A33FE71B3492E8A383D567B6 /* PBXTargetDependency */, + 3EB54E00199EDBC49605F354666E011B /* PBXTargetDependency */, + EECA9449CD18052CC1788943DE789B45 /* PBXTargetDependency */, + 832916EC2BB8F184EEEDEB65B39D7218 /* PBXTargetDependency */, + 522ADE50C84B0FE3EAE73ED0BEC66BCB /* PBXTargetDependency */, ); name = "Pods-RocketChatRN"; productName = "Pods-RocketChatRN"; @@ -21707,6 +22623,26 @@ productReference = 52FCF98CEFF94C742080B6965D537AD0 /* libreact-native-safe-area-context.a */; productType = "com.apple.product-type.library.static"; }; + BDD119F8782FABE2707D3D913EC3EDE5 /* RNFBAnalytics */ = { + isa = PBXNativeTarget; + buildConfigurationList = 2463037188CC7055759F630AF98FFF25 /* Build configuration list for PBXNativeTarget "RNFBAnalytics" */; + buildPhases = ( + F4FF89F2B83A6C2A21680CB4AA58E1E0 /* Headers */, + 6A039EA840C1B8EB60EF57DC77014774 /* Sources */, + 32D15EFD9403C86DFABEC0A7B90DC4F6 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + D05604972B2B426A3FED1BAC2ABE3BF8 /* PBXTargetDependency */, + 273AB73143566EEFFCA27BDF03FF3713 /* PBXTargetDependency */, + 6ABD1C96CFAB9999A3CB6EBB60E7009A /* PBXTargetDependency */, + ); + name = RNFBAnalytics; + productName = RNFBAnalytics; + productReference = 34C842CD40D88AB4B2BF24FC77DA0009 /* libRNFBAnalytics.a */; + productType = "com.apple.product-type.library.static"; + }; C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */ = { isa = PBXNativeTarget; buildConfigurationList = 28B1E7165315BB7F8D4AB1965EC4B0F7 /* Build configuration list for PBXNativeTarget "FBReactNativeSpec" */; @@ -21823,11 +22759,11 @@ }; D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */ = { isa = PBXNativeTarget; - buildConfigurationList = C1537A62409B495CC68C6AAC065CA169 /* Build configuration list for PBXNativeTarget "nanopb" */; + buildConfigurationList = 1FF75B1DDB463A69F50DC94CE5F53EA8 /* Build configuration list for PBXNativeTarget "nanopb" */; buildPhases = ( - A3CCBFC2E8694A1ED6813428CBDABB92 /* Headers */, - 1B091017D1FD0EB9885DCDDA09967129 /* Sources */, - D44AA44D017A3702B98BDC1B33D3F8E0 /* Frameworks */, + 42C18928EFAF18155741F0487F10B632 /* Headers */, + 779D9AF15CD65D4EBF0901E947266570 /* Sources */, + BC73925DF7B9DFC0A13662F10ADE1FF8 /* Frameworks */, ); buildRules = ( ); @@ -21973,6 +22909,26 @@ productReference = 6771D231F4C8C5976470A369C474B32E /* libReact-CoreModules.a */; productType = "com.apple.product-type.library.static"; }; + E3573FB7AF659C42B699003C73722241 /* RNFBCrashlytics */ = { + isa = PBXNativeTarget; + buildConfigurationList = A260050378487C984E40011FA9494FB8 /* Build configuration list for PBXNativeTarget "RNFBCrashlytics" */; + buildPhases = ( + 319EB5937A24617DF78F1838CC2B88A4 /* Headers */, + 84F2F87854F722B69933AC5CF38C21E1 /* Sources */, + 2E3BC919DC7F369C92F671C902B6E957 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ECAEA6FA73741EE7BD285B5856B6A4C0 /* PBXTargetDependency */, + A6B1DDAFCA31978F80326B93C5C07C68 /* PBXTargetDependency */, + 0967E9CC9266AD3C7EF88208095AFE89 /* PBXTargetDependency */, + ); + name = RNFBCrashlytics; + productName = RNFBCrashlytics; + productReference = EE4AEFEACE275DDCFB42B9400BF6B218 /* libRNFBCrashlytics.a */; + productType = "com.apple.product-type.library.static"; + }; E63939AA6EFD3D6A8C09E45929F11DBD /* Flipper */ = { isa = PBXNativeTarget; buildConfigurationList = 62F43F7F4B28D2323945FDB230D6B3A3 /* Build configuration list for PBXNativeTarget "Flipper" */; @@ -22010,6 +22966,25 @@ productReference = 7862C607B7BE0510C2D65193F9B4B4F9 /* libTOCropViewController.a */; productType = "com.apple.product-type.library.static"; }; + F4F25FCAC51B51FD5F986EB939BF1F87 /* GoogleDataTransportCCTSupport */ = { + isa = PBXNativeTarget; + buildConfigurationList = 8F61EB2D5A34CF01783EE8EFB7039569 /* Build configuration list for PBXNativeTarget "GoogleDataTransportCCTSupport" */; + buildPhases = ( + FAEF56C41339457ADD9FE7FF972C9509 /* Headers */, + 14B3D830D0AADBF8295CBF4939089147 /* Sources */, + 8368D1F45C74C008D5195512CD8BC06B /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + D2285B5805A417D68129D0A7C6A51AE3 /* PBXTargetDependency */, + D846DE6BBAA9C4DBC81A4B1BE9895E7B /* PBXTargetDependency */, + ); + name = GoogleDataTransportCCTSupport; + productName = GoogleDataTransportCCTSupport; + productReference = 6942351307BC1F54575D9853307EAE0E /* libGoogleDataTransportCCTSupport.a */; + productType = "com.apple.product-type.library.static"; + }; F7845084F0CF03F54107EEF7411760AD /* UMPermissionsInterface */ = { isa = PBXNativeTarget; buildConfigurationList = D45F6E3234656CA0195F2A730F23C509 /* Build configuration list for PBXNativeTarget "UMPermissionsInterface" */; @@ -22102,7 +23077,7 @@ Base, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; - productRefGroup = 13A812C39F22FD099D38C706954D5B11 /* Products */; + productRefGroup = 8408B015D8FDF06D5CC8C52509F0F422 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( @@ -22110,7 +23085,6 @@ 0745200E60DC80C9A0A48B7E6C1518D7 /* BugsnagReactNative */, 6083682834ABE0AE7BD1CBF06CADD036 /* CocoaAsyncSocket */, D63EF582C3FFEAFBF76242E9637C6E0A /* CocoaLibEvent */, - C0E41540D6862472ED7F2FA11669BE1F /* Crashlytics */, 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */, 28A005E00FB77DDB2543047A07ED99A5 /* EXAppleAuthentication */, 13D7009C3736FB694854D88BAD4742B6 /* EXAV */, @@ -22123,13 +23097,13 @@ 0A72FB88825FDC7D301C9DD1F8F96824 /* EXPermissions */, 4A95B7CD1D5F80C5E8CD9CDA00D41F70 /* EXVideoThumbnails */, 9EB556EE511D43F3D5D7AAF51D8D0397 /* EXWebBrowser */, - ABB048B191245233986A7CD75FE412A5 /* Fabric */, 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */, C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */, 072CEA044D2EF26F03496D5996BBF59F /* Firebase */, C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */, 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */, 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */, + 526C4398D095B3704EB933DADBC30093 /* FirebaseCrashlytics */, 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */, E63939AA6EFD3D6A8C09E45929F11DBD /* Flipper */, D9245543B79C09FAC40FC8B9F291536A /* Flipper-DoubleConversion */, @@ -22142,6 +23116,7 @@ D0EFEFB685D97280256C559792236873 /* glog */, B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */, 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */, + F4F25FCAC51B51FD5F986EB939BF1F87 /* GoogleDataTransportCCTSupport */, 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */, 5B40FBDAD0AB75D17C4760F4054BFF71 /* JitsiMeetSDK */, 7F591BD8674041AAAA4F37DC699B5518 /* KeyCommands */, @@ -22193,7 +23168,9 @@ D760AF58E12ABBB51F84160FB02B5F39 /* RNDateTimePicker */, 807428FE76D80865C9F59F3502600E89 /* RNDeviceInfo */, 0BB7745637E0758DEA373456197090C6 /* RNFastImage */, - A83ECDA5673771FA0BA282EBF729692B /* RNFirebase */, + BDD119F8782FABE2707D3D913EC3EDE5 /* RNFBAnalytics */, + 90D0DE2F3348233618414728C35311CA /* RNFBApp */, + E3573FB7AF659C42B699003C73722241 /* RNFBCrashlytics */, B9E8F4CA2A4A8599389FEB665A9B96FF /* RNGestureHandler */, 0D82774D2A533D3FFAE27CAB4A6E9CB2 /* RNImageCropPicker */, 6D979AB5FDA2E858850D9903776A30B3 /* RNImageCropPicker-QBImagePicker */, @@ -22313,6 +23290,33 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ + 000162CF8507623BF602C479A62C4516 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 66487582A75CE11A1FD7B6C7A656D085 /* FBLPromise+All.m in Sources */, + 14A2ABDB1E2A4ABB4C6D29042FA3186B /* FBLPromise+Always.m in Sources */, + 872F15B9D4F55040BA9FADCCA0C969CC /* FBLPromise+Any.m in Sources */, + 154E9DA70771C2E787FB4A467761F308 /* FBLPromise+Async.m in Sources */, + 667B308A0F3FA4A44299B32AE6117AB1 /* FBLPromise+Await.m in Sources */, + B5643784981C4502A4D430E65C273141 /* FBLPromise+Catch.m in Sources */, + 738DDBFFD505ED31597141E30E3E9C6C /* FBLPromise+Delay.m in Sources */, + BD2D9FC96B54163E2DC99899E8C42F34 /* FBLPromise+Do.m in Sources */, + B610078262EE860FD9F4247D191A6F47 /* FBLPromise+Race.m in Sources */, + 19793D450FF05EC41C93F7691BD25ADA /* FBLPromise+Recover.m in Sources */, + D9509DE6780CB281F74D9447AC38ADD5 /* FBLPromise+Reduce.m in Sources */, + 2609A04370DD9D50963681824D65EDE1 /* FBLPromise+Retry.m in Sources */, + CF28B6D2C7CB7060E1B6ED070988351A /* FBLPromise+Testing.m in Sources */, + 5C5C304AFD8755D076C199FD1DF4E623 /* FBLPromise+Then.m in Sources */, + 50006F33DE03FBEC223EC914B1421369 /* FBLPromise+Timeout.m in Sources */, + 809CFB699CA5A569FF60A4C1F7EA5F3E /* FBLPromise+Validate.m in Sources */, + 4ACBE900862827AF5A0FAE7BCBD622C4 /* FBLPromise+Wrap.m in Sources */, + 1E3E616BD3354F1140C54F1B3E1D86B4 /* FBLPromise.m in Sources */, + 1EA610E2CE028C7D7BD44F97390E83FD /* FBLPromiseError.m in Sources */, + C97E9BE75C40B8D873C2FED2F30BD9B5 /* PromisesObjC-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 05BA1DA2CCB88394C61A449450B4CA36 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -22334,30 +23338,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 078C2BBDEF2CBF9A764373833C14C693 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 9120D7BE95FE6542993581EABF38B0DC /* FirebaseInstallations-dummy.m in Sources */, - 67F172904F7959C4715F3CFE9B1B4B10 /* FIRInstallations.m in Sources */, - D5C7E82437FE04F2CD8A96072D2E9593 /* FIRInstallationsAPIService.m in Sources */, - 4CF3D08C153169A8C9C45051D909163E /* FIRInstallationsAuthTokenResult.m in Sources */, - 8A77DDEE62494C3D749EBBAB907565D1 /* FIRInstallationsErrorUtil.m in Sources */, - 79E0AD4F4180F0958392212CA49E755F /* FIRInstallationsHTTPError.m in Sources */, - 4AE716C8CE1833E6A3314B910C450EB8 /* FIRInstallationsIDController.m in Sources */, - 5C1180DCDA66B2CC0EB7CA7EABA74DCD /* FIRInstallationsIIDStore.m in Sources */, - 84901337E6298387C7597F48A4244F93 /* FIRInstallationsIIDTokenStore.m in Sources */, - D6147C5ED241AC483FF409EE1CAD9E12 /* FIRInstallationsItem+RegisterInstallationAPI.m in Sources */, - A82A71AA973E93441F2A2C34E1D2178B /* FIRInstallationsItem.m in Sources */, - E8A3095A649700DAC4035399D6F9253F /* FIRInstallationsLogger.m in Sources */, - F25A24D58F9DB18D19FA4AF42B7466B0 /* FIRInstallationsSingleOperationPromiseCache.m in Sources */, - 497A593D49008335CA1284AF1B2D3CF5 /* FIRInstallationsStore.m in Sources */, - B68CCC3524E9472D12E6E84D5D64B33D /* FIRInstallationsStoredAuthToken.m in Sources */, - 6D72A391A5E8B931A40E0EEE1122CE92 /* FIRInstallationsStoredItem.m in Sources */, - 1578046795E51ADF624F9E6A5C60939A /* FIRInstallationsVersion.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 08D87889061D20286FB7ABACA1274927 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -22464,11 +23444,17 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 1468A6C58C3785E3CFE885A625327C94 /* Sources */ = { + 14B3D830D0AADBF8295CBF4939089147 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 274EC3940CBE0D07FC3BCF434BC18DC3 /* Pods-RocketChatRN-dummy.m in Sources */, + 3F24A3DB577F5F9DE3E7E73B8E06C682 /* cct.nanopb.c in Sources */, + 14A9C9610BD8C7330ECA0BA0F7847340 /* GDTCCTCompressionHelper.m in Sources */, + CD3AD11A8C4C775115560027F7AD3338 /* GDTCCTNanopbHelpers.m in Sources */, + 774E921F71B6AAF2393C8F193A284BBE /* GDTCCTPrioritizer.m in Sources */, + 5990D046CB71FA7ADC5C8823B06A42A3 /* GDTCCTUploader.m in Sources */, + A7DE1C486F3DBFE3BFE72313A97AE853 /* GDTCOREvent+GDTCCTSupport.m in Sources */, + D142D080A3D2C709F861A423CEFB0461 /* GoogleDataTransportCCTSupport-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -22526,17 +23512,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 1B091017D1FD0EB9885DCDDA09967129 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - CBC9F6B878E896F70258D3A47367390B /* nanopb-dummy.m in Sources */, - FC693FBDA484278F59E6E63BAD6730ED /* pb_common.c in Sources */, - 77E7E3BAD78949801227A3465DE5CFC2 /* pb_decode.c in Sources */, - 3223BCCC7F657CD79C5C43FDF195C241 /* pb_encode.c in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 1B6EA12C5E85012C53A1771C2941B0CD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -23081,6 +24056,16 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 51AB7CD43871420A7F1AF062660DBDFC /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + A5F16518FC269D412A721472DC3D5CEE /* FIRCoreDiagnostics.m in Sources */, + 89972CCC301F9D77EBE4BCD2C1830472 /* firebasecore.nanopb.c in Sources */, + 119EA7D5009DCF867F066ABA035BD82A /* FirebaseCoreDiagnostics-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 51ADE37AE6FE4BC843873F73578D00F0 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -23088,6 +24073,28 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 54ACAE431129600233778BE6164D66A4 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 98ADBAEA3D0DF6136EA2D9D403A82B82 /* GDTCORAssert.m in Sources */, + 0AD1DA52CE1FEB97B05BA9D8CB63C1B6 /* GDTCORClock.m in Sources */, + BEB4A6B042EDE942C08A59D878BBA0EA /* GDTCORConsoleLogger.m in Sources */, + A88D214A0675FD7F6B4AD5D486A4CF4F /* GDTCORDataFuture.m in Sources */, + 5C39E2FEE8F0F08EB1148A3DDC2CCAD3 /* GDTCOREvent.m in Sources */, + 37B9441E3739C1098D17234DD176AB32 /* GDTCORFlatFileStorage.m in Sources */, + 55A5DE62033605B41B6C9578508197ED /* GDTCORLifecycle.m in Sources */, + B39343FE3191F0D77D03E112863A0066 /* GDTCORPlatform.m in Sources */, + BDDDCF03B2B3F78451CC4C26A6C2E56F /* GDTCORReachability.m in Sources */, + AB2920B9B1810A081F00F049F566C416 /* GDTCORRegistrar.m in Sources */, + 346F4B24EB2857ECB358657D35350C00 /* GDTCORTransformer.m in Sources */, + F523644CE74F3F365E8C1E26EE20FE0F /* GDTCORTransport.m in Sources */, + CD06F8DF31B965A09D35AC883E850127 /* GDTCORUploadCoordinator.m in Sources */, + B5FE9821B32A4FE93A5252BCC9DCDF80 /* GDTCORUploadPackage.m in Sources */, + 91224D343EE935FA676E7EEEC14D3B22 /* GoogleDataTransport-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 5ED0681D0B0483EFB813699D6C3CA48F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -23097,30 +24104,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 617ED745D7DD62A61416E7AA46D89C62 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 3B5A6465606762C6EB7BF68923C55487 /* FIRAnalyticsConfiguration.m in Sources */, - 294DF61467891D4A15B8BE8DA7B249C8 /* FIRApp.m in Sources */, - 09F2344CDF2289F7B806ED72CB1E16C9 /* FIRAppAssociationRegistration.m in Sources */, - 1FF2393253B66E225DBF6E7B48F3860C /* FIRBundleUtil.m in Sources */, - A4DF3AB01471BD888F4FD4EC2E9A21BE /* FIRComponent.m in Sources */, - FC775095597914294ABF7C56BF70052A /* FIRComponentContainer.m in Sources */, - 07141BDF264104502C0D2041648F7880 /* FIRComponentType.m in Sources */, - B2ADBA919A83F3489D1643A24A241C8B /* FIRConfiguration.m in Sources */, - 98BC38F964FA856EBFF4A1910983AD93 /* FIRCoreDiagnosticsConnector.m in Sources */, - E6C3AC1533E09AB22822D392C9B9CFCC /* FIRDependency.m in Sources */, - 6A9BAB8845A46379E69D055193EC5871 /* FIRDiagnosticsData.m in Sources */, - 979243DB7BF5C1BFB5966534EA7F7651 /* FirebaseCore-dummy.m in Sources */, - 1ABA2B507962FB92E51A2CA70A819741 /* FIRErrors.m in Sources */, - F15DE35EBA4CB4B476438C0692A0950A /* FIRHeartbeatInfo.m in Sources */, - B3DA463FE22DD22C783EA37F931CEFC9 /* FIRLogger.m in Sources */, - B79E683059398347D30F641EB0D6D947 /* FIROptions.m in Sources */, - FBED05764440E7FEF17C007B2437FB0D /* FIRVersion.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 63A042511A99756B7B1D7743C7899522 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -23203,6 +24186,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 6A039EA840C1B8EB60EF57DC77014774 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 749C1DFD5218AEA619EE34946075D534 /* RNFBAnalytics-dummy.m in Sources */, + 16958AEC562C5160BFD88A8EFBBAC6A5 /* RNFBAnalyticsModule.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 6B6A5C0051FCF56ECA57EFB5F50F6E61 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -23222,6 +24214,35 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 75F5145829802C8079A0C20D458C5912 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 308F4F4F2302BE200C238AE74C26DEB9 /* RCTConvert+FIRApp.m in Sources */, + 16BFF090FD5381021803A4BF37BCE8F1 /* RCTConvert+FIROptions.m in Sources */, + B6FE3513DF705729287D1BD3231DEF9D /* RNFBApp-dummy.m in Sources */, + 29309B92356A2BAB35218BB42DA1F713 /* RNFBAppModule.m in Sources */, + 1B8D715E91852816FAD01A4595E2AB8A /* RNFBJSON.m in Sources */, + 8980A12452B55C896B6C9E7DFC35873E /* RNFBMeta.m in Sources */, + F5716B71E408328E02A7D09CA4FBDACA /* RNFBPreferences.m in Sources */, + FC3B69D90B512F571A269423E054E63E /* RNFBRCTEventEmitter.m in Sources */, + 0D78BA278756E2D822E89C836AC3A7E2 /* RNFBSharedUtils.m in Sources */, + 42FAE59CA87C52C4681925F26E527E45 /* RNFBUtilsModule.m in Sources */, + CF49B15B413D33BF83043EE3285D408A /* RNFBVersion.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 779D9AF15CD65D4EBF0901E947266570 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 562F19B2BE9EE38C8A3F22546A33CEAF /* nanopb-dummy.m in Sources */, + 7EBC5E3CE8245A96F27BA752BA826970 /* pb_common.c in Sources */, + 6137BD4551FE76BF6016B5DDF2572CE7 /* pb_decode.c in Sources */, + 68EFD010BABEFC81F28AC0892C8D1C4E /* pb_encode.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 77E57ACEACD6AE07AE8FA89BFA2DA288 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -23274,6 +24295,16 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 84F2F87854F722B69933AC5CF38C21E1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 919B8440D95D27FEEF6C0D5DE412529B /* RNFBCrashlytics-dummy.m in Sources */, + E98FCF4D10636570A0DA1EFE3CE47A45 /* RNFBCrashlyticsInitProvider.m in Sources */, + 554EBC52FB62A18AA396D4D85D46626B /* RNFBCrashlyticsModule.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 8554764A2D1C1901709057D3B8ABEBB9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -23283,30 +24314,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 8875C30743208BE78A7E87C248B70B6E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 196ECC69DF946B7C4054EBA6F7889BAC /* GoogleUtilities-dummy.m in Sources */, - 00D27218A8199A050BC7FA8E8564170F /* GULAppDelegateSwizzler.m in Sources */, - 2FB4E6CEC54F509D46FCEBE53DEA65A1 /* GULAppEnvironmentUtil.m in Sources */, - 58A43ACC1FFBCC2F3EA6A25797071D79 /* GULHeartbeatDateStorage.m in Sources */, - 314BEFBCD6A8C616A4589D1939461D15 /* GULKeychainStorage.m in Sources */, - FFE8ABF8136FB927DC4744C89D988D59 /* GULKeychainUtils.m in Sources */, - 09BE233E2230EC56C6EA5ECA34C40DC2 /* GULLogger.m in Sources */, - 8DE4C3A8FD9E0E1115308E2A4896FA8A /* GULMutableDictionary.m in Sources */, - 4CB1C4E683C40915621BBD422C570224 /* GULNetwork.m in Sources */, - D73C476373DBCB99DBDA5E3D9583A35A /* GULNetworkConstants.m in Sources */, - D88C31D279C21999DD8E5D38378AF5F4 /* GULNetworkURLSession.m in Sources */, - 080D996C588B3246A97741FDB942CC79 /* GULNSData+zlib.m in Sources */, - 9154E2A2238ACBBA0FAC221758119C43 /* GULReachabilityChecker.m in Sources */, - 6447709A38CB47D0D4B539C0DFF9F728 /* GULSceneDelegateSwizzler.m in Sources */, - 5612114F7BCB79AA3F479A734A45EA4B /* GULSecureCoding.m in Sources */, - 97CF55B7E0719297FAEBA79CD5D37988 /* GULSwizzler.m in Sources */, - 1E5283D2800D1D93A49EC9AA71FBBBC5 /* GULUserDefaults.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 89B648A1D56ECFC390F05F1DDAC1B71A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -23526,33 +24533,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9B19046BA31D262D3C71D3DEA72018B0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 9AF3AC333D8D973E63790414985BCCB4 /* FBLPromise+All.m in Sources */, - D86127EDB743996C7268E4EC78797A46 /* FBLPromise+Always.m in Sources */, - E4A62623BCCFF4670E75A06222D71804 /* FBLPromise+Any.m in Sources */, - 0CDE1736E199F42AF437784B3351CE31 /* FBLPromise+Async.m in Sources */, - 35DDD6805DDD9E1BD962EFE1F8B3FDE1 /* FBLPromise+Await.m in Sources */, - 3645C6820057437CDBE24F59A3694F89 /* FBLPromise+Catch.m in Sources */, - B6593DA8207ABB3E1214F7D025C2AEB0 /* FBLPromise+Delay.m in Sources */, - 0E6CDDD3662E67C0C8965B8F0CE41EA6 /* FBLPromise+Do.m in Sources */, - 0FE0697F33D7E0B7DA1149A396065DD3 /* FBLPromise+Race.m in Sources */, - 0D4C1FE8B07E8FBD0752A7EED502914E /* FBLPromise+Recover.m in Sources */, - ABF99A187E110B6F62BB3441ABCCC206 /* FBLPromise+Reduce.m in Sources */, - 7E5F55DE3AC17BA4FA9D94CFBB23A89E /* FBLPromise+Retry.m in Sources */, - 4CB17CB8D126B3C0756BD759ED594ED0 /* FBLPromise+Testing.m in Sources */, - 8393DC193D20A5423A5F36D502C399CA /* FBLPromise+Then.m in Sources */, - CBD6C33EDA705688C4E4D90AB9F52DFD /* FBLPromise+Timeout.m in Sources */, - 0A12C7C7EEE78E6E740FBBC9B85CCD4A /* FBLPromise+Validate.m in Sources */, - 13D7C34FEC43A4568FD21A4221A2C1EC /* FBLPromise+Wrap.m in Sources */, - 879A2F12063F7F3EC23F4BB0AC979758 /* FBLPromise.m in Sources */, - 9E2A037E4D6EF9CD80A27514CB192F30 /* FBLPromiseError.m in Sources */, - 6730E006B7764F221BB7F81F7DB749F0 /* PromisesObjC-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 9D6339B6945EC2BE1D43105F65722B07 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -23573,16 +24553,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - A710D8DD87257035884AE2D60E622379 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - EF627458DF9DF92352237F2364F8D8B7 /* FIRCoreDiagnostics.m in Sources */, - 6B6CD41EA0E92DE12D6390B15A0C6D74 /* firebasecore.nanopb.c in Sources */, - 757C477AF763DFCA1BE5A5D78341AFE8 /* FirebaseCoreDiagnostics-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; A8F1E0053C3DB8D9E21EF5B8F0A95CE6 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -23981,6 +24951,96 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + CD134F977F8D04281BCDB5063C8CB554 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 82D7D9FA03B146253231143F5569B020 /* crashlytics.nanopb.c in Sources */, + 477A70514A5CED495611D708BF35F217 /* FIRAEvent+Internal.m in Sources */, + FB11A9AB3FB910CA62559D1E7D872869 /* FIRCLSAllocate.c in Sources */, + 8E4903E3A854CA8821E6962DFE38EE56 /* FIRCLSApplication.m in Sources */, + 1BFDD5217348D3483D5A90BCB6167286 /* FIRCLSApplicationIdentifierModel.m in Sources */, + 47DCC3A31F95527F19EA2A2D8821BD8C /* FIRCLSAsyncOperation.m in Sources */, + AD06EFCC89799473CF856C546AED3927 /* FIRCLSBinaryImage.m in Sources */, + 5E2F5CF69877E4883E32E45DE05F14EC /* FIRCLSByteUtility.m in Sources */, + 132446A286BF65E4A71E3B8B41D13299 /* FIRCLSCodeMapping.m in Sources */, + 75988D9D62B888CC305B96425A0E82E9 /* FIRCLSCompactUnwind.c in Sources */, + 92229F2BF8BD1E6D19E035F6517BAAAA /* FIRCLSCompoundOperation.m in Sources */, + BBC83299E5819C60D9B23D3637065BB5 /* FIRCLSConstants.m in Sources */, + 4F0B3DB66387E10FBEB072D0B679124D /* FIRCLSContext.m in Sources */, + 0B28BAE0A1B8550D2DE2D68527158680 /* FIRCLSCrashedMarkerFile.c in Sources */, + DD435B05F38B5E0576E48D7C760A2BB7 /* FIRCLSDataCollectionArbiter.m in Sources */, + DF0051ABE6FEEEC784557052147EE672 /* FIRCLSDataCollectionToken.m in Sources */, + 5BF1A5E804B3CE751BF48DC4A1AE077C /* FIRCLSDataParsing.c in Sources */, + E43956E9A9E6953EC5051321EF2BB8A4 /* FIRCLSDemangleOperation.mm in Sources */, + FAD325C61C1C6B01789917FAD2FA0541 /* FIRCLSDownloadAndSaveSettingsOperation.m in Sources */, + 658502896B3142F7FB3347E9BFADC949 /* FIRCLSdSYM.m in Sources */, + 7B4B0B3E7AAB33A80AC2BB45C4CC9E70 /* FIRCLSDwarfExpressionMachine.c in Sources */, + CA78D116295A9800B4B0DCB80CDEC217 /* FIRCLSDwarfUnwind.c in Sources */, + C95C33E8EC0502927BCA940B2DB8C26A /* FIRCLSException.mm in Sources */, + A82813814D42B0ACA5CD630B2C465BDE /* FIRCLSExecutionIdentifierModel.m in Sources */, + A8FDF48E1A7E3A8E1CC2EAE5C6D04A74 /* FIRCLSFABAsyncOperation.m in Sources */, + 6025F4909E87933FAA58496F91F79895 /* FIRCLSFABHost.m in Sources */, + BA1B0B45243063A109841A143245C590 /* FIRCLSFABNetworkClient.m in Sources */, + 6601F8ECA432C1F44DB564CC6B487FAA /* FIRCLSFCRAnalytics.m in Sources */, + DEA5C2E029C4386529EDF363FDD8BC67 /* FIRCLSFile.m in Sources */, + 769073FFC68B57223AB890A31B029920 /* FIRCLSFileManager.m in Sources */, + 0494039227D103B7AAC3831F672658FA /* FIRCLSHandler.m in Sources */, + D3B75426ABB5BF990386B02043B53B75 /* FIRCLSHost.m in Sources */, + DF22A8BEE5FCF76A31BE7C8A89E67C9F /* FIRCLSInstallIdentifierModel.m in Sources */, + 190C1CF14FE6C07E6E1D21C2C59D2F0B /* FIRCLSInternalLogging.c in Sources */, + 6C1FC05C0464B7AC37B8E5F355C07B64 /* FIRCLSInternalReport.m in Sources */, + B49D95817FB79C7EEDCCF37504DC138A /* FIRCLSLogger.m in Sources */, + E32C94E302AD5CB8E0E94BAD8A66D753 /* FIRCLSMachException.c in Sources */, + B1C381910785B998174A1A64F77E3197 /* FIRCLSMachO.m in Sources */, + B9B58BE164B8ED2D35DD93B1D5385137 /* FIRCLSMachOBinary.m in Sources */, + 99F2AB0746A9B7D1A10850249235D347 /* FIRCLSMachOSlice.m in Sources */, + 591767BC4095B3A9AE9EEBC3E6F982E5 /* FIRCLSMultipartMimeStreamEncoder.m in Sources */, + 90DF74C108A3AEC958E52AA1B81E67BD /* FIRCLSNetworkClient.m in Sources */, + 9E6FD34857DFBDDA2D87C7471EFF6CA5 /* FIRCLSNetworkOperation.m in Sources */, + 280618340058F589CB897A134234D49C /* FIRCLSNetworkResponseHandler.m in Sources */, + 0FE20EBF34F908C0A8BAEE151FE31368 /* FIRCLSOnboardingOperation.m in Sources */, + 2A0DEF39A6E17704E3036529DA24F634 /* FIRCLSPackageReportOperation.m in Sources */, + E835E2397E28D09CD18820BE0D360894 /* FIRCLSProcess.c in Sources */, + 41AA3998B750D854C500181BC0B9D8ED /* FIRCLSProcessReportOperation.m in Sources */, + 3F49AA173DB0D5F9FD4170902B39752D /* FIRCLSProfiling.c in Sources */, + 36DDF82F11162FDDB5256E2A29BD0B4A /* FIRCLSRecordApplication.m in Sources */, + 468106B01EBD8555D998ED1CB759ECDF /* FIRCLSRecordBase.m in Sources */, + 8A41382038820FA639C06930D29E516A /* FIRCLSRecordHost.m in Sources */, + AE0AE65B5B09B14D114FC2DCD2E07DF8 /* FIRCLSRecordIdentity.m in Sources */, + 6670510400FED26761289A853091329C /* FIRCLSReport.m in Sources */, + B7AC4E524FCE57E98708FAB425402CBD /* FIRCLSReportAdapter.m in Sources */, + D738B9E26FD586C78BF0DAF81FB62ABB /* FIRCLSReportManager.m in Sources */, + 049AAF4CC8018611586F09D6C80F8257 /* FIRCLSReportUploader.m in Sources */, + 8A6DF1BBFFB0458130A7B08A9AB549C4 /* FIRCLSSerializeSymbolicatedFramesOperation.m in Sources */, + 29F867CC77079A89831B16FFA6DC2650 /* FIRCLSSettings.m in Sources */, + 23C6C86F430B34AA2174412D3DE237E3 /* FIRCLSSettingsOnboardingManager.m in Sources */, + 4A7B7B8C3E551805997761CE92916760 /* FIRCLSSignal.c in Sources */, + 2B1F6427C89945A50F4E08BF8BF414EF /* FIRCLSSymbolicationOperation.m in Sources */, + B0454B09C625E07098EA76D8F4388866 /* FIRCLSSymbolResolver.m in Sources */, + C8B2A7B002756926645AA7F6D5BEB658 /* FIRCLSThreadArrayOperation.m in Sources */, + 3D518EE441B3E33D5846310B922E1EA4 /* FIRCLSThreadState.c in Sources */, + D50DF73072D61E45EAC86061FDDD99BF /* FIRCLSUnwind.c in Sources */, + 3D730CDE4689268B28E8F06DBE26B123 /* FIRCLSUnwind_arm.c in Sources */, + FFC5A9F8C44A1A39274334B81662239D /* FIRCLSUnwind_x86.c in Sources */, + 254DA1EA2D8F42DAEA1F3EFC277AFD99 /* FIRCLSURLBuilder.m in Sources */, + 8DC95723D5F6DD80CF41D0A3D4BF1B12 /* FIRCLSURLSession.m in Sources */, + CA976FD6989F3B1EAA13A7F8760C1922 /* FIRCLSURLSessionConfiguration.m in Sources */, + 24ED81916B4C6C2CC3FEDC51B7243AC3 /* FIRCLSURLSessionDataTask.m in Sources */, + 2E2231D94E15FDF42AE50823012030E6 /* FIRCLSURLSessionDownloadTask.m in Sources */, + 60D5387F2D3F4D19D91912339054162E /* FIRCLSURLSessionTask.m in Sources */, + FB623A4CA5268F0DB215580161FD6A2E /* FIRCLSURLSessionUploadTask.m in Sources */, + DC49ABE2532839A7312B849463F539A0 /* FIRCLSUserDefaults.m in Sources */, + 32A54CE4AFA4A6A499FACA15B3B6CA57 /* FIRCLSUserLogging.m in Sources */, + E0598EB7CB9E335E0333E4E5170ADD1F /* FIRCLSUtility.m in Sources */, + EF6FC5B8C01048CA9C2F2F96CFA6C81C /* FIRCLSUUID.m in Sources */, + 8CE1FFBE9EB5588285C3B8F625FC41B6 /* FIRCrashlytics.m in Sources */, + AA92D2FF7327196B7963E1EAFC2A282A /* FirebaseCrashlytics-dummy.m in Sources */, + F4B8CBDC886A5D476691438E7F0D8288 /* FIRExceptionModel.m in Sources */, + 06A772C7BFB80B6E55DF65040D74E8A4 /* FIRStackFrame.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; D0F437E2609A0F999E6FEBC8409057E7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -24011,32 +25071,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - D3D6C785F79424D5BE053E6979291310 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - BEEA9EF17CDD70D3822B932DEDDAB181 /* cct.nanopb.c in Sources */, - 7C17799B9D28F4700FCBDC0832C72AA8 /* GDTCCTCompressionHelper.m in Sources */, - F1F32D5739A72D3F9DFD67BC42210B5E /* GDTCCTNanopbHelpers.m in Sources */, - 5836FAC7999B3312A44912CFB6902DBA /* GDTCCTUploader.m in Sources */, - B10E01122E0087EBC08599B6A24D9F77 /* GDTCORAssert.m in Sources */, - F80201229DADE2AE7E9965772776B6E9 /* GDTCORClock.m in Sources */, - 8F0AABC86EFCCFB1E92F87E7C927F05F /* GDTCORConsoleLogger.m in Sources */, - BB5FF214996F63F2E41279023977D180 /* GDTCOREvent+GDTCCTSupport.m in Sources */, - 5B6D544276C87130E8C8D365ECF6CA2F /* GDTCOREvent.m in Sources */, - BCE6AB60E1A3D5776A43FAB0DE14B4E3 /* GDTCORFlatFileStorage.m in Sources */, - 9EC9961D675F1365A24B103BA82D0C3A /* GDTCORLifecycle.m in Sources */, - 3350823335D7F343C1D1969211A34FC9 /* GDTCORPlatform.m in Sources */, - 0488FE32AF5D29DC38E9AAF8629011C2 /* GDTCORReachability.m in Sources */, - C15C6AD9D455CAC519377A3283ABD90A /* GDTCORRegistrar.m in Sources */, - 5E644639C682C75BD043F1EB33056823 /* GDTCORStorageEventSelector.m in Sources */, - A77D2E9D81996847018789FBED037C2C /* GDTCORTransformer.m in Sources */, - E12A8C8AC4A21569D44499925DDF210E /* GDTCORTransport.m in Sources */, - 98DCEA289A4B80422FA0A6C5091395CC /* GDTCORUploadCoordinator.m in Sources */, - C6A0929F910BB1E99209E8DB9F1CE37F /* GoogleDataTransport-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; DE8508D365FD7F3461F7CDCDF3E2C0E5 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -24062,6 +25096,30 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E630D65F377D3322320C6917B51D603B /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E63EA8710EE016ED7487643D8A30E255 /* FIRAnalyticsConfiguration.m in Sources */, + D4C5F57F127C8AD253CA39F549EA8142 /* FIRApp.m in Sources */, + 59BB55E1204529CD16E1FAEF746D3318 /* FIRAppAssociationRegistration.m in Sources */, + 691C9AB32E9EE3DD7662DD77BD9EF84A /* FIRBundleUtil.m in Sources */, + 426010CAC3C039C6F9911BAA2D77B14F /* FIRComponent.m in Sources */, + 9F760E05021126C8ACF068474C64EC79 /* FIRComponentContainer.m in Sources */, + C2D27B35A495F5703A7F5E47C01CDB27 /* FIRComponentType.m in Sources */, + EB78DF06626706A548B14F9714BFCE81 /* FIRConfiguration.m in Sources */, + 78A29331837BEDAFA3DB33EA2E609F78 /* FIRCoreDiagnosticsConnector.m in Sources */, + 0F77D37E6759126835EF8EBD3D566FB6 /* FIRDependency.m in Sources */, + 6B04D0AE9A03FE30B97B1BCF723F1460 /* FIRDiagnosticsData.m in Sources */, + A2EAE9A03359B4DEA105AC46042FD9DA /* FirebaseCore-dummy.m in Sources */, + C887E31027E8BFCCC686D1ADBA9A51D0 /* FIRErrors.m in Sources */, + C979C8642FE68CAADFB4D908E7CE958A /* FIRHeartbeatInfo.m in Sources */, + 30196E74E25A873E41DC889DA48194FD /* FIRLogger.m in Sources */, + D0E3DBC2AC46A8D0D2E381F8644DF514 /* FIROptions.m in Sources */, + 82B1A45D03F70BF51889F00D72DDE928 /* FIRVersion.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; E72AD69C3DB0940CEAA9DDF3C0EC47BD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -24072,6 +25130,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + E82A84204F1BDE502CB3FA94D052C9DB /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + C9AB4DF90B1F2F479B2049D106A5ED95 /* Pods-RocketChatRN-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; E9A805DB38C305E5E485B4D59231F42F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -24100,40 +25166,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - EC2F803034C82734E1C7B0418C5C60CF /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - FA41B3CEA87D34E244EA46A8F06EBCD1 /* BannerComponent.m in Sources */, - 3DB2B8FFC504E9B2209D51E0471B3072 /* NativeExpressComponent.m in Sources */, - B61FD3AA8214DE7386C1FC11C8D29267 /* RCTConvert+UIBackgroundFetchResult.m in Sources */, - B9D1154CD997F0702268F81D59B6406C /* RNFirebase-dummy.m in Sources */, - CA28EB9031E5E5659B2CA1F6BF10E4A2 /* RNFirebase.m in Sources */, - 5DA1958CF4DAD67AEB1A26CA2FBBB7EB /* RNFirebaseAdMob.m in Sources */, - EBFD540945522362ECEE6BE93F273482 /* RNFirebaseAdMobBannerManager.m in Sources */, - 21227AB74B4FBEF7FEE5EA1C0AEA6708 /* RNFirebaseAdMobInterstitial.m in Sources */, - 407DE17E311F50FDA9BC4ED4C4759FF6 /* RNFirebaseAdMobNativeExpressManager.m in Sources */, - 1092BB8011776EF67080DC8649C68F22 /* RNFirebaseAdMobRewardedVideo.m in Sources */, - 3537CE1621452E04CE333F76DC5EA2FE /* RNFirebaseAnalytics.m in Sources */, - 4DA8304474BEA599DF8E2F8D29F75DDA /* RNFirebaseAuth.m in Sources */, - 44CE88088F17C4DA76F31DB5A23EF1C0 /* RNFirebaseCrashlytics.m in Sources */, - 85455233A524A6D36F12FB9D3A3E6129 /* RNFirebaseDatabase.m in Sources */, - AB6B1C527596D3144A8E068B20847368 /* RNFirebaseDatabaseReference.m in Sources */, - 623FC295B29631DF73E03BC69E36032B /* RNFirebaseFirestore.m in Sources */, - 5BCC122BAE29ECBAEB136C7B886C7C8A /* RNFirebaseFirestoreCollectionReference.m in Sources */, - 531131AA54E45A625EE48708E77A7910 /* RNFirebaseFirestoreDocumentReference.m in Sources */, - 87768AD792BACA0E657CEA3829636F66 /* RNFirebaseFunctions.m in Sources */, - DD631AAE5B18CDDA00ED19CF2081DDB3 /* RNFirebaseInstanceId.m in Sources */, - C0ACB39A2A62B6BE2B02F8A7AB97A14F /* RNFirebaseLinks.m in Sources */, - 1B10D25B28351FF12A8C17090C5309B3 /* RNFirebaseMessaging.m in Sources */, - 2A0924AB7815CCF0A58FF53C9F9DD715 /* RNFirebaseNotifications.m in Sources */, - DF9CDE086F36000D7C8E6834838EAAA6 /* RNFirebasePerformance.m in Sources */, - 452641E607EA42EAB0D4C7FC7F68438A /* RNFirebaseRemoteConfig.m in Sources */, - 2275CDE2F9E72781DD15023D75195980 /* RNFirebaseStorage.m in Sources */, - 59FA089B729EBF37634A4D344228514B /* RNFirebaseUtil.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; EC690E38CF74C6954F3CB29D0D4F8BEA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -24144,6 +25176,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + EE16AF4846CEB073B769F3023DDD1F17 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + F225E0A4C81CB21377BEFF6BB385D094 /* Pods-ShareRocketChatRN-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; F376EB0B0E53C97E90BDC5051A01357F /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -24203,11 +25243,51 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - FE574700EB6B6683F448A296F9D65731 /* Sources */ = { + FE8F14F5DBFCF64CD015DA44FD6C30A4 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1584CD22709789902D5BC1E74C7127CF /* Pods-ShareRocketChatRN-dummy.m in Sources */, + 395DC43E8F602AA23CCD3406971ABE86 /* GoogleUtilities-dummy.m in Sources */, + 4A2519415417EAC6D02A7450532D6A1C /* GULAppDelegateSwizzler.m in Sources */, + F7DB28588EC66275F9EF5B5DCA2330A8 /* GULAppEnvironmentUtil.m in Sources */, + F165EDAD91DD10268DC4ABD69FCA84F7 /* GULHeartbeatDateStorage.m in Sources */, + 47C0A046FBDF0D9E0FBC03F952794196 /* GULKeychainStorage.m in Sources */, + C74EDD68BA9D43E389E690BC19C471EB /* GULKeychainUtils.m in Sources */, + E208C5E8C08C4B7CD8BF285F8C6BBE3B /* GULLogger.m in Sources */, + 67796847D14ADAAC5018A99AAADA7AED /* GULMutableDictionary.m in Sources */, + FD70F4A9596E68CFB8B1CE1F177A85DB /* GULNetwork.m in Sources */, + 4CABC19ABA3AF2124349A3F412272F50 /* GULNetworkConstants.m in Sources */, + B7251DF6813E92CB3A82B20BE595F880 /* GULNetworkURLSession.m in Sources */, + D4F03A622584B061121D482B0D08CBE1 /* GULNSData+zlib.m in Sources */, + 4023DC41F602B44BAF60408389A2B762 /* GULReachabilityChecker.m in Sources */, + B37B24AF3B2A555EF2E1B850E56DA614 /* GULSceneDelegateSwizzler.m in Sources */, + 882E3E0939E69E7264A903F035731EB8 /* GULSecureCoding.m in Sources */, + CA4F510964D66B8A8ECE2B6A93084CDE /* GULSwizzler.m in Sources */, + 523C230240B39A6F9B59F789FDC604EF /* GULUserDefaults.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + FF089A5FC6B94DFB8E110A92E3640C91 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 47A329911ADA768AC86D452A38D32D53 /* FirebaseInstallations-dummy.m in Sources */, + 4F62FEC993F173EA5B75FB9AFF63D282 /* FIRInstallations.m in Sources */, + AA4D2BE8FBD6B2E0CAA71C501FAB68D6 /* FIRInstallationsAPIService.m in Sources */, + 68E1B5B1DA60FB2372F23D4AC3860379 /* FIRInstallationsAuthTokenResult.m in Sources */, + 4FA74F8D18F46473F21FB7A68890A156 /* FIRInstallationsErrorUtil.m in Sources */, + E15D130E3C58DDC3D2D8FFA5FBA60F8B /* FIRInstallationsHTTPError.m in Sources */, + 55027C288B5EA46BD4E26D342ECAA302 /* FIRInstallationsIDController.m in Sources */, + D3A5D5097DE0B5618568A96388A62D00 /* FIRInstallationsIIDStore.m in Sources */, + 1C09880186DEAD1A272B1DEDF6329BD6 /* FIRInstallationsIIDTokenStore.m in Sources */, + DF417B206C991E16FF579777C4FF1C96 /* FIRInstallationsItem+RegisterInstallationAPI.m in Sources */, + 66D68DE034EEBE7CBE544040113C322D /* FIRInstallationsItem.m in Sources */, + 38F97952C6381271D3B820C7E7FEB828 /* FIRInstallationsLogger.m in Sources */, + 71FE63ECC9FB2805DB5D1D76C658C1DF /* FIRInstallationsSingleOperationPromiseCache.m in Sources */, + 3BF1615C071DE5B98B2A55135B5E32D4 /* FIRInstallationsStore.m in Sources */, + E71B72B642D137E677797CB142A8FF72 /* FIRInstallationsStoredAuthToken.m in Sources */, + E2B75EB8E105F9156805FA135498B216 /* FIRInstallationsStoredItem.m in Sources */, + 46E0BC2A484E85D6E84B52B6F14CA502 /* FIRInstallationsVersion.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -24226,65 +25306,17 @@ target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = 2E1E454B327932AE914124C66C371526 /* PBXContainerItemProxy */; }; - 019CBA845A0C9F15FB94B29891CED9F3 /* PBXTargetDependency */ = { + 00F9DCF6F1222F2E19BE37265A4C0152 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNGestureHandler; - target = B9E8F4CA2A4A8599389FEB665A9B96FF /* RNGestureHandler */; - targetProxy = B0DE27995127BB4E1B055CE83AD013BD /* PBXContainerItemProxy */; + name = FirebaseAnalytics; + target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */; + targetProxy = 625664485E68882E020182B4B8593A0B /* PBXContainerItemProxy */; }; - 01B9474CEC617DDC216B245C0460E5AC /* PBXTargetDependency */ = { + 01300D19F9D5DCA65DFB2397F3C19F72 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXVideoThumbnails; - target = 4A95B7CD1D5F80C5E8CD9CDA00D41F70 /* EXVideoThumbnails */; - targetProxy = 173E7631D1327300765AACE9E26950BE /* PBXContainerItemProxy */; - }; - 0377526EF6C77A98AF9E852D4E61D5DD /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMFaceDetectorInterface; - target = 2AD4F40E67E1874A0816F6B34289EB41 /* UMFaceDetectorInterface */; - targetProxy = FC8FAEFAB6802123AD842B9760043650 /* PBXContainerItemProxy */; - }; - 03C5D1361123B1B19A913F4F89661FDB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleUtilities; - target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; - targetProxy = 46123FA0B5C451A00D38BB12B40AD23A /* PBXContainerItemProxy */; - }; - 03E3ECD852E21F56E3265100666838F0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNReanimated; - target = FF879E718031128A75E7DE54046E6219 /* RNReanimated */; - targetProxy = F559BA96482750B246D52CE833C50160 /* PBXContainerItemProxy */; - }; - 0421F0608E3B92AAE4251ECF21A3A8D6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleUtilities; - target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; - targetProxy = 368EDE50887673EB065A2FECFB53EC28 /* PBXContainerItemProxy */; - }; - 0427C7019195797BCF1A87570640633E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-webview"; - target = 8D18C49071FC5370C25F5758A85BA5F6 /* react-native-webview */; - targetProxy = 2BECBAB9035D6DA3F0860FDB681EA55F /* PBXContainerItemProxy */; - }; - 04B3BC01430BC3CF1EA2EA82D681E9C8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = TOCropViewController; - target = F3966F664F3CFAEFAB57C40FB54D3788 /* TOCropViewController */; - targetProxy = BC505CA321CC8C7E8C3A7DC2FD753AE4 /* PBXContainerItemProxy */; - }; - 04D4683C18CD5893E1C0AAE5B948EEFC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTBlob"; - target = 95D98F901D07557EF7CA38D3F03832C5 /* React-RCTBlob */; - targetProxy = F5C08A0DE91546235B24FD19F0E12595 /* PBXContainerItemProxy */; - }; - 04D7CCCA001AB0D0A11C8675ED88E28F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImage; - target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; - targetProxy = D4AAEF6AA32DED386B028CA551FA613A /* PBXContainerItemProxy */; + name = "React-RCTAnimation"; + target = 938CCE22F6C4094B3FB6CF1478579E4B /* React-RCTAnimation */; + targetProxy = 087301B72D18C60324E8D3CE32C7C7DD /* PBXContainerItemProxy */; }; 057DBA0ECB399D66BB01D657296FECC9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24292,41 +25324,11 @@ target = 2644525CCE081E967809A8163D893A93 /* UMFileSystemInterface */; targetProxy = 599D1944ADF3E4137B0FD9AF2380696C /* PBXContainerItemProxy */; }; - 05CA6A65A7C5A28DD5AAD9AD04F9648C /* PBXTargetDependency */ = { + 05B743FC5739FE427B4E3B6DC15498DA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMSensorsInterface; - target = 2038C6F97563AAD6162C284B3EDD5B3B /* UMSensorsInterface */; - targetProxy = 78345ED853220F5A4FB6D3186FED7B0F /* PBXContainerItemProxy */; - }; - 0601A33F174E8331E54983880C709298 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNLocalize; - target = B51433D546A38C51AA781F192E8836F8 /* RNLocalize */; - targetProxy = 62E9C3FF8415B08A1B47910551668BE4 /* PBXContainerItemProxy */; - }; - 0690D8D76CAE16625265FC7FCA4EF8E3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMImageLoaderInterface; - target = 97C4DE84FA3CC4EC06AA6D8C249949B7 /* UMImageLoaderInterface */; - targetProxy = FB1A87D758B18ABC8296663F68BD50CF /* PBXContainerItemProxy */; - }; - 0720FEBFCE1BCE59970A39D2D14FF61C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = nanopb; - target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; - targetProxy = 2B9BED253A931C5E896C2EC78ECA2C55 /* PBXContainerItemProxy */; - }; - 073CD2E5F0971C9A28E591F6289C48BA /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Crashlytics; - target = C0E41540D6862472ED7F2FA11669BE1F /* Crashlytics */; - targetProxy = 70056FCB7FB870FB7D91F161A3B6F84F /* PBXContainerItemProxy */; - }; - 078E4A89977B1A3ED82414EF9C2C3366 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMPermissionsInterface; - target = F7845084F0CF03F54107EEF7411760AD /* UMPermissionsInterface */; - targetProxy = 0670885612F77505FF34087F401DD4DC /* PBXContainerItemProxy */; + name = "React-jsiexecutor"; + target = DA0709CAAD589C6E7963495210438021 /* React-jsiexecutor */; + targetProxy = AA90526BBAF4A94F88E7297F5621D2CC /* PBXContainerItemProxy */; }; 079C86DCFA9E1A88C241F00B2B599635 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24346,23 +25348,23 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 449D79087AC8EFD285D3D6948D363A86 /* PBXContainerItemProxy */; }; - 09BF9FDC64BD0A0A3FDBE2CEFB3F7B19 /* PBXTargetDependency */ = { + 088D498F229EFFA8D8A6B3DE4C8E0417 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTAnimation"; - target = 938CCE22F6C4094B3FB6CF1478579E4B /* React-RCTAnimation */; - targetProxy = 9E44A8B38A50D20668D90A6BCE61BBC4 /* PBXContainerItemProxy */; + name = "boost-for-react-native"; + target = ED2506AE7DE35D654F61254441EA7155 /* boost-for-react-native */; + targetProxy = 2177F1A92E8E677FD3DB9F14BE184C89 /* PBXContainerItemProxy */; }; - 0ACAE7547E17B00E6BA86707299CC435 /* PBXTargetDependency */ = { + 092789A25C7C8E9335722B6AC8D6FCFD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Firebase; - target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; - targetProxy = 0822C03B9C86B43717B7CE73C1D0CE41 /* PBXContainerItemProxy */; + name = "react-native-cameraroll"; + target = BA3F5E5AA483B263B69601DE2FA269CB /* react-native-cameraroll */; + targetProxy = 99314472C3F1CF983AF02556A35776E7 /* PBXContainerItemProxy */; }; - 0B798A70D1263CE222FF61E63F730D71 /* PBXTargetDependency */ = { + 0967E9CC9266AD3C7EF88208095AFE89 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FlipperKit; - target = 982644B5B647690B2E4F5B3F54EB5717 /* FlipperKit */; - targetProxy = 954FB15270C2F2485375AEDA364667B2 /* PBXContainerItemProxy */; + name = React; + target = 1BEE828C124E6416179B904A9F66D794 /* React */; + targetProxy = CA39C5F52F69F8B71F02BEA427544E35 /* PBXContainerItemProxy */; }; 0D032123F4EBCE74D9FED646A18CAE69 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24370,17 +25372,11 @@ target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; targetProxy = 735E3AA43CA3DBC1B064B58F38C962B2 /* PBXContainerItemProxy */; }; - 0D1F7324F85EFA72B75CC6C693481DAA /* PBXTargetDependency */ = { + 0D1CE17F1F435466D1BD1E758D82BF88 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMConstantsInterface; - target = 9668C19AA6D8EA320F83875FA286855A /* UMConstantsInterface */; - targetProxy = DCEC46BEEB2151A2D12D9C717FB2E737 /* PBXContainerItemProxy */; - }; - 0D69906A594677B77583F9CBFAB30DCB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMAppLoader; - target = C452F579644C83E8D8E36EC24A9BBD46 /* UMAppLoader */; - targetProxy = 27E830E2617C51CB1595D05634C22CC3 /* PBXContainerItemProxy */; + name = UMCameraInterface; + target = 0A915EE9D35CA5636731F8763E774951 /* UMCameraInterface */; + targetProxy = 57109845350FC6B0CC362A84345F8F7F /* PBXContainerItemProxy */; }; 0E24937F77C37DEE56AA270AB9FBB911 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24388,11 +25384,23 @@ target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; targetProxy = 3386A20F5DC9F446AF718DB214EB40DB /* PBXContainerItemProxy */; }; - 0E7519B4B454C734581ABCE6902DFD1A /* PBXTargetDependency */ = { + 0E35207C013BF4DEF3DA2FE6B83439FA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXKeepAwake; - target = 0CF4D9052577C85B6B8C4E957332626B /* EXKeepAwake */; - targetProxy = 5F00FE8EBCD790702F09FB57DC070747 /* PBXContainerItemProxy */; + name = TOCropViewController; + target = F3966F664F3CFAEFAB57C40FB54D3788 /* TOCropViewController */; + targetProxy = E5705D0D7A14F5285EF0F7A779925E31 /* PBXContainerItemProxy */; + }; + 0E811D3E24BAF3B143706AA6F9FED56C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNFBAnalytics; + target = BDD119F8782FABE2707D3D913EC3EDE5 /* RNFBAnalytics */; + targetProxy = 2CEE24CB66762308FD3A5EA199AC8027 /* PBXContainerItemProxy */; + }; + 0E95E2B8DA42D178FEAB7BE58656F787 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNScreens; + target = 214E42634D1E187D876346D36184B655 /* RNScreens */; + targetProxy = 715EF7383BC6591E698164908B2D766C /* PBXContainerItemProxy */; }; 0FDB14D9412426C06AB2B68179373C1D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24406,11 +25414,59 @@ target = B6D39E083AE0FF45BA30D7CDF6198A03 /* Flipper-Folly */; targetProxy = 9BAAC27A785084FD67CA13B8EDA42C7D /* PBXContainerItemProxy */; }; - 12C65A3A4669E079381FCEA1281FD1ED /* PBXTargetDependency */ = { + 109FA96E137AB7D7B1C829AAF4447592 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "rn-fetch-blob"; - target = 64F427905796B33B78A704063422979D /* rn-fetch-blob */; - targetProxy = E5EC89A408A03EDD01CC11B1280532EA /* PBXContainerItemProxy */; + name = ReactCommon; + target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; + targetProxy = 6DFDF851E5769007EDFA12AA957954EE /* PBXContainerItemProxy */; + }; + 111CCCDBA82F6CDF807DCBA5A8B0EBD3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNCAsyncStorage; + target = 89F573A6B1292B3B2296B2206BFDC3D7 /* RNCAsyncStorage */; + targetProxy = B19AB5038FE8A242BFCD762B1BA89AA2 /* PBXContainerItemProxy */; + }; + 114A0F7B83145569C2F97C37C1E5BFA3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCore; + target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; + targetProxy = 11B05BDD0953E25B9974D84FC93A4F79 /* PBXContainerItemProxy */; + }; + 114FCA45AA4091C30DACCE614BD2EA18 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleDataTransportCCTSupport; + target = F4F25FCAC51B51FD5F986EB939BF1F87 /* GoogleDataTransportCCTSupport */; + targetProxy = 133D66D2446295F17DB286EF95791D1A /* PBXContainerItemProxy */; + }; + 11666EED50D586E74EE4B23E6C64E44B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Folly; + target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; + targetProxy = C5E785DCD343186846D76898EE8FAB55 /* PBXContainerItemProxy */; + }; + 118222E1D638D5F55C6170290A4121C6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleUtilities; + target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; + targetProxy = DFFBFD630CC61B0FB41AF5DEFC377BDE /* PBXContainerItemProxy */; + }; + 124D051435AC555D4CC199A15500BB9E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = YogaKit; + target = 32CA4CBD6B28983076BD93DA221AD027 /* YogaKit */; + targetProxy = 780C489924600E2D2175327CB1A49BEE /* PBXContainerItemProxy */; + }; + 13B1B8273581C95C45687DB5DC69CD8F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = KeyCommands; + target = 7F591BD8674041AAAA4F37DC699B5518 /* KeyCommands */; + targetProxy = 17D406D653C0C052B9498FF2C238525C /* PBXContainerItemProxy */; + }; + 13DB896F77E76CA56846820611DB669B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CocoaLibEvent; + target = D63EF582C3FFEAFBF76242E9637C6E0A /* CocoaLibEvent */; + targetProxy = DD332D06C98468476366962EEB6F446E /* PBXContainerItemProxy */; }; 145777FF9590FE9C12FECB43C5ACC961 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24418,11 +25474,11 @@ target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; targetProxy = E1ABECEC3DA6B13E2002259B8170D9CB /* PBXContainerItemProxy */; }; - 146BF3AD66453B1437340983FD45F60B /* PBXTargetDependency */ = { + 14A8A3DEAF356A38AFCD3E27213EA735 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMBarCodeScannerInterface; - target = 49821C2B9E764AEDF2B35DFE9AA7022F /* UMBarCodeScannerInterface */; - targetProxy = 4A14CA090D70E11D21AC153F23E6AF81 /* PBXContainerItemProxy */; + name = RNVectorIcons; + target = 96150F524B245896B800F84F369A9A5A /* RNVectorIcons */; + targetProxy = 0F81F97AF2058E54B1FCEF8B41DBBFB6 /* PBXContainerItemProxy */; }; 14D04125E2284DB6D632FA2146727F98 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24430,23 +25486,23 @@ target = 32CA4CBD6B28983076BD93DA221AD027 /* YogaKit */; targetProxy = 14FABE1DA2D29D5AE8EE8EE26F763525 /* PBXContainerItemProxy */; }; - 14E3506153FD30C57338E037A60363E7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FBReactNativeSpec; - target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; - targetProxy = 45B883004E61E928B220E0D8B453935C /* PBXContainerItemProxy */; - }; 1553668D0B865BB071164BBF33E09CB4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-jsinspector"; target = F7D033C4C128EECAA020990641FA985F /* React-jsinspector */; targetProxy = C6B0262EE0DC1586E56807A2383ABFED /* PBXContainerItemProxy */; }; - 172FCB7CA17EDA7AB439C7659D2185F6 /* PBXTargetDependency */ = { + 166E9428C7133CFA4E7BA14D4EB26ABD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXPermissions; - target = 0A72FB88825FDC7D301C9DD1F8F96824 /* EXPermissions */; - targetProxy = 1E9CCD80231DC1BD343874B62DABB2EA /* PBXContainerItemProxy */; + name = RCTTypeSafety; + target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; + targetProxy = EA60B34FAE20DB8AAFA9B1922269139A /* PBXContainerItemProxy */; + }; + 17159EA60C9A940FFF97001977494C48 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FlipperKit; + target = 982644B5B647690B2E4F5B3F54EB5717 /* FlipperKit */; + targetProxy = A5B60B1B39544DC5253ABD07D6485879 /* PBXContainerItemProxy */; }; 17353D120557AABA6FEBE9B272C4B803 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24460,17 +25516,23 @@ target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; targetProxy = 20D015A06332AED4640AE8BC78F18710 /* PBXContainerItemProxy */; }; + 17A28054C7140C25295F7A51C1F7B3F2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTImage"; + target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; + targetProxy = D10E4AB1104805B2CB549FDCD0E5526A /* PBXContainerItemProxy */; + }; 17B0305E08C7EF9ED292AA9014450AF0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMCore; target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = 9A2D94180C1D8549B209C4F116F4FC88 /* PBXContainerItemProxy */; }; - 18379144384AC272255A5053DF327AFE /* PBXTargetDependency */ = { + 1896C4715B2149A5EBA2504B5379110C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 1BEE828C124E6416179B904A9F66D794 /* React */; - targetProxy = F0DD97FE0B369AEAAE7C7ACA413B3200 /* PBXContainerItemProxy */; + name = GoogleAppMeasurement; + target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */; + targetProxy = 3A7FA56DDB4EA79231EDF6205B7D02B9 /* PBXContainerItemProxy */; }; 18C1F6B8BAAA267E8DBAA3F09B7CDCA2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24478,71 +25540,35 @@ target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; targetProxy = 58945C0A8D3B5F0C45E87A28652D0430 /* PBXContainerItemProxy */; }; - 18D3008F877CEF220CF91F2C2532E5A3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FBReactNativeSpec; - target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; - targetProxy = 35D2A8E4AC4A391ABB4583B8ABC718EB /* PBXContainerItemProxy */; - }; 19297402BCBD687406D317002BE87D26 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = C5792CABC007D0A7A4E11F4A976C441D /* PBXContainerItemProxy */; }; + 193975774603B34073DE52A7E26ABC3D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RCTRequired; + target = E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */; + targetProxy = 214520C3AC6317E5E4FC9EE481596289 /* PBXContainerItemProxy */; + }; 1A1BD4F3924CCBF334A38735C6CAD9D2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 3E044DBA2E61AA8C64AED9F68101D5A8 /* PBXContainerItemProxy */; }; - 1A2049DBCA9267830281FC4F71DFF37E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNRootView; - target = 18B56DB36E1F066C927E49DBAE590128 /* RNRootView */; - targetProxy = 3733197F3353468DDC021C62D5B7C4D3 /* PBXContainerItemProxy */; - }; - 1A3A8EF146D23449B25E3D19165F8C1F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXFileSystem; - target = 868B90C74770285449C60DBA82181479 /* EXFileSystem */; - targetProxy = 17EFBAE168095C8191C7774C22375812 /* PBXContainerItemProxy */; - }; - 1AA6FFF30F792F6F4588D29A3AA3665A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMCameraInterface; - target = 0A915EE9D35CA5636731F8763E774951 /* UMCameraInterface */; - targetProxy = 4EBB9FA269975F53DD805B8DDDF3BD24 /* PBXContainerItemProxy */; - }; - 1AF28A73E5DB5E3F4997D89128A44E8E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ReactCommon; - target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; - targetProxy = 5C218EB8A4E6F8E67F0CFE0178E0E54B /* PBXContainerItemProxy */; - }; - 1B0BD33F7FCDE08FA3C071D61BB52738 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleDataTransport; - target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; - targetProxy = 88660AA4B35736EE29A1F8B6358F71CC /* PBXContainerItemProxy */; - }; - 1B978B8E7C9F5E23D4B99FA89361DF17 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNReanimated; - target = FF879E718031128A75E7DE54046E6219 /* RNReanimated */; - targetProxy = 2BC18837915682B3FA1B36C219BA340C /* PBXContainerItemProxy */; - }; 1CB90B8DB64F55B6FACD3A4C886691C4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "boost-for-react-native"; target = ED2506AE7DE35D654F61254441EA7155 /* boost-for-react-native */; targetProxy = CA56CB8B099AFAC4ECCA73096D476AA4 /* PBXContainerItemProxy */; }; - 1D22B35538231B1BCD14B8249D02A988 /* PBXTargetDependency */ = { + 1DAD25BAFBF74D4B3A49D61F745FBF8F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Flipper-PeerTalk"; - target = 718DB7D0A7E90B531AD577B3356C4161 /* Flipper-PeerTalk */; - targetProxy = 070041071CD550668BB7937D94F22B63 /* PBXContainerItemProxy */; + name = UMReactNativeAdapter; + target = 897EF6A99176326E24F51E2F2103828C /* UMReactNativeAdapter */; + targetProxy = 5A4CA4AA0F3487A72DDF9AE2C3CC9573 /* PBXContainerItemProxy */; }; 1DF8472826EA8CB4E129A9BAD49CD435 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24550,53 +25576,35 @@ target = 2B25F90D819B9ADF2AF2D8733A890333 /* Yoga */; targetProxy = 1EECCDC5376D77D4DC29D8ACA3551B3F /* PBXContainerItemProxy */; }; - 1E337253CCAAE220B13EBED55344A9FE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNScreens; - target = 214E42634D1E187D876346D36184B655 /* RNScreens */; - targetProxy = 65DA9AD4F685CB10EEF5CC5B8020D31F /* PBXContainerItemProxy */; - }; - 1E45169B82EFEA0A69F3C03B3B4485C6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "rn-extensions-share"; - target = A238B7CE3865946D1F214E1FE0023AAE /* rn-extensions-share */; - targetProxy = BDEC44BD39866753305C7AC9977E650B /* PBXContainerItemProxy */; - }; 1E86F846CC0FF76E323FC68CD12C6316 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Flipper-Folly"; target = B6D39E083AE0FF45BA30D7CDF6198A03 /* Flipper-Folly */; targetProxy = A86A3721252494F286B714B8A88F95BA /* PBXContainerItemProxy */; }; - 1F14834939EB8D4A4E5F07A2E282F380 /* PBXTargetDependency */ = { + 1F7450AA2C34398418EAF86971ABFBFF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTLinking"; - target = 6FE9147F8AAA4DE676C190F680F47AE2 /* React-RCTLinking */; - targetProxy = 2E7F96D3B83EAD244295F46AEC0BD1D5 /* PBXContainerItemProxy */; + name = JitsiMeetSDK; + target = 5B40FBDAD0AB75D17C4760F4054BFF71 /* JitsiMeetSDK */; + targetProxy = 1DFECDA4BCEA0A425AA8FB090EAE3E9E /* PBXContainerItemProxy */; }; - 1F234E2C11802089F52D44B64A6ABB6E /* PBXTargetDependency */ = { + 1FC063F9C78954A5B7B5C4D8365C5B65 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNGestureHandler; - target = B9E8F4CA2A4A8599389FEB665A9B96FF /* RNGestureHandler */; - targetProxy = AFD2AB2167F246CA0E7B9F723ED25DC2 /* PBXContainerItemProxy */; + name = "react-native-document-picker"; + target = D11E74324175FE5B0E78DB046527F233 /* react-native-document-picker */; + targetProxy = 8275DFB6BE651189D62BD4BCB7FFCE53 /* PBXContainerItemProxy */; }; - 20425324753B61BE1843A985941AEB3A /* PBXTargetDependency */ = { + 207ED09F4A9992AC52178A13EEDE80D0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RCTTypeSafety; - target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; - targetProxy = B64B486FF0FBEFDF1FC488FAF68EC171 /* PBXContainerItemProxy */; + name = Flipper; + target = E63939AA6EFD3D6A8C09E45929F11DBD /* Flipper */; + targetProxy = 8F2DA0EE84C293714ECE9FA3BDA449D8 /* PBXContainerItemProxy */; }; - 214E5BDD8B07AF747F6E8DE7C4CA7F75 /* PBXTargetDependency */ = { + 20E487B497727AC6E4DCE66AEC5F8BDC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-safe-area-context"; - target = BD9A27D8398DEB3205D3F8937B0672A0 /* react-native-safe-area-context */; - targetProxy = C1CCC551EA1A9419F973FF48B0172709 /* PBXContainerItemProxy */; - }; - 22DFF2F7B4491DCC376FE672327E47E4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMFontInterface; - target = 014495932E402CA67C37681988047CA2 /* UMFontInterface */; - targetProxy = 0E19A62F126DF54165ED9899EF118E30 /* PBXContainerItemProxy */; + name = "Flipper-PeerTalk"; + target = 718DB7D0A7E90B531AD577B3356C4161 /* Flipper-PeerTalk */; + targetProxy = CD7CAD7A9297E0C28C82E538A29BB4BF /* PBXContainerItemProxy */; }; 234992BBB126A394443E99BEBD18A1F5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24604,17 +25612,23 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = BCDA17519A7296DCC9E213B0E9337C93 /* PBXContainerItemProxy */; }; - 248521CFC863E203A894371401CC4D76 /* PBXTargetDependency */ = { + 235F54D738ACEA3FDA20B2DC23A548EF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTActionSheet"; - target = 11989A5E568B3B69655EE0C13DCDA3F9 /* React-RCTActionSheet */; - targetProxy = CA66026A643A2D8D6CACB0A629B6B352 /* PBXContainerItemProxy */; + name = "Flipper-RSocket"; + target = 1FAAE067C1BFDEA17DFB657C3379AB56 /* Flipper-RSocket */; + targetProxy = FBC2011CA634388B1621BA952027D5EC /* PBXContainerItemProxy */; }; - 24B55147C941BE9797F6BC794F57308C /* PBXTargetDependency */ = { + 244B50F0AF3E46D55924620969A2CB74 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseCoreDiagnostics; - target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */; - targetProxy = 040622B4EF3FFAC25FCB8BED372F45F5 /* PBXContainerItemProxy */; + name = nanopb; + target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; + targetProxy = F0595A3A8DC327024422604AADDB6501 /* PBXContainerItemProxy */; + }; + 24B15474698659F4B9B0FC13F02A85BC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMFileSystemInterface; + target = 2644525CCE081E967809A8163D893A93 /* UMFileSystemInterface */; + targetProxy = 2D2280E618902D89DB61E0F3A9101443 /* PBXContainerItemProxy */; }; 24E814046525044258B7154439929999 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24622,23 +25636,23 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 0A78C568CA90DDDEBA5BDB1A9F02EBD9 /* PBXContainerItemProxy */; }; - 24FC79D0D355934AFA8ACD77D8C82853 /* PBXTargetDependency */ = { + 251104A6B10403A5A6CD490A257808F7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTSettings"; - target = 680299219D3A48D42A648AF6706275A9 /* React-RCTSettings */; - targetProxy = 9E181D7BD07251CE36C5CA3166AA6A2D /* PBXContainerItemProxy */; + name = "react-native-appearance"; + target = 3FF2E78BB54ED67CA7FAD8DA2590DBEE /* react-native-appearance */; + targetProxy = 6D215BC2110056536BBAAE0990B25956 /* PBXContainerItemProxy */; }; - 254CA97682B33912834086DDF3493CF4 /* PBXTargetDependency */ = { + 264499A42BC4BE7C900DD44D18437ACD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = DoubleConversion; - target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; - targetProxy = 7A40649FF88397C0BCC8882322813D46 /* PBXContainerItemProxy */; + name = UMConstantsInterface; + target = 9668C19AA6D8EA320F83875FA286855A /* UMConstantsInterface */; + targetProxy = 194489D6C6DA4BFC3FE778D8F0ADB10F /* PBXContainerItemProxy */; }; - 27E5080BBAB27861BAF82F7180A9D556 /* PBXTargetDependency */ = { + 273AB73143566EEFFCA27BDF03FF3713 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXVideoThumbnails; - target = 4A95B7CD1D5F80C5E8CD9CDA00D41F70 /* EXVideoThumbnails */; - targetProxy = 0482B708268ACD67EDF9A762ADB2AC50 /* PBXContainerItemProxy */; + name = RNFBApp; + target = 90D0DE2F3348233618414728C35311CA /* RNFBApp */; + targetProxy = 36831ECA54BDE0210098C683E1128ADE /* PBXContainerItemProxy */; }; 28824AF26C22A77C23B814C2FE067468 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24646,23 +25660,17 @@ target = E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */; targetProxy = 89EB9AE9BC2B35DEF18D56F66D4482BC /* PBXContainerItemProxy */; }; - 2943C26C516F92D6A234CBAFC596EE0A /* PBXTargetDependency */ = { + 29A1DCE4E1087487D901530BBE40CB12 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-CoreModules"; - target = E16E206437995280D349D4B67695C894 /* React-CoreModules */; - targetProxy = C93A64CDED854B176801E99C229C248B /* PBXContainerItemProxy */; + name = Firebase; + target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; + targetProxy = 59A110812A83A4504B679B30A8189E55 /* PBXContainerItemProxy */; }; - 294E56E6943F431246C134AA922C8C9B /* PBXTargetDependency */ = { + 2A60B80F85B5532086718BF530B74B4B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = ReactNativeART; - target = 90148E8FD1C445D7A019D504FA8CBC53 /* ReactNativeART */; - targetProxy = 289C9053A572EE351E31DF5B07870867 /* PBXContainerItemProxy */; - }; - 295D0A4019E8A733CDA34B15ECA23DB9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-DoubleConversion"; - target = D9245543B79C09FAC40FC8B9F291536A /* Flipper-DoubleConversion */; - targetProxy = 6ED2E8C10506D7679F160EC63398628E /* PBXContainerItemProxy */; + name = RNDateTimePicker; + target = D760AF58E12ABBB51F84160FB02B5F39 /* RNDateTimePicker */; + targetProxy = 49C8321D0887EFFB631B417BBB8810D3 /* PBXContainerItemProxy */; }; 2C3AC2CEA8022D07044F7BA29590CA5A /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24670,12 +25678,6 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 553C9E2156C22165A3D5F8E54F781E1E /* PBXContainerItemProxy */; }; - 2C52F5874A127BF4E8DBEAC676976F5F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNVectorIcons; - target = 96150F524B245896B800F84F369A9A5A /* RNVectorIcons */; - targetProxy = 56B73757B723F95AB231D0ABCA107E76 /* PBXContainerItemProxy */; - }; 2D365469B1B38573CE4598BD17A86096 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMCore; @@ -24688,23 +25690,23 @@ target = D9245543B79C09FAC40FC8B9F291536A /* Flipper-DoubleConversion */; targetProxy = 9E534D42CEE0BAE16AFBC5CDD1AE05CE /* PBXContainerItemProxy */; }; - 2E85BAE2BD3D074599C49257B9F0DB95 /* PBXTargetDependency */ = { + 2ED4221DEA77F8BF7B900544AFA154CC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-callinvoker"; - target = 2681CB7EF647E61F4F9A43029C235607 /* React-callinvoker */; - targetProxy = DEC166F6616CA5F9A5094D4F448B4747 /* PBXContainerItemProxy */; + name = "React-Core"; + target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; + targetProxy = 97AA08AE4B4F559041339C8CDE6C4D77 /* PBXContainerItemProxy */; }; - 2EC74BB1C045E28C42767489ABC9C508 /* PBXTargetDependency */ = { + 2F536AC8B39AB70F0B3EBF75850BC0D2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RCTRequired; - target = E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */; - targetProxy = 70AE3427CDC9BCBB5E0CF7DE86C89970 /* PBXContainerItemProxy */; + name = ReactNativeART; + target = 90148E8FD1C445D7A019D504FA8CBC53 /* ReactNativeART */; + targetProxy = 855CA6E74DDDEFB94288B801AD40477A /* PBXContainerItemProxy */; }; - 2F49F5CADA58D2A3F4A4699DCC60CCB7 /* PBXTargetDependency */ = { + 2F97A56358544A977A42C12226F1EDD4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-notifications"; - target = CA400829100F0628EC209FBB08347D42 /* react-native-notifications */; - targetProxy = 7DF571EBBB9EFA570BDC34BD883B7CC9 /* PBXContainerItemProxy */; + name = RNReanimated; + target = FF879E718031128A75E7DE54046E6219 /* RNReanimated */; + targetProxy = 9850FB5A53F9FC2CB071233E497CFA62 /* PBXContainerItemProxy */; }; 2FB76CCFA4349F0DC6D356B0A6C5656B /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24736,11 +25738,23 @@ target = 1FAAE067C1BFDEA17DFB657C3379AB56 /* Flipper-RSocket */; targetProxy = 286C7DA34EBE9F8A3EC10424B36A30C8 /* PBXContainerItemProxy */; }; - 32DD34327ECF5428D466B0AC0CF27E36 /* PBXTargetDependency */ = { + 31EC5A4FD273DC63CC415151E5618CC1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Flipper-Folly"; - target = B6D39E083AE0FF45BA30D7CDF6198A03 /* Flipper-Folly */; - targetProxy = EAACB08A6FF2CF84F0165548C02EC5DD /* PBXContainerItemProxy */; + name = "React-callinvoker"; + target = 2681CB7EF647E61F4F9A43029C235607 /* React-callinvoker */; + targetProxy = EF1B0C9A37B7DDEE5C37E8F477B13590 /* PBXContainerItemProxy */; + }; + 3220E49A3C07261717F5755831C9CC8E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 1BEE828C124E6416179B904A9F66D794 /* React */; + targetProxy = 420841C4DC37EADBDD1A0A831E447D51 /* PBXContainerItemProxy */; + }; + 330A2468136061BDF6640DC5BAFA01CD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-notifications"; + target = CA400829100F0628EC209FBB08347D42 /* react-native-notifications */; + targetProxy = 5A02F4A4ABB42DA2EADFE3EBD3162445 /* PBXContainerItemProxy */; }; 33F5B6A58855F2016450517E03B74C4E /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24748,17 +25762,11 @@ target = 1953860EA9853AA2BC8022B242F08512 /* SDWebImageWebPCoder */; targetProxy = D466E30F6A7C6BA97286EAE8358F3B63 /* PBXContainerItemProxy */; }; - 34DE320EB3058065C6C789BC0F7DF869 /* PBXTargetDependency */ = { + 35483217D57C926FFAA2D370CA9957E8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseInstallations; - target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; - targetProxy = B3BA5AAC770A701B2A31A28AB5C8670A /* PBXContainerItemProxy */; - }; - 355ADFD46609D827A89DDF34E080EA35 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXLocalAuthentication; - target = 869CED37B4B77AAE35DF8B6E70788BBC /* EXLocalAuthentication */; - targetProxy = A0BDA30F910B56639E72BD86576B5F8A /* PBXContainerItemProxy */; + name = UMConstantsInterface; + target = 9668C19AA6D8EA320F83875FA286855A /* UMConstantsInterface */; + targetProxy = B603115D864C520D6482B0A57DD511C0 /* PBXContainerItemProxy */; }; 35614ADF4A7B665694A0F889FE3FB55E /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24766,17 +25774,11 @@ target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; targetProxy = 7C0B9E22BBC11A64C90E2F48A14F8E0A /* PBXContainerItemProxy */; }; - 35ABA62801617C920C130779D10B4AA3 /* PBXTargetDependency */ = { + 36181EA10D0CB8CD962C3556A8A878CF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNCAsyncStorage; - target = 89F573A6B1292B3B2296B2206BFDC3D7 /* RNCAsyncStorage */; - targetProxy = 82DF4F8E9CD775EB7AC3CCD982B78529 /* PBXContainerItemProxy */; - }; - 35B1C7DCE0441CDBDBFBFFE09ACE22BE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "OpenSSL-Universal"; - target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; - targetProxy = 968871FBB5A638AE5DE9507B81BDBD90 /* PBXContainerItemProxy */; + name = EXHaptics; + target = 409F3A0DB395F53FFB6AB30E5CD8ACD1 /* EXHaptics */; + targetProxy = 6AF5718193AE320EEA16782FF65825C2 /* PBXContainerItemProxy */; }; 36597FCB98CC1D64622E4991713E4EBA /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24784,12 +25786,6 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 97B2B0B02B655684D330E426FC91572F /* PBXContainerItemProxy */; }; - 3662FAD08A90E9EAAD5B67C1D93DD275 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-background-timer"; - target = 6514D69CB93B41626AE1A05581F97B07 /* react-native-background-timer */; - targetProxy = 556EC1544851589AC43EDC9B514F0441 /* PBXContainerItemProxy */; - }; 366795C32FDD23000EF31475425A89E1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "Flipper-PeerTalk"; @@ -24802,6 +25798,12 @@ target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; targetProxy = 12BB121C6C62E9D130D1F1C4061597FC /* PBXContainerItemProxy */; }; + 367F85DB46C38CBB261ECB998D8C4054 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXVideoThumbnails; + target = 4A95B7CD1D5F80C5E8CD9CDA00D41F70 /* EXVideoThumbnails */; + targetProxy = 99CB1C25285CDAC855BC037CCCDC1F33 /* PBXContainerItemProxy */; + }; 36DE053642858BDF23DDF8F4AA2F8E1F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTSettings"; @@ -24814,41 +25816,35 @@ target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; targetProxy = CCC71DC98DA1BFF43521E8CF40226C64 /* PBXContainerItemProxy */; }; - 39A773C8FF71B7C5FD822772CFB65EE9 /* PBXTargetDependency */ = { + 37507218DB4CE6C01C248376DD6BF077 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTText"; - target = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6 /* React-RCTText */; - targetProxy = F33FBFD5E66CE6667CDAF7BCE87087EF /* PBXContainerItemProxy */; + name = UMAppLoader; + target = C452F579644C83E8D8E36EC24A9BBD46 /* UMAppLoader */; + targetProxy = F46EA4560EC34335940198CDE47DE3B4 /* PBXContainerItemProxy */; }; - 3A33474ACD09E26F3D23E6AF5504C131 /* PBXTargetDependency */ = { + 38C246704326A70EBFD0446BBA40966C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = 7944685959A59DC759924791862D1ECC /* PBXContainerItemProxy */; + name = RNFBAnalytics; + target = BDD119F8782FABE2707D3D913EC3EDE5 /* RNFBAnalytics */; + targetProxy = 9337760F63CEB61EB92CDA2399B31290 /* PBXContainerItemProxy */; }; - 3BDD26DF1C76A2717767412BFEFD633E /* PBXTargetDependency */ = { + 3B1D881FD465572B9D72A3341AD5EDAA /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = nanopb; target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; - targetProxy = C6318E60C9E68C5F678F7ADDF357AED8 /* PBXContainerItemProxy */; + targetProxy = 7CD8AE6F01093423091B25CCE1ED8EE0 /* PBXContainerItemProxy */; }; - 3C84EE3157E06ABA80A52A5624A18A79 /* PBXTargetDependency */ = { + 3CE958DBAC0567978084311054841BCB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseAnalytics; - target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */; - targetProxy = 27998D944894E3D0B192C0F9D8B67B0D /* PBXContainerItemProxy */; + name = UMFileSystemInterface; + target = 2644525CCE081E967809A8163D893A93 /* UMFileSystemInterface */; + targetProxy = A1CD62EF40F61F5D02E1EC2EDD699DD3 /* PBXContainerItemProxy */; }; - 3D017C9B2836439D05E2BC005EE96DA4 /* PBXTargetDependency */ = { + 3D0DB87ED72C0A73262A96084165DF4F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTSettings"; - target = 680299219D3A48D42A648AF6706275A9 /* React-RCTSettings */; - targetProxy = AD83E1857FD2BDFCD466AE1EA6349017 /* PBXContainerItemProxy */; - }; - 3D34F938EE17E4743853BC6D7A2872CE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = TOCropViewController; - target = F3966F664F3CFAEFAB57C40FB54D3788 /* TOCropViewController */; - targetProxy = 3DB46F61A2230257BD9C3E39514239B4 /* PBXContainerItemProxy */; + name = RNScreens; + target = 214E42634D1E187D876346D36184B655 /* RNScreens */; + targetProxy = 28F567F6DB1F73A5A38FF9A6983B029E /* PBXContainerItemProxy */; }; 3DC4BA9D7F984F02E2BD3AD2EF39F504 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24856,23 +25852,41 @@ target = D0EFEFB685D97280256C559792236873 /* glog */; targetProxy = 4929FE3F288D63DE59928493EE949592 /* PBXContainerItemProxy */; }; - 3E3DDC87097B76BB644D95EF203E9DA0 /* PBXTargetDependency */ = { + 3EB54E00199EDBC49605F354666E011B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTVibration"; - target = 53D121F9F9BB0F8AC1C94A12C5A8572F /* React-RCTVibration */; - targetProxy = 7ABE5213B72C8A3A524B22D1F45BDAA6 /* PBXContainerItemProxy */; + name = "react-native-slider"; + target = A4EF87F5681665EAE943D9B06BBB17DF /* react-native-slider */; + targetProxy = B402CA06942E7CA7AAA8515C46FFD247 /* PBXContainerItemProxy */; }; - 3E9C4A0D8833DAA7A24A6F32F4E1BF72 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseCoreDiagnostics; - target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */; - targetProxy = A3DD43F793BB645B3BF52E62732BEBEB /* PBXContainerItemProxy */; - }; - 408548483766B59D87684AF72638B1FE /* PBXTargetDependency */ = { + 3EC7B7DE30BB33E3632E1C2142B98A9A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = GoogleUtilities; target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; - targetProxy = F13412B1EC8D97A0134A577EFE4FFBFA /* PBXContainerItemProxy */; + targetProxy = 80FA676E34C136BD514521000FACCDC2 /* PBXContainerItemProxy */; + }; + 3EFD70DC43FE5AECACE00EB9658A4515 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCoreDiagnostics; + target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */; + targetProxy = 7FC9F4285A5A42AC9541173002DCE831 /* PBXContainerItemProxy */; + }; + 3F9FD5C2282E2499BC237FCC163D48A9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXKeepAwake; + target = 0CF4D9052577C85B6B8C4E957332626B /* EXKeepAwake */; + targetProxy = 80AE2E0403D58C02D4BE1AEBA59B169C /* PBXContainerItemProxy */; + }; + 3FA2CE24F233C074190F51B9EE0524CC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-jsinspector"; + target = F7D033C4C128EECAA020990641FA985F /* React-jsinspector */; + targetProxy = 3F2EC526F7D99F364779A8A82B24760D /* PBXContainerItemProxy */; + }; + 3FDF9DA132A179EDAEB4457AF489BBAD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMTaskManagerInterface; + target = 50188AAB5FAECCA9583327DBA2B0AF2B /* UMTaskManagerInterface */; + targetProxy = 902F074732C9C4D805CEBC222D8B7F54 /* PBXContainerItemProxy */; }; 40CF33F53D7B76AB1A7D1B47986EA231 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24886,6 +25900,12 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = C5F28406FC5AC0A4A9DC20B65617D227 /* PBXContainerItemProxy */; }; + 414F8BF8B71D025F6E39A2BDA8D40230 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNVectorIcons; + target = 96150F524B245896B800F84F369A9A5A /* RNVectorIcons */; + targetProxy = B2F1BDD4421F5567A31BE07E891DE961 /* PBXContainerItemProxy */; + }; 416BBA99AC6D39DEF4D3E1D6B55585F8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; @@ -24898,17 +25918,29 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = B40AA08577F30A00FD2A25A08341964A /* PBXContainerItemProxy */; }; - 437C87BC4E2FE169E3998F704BB793B3 /* PBXTargetDependency */ = { + 42A4C63665617135E71EB8568F1B8C17 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNCMaskedView; - target = 1A0445474DA11CA659C4BCC5AB64B1BF /* RNCMaskedView */; - targetProxy = 9C50DB3D1939323A179D20C20ADC7176 /* PBXContainerItemProxy */; + name = RNReanimated; + target = FF879E718031128A75E7DE54046E6219 /* RNReanimated */; + targetProxy = BF29C1EBF7A86CAAB9C6EE1C2CDAEFD5 /* PBXContainerItemProxy */; }; - 43E169AEDF03426697FA963504C2AB59 /* PBXTargetDependency */ = { + 439180A9457B83A4A6BB90279D2569C2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = PromisesObjC; - target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; - targetProxy = 35A10B7FC1F84462218C13545EB7FB88 /* PBXContainerItemProxy */; + name = RNCAsyncStorage; + target = 89F573A6B1292B3B2296B2206BFDC3D7 /* RNCAsyncStorage */; + targetProxy = F24627E9A7C6345D70F2328874B8E6A9 /* PBXContainerItemProxy */; + }; + 4413DBAF4C28C1A16709E65B36431252 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTText"; + target = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6 /* React-RCTText */; + targetProxy = 07D2DC55864BFDEACD7D0E0C0DC368E7 /* PBXContainerItemProxy */; + }; + 44164C77B25FDA5E729F6B4C4288718A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ReactNativeKeyboardTrackingView; + target = 27E277B43A5F7AE00EC5051AB99AC38E /* ReactNativeKeyboardTrackingView */; + targetProxy = D5FBBA18523897587DA48B6F1A6E19C6 /* PBXContainerItemProxy */; }; 446CF701720C6ADEDADD5362CDBF6A20 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24916,17 +25948,29 @@ target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; targetProxy = 2AEBE4AB92FD40BE88FF7AA27EDB8876 /* PBXContainerItemProxy */; }; - 4609E2F3006F631B61B8EFAEE30E3CBD /* PBXTargetDependency */ = { + 44F133A08308F45E22682DC20737A705 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Flipper-RSocket"; - target = 1FAAE067C1BFDEA17DFB657C3379AB56 /* Flipper-RSocket */; - targetProxy = 83E70BA9D355F350EF49C98623EDBE0B /* PBXContainerItemProxy */; + name = UMPermissionsInterface; + target = F7845084F0CF03F54107EEF7411760AD /* UMPermissionsInterface */; + targetProxy = 148E43A59FBB3C9B242FE322FE3BBC5F /* PBXContainerItemProxy */; }; - 4688FA8849E2B9666B8ED2923BFB7F54 /* PBXTargetDependency */ = { + 459A3D1A21634B589B2F43B855A61B7E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = PromisesObjC; - target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; - targetProxy = BCAD27D3EE1590E3DE43BC1CF4FE6A2C /* PBXContainerItemProxy */; + name = BugsnagReactNative; + target = 0745200E60DC80C9A0A48B7E6C1518D7 /* BugsnagReactNative */; + targetProxy = DBC8F1745DAC18B77E6339D3D2F07E4F /* PBXContainerItemProxy */; + }; + 4673914ED7B26882960E71D09BD6EA17 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXImageLoader; + target = 263266A9E29FFF0E9C8CA0E4582BFCF4 /* EXImageLoader */; + targetProxy = F73B77B3DE51E2B91946FD2D65EEEF35 /* PBXContainerItemProxy */; + }; + 46775BDBA3BA16A9BEEA5044F77603A6 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-orientation-locker"; + target = 1092C13E1E1172209537C28D0C8D4D3C /* react-native-orientation-locker */; + targetProxy = 3351B25E220ED87CB01067FC96D84CD5 /* PBXContainerItemProxy */; }; 4740A9CECBAC206E21B5C739F4B25FED /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24934,6 +25978,18 @@ target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; targetProxy = FDE949C946FC4658F2DE21F4C568B19A /* PBXContainerItemProxy */; }; + 479DFA0EF2B7EF31CD72A0C2AC75AA1E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNCMaskedView; + target = 1A0445474DA11CA659C4BCC5AB64B1BF /* RNCMaskedView */; + targetProxy = 1DDE3109ADD35880C3E8F514A347D5F7 /* PBXContainerItemProxy */; + }; + 47E752A1B3ECE371DD8D036AFE151538 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = nanopb; + target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; + targetProxy = 2D997C75205460669C367E2FFB409739 /* PBXContainerItemProxy */; + }; 49AC31079F8A8A1CB4A6E1E09B034C7F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMCore; @@ -24946,17 +26002,29 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 2539C386890D7883A108FF4E3829524A /* PBXContainerItemProxy */; }; - 4A421639BDD564246C3BA4D1E685D3F5 /* PBXTargetDependency */ = { + 4AE7F0903CAB3EEC559660BF180EDA72 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNFirebase; - target = A83ECDA5673771FA0BA282EBF729692B /* RNFirebase */; - targetProxy = A3838C054E696647B7AB434BE8F9973A /* PBXContainerItemProxy */; + name = nanopb; + target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; + targetProxy = E82ACE99C02A32E8354DEFDEE354DAB2 /* PBXContainerItemProxy */; }; - 4C1422AEE738B6D61A4B8D5B7FF420DB /* PBXTargetDependency */ = { + 4B55B2E5D7F161F68AE1D7787387CC2A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Flipper-RSocket"; - target = 1FAAE067C1BFDEA17DFB657C3379AB56 /* Flipper-RSocket */; - targetProxy = DF9B81CFC413A65069F2D1D542FC2B95 /* PBXContainerItemProxy */; + name = RNLocalize; + target = B51433D546A38C51AA781F192E8836F8 /* RNLocalize */; + targetProxy = FB2F433A2A0F0D2B62AE89E1773126A1 /* PBXContainerItemProxy */; + }; + 4B71F70F82133AEBAFE451DB7A96B125 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXImageLoader; + target = 263266A9E29FFF0E9C8CA0E4582BFCF4 /* EXImageLoader */; + targetProxy = 6CC2A3A38037B04F4C9E044CDB34B956 /* PBXContainerItemProxy */; + }; + 4C21ED59DD68642CB80F95BAB7566448 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RCTRequired; + target = E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */; + targetProxy = 557C906DD0B23E7AB6B3DC7D5A343564 /* PBXContainerItemProxy */; }; 4CA0E425446EC88158C4A8B0D077B5FD /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -24970,83 +26038,83 @@ target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; targetProxy = B4D754DAAEB32C0804AEC002541494D3 /* PBXContainerItemProxy */; }; + 4CDADBF1DFD5E4D1351AB82863A6A9AB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTAnimation"; + target = 938CCE22F6C4094B3FB6CF1478579E4B /* React-RCTAnimation */; + targetProxy = F0F05B46D31F97AD80A8EE2A9859B0E0 /* PBXContainerItemProxy */; + }; 4D36F3B9114DCFB053C2BF871C801272 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-jsi"; target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; targetProxy = C6E20B6175C652A3F0FF783D968D0C22 /* PBXContainerItemProxy */; }; - 4D3EDFD47C6C83A55CDB412D8FACBE9A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-appearance"; - target = 3FF2E78BB54ED67CA7FAD8DA2590DBEE /* react-native-appearance */; - targetProxy = 18D4110B57460B1B4318F723113AB25D /* PBXContainerItemProxy */; - }; 4DE0A2CE3BCB7D906C27DBEFE27BF74F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Folly; target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = BDFC9376209109E8784F4E7DA1770B6F /* PBXContainerItemProxy */; }; + 4DE53C5D3C6B59AB47291EBDFB565F31 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTNetwork"; + target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; + targetProxy = B4423E08239B159DAC652D165FA1C183 /* PBXContainerItemProxy */; + }; + 4DE65792C6E10AAF64DB44F461F02927 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMFaceDetectorInterface; + target = 2AD4F40E67E1874A0816F6B34289EB41 /* UMFaceDetectorInterface */; + targetProxy = BF49FFE78B98FBAA68D6BAEB5935E288 /* PBXContainerItemProxy */; + }; 4E7A54EBDEED5E1498EB0028BFC71740 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 2AB4E316E2673B76ACA537189D619922 /* PBXContainerItemProxy */; }; + 4F67553BF4C80B0D4EFA4CFBB49B42EC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXFileSystem; + target = 868B90C74770285449C60DBA82181479 /* EXFileSystem */; + targetProxy = 9AD5B6A41DD991BCFFC9F69A7776042C /* PBXContainerItemProxy */; + }; + 4FB16A911EE09FD164AD7BDAB97FADC5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNFastImage; + target = 0BB7745637E0758DEA373456197090C6 /* RNFastImage */; + targetProxy = 1E7E213B3C232EF8222D25E027634C04 /* PBXContainerItemProxy */; + }; 505B4B56752648ED437C22E53D0AFE0A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 3574B1BC6D98AB920A3CF341F2BCD349 /* PBXContainerItemProxy */; }; - 5086CDA6A2EF02999C6F2E51781C9D22 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXAppleAuthentication; - target = 28A005E00FB77DDB2543047A07ED99A5 /* EXAppleAuthentication */; - targetProxy = F5CB219929D8A051F3DC20D760F7C1F1 /* PBXContainerItemProxy */; - }; - 50B112CE6829DA2B6F045B5DB5E64D94 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Yoga; - target = 2B25F90D819B9ADF2AF2D8733A890333 /* Yoga */; - targetProxy = 2C70CA2AA5DD488826F64E820C18E2C5 /* PBXContainerItemProxy */; - }; - 511743BED32954116B2AE911EBE3AD6D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNScreens; - target = 214E42634D1E187D876346D36184B655 /* RNScreens */; - targetProxy = 1548FF05B64CB5C234B56F640DAEE038 /* PBXContainerItemProxy */; - }; 51426FE9C0540AEE85464E6161AD8A3C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Yoga; target = 2B25F90D819B9ADF2AF2D8733A890333 /* Yoga */; targetProxy = B4D453DE31A865E38FCE41018FF05012 /* PBXContainerItemProxy */; }; - 51AA8F397576753C5BA502BBB23E7FD8 /* PBXTargetDependency */ = { + 51BE449E5D84691EDD9B7CC200927165 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNImageCropPicker; - target = 0D82774D2A533D3FFAE27CAB4A6E9CB2 /* RNImageCropPicker */; - targetProxy = BC5405BE8B1FDE9231095B9AD2D06B8C /* PBXContainerItemProxy */; + name = RNBootSplash; + target = 6677891AC2F7AB93E04BFF30B293A46B /* RNBootSplash */; + targetProxy = 484FC234F6BE29EBD0F9C1AF592F5AA5 /* PBXContainerItemProxy */; }; - 51EE5445B4B3D771166DB20674F34000 /* PBXTargetDependency */ = { + 522ADE50C84B0FE3EAE73ED0BEC66BCB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = YogaKit; - target = 32CA4CBD6B28983076BD93DA221AD027 /* YogaKit */; - targetProxy = 31A0ACDE751011CB140DB483E41C9C1C /* PBXContainerItemProxy */; + name = "rn-fetch-blob"; + target = 64F427905796B33B78A704063422979D /* rn-fetch-blob */; + targetProxy = D712B3FBD88A28808A4ADB7C9D56FEC4 /* PBXContainerItemProxy */; }; - 52EEF12AC8BF71EC050F1E0921B435CA /* PBXTargetDependency */ = { + 5293CA9D11E6894D549634E7D8C041E0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXFileSystem; - target = 868B90C74770285449C60DBA82181479 /* EXFileSystem */; - targetProxy = DB42CDB759DCC8AEEEE7FE4FB2775F7E /* PBXContainerItemProxy */; - }; - 53724E80A422CADBA41ADB87726FC986 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNRootView; - target = 18B56DB36E1F066C927E49DBAE590128 /* RNRootView */; - targetProxy = 90CA58BBEFAA87B77FB2501979F134C8 /* PBXContainerItemProxy */; + name = UMTaskManagerInterface; + target = 50188AAB5FAECCA9583327DBA2B0AF2B /* UMTaskManagerInterface */; + targetProxy = 35487FEB80E22E0784F7984BF805AA3C /* PBXContainerItemProxy */; }; 539216AA2FCFC2CA2772CF3C2CA1A180 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25054,23 +26122,11 @@ target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; targetProxy = 5475A7D10F548823793DA8859F6773CE /* PBXContainerItemProxy */; }; - 53CF005A92BF4FCB7FDB8AB6CCF1D6CF /* PBXTargetDependency */ = { + 54C14464C7947693AA0C225FE456BE54 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Flipper; - target = E63939AA6EFD3D6A8C09E45929F11DBD /* Flipper */; - targetProxy = A242D65E2DABA53BC742052B79E371B4 /* PBXContainerItemProxy */; - }; - 5403134A766B8B4E68DE7B87C6084826 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTActionSheet"; - target = 11989A5E568B3B69655EE0C13DCDA3F9 /* React-RCTActionSheet */; - targetProxy = 7AD22749AED56392B4EA2FA4128C84AE /* PBXContainerItemProxy */; - }; - 546A594C4D91EDEA316D03E2174AB4FE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Fabric; - target = ABB048B191245233986A7CD75FE412A5 /* Fabric */; - targetProxy = 07BE4B9B0CAC6B35D6220FCE962FBC66 /* PBXContainerItemProxy */; + name = GoogleUtilities; + target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; + targetProxy = DE604F7BA4EB8EE44B59E4E857CA4D7C /* PBXContainerItemProxy */; }; 554B6B4FE94DF8917E3AFCBC6B596BF1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25078,11 +26134,29 @@ target = 53D121F9F9BB0F8AC1C94A12C5A8572F /* React-RCTVibration */; targetProxy = BF2A9ED197DF746C24A0C6CB8CF649D6 /* PBXContainerItemProxy */; }; - 5602C1FA5E6BDF1C39A3260B77BDC24B /* PBXTargetDependency */ = { + 557BD761E36519134C15EAD97C2F7051 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-appearance"; - target = 3FF2E78BB54ED67CA7FAD8DA2590DBEE /* react-native-appearance */; - targetProxy = 7ED5A28E9AB5621A95B2A0196485484F /* PBXContainerItemProxy */; + name = RNRootView; + target = 18B56DB36E1F066C927E49DBAE590128 /* RNRootView */; + targetProxy = 9D307E73FF3F720E05C7AD4E100F075C /* PBXContainerItemProxy */; + }; + 55E542C0F3C76EE86FD443B3A31ADC93 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = glog; + target = D0EFEFB685D97280256C559792236873 /* glog */; + targetProxy = 08FC95F9E3810ABD23A6F49E883DC0CC /* PBXContainerItemProxy */; + }; + 565A1975D6FCE224210EE68B7B2EB5B2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Yoga; + target = 2B25F90D819B9ADF2AF2D8733A890333 /* Yoga */; + targetProxy = 11D39A102F82ADF9CF532E62ADA952E5 /* PBXContainerItemProxy */; + }; + 566C3E86107E0E0DD1D7F9BA63555CD5 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "rn-extensions-share"; + target = A238B7CE3865946D1F214E1FE0023AAE /* rn-extensions-share */; + targetProxy = 92913CE7F5671EA23F8DD72BD270724B /* PBXContainerItemProxy */; }; 56B47897F97C79438D6512C76671C277 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25090,11 +26164,23 @@ target = D0EFEFB685D97280256C559792236873 /* glog */; targetProxy = 4117C1D772FF72CEB7856965D78C23AD /* PBXContainerItemProxy */; }; - 572A3B8CBBC601AA8BE1D438BDA34C69 /* PBXTargetDependency */ = { + 574166C6BC2CD1949243DF9103CAF7CD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = DoubleConversion; - target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; - targetProxy = 9B8289F676EFCD55C1CEDC00068DBB20 /* PBXContainerItemProxy */; + name = ReactNativeKeyboardInput; + target = 33B041E5D061336F88B875C8B86E45FB /* ReactNativeKeyboardInput */; + targetProxy = 02FE637960758CFB41DD0F63868130C7 /* PBXContainerItemProxy */; + }; + 57D76DD84C0E257A7AC31F2CBE1F3A00 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleUtilities; + target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; + targetProxy = 0737629FABAD4284C6231D677429F1A7 /* PBXContainerItemProxy */; + }; + 5824872CC1ED46F9D297B6ECA9237623 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FBLazyVector; + target = 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */; + targetProxy = 2946059A81F6694046621FBCF29D0422 /* PBXContainerItemProxy */; }; 58EB016622ABE5A31A364D8F7F8E67EB /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25108,35 +26194,17 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 592671C6C3F74111AF89BE688E45B730 /* PBXContainerItemProxy */; }; - 5AF8336FC4CDA1D68697ABC0575D383F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ReactNativeKeyboardTrackingView; - target = 27E277B43A5F7AE00EC5051AB99AC38E /* ReactNativeKeyboardTrackingView */; - targetProxy = 02AF44920C5EE3E38F3020775D23FBA8 /* PBXContainerItemProxy */; - }; 5B8E682CA4C0FF7278103001BA32A52F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Folly; target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = C6B9A2DF20D9C7D3844C5462F790CD21 /* PBXContainerItemProxy */; }; - 5B95BFD2B8C847FB249FC881E29A032D /* PBXTargetDependency */ = { + 5BFB7C18B46BF01C454EDF9A236ADF23 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMImageLoaderInterface; - target = 97C4DE84FA3CC4EC06AA6D8C249949B7 /* UMImageLoaderInterface */; - targetProxy = 6C29BDD248ABB3C0584459EE28CF5458 /* PBXContainerItemProxy */; - }; - 5BC02952279689FADBB49EE5CA0A5F3F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNUserDefaults; - target = 4D67CFB913D9C3BE37252D50364CD990 /* RNUserDefaults */; - targetProxy = 8C9E4209B06BFC94F384D2A8EA4D6D27 /* PBXContainerItemProxy */; - }; - 5BF52C114539D64CC4067BE01A3A2301 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXAV; - target = 13D7009C3736FB694854D88BAD4742B6 /* EXAV */; - targetProxy = 69E41401968080A15732C467FB04FEDB /* PBXContainerItemProxy */; + name = UMReactNativeAdapter; + target = 897EF6A99176326E24F51E2F2103828C /* UMReactNativeAdapter */; + targetProxy = A2FA66312BE745E773DC2EEF2762F971 /* PBXContainerItemProxy */; }; 5DE5DFEFFA172A9FB5F603C604B7708D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25144,17 +26212,23 @@ target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; targetProxy = AE8FB3B2C3A8E8F3BDFCE223A4C9943E /* PBXContainerItemProxy */; }; - 5E33CBB3FE917DF347403D857B5FD2D0 /* PBXTargetDependency */ = { + 5E0B122BC644AD91887C1789BA06F886 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = ReactNativeKeyboardInput; - target = 33B041E5D061336F88B875C8B86E45FB /* ReactNativeKeyboardInput */; - targetProxy = E4BB4C37B5DD5B5E96776DD792A7A6B0 /* PBXContainerItemProxy */; + name = SDWebImageWebPCoder; + target = 1953860EA9853AA2BC8022B242F08512 /* SDWebImageWebPCoder */; + targetProxy = 7DB750EF8B5A1A600653B2392309E8C3 /* PBXContainerItemProxy */; }; - 5F6DA821646A30BBBB86DB72D713E8B7 /* PBXTargetDependency */ = { + 5E2CAD3B8BCB85FA42EB477FC2E3BF4D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNCAsyncStorage; - target = 89F573A6B1292B3B2296B2206BFDC3D7 /* RNCAsyncStorage */; - targetProxy = 0A2FE2A9D758F19A1D1B51645D3E6856 /* PBXContainerItemProxy */; + name = RNFBApp; + target = 90D0DE2F3348233618414728C35311CA /* RNFBApp */; + targetProxy = 368F5B3A287B681676CB312493581753 /* PBXContainerItemProxy */; + }; + 5F8DBBA509A581B1683B4B7A6515F92B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PromisesObjC; + target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; + targetProxy = 434401F15A5507D2E58F577635420734 /* PBXContainerItemProxy */; }; 5FD0C4F9D97C88847DCFF62E51086938 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25162,23 +26236,29 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = B3A01A4439D0D10A063FC8A085DBCE8F /* PBXContainerItemProxy */; }; - 5FDA03AEEBFAC74D7BA0AC38405F03E8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXPermissions; - target = 0A72FB88825FDC7D301C9DD1F8F96824 /* EXPermissions */; - targetProxy = 25641B651F4449AA0EDBC70087A5EDC6 /* PBXContainerItemProxy */; - }; 60027BC092326B33F09475BD51D1EA13 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-callinvoker"; target = 2681CB7EF647E61F4F9A43029C235607 /* React-callinvoker */; targetProxy = 88D72330C8DCE3BF856F9C1ED31ACD43 /* PBXContainerItemProxy */; }; - 6089FF961ACC2E67E541EAFEA6A55A7A /* PBXTargetDependency */ = { + 604415B1C79F63B80EF02DA1DA340190 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXConstants; + target = 6C1893932A69822CBE3502F2E0BCFB6D /* EXConstants */; + targetProxy = 59A042DFF61666FBC3962AA7DA170633 /* PBXContainerItemProxy */; + }; + 625BCFA4FBF235FBC1A1092A558965E3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = YogaKit; target = 32CA4CBD6B28983076BD93DA221AD027 /* YogaKit */; - targetProxy = 1BBB852271939EE978F4DDF9D157A934 /* PBXContainerItemProxy */; + targetProxy = 707F9C3CA230284A414E902CA8EBF553 /* PBXContainerItemProxy */; + }; + 62729E6473ACDABC14846740E66976FD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNFastImage; + target = 0BB7745637E0758DEA373456197090C6 /* RNFastImage */; + targetProxy = D7FFEF9D7AE1849478BE36EF1EE9DE0A /* PBXContainerItemProxy */; }; 6298DCDD90053BAFC6CEAE719941BCD0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25186,17 +26266,11 @@ target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = 51BB17051B552032F9321C6BC8CFAD27 /* PBXContainerItemProxy */; }; - 631F5FF87A0A301EBA33553FDE87C6F1 /* PBXTargetDependency */ = { + 62D6945A3D0AD7F28ACB4D7F476FF88B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNBootSplash; - target = 6677891AC2F7AB93E04BFF30B293A46B /* RNBootSplash */; - targetProxy = A5FDC5706E20C6726A2D31C2B27A9367 /* PBXContainerItemProxy */; - }; - 63D2B4CC2BBED1035FC6B13ABD323474 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = B995FB69E71A41CF32CDBAC4CF210107 /* PBXContainerItemProxy */; + name = FlipperKit; + target = 982644B5B647690B2E4F5B3F54EB5717 /* FlipperKit */; + targetProxy = B72244A237FCB8E6A8870696502B671D /* PBXContainerItemProxy */; }; 63D7F15F3F84CE1D7897DA20F6CE6F43 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25204,23 +26278,17 @@ target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; targetProxy = DA27884C3FBE229B7E04DBFA9F4A58F9 /* PBXContainerItemProxy */; }; - 63E16DD106FF7016288E9A89011113E1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNCMaskedView; - target = 1A0445474DA11CA659C4BCC5AB64B1BF /* RNCMaskedView */; - targetProxy = CD54F1D8CF07A5BEC2A38226576AC102 /* PBXContainerItemProxy */; - }; 6451B8973D840A0A374086225070784F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMPermissionsInterface; target = F7845084F0CF03F54107EEF7411760AD /* UMPermissionsInterface */; targetProxy = 72AEF3DC8768694E58AE665D174CE14F /* PBXContainerItemProxy */; }; - 650F18009418995D9C257F7C2C3B1126 /* PBXTargetDependency */ = { + 64A874D42FE0579EBB177F7A34B67270 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-cxxreact"; - target = 463F41A7E8B252F8AC5024DA1F4AF6DA /* React-cxxreact */; - targetProxy = 7D9B700C727785C16420B8CD5A0FE912 /* PBXContainerItemProxy */; + name = FirebaseCore; + target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; + targetProxy = 9F5AAB77687C10A1E9FBDF8FB2EAB507 /* PBXContainerItemProxy */; }; 659CE20F5F8A4FDAFAC33456B26AD2CC /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25228,17 +26296,23 @@ target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; targetProxy = 925B94B36D67D27AF51664D1645EC2F7 /* PBXContainerItemProxy */; }; + 65F9F3E04EE3016D1347EC50F730C953 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCore; + target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; + targetProxy = 1BAE415AD39A73F89D396EA40AB1B0C5 /* PBXContainerItemProxy */; + }; 6623FDBE6380766AFECCE4ED0A17EF8A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMFontInterface; target = 014495932E402CA67C37681988047CA2 /* UMFontInterface */; targetProxy = B6677D6DAB197C7676A97F624A434B26 /* PBXContainerItemProxy */; }; - 66600C1CAA129894E579CAC6A3BED5F2 /* PBXTargetDependency */ = { + 66930FDBEDD8EDA1A51E7FC02DB1F236 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = libwebp; - target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; - targetProxy = 7B3C3B9E1316CB9B1DBAA997AC94DF34 /* PBXContainerItemProxy */; + name = "OpenSSL-Universal"; + target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; + targetProxy = FE4069586AE78F3F0889B3C0A352A898 /* PBXContainerItemProxy */; }; 676B6FEE2373CB5B7A4F4AADE445A472 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25246,6 +26320,12 @@ target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = 9C9D41F92515D7D2C0205D966777748B /* PBXContainerItemProxy */; }; + 68730AD08828F3D223E2828A88A73AB8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseAnalytics; + target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */; + targetProxy = 81A5E54307106E89B8F44E8446A4FA3F /* PBXContainerItemProxy */; + }; 687C7745B0C9D33906DF6031B3231B04 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; @@ -25264,6 +26344,12 @@ target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; targetProxy = A7E5D397C11338DEED5E896EF959836C /* PBXContainerItemProxy */; }; + 69A6CD57C318DE19B72D06B8EC0F5FD3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Flipper; + target = E63939AA6EFD3D6A8C09E45929F11DBD /* Flipper */; + targetProxy = 6D923B4154E0C6561C568A645B6B0AAC /* PBXContainerItemProxy */; + }; 69E2628D4D95C8E998B2228D394BBE1A /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = ReactCommon; @@ -25276,29 +26362,53 @@ target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; targetProxy = F4D41B9BAEE1E0D644EE2DC36C19D572 /* PBXContainerItemProxy */; }; - 6B96807F999059FC0838EE8CE195F488 /* PBXTargetDependency */ = { + 6A2D04DE006D5DBB5ACFEA11E9505BE8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTAnimation"; - target = 938CCE22F6C4094B3FB6CF1478579E4B /* React-RCTAnimation */; - targetProxy = 601352A9109BAE85EF71805CA3BEF391 /* PBXContainerItemProxy */; + name = GoogleUtilities; + target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; + targetProxy = 5CCEC9141DF983E90BD5AE3E05C21A7B /* PBXContainerItemProxy */; }; - 6C2C95E5106021A0B4702417EC590F21 /* PBXTargetDependency */ = { + 6A2E9FA1C9D212793ECA0622E31CDDC8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = glog; + target = D0EFEFB685D97280256C559792236873 /* glog */; + targetProxy = 2D4C0D12573ACE5598A61A3E2F84E473 /* PBXContainerItemProxy */; + }; + 6ABD1C96CFAB9999A3CB6EBB60E7009A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 1BEE828C124E6416179B904A9F66D794 /* React */; + targetProxy = 1B427832E8B2D091A989E92604487DCF /* PBXContainerItemProxy */; + }; + 6B55513BA501E95F24273A7CA4E28C81 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-cxxreact"; + target = 463F41A7E8B252F8AC5024DA1F4AF6DA /* React-cxxreact */; + targetProxy = ED9CFAF4D576345425901F6D351BF162 /* PBXContainerItemProxy */; + }; + 6B5BE425EE6FB72E90AB19296184C31C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FirebaseInstallations; target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; - targetProxy = 2AD1B0E30F241C845C1AF7B345AD5C39 /* PBXContainerItemProxy */; + targetProxy = 9E2CED9304DF6E970DD73099FC2A327B /* PBXContainerItemProxy */; }; - 6E55594241333747D87E2B7EFEC097A6 /* PBXTargetDependency */ = { + 6BF2862C0F2520279E871BEC3DD5CDCD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNBootSplash; - target = 6677891AC2F7AB93E04BFF30B293A46B /* RNBootSplash */; - targetProxy = 0C6FB64327C2BA438480CB3994BE7061 /* PBXContainerItemProxy */; + name = "React-RCTText"; + target = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6 /* React-RCTText */; + targetProxy = 7A19EA2D716E9BA5AFCD9073AAEB6C49 /* PBXContainerItemProxy */; }; - 6EA643772204B6D2B2B427B18B523AAF /* PBXTargetDependency */ = { + 6D6C661E7B9AF6EE1C064CCB01AB4205 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = PromisesObjC; - target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; - targetProxy = A2A6D741D0CADA5C6B512FD647F6C89D /* PBXContainerItemProxy */; + name = RNGestureHandler; + target = B9E8F4CA2A4A8599389FEB665A9B96FF /* RNGestureHandler */; + targetProxy = 6A6D04721B1B826A6B2FFE1229AFB2A6 /* PBXContainerItemProxy */; + }; + 6E542366B9683A8FD4B444F972448A06 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleDataTransportCCTSupport; + target = F4F25FCAC51B51FD5F986EB939BF1F87 /* GoogleDataTransportCCTSupport */; + targetProxy = C3FEE95FFC3411F13658CA49AEA6AD1D /* PBXContainerItemProxy */; }; 6F06AF75AD0361C1DB54FE0842FB5A20 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25312,11 +26422,23 @@ target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = 4995181EAD88B0A6D8B25B4EBD7059C0 /* PBXContainerItemProxy */; }; - 704FADE7B8A5898CF6ABA65AC04AC0D8 /* PBXTargetDependency */ = { + 6FE0F63578F810BC6E78CD8746F6733A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-jitsi-meet"; - target = D39AB631E8050865DE01F6D5678797D2 /* react-native-jitsi-meet */; - targetProxy = DB5BF34D358BCED3537E7B2FEBA11089 /* PBXContainerItemProxy */; + name = "react-native-slider"; + target = A4EF87F5681665EAE943D9B06BBB17DF /* react-native-slider */; + targetProxy = 39D519C6506A266CBE4359C7D93A4091 /* PBXContainerItemProxy */; + }; + 6FF17E32988C5C942056038551B75B43 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXLocalAuthentication; + target = 869CED37B4B77AAE35DF8B6E70788BBC /* EXLocalAuthentication */; + targetProxy = A45883A88950E4C078034DE677BD2E28 /* PBXContainerItemProxy */; + }; + 70581F56E1509B8235D0C83DE44F2E71 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNDeviceInfo; + target = 807428FE76D80865C9F59F3502600E89 /* RNDeviceInfo */; + targetProxy = C4C6D15D84894CFF65B29261C99EB9B8 /* PBXContainerItemProxy */; }; 7074AB64938AFE46C3B792B65FC0AE8B /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25324,11 +26446,11 @@ target = B6D39E083AE0FF45BA30D7CDF6198A03 /* Flipper-Folly */; targetProxy = 935BBCA2BD6E481D46FA01E32BFEF1E3 /* PBXContainerItemProxy */; }; - 70BC053A63FBB8F6AA71946708658E6A /* PBXTargetDependency */ = { + 717D5016A33FE71B3492E8A383D567B6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Crashlytics; - target = C0E41540D6862472ED7F2FA11669BE1F /* Crashlytics */; - targetProxy = E26B195642AC061C77D94AF6C856D6A4 /* PBXContainerItemProxy */; + name = "react-native-safe-area-context"; + target = BD9A27D8398DEB3205D3F8937B0672A0 /* react-native-safe-area-context */; + targetProxy = 4E360C1CAE4B1F34A27E25671972E87C /* PBXContainerItemProxy */; }; 719E3CB07862230515EC8439F291EBD4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25336,23 +26458,17 @@ target = 938CCE22F6C4094B3FB6CF1478579E4B /* React-RCTAnimation */; targetProxy = EC27520D8FECFB4E9412291A616D4F07 /* PBXContainerItemProxy */; }; - 71D538CCB2DA7EFEFD79287C81BA6CF3 /* PBXTargetDependency */ = { + 726C07E3BB7D4F0100E3884A938286EE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-orientation-locker"; - target = 1092C13E1E1172209537C28D0C8D4D3C /* react-native-orientation-locker */; - targetProxy = D76D72DCF71BA57364890A13243C5BD2 /* PBXContainerItemProxy */; + name = "React-RCTVibration"; + target = 53D121F9F9BB0F8AC1C94A12C5A8572F /* React-RCTVibration */; + targetProxy = F596D062F5BCE06F4EDBF45CAD3BD53C /* PBXContainerItemProxy */; }; - 72123D4117FC212BEE08EA9868AE5C6E /* PBXTargetDependency */ = { + 727305213BCA42241FCDD553DE1683B3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMCameraInterface; - target = 0A915EE9D35CA5636731F8763E774951 /* UMCameraInterface */; - targetProxy = 77EEFF85B086A27F8CAD09D5F8656376 /* PBXContainerItemProxy */; - }; - 728738D83ACF9473B2615E7E2E004DBB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXAppleAuthentication; - target = 28A005E00FB77DDB2543047A07ED99A5 /* EXAppleAuthentication */; - targetProxy = 53BF98B4AC81DCF27386A910FEF0E3CF /* PBXContainerItemProxy */; + name = "React-RCTVibration"; + target = 53D121F9F9BB0F8AC1C94A12C5A8572F /* React-RCTVibration */; + targetProxy = CFC4B185C1FCB7E341E9828E2EC74914 /* PBXContainerItemProxy */; }; 72B059030824F625CF2C5364414F81B4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25366,11 +26482,11 @@ target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; targetProxy = 9F22B1056BC978E122F2EAE6CD9D7ED1 /* PBXContainerItemProxy */; }; - 72CBADB44EC8394B5DD3AA99986B7099 /* PBXTargetDependency */ = { + 730C4326B398B7BD795B302BE0E26ADF /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXImageLoader; - target = 263266A9E29FFF0E9C8CA0E4582BFCF4 /* EXImageLoader */; - targetProxy = 6C7DD1D49350E116E49A806A2DB9CE27 /* PBXContainerItemProxy */; + name = "Flipper-Glog"; + target = 6A9637F1BC8154F777335A6420579C05 /* Flipper-Glog */; + targetProxy = 3AEFC4AEDCEA30DDD554C16E9B9FFE94 /* PBXContainerItemProxy */; }; 733A7379EE2E0D2B3BCED6B1C0D71CF0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25378,11 +26494,17 @@ target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; targetProxy = 4CE3F4431AF21200231C83FD68EE5344 /* PBXContainerItemProxy */; }; - 739F97159B2C27F86B77ECDBA18FE60A /* PBXTargetDependency */ = { + 73AFA9C3EE158345C0AC8853E23D4C99 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMTaskManagerInterface; - target = 50188AAB5FAECCA9583327DBA2B0AF2B /* UMTaskManagerInterface */; - targetProxy = 57FFE97ED772AF1BF937901E3A305202 /* PBXContainerItemProxy */; + name = FirebaseInstallations; + target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; + targetProxy = 5199EEE170B03E6034771D7D410366D6 /* PBXContainerItemProxy */; + }; + 73B1C592BF6ABE5F2CDFE1510620F7A4 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXAppleAuthentication; + target = 28A005E00FB77DDB2543047A07ED99A5 /* EXAppleAuthentication */; + targetProxy = 815EA1D52F1010B54D91CE92826AC80E /* PBXContainerItemProxy */; }; 74F58832B6EE859ACAC8329A38B23E43 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25390,6 +26512,12 @@ target = 2644525CCE081E967809A8163D893A93 /* UMFileSystemInterface */; targetProxy = 02884AC05BC4B650EBE6E310CA3916B7 /* PBXContainerItemProxy */; }; + 7594EE6E91E954FC4264B9CC7D99C9A1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = JitsiMeetSDK; + target = 5B40FBDAD0AB75D17C4760F4054BFF71 /* JitsiMeetSDK */; + targetProxy = 53E88435B31040C020F311E0E2437DC6 /* PBXContainerItemProxy */; + }; 763950692B96D0F454EC298D94E2D48F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "boost-for-react-native"; @@ -25402,71 +26530,65 @@ target = 6D979AB5FDA2E858850D9903776A30B3 /* RNImageCropPicker-QBImagePicker */; targetProxy = 2EEDA8CE75E6D0DC62A3B88EAA06ADD9 /* PBXContainerItemProxy */; }; + 7697B646059BCFC75CFB34D0A247C015 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Flipper-RSocket"; + target = 1FAAE067C1BFDEA17DFB657C3379AB56 /* Flipper-RSocket */; + targetProxy = 7292A4C29EA10CD67E215B1CB97E525F /* PBXContainerItemProxy */; + }; + 773D3C69DB13B07B952E285712ACC14B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTBlob"; + target = 95D98F901D07557EF7CA38D3F03832C5 /* React-RCTBlob */; + targetProxy = E1C62364FD1EBA6AC10FD7374D0B08B7 /* PBXContainerItemProxy */; + }; 775E00DE8A8597FE01362B4644F5392C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-RCTNetwork"; target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; targetProxy = C33E9472C09D771A868C935EADD927BB /* PBXContainerItemProxy */; }; - 780CE8F80439BC9D8FE230F8D07BCA61 /* PBXTargetDependency */ = { + 78C0152F53FEB93BAC1D34FB44E6423D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMReactNativeAdapter; - target = 897EF6A99176326E24F51E2F2103828C /* UMReactNativeAdapter */; - targetProxy = A0EFBFF7DDFD31750CAEBD41BEB4EEDD /* PBXContainerItemProxy */; + name = GoogleDataTransport; + target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; + targetProxy = 6D3BBF6450DC25ED809B274E24E99407 /* PBXContainerItemProxy */; }; - 78D548B028C2F6B306DBFB66409C973A /* PBXTargetDependency */ = { + 78DB55D0824B5ECB255F897151DA48C3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Flipper-Glog"; - target = 6A9637F1BC8154F777335A6420579C05 /* Flipper-Glog */; - targetProxy = 4B8997F7E3B963BFC23EF5A371AF491A /* PBXContainerItemProxy */; + name = CocoaAsyncSocket; + target = 6083682834ABE0AE7BD1CBF06CADD036 /* CocoaAsyncSocket */; + targetProxy = 47FBFA23EE196FFF1148F9C5F8432293 /* PBXContainerItemProxy */; }; - 7AEC0D15EF11C1415A94D769184AD812 /* PBXTargetDependency */ = { + 793E6F8DA66825A652E3C6DB27C1D819 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseAnalytics; - target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */; - targetProxy = 7AEA5761B26CAEF1A0C0E82599059DA8 /* PBXContainerItemProxy */; + name = EXVideoThumbnails; + target = 4A95B7CD1D5F80C5E8CD9CDA00D41F70 /* EXVideoThumbnails */; + targetProxy = 0EBB2AD81B6BF47A113E7CB74D36CB30 /* PBXContainerItemProxy */; }; - 7AEF416F1165E14B97A1CD16C71D4F0C /* PBXTargetDependency */ = { + 7A6C04FD4D22C2CA6803709EB2E0B0ED /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleUtilities; - target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; - targetProxy = 53E2A1BD19729C2293AB46582C686251 /* PBXContainerItemProxy */; + name = FirebaseCrashlytics; + target = 526C4398D095B3704EB933DADBC30093 /* FirebaseCrashlytics */; + targetProxy = 72FD2B3DAED791B1CC5770F4A52BCCAE /* PBXContainerItemProxy */; }; - 7B29120684C07F754FA900D0EAE8282A /* PBXTargetDependency */ = { + 7B702FBFFD3DA75AD730D7C6F9BC11DB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseAnalytics; - target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */; - targetProxy = E32B94E687426E19CB5CEB52A4DBBCF3 /* PBXContainerItemProxy */; + name = "react-native-appearance"; + target = 3FF2E78BB54ED67CA7FAD8DA2590DBEE /* react-native-appearance */; + targetProxy = F10C6ED7FAE6E6327D410552FEEB5B8C /* PBXContainerItemProxy */; }; - 7B508C75D2A53FCEF0505F81ACAFC037 /* PBXTargetDependency */ = { + 7C7B56A410501B4EFCA2F11833BFCD92 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Flipper-Folly"; - target = B6D39E083AE0FF45BA30D7CDF6198A03 /* Flipper-Folly */; - targetProxy = 0894969C5B2DB4D7A83CAFF8D4EA1E6D /* PBXContainerItemProxy */; + name = UMSensorsInterface; + target = 2038C6F97563AAD6162C284B3EDD5B3B /* UMSensorsInterface */; + targetProxy = CCD6FB94D1DA07C9F1DAB620A4A4F015 /* PBXContainerItemProxy */; }; - 7B7EE9EF4C018F3C592810AD80A54D42 /* PBXTargetDependency */ = { + 7CB2FEF36A4B503E40E1C43B6A7E772F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = JitsiMeetSDK; - target = 5B40FBDAD0AB75D17C4760F4054BFF71 /* JitsiMeetSDK */; - targetProxy = 81F78CFDAEF770D18C9C95B1751D96AF /* PBXContainerItemProxy */; - }; - 7BA61D117F48D8809F21F005806667E7 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsiexecutor"; - target = DA0709CAAD589C6E7963495210438021 /* React-jsiexecutor */; - targetProxy = 946F72DE484FD1BD408BE336D49B0B9E /* PBXContainerItemProxy */; - }; - 7BABF360BC8369329464160298B26017 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNDeviceInfo; - target = 807428FE76D80865C9F59F3502600E89 /* RNDeviceInfo */; - targetProxy = 4B013D38EDB6179DECD657308EB1AB96 /* PBXContainerItemProxy */; - }; - 7BBB353032F31BDB634B83A2B431C3C3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMPermissionsInterface; - target = F7845084F0CF03F54107EEF7411760AD /* UMPermissionsInterface */; - targetProxy = 3BD1A5DA48A6EAEE336AD57394866A77 /* PBXContainerItemProxy */; + name = "React-CoreModules"; + target = E16E206437995280D349D4B67695C894 /* React-CoreModules */; + targetProxy = 9C81F0CF75A2643E2086F7D45F5B7162 /* PBXContainerItemProxy */; }; 7CDFAC77C9B2E078C4776F6D7DA9941C /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25474,65 +26596,35 @@ target = 9668C19AA6D8EA320F83875FA286855A /* UMConstantsInterface */; targetProxy = 81B20C29D8DE0AECFEEA7BFC3548E125 /* PBXContainerItemProxy */; }; - 7CFE44A724C7D6AE9249EA20B3430AD4 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-slider"; - target = A4EF87F5681665EAE943D9B06BBB17DF /* react-native-slider */; - targetProxy = E6D9A3EF7CEF6E1771A291B834FE2C51 /* PBXContainerItemProxy */; - }; - 7DB85FF8AC84DEE72AE072CA6CA24DC5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseCoreDiagnostics; - target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */; - targetProxy = C5CACC61D3413F562EB797F1CE4E96F2 /* PBXContainerItemProxy */; - }; 7DCE32D473F4F7CC77F17725D7C937C1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 882BEE9E8FCF0A6BD665F01DFBEF822B /* PBXContainerItemProxy */; }; - 7F483F1DF8CED5818264997A21F829E9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNDeviceInfo; - target = 807428FE76D80865C9F59F3502600E89 /* RNDeviceInfo */; - targetProxy = 7B59F75ABD47898F51A6EBDCDCABA80C /* PBXContainerItemProxy */; - }; - 7F55E8EA79878CDE854A1F115273BF84 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMTaskManagerInterface; - target = 50188AAB5FAECCA9583327DBA2B0AF2B /* UMTaskManagerInterface */; - targetProxy = 95BF820CB4DC3585D1B3F90E27BD4D48 /* PBXContainerItemProxy */; - }; 80236FEF3AC6840FE5ABC8D1FF8D3235 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FBReactNativeSpec; target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; targetProxy = C9548D5EC1772128ADFB40684079BE57 /* PBXContainerItemProxy */; }; - 806035E6917D5F722B25B0C747748046 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleAppMeasurement; - target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */; - targetProxy = A0F7AAB064BAE1FD497E370DA2EB34EB /* PBXContainerItemProxy */; - }; - 80CDF311A18412761C3FE07474C4D756 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = ReactNativeART; - target = 90148E8FD1C445D7A019D504FA8CBC53 /* ReactNativeART */; - targetProxy = F31289F933976229CB8ECE2FC7659152 /* PBXContainerItemProxy */; - }; 819BAF10584B377A2216A0F89DF68CEA /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 256A3233D39C474C08913C7F1FE396E2 /* PBXContainerItemProxy */; }; - 82AB77737F7970EA8E04957A29BC3EFC /* PBXTargetDependency */ = { + 821BD7D041828CA8EEEE50CB33D45168 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = ReactNativeKeyboardTrackingView; - target = 27E277B43A5F7AE00EC5051AB99AC38E /* ReactNativeKeyboardTrackingView */; - targetProxy = 660F454D4F3F2B2F611F9949F86780FD /* PBXContainerItemProxy */; + name = "react-native-notifications"; + target = CA400829100F0628EC209FBB08347D42 /* react-native-notifications */; + targetProxy = 599B3983C9DAAB38F32CA2858BBA3C52 /* PBXContainerItemProxy */; + }; + 8247388091D0881AAFB46349846F8C4A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PromisesObjC; + target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; + targetProxy = D3A2BE59053796870DA91971C0D7C401 /* PBXContainerItemProxy */; }; 82EE3F897B21987955AE2A7BEF426B99 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25540,11 +26632,17 @@ target = D0EFEFB685D97280256C559792236873 /* glog */; targetProxy = 1DCB3309999BFDB2222EDB72D85FDB78 /* PBXContainerItemProxy */; }; - 8461347057EDC06895D428D9D077342C /* PBXTargetDependency */ = { + 832916EC2BB8F184EEEDEB65B39D7218 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMSensorsInterface; - target = 2038C6F97563AAD6162C284B3EDD5B3B /* UMSensorsInterface */; - targetProxy = 7C429650073F4219EFBAC7BE3823BED9 /* PBXContainerItemProxy */; + name = "rn-extensions-share"; + target = A238B7CE3865946D1F214E1FE0023AAE /* rn-extensions-share */; + targetProxy = 73B1AF274B4CA9A7D7B3AE8CC126BA83 /* PBXContainerItemProxy */; + }; + 83AF158865197240427282E3C32FF1D8 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = ReactNativeART; + target = 90148E8FD1C445D7A019D504FA8CBC53 /* ReactNativeART */; + targetProxy = F145702AE8922B12B21EC56B1F6A01BD /* PBXContainerItemProxy */; }; 84B6DD062155BC96E06C6C8078DD0789 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25552,29 +26650,35 @@ target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; targetProxy = C7ED593E81C9992CB3136F8B3479E783 /* PBXContainerItemProxy */; }; + 855F3C9F2AE9C3FC9633F4FEF45A68DF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Firebase; + target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; + targetProxy = DC35D17457841C5E413EC553D87DADE8 /* PBXContainerItemProxy */; + }; + 85D856D696027CC5428DA932D390A1EB /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTSettings"; + target = 680299219D3A48D42A648AF6706275A9 /* React-RCTSettings */; + targetProxy = 4A4F8B8BB889D6978B9BC1D7B017E508 /* PBXContainerItemProxy */; + }; 8605B4632FC60A9F80261EF9A8ED244C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMFileSystemInterface; target = 2644525CCE081E967809A8163D893A93 /* UMFileSystemInterface */; targetProxy = 6295B26D9349A23F0AF1DE7C6AD8A1B3 /* PBXContainerItemProxy */; }; - 875C336E81B8BAF18076E93EBFB2AB37 /* PBXTargetDependency */ = { + 864EAED46729331D07E9CC4DB05C4098 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXHaptics; - target = 409F3A0DB395F53FFB6AB30E5CD8ACD1 /* EXHaptics */; - targetProxy = AC471B6FE1D90FD9B0E03DF1D473A9B2 /* PBXContainerItemProxy */; + name = Firebase; + target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; + targetProxy = A581C6B3C076C796ED21A05A2942C2A9 /* PBXContainerItemProxy */; }; - 87AB92DFA91AA7E652DC7D358AB240FA /* PBXTargetDependency */ = { + 87F0CDD69C50A2818BC320DECEB03BA4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTVibration"; - target = 53D121F9F9BB0F8AC1C94A12C5A8572F /* React-RCTVibration */; - targetProxy = A9E776FE15F451AFBDD7E0776654387B /* PBXContainerItemProxy */; - }; - 87AEF2C8DFA51306ED9C9AB1DE0F546C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Fabric; - target = ABB048B191245233986A7CD75FE412A5 /* Fabric */; - targetProxy = 74C2CAAD882619C327EBDCCC07631937 /* PBXContainerItemProxy */; + name = RNLocalize; + target = B51433D546A38C51AA781F192E8836F8 /* RNLocalize */; + targetProxy = 183CDB441942C9FFAD4D3E81F86D6E77 /* PBXContainerItemProxy */; }; 8828AB8AB11A43640DCCBA23B0DB865D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25582,29 +26686,59 @@ target = 95D98F901D07557EF7CA38D3F03832C5 /* React-RCTBlob */; targetProxy = 43F8A05471207C4A2D06B4F455E0DF06 /* PBXContainerItemProxy */; }; - 883CD946EA560589A5AE2455181B1A6A /* PBXTargetDependency */ = { + 88FBEE29C4CD193B0FC2438716A7C259 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-notifications"; - target = CA400829100F0628EC209FBB08347D42 /* react-native-notifications */; - targetProxy = 7F3128A98EAC54E748D69C928B12232E /* PBXContainerItemProxy */; + name = "Flipper-DoubleConversion"; + target = D9245543B79C09FAC40FC8B9F291536A /* Flipper-DoubleConversion */; + targetProxy = 7E738D3D1618C70BF0787446B765FF31 /* PBXContainerItemProxy */; }; - 88FD1E3B4ED101B601D1CDE1851C7509 /* PBXTargetDependency */ = { + 89FDEFB52A2A359D8FB0E6ACEA1EA8EC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-slider"; - target = A4EF87F5681665EAE943D9B06BBB17DF /* react-native-slider */; - targetProxy = C2450D70AE40AD692E357010C06DE8DB /* PBXContainerItemProxy */; + name = SDWebImage; + target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; + targetProxy = 3FE18628A68B47617543A03771CFBB10 /* PBXContainerItemProxy */; }; - 8B45BA9683C0AE1D7149D313D4FDC461 /* PBXTargetDependency */ = { + 8A246944BD9BF1510426A60B4B79C8D9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 1BEE828C124E6416179B904A9F66D794 /* React */; - targetProxy = 8D04B36B23A984DDD45F643F1C461D61 /* PBXContainerItemProxy */; + name = GoogleDataTransportCCTSupport; + target = F4F25FCAC51B51FD5F986EB939BF1F87 /* GoogleDataTransportCCTSupport */; + targetProxy = 7C73E6EF893F86C5F80F52BC152B6AE9 /* PBXContainerItemProxy */; }; - 8BF6A75A3A9A2EDE92CD545B82DB1EA4 /* PBXTargetDependency */ = { + 8A6A487A4B1F40EA6984510C2CECC877 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = KeyCommands; - target = 7F591BD8674041AAAA4F37DC699B5518 /* KeyCommands */; - targetProxy = 36CE696AF2B10F7BA4B2D541791C944A /* PBXContainerItemProxy */; + name = FirebaseCore; + target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; + targetProxy = E5559543E1D84272633B986661EE620B /* PBXContainerItemProxy */; + }; + 8AA00DB9A342B3A29034377D4AC15958 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCore; + target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; + targetProxy = 7767FEEC42905BBBDF2E9AFA9FE85E29 /* PBXContainerItemProxy */; + }; + 8AC17A577FCACE746BDD0FA888FF0DAC /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = TOCropViewController; + target = F3966F664F3CFAEFAB57C40FB54D3788 /* TOCropViewController */; + targetProxy = 6A8005FD7A11780367334C1DE25E3BDD /* PBXContainerItemProxy */; + }; + 8B4D9312BC7FC674B6DE7FD3EF238C9A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = nanopb; + target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; + targetProxy = 04B87863563E406809DFE81CD3C9622A /* PBXContainerItemProxy */; + }; + 8B638225E16F4282312D03F25FDA9ED0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMCameraInterface; + target = 0A915EE9D35CA5636731F8763E774951 /* UMCameraInterface */; + targetProxy = A6A560CB5BCFCF6B695A425D2B81ED48 /* PBXContainerItemProxy */; + }; + 8BB8E79C6B4BE9C72FBF21D4C8068513 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCrashlytics; + target = 526C4398D095B3704EB933DADBC30093 /* FirebaseCrashlytics */; + targetProxy = 1A59764CA4DE4DAF5D504EF530F5428C /* PBXContainerItemProxy */; }; 8C2C39B447D9E5A37E4BB148B376BD4C /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25618,17 +26752,17 @@ target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = B325F9553222FA53980F926E839937E2 /* PBXContainerItemProxy */; }; - 8E4C718DC603082E269BC72770361768 /* PBXTargetDependency */ = { + 8DB8FAFD92C168FBF0A0005DAAB1A4FE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-cameraroll"; - target = BA3F5E5AA483B263B69601DE2FA269CB /* react-native-cameraroll */; - targetProxy = 55E28D9621B0269F6CF3D99B05A41F53 /* PBXContainerItemProxy */; + name = UMFontInterface; + target = 014495932E402CA67C37681988047CA2 /* UMFontInterface */; + targetProxy = E24F44E7C91CF06DB7175022659AD7D4 /* PBXContainerItemProxy */; }; - 8E8CDD500D5384E29AA8BD1500959702 /* PBXTargetDependency */ = { + 8DFEC5A7BE6A963B6A0F2B359E913B5F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-Core"; - target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; - targetProxy = 6570E5D6410D82C4D4CE74A82FC7F789 /* PBXContainerItemProxy */; + name = FBReactNativeSpec; + target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; + targetProxy = E634A6162140C5B961545B2E89D7A23C /* PBXContainerItemProxy */; }; 9013A0482FB9B15D0A32499D01A68C65 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25642,29 +26776,41 @@ target = 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */; targetProxy = 4CAFA9778CDD44DF406CDBD2D4E93969 /* PBXContainerItemProxy */; }; - 926F8773F7981968499867A730A8EFC7 /* PBXTargetDependency */ = { + 9056B537D823911604932E2E10B1570C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-cxxreact"; - target = 463F41A7E8B252F8AC5024DA1F4AF6DA /* React-cxxreact */; - targetProxy = 1E9E3FFBDD90CA176B26090709DA6E3C /* PBXContainerItemProxy */; + name = UMImageLoaderInterface; + target = 97C4DE84FA3CC4EC06AA6D8C249949B7 /* UMImageLoaderInterface */; + targetProxy = 0371F95847C9A3B0AAD92DC9B5B0A052 /* PBXContainerItemProxy */; }; - 92DF0FA3FF92612A0E3EB9BE7C7D8334 /* PBXTargetDependency */ = { + 90F1F1ED909656FF7E1E2ACF52B264A1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMBarCodeScannerInterface; - target = 49821C2B9E764AEDF2B35DFE9AA7022F /* UMBarCodeScannerInterface */; - targetProxy = A5396705767D0813977065973C242535 /* PBXContainerItemProxy */; + name = UMFontInterface; + target = 014495932E402CA67C37681988047CA2 /* UMFontInterface */; + targetProxy = 2A9BD23D3755054B2E68D2362436FC17 /* PBXContainerItemProxy */; }; - 93A4F961AF755F76D0E215DFB11D76B9 /* PBXTargetDependency */ = { + 91C0F6C083E7AE0F01544A4880F201BA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleUtilities; - target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; - targetProxy = 08917A571A27F73F6281A3C0CCDAF6B0 /* PBXContainerItemProxy */; + name = "boost-for-react-native"; + target = ED2506AE7DE35D654F61254441EA7155 /* boost-for-react-native */; + targetProxy = A3828FF5FB39039217CA29A893A54DF1 /* PBXContainerItemProxy */; }; - 9572AEEF07B6A39660F205E8369D60DF /* PBXTargetDependency */ = { + 91EF5D2035FA2EF911537A453EBF2562 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTNetwork"; - target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; - targetProxy = D345319F4A56C19D527C210107F83BF2 /* PBXContainerItemProxy */; + name = UMFaceDetectorInterface; + target = 2AD4F40E67E1874A0816F6B34289EB41 /* UMFaceDetectorInterface */; + targetProxy = 8D5B9991BB98A47474EAB9779EE1C7F0 /* PBXContainerItemProxy */; + }; + 9259557FAE596677D3C4C8CCF3F3A76F /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTSettings"; + target = 680299219D3A48D42A648AF6706275A9 /* React-RCTSettings */; + targetProxy = C43D14C1C7C996528BBC333036BF5E2F /* PBXContainerItemProxy */; + }; + 92D4934E069E91D7AA3069EED5E35A20 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Flipper-DoubleConversion"; + target = D9245543B79C09FAC40FC8B9F291536A /* Flipper-DoubleConversion */; + targetProxy = A2F33ABF848647D27413D448A83F92ED /* PBXContainerItemProxy */; }; 96DA387B98978C2974700F14ACFDEBCE /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25672,23 +26818,11 @@ target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = 8075D3C81C368FF63B92A7E7DC84BF6B /* PBXContainerItemProxy */; }; - 975C5CCEF383D9C0594D1DE4C9DEED72 /* PBXTargetDependency */ = { + 976FA7E0E567B7EF4588D15FAC2E5810 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXLocalAuthentication; - target = 869CED37B4B77AAE35DF8B6E70788BBC /* EXLocalAuthentication */; - targetProxy = CE04DFB27BB66F1D7388946836F0F80D /* PBXContainerItemProxy */; - }; - 977B251BA6DBC83085C09E8F27736B8A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-background-timer"; - target = 6514D69CB93B41626AE1A05581F97B07 /* react-native-background-timer */; - targetProxy = DAD3F3B94D91CB4F5FC5854624339DEA /* PBXContainerItemProxy */; - }; - 9882151A60C6025FE4B8CBA64700E2A8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMFileSystemInterface; - target = 2644525CCE081E967809A8163D893A93 /* UMFileSystemInterface */; - targetProxy = 87FC67AB199740CFCBC72BC0045798D9 /* PBXContainerItemProxy */; + name = FirebaseCrashlytics; + target = 526C4398D095B3704EB933DADBC30093 /* FirebaseCrashlytics */; + targetProxy = 1689B8EFD7CA76B9AAC4F841427CF02F /* PBXContainerItemProxy */; }; 98CAF57D4AE1A05752E57EC99DA909D4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25696,24 +26830,12 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 9AC07F524F0145722C02086C637810D4 /* PBXContainerItemProxy */; }; - 98D1A7996255B4E58DB8CDBEA8EAA6E0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = CocoaLibEvent; - target = D63EF582C3FFEAFBF76242E9637C6E0A /* CocoaLibEvent */; - targetProxy = 5EE9968314A499E627F7F5576C166677 /* PBXContainerItemProxy */; - }; 98EEF9F9C0697B298E0D34AEB41939E5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-jsiexecutor"; target = DA0709CAAD589C6E7963495210438021 /* React-jsiexecutor */; targetProxy = 6AE3AB4D68FAF977DCCA0C012236C2FD /* PBXContainerItemProxy */; }; - 992006A3360B287F9D9E5A06A939C6DB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FBLazyVector; - target = 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */; - targetProxy = 5E2431C07110C1DC0B7A914F641E594B /* PBXContainerItemProxy */; - }; 99429B6DB343AE3ECE24278C262E5B3D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-jsi"; @@ -25732,17 +26854,53 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 49F50ECEA44D3E4F8BB4ABF723720AB8 /* PBXContainerItemProxy */; }; + 9A213DCD1A88E7255871EAC4CC1E564E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTBlob"; + target = 95D98F901D07557EF7CA38D3F03832C5 /* React-RCTBlob */; + targetProxy = B31BE5F56839C6B2828C8DB678628BD2 /* PBXContainerItemProxy */; + }; 9A3CC81587399B5DD349F3B88D45A176 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMCore; target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = 0053ED9B78FA78A3C6C3F5BE362C5CF1 /* PBXContainerItemProxy */; }; - 9A45AB476156804EA95B33AD30644FA3 /* PBXTargetDependency */ = { + 9A61B343D7DA1B6D0AA49FE7CF7543B4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Fabric; - target = ABB048B191245233986A7CD75FE412A5 /* Fabric */; - targetProxy = 1EAE8898143E14C09D2670BBFEA8E217 /* PBXContainerItemProxy */; + name = EXWebBrowser; + target = 9EB556EE511D43F3D5D7AAF51D8D0397 /* EXWebBrowser */; + targetProxy = F193EBF0DD0204CE1AA054337CA9E7ED /* PBXContainerItemProxy */; + }; + 9B2EEDE8DA879BBAB20E4B071536A162 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleDataTransportCCTSupport; + target = F4F25FCAC51B51FD5F986EB939BF1F87 /* GoogleDataTransportCCTSupport */; + targetProxy = DAC5FE4A6E4A3B1C724D63970BAC4338 /* PBXContainerItemProxy */; + }; + 9B43CFD67EAD8AB9E098EC2DC3258B2A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "rn-fetch-blob"; + target = 64F427905796B33B78A704063422979D /* rn-fetch-blob */; + targetProxy = 6804E03A9E36C6C405ED577BA6AD08DD /* PBXContainerItemProxy */; + }; + 9B6DB48F6B81E18686867F96EC7DBCFF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = DoubleConversion; + target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; + targetProxy = A735C3C076CF8106DEA2E3E0A4550C15 /* PBXContainerItemProxy */; + }; + 9B9EBA298AA5078E3605F9032CFBA60B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXLocalAuthentication; + target = 869CED37B4B77AAE35DF8B6E70788BBC /* EXLocalAuthentication */; + targetProxy = AA244138E7BA3CD2D7BD9FA21605E48B /* PBXContainerItemProxy */; + }; + 9BE77C0CE5C822FC5DB8B01450B58D87 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseCoreDiagnostics; + target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */; + targetProxy = 4C19FE096CFB0C5224EF4DEECCDF392C /* PBXContainerItemProxy */; }; 9C1E4B5F09DB3DB957D74013FF7DD218 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25750,11 +26908,17 @@ target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = 70AC81A917439EA0D74DCF9C1BF144DF /* PBXContainerItemProxy */; }; - 9C36AD24EFBF78EB73C748DF246893C1 /* PBXTargetDependency */ = { + 9C34EE49FD661A5331345C5F44727947 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMCore; - target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; - targetProxy = D1D80C679D5A5AB65E2A5B9323254B8B /* PBXContainerItemProxy */; + name = "React-RCTNetwork"; + target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; + targetProxy = AA7D976367D89DFF9045D927833AC659 /* PBXContainerItemProxy */; + }; + 9D12EC0FCD0AC6519783B1E934B0FD1B /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 1BEE828C124E6416179B904A9F66D794 /* React */; + targetProxy = 102CC72BE4EEBF0CC9BA36C7D28186D1 /* PBXContainerItemProxy */; }; 9D952223892B210445690CF8063E5819 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25768,77 +26932,53 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 8B10525073A1E3A812765DACA9E0E5F9 /* PBXContainerItemProxy */; }; + 9E20C50B8D082AF437A8A389A77C2528 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNUserDefaults; + target = 4D67CFB913D9C3BE37252D50364CD990 /* RNUserDefaults */; + targetProxy = 1E0505ACC34ED82B829A8D4A20313EAB /* PBXContainerItemProxy */; + }; 9E26FA23DA2D5C313CE6338C3FA0D6AB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = glog; target = D0EFEFB685D97280256C559792236873 /* glog */; targetProxy = 033CF4371871DC207A7FB8B2A6D3AFFA /* PBXContainerItemProxy */; }; - 9E4B2318126213B8167615260F5A5E44 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNImageCropPicker; - target = 0D82774D2A533D3FFAE27CAB4A6E9CB2 /* RNImageCropPicker */; - targetProxy = 6BB72EDC1AEA73065E50BAEDB57F6587 /* PBXContainerItemProxy */; - }; 9F02C26CC4D5A8E85DBF7463BC53A8A9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 2D2C4648FB3AB375786117A39F3D1919 /* PBXContainerItemProxy */; }; - 9F101DDC3391AD08408911F2C8C784A5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RCTTypeSafety; - target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; - targetProxy = 0743100595DF53510DA80595E495E689 /* PBXContainerItemProxy */; - }; 9F6E3C0188D803B20E2E5ECC38E2F8EF /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = UMPermissionsInterface; target = F7845084F0CF03F54107EEF7411760AD /* UMPermissionsInterface */; targetProxy = 4C0C596ADC9E293A7A58D1310730D1F4 /* PBXContainerItemProxy */; }; - A01A19B2DB718F1B8B91E3BF0B5D3010 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNVectorIcons; - target = 96150F524B245896B800F84F369A9A5A /* RNVectorIcons */; - targetProxy = 166EEA6DD32ED08090AD65A08D91B3D9 /* PBXContainerItemProxy */; - }; A01D5BF6DB015DF0EC8522DEE1B04EF5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Folly; target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = 36C09803F5639679F48876B79C1E1CFE /* PBXContainerItemProxy */; }; - A11CDF0C85A27018D713AA23F105E0DF /* PBXTargetDependency */ = { + A07714E330CB35CCACE3AE6428147009 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXWebBrowser; - target = 9EB556EE511D43F3D5D7AAF51D8D0397 /* EXWebBrowser */; - targetProxy = CE39F1446EB67F849BFE0C9E8144AA77 /* PBXContainerItemProxy */; + name = "React-jsi"; + target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; + targetProxy = 68F74AC235DAA430D9A3B78FDBD92BC3 /* PBXContainerItemProxy */; }; - A1B35EFA1E1142205938B7112F9C8B1F /* PBXTargetDependency */ = { + A0AC13AE89000D66A3114D9D9FA3AAC3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDWebImageWebPCoder; - target = 1953860EA9853AA2BC8022B242F08512 /* SDWebImageWebPCoder */; - targetProxy = 0EE2B69D2E69D232DBF52B6F58A587EF /* PBXContainerItemProxy */; + name = GoogleAppMeasurement; + target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */; + targetProxy = AA720C04C92D5F9F7419344C04D974ED /* PBXContainerItemProxy */; }; - A1C0C9E48C304D0D589694BEABD2FA23 /* PBXTargetDependency */ = { + A0B5F04B2384C409F112C368294004BC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXAV; - target = 13D7009C3736FB694854D88BAD4742B6 /* EXAV */; - targetProxy = ADDE9E8F3584A6CB2E393B2133D9BE92 /* PBXContainerItemProxy */; - }; - A2BA6D4CDBEC60D78860820721A1B762 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-DoubleConversion"; - target = D9245543B79C09FAC40FC8B9F291536A /* Flipper-DoubleConversion */; - targetProxy = C0CB08BDE0C5A3CC2551FB50AFADA70F /* PBXContainerItemProxy */; - }; - A3B50F4425CD635426DD975CDB85DDC8 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-orientation-locker"; - target = 1092C13E1E1172209537C28D0C8D4D3C /* react-native-orientation-locker */; - targetProxy = EC313230A61DC247B3E48DFE1A10B876 /* PBXContainerItemProxy */; + name = UMCore; + target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; + targetProxy = AB73AF3E9BAEBB6C898995C4A5946BBC /* PBXContainerItemProxy */; }; A3F4258D4EA27D6C88C15BCDA4CDEDA4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25846,29 +26986,35 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = DDFCA674E1FE8DC1DB86D5A0C0A1FB6A /* PBXContainerItemProxy */; }; + A4932993120A302C7E09AB985581BA4A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXAV; + target = 13D7009C3736FB694854D88BAD4742B6 /* EXAV */; + targetProxy = 18B42A92AA0B03ABEDAFAD7E32385542 /* PBXContainerItemProxy */; + }; A4F0171858F48CD50806A85D302C6E08 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Folly; target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = ECDF72BAFEE1568BCF8EFBBF82F17C77 /* PBXContainerItemProxy */; }; - A545116FEA98CB2DC602ECFE976A5146 /* PBXTargetDependency */ = { + A5480FBAB696D18491B23A15ADF84A7C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = nanopb; - target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; - targetProxy = DF12C5D7BB68C2724D2F39A531F2A52A /* PBXContainerItemProxy */; + name = UMPermissionsInterface; + target = F7845084F0CF03F54107EEF7411760AD /* UMPermissionsInterface */; + targetProxy = C1706B224639845425D07B75E6227FFC /* PBXContainerItemProxy */; }; - A5FD8CAF96DE3B315C846C82927DBB68 /* PBXTargetDependency */ = { + A64D2C03FC6888E3BA278A3A18DED406 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseCore; - target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; - targetProxy = C5C74D9E7DA1AA3DC76770DCBD7CC27C /* PBXContainerItemProxy */; + name = SDWebImage; + target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; + targetProxy = 3EBD3C18DFD4DE4370A8A64EB8072E46 /* PBXContainerItemProxy */; }; - A7089B7E09E08448A022B31B83667DA4 /* PBXTargetDependency */ = { + A6B1DDAFCA31978F80326B93C5C07C68 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = BugsnagReactNative; - target = 0745200E60DC80C9A0A48B7E6C1518D7 /* BugsnagReactNative */; - targetProxy = E087F26ADCCCE21BBB9FF206A4BCBFD2 /* PBXContainerItemProxy */; + name = RNFBApp; + target = 90D0DE2F3348233618414728C35311CA /* RNFBApp */; + targetProxy = 5A9DED21300713AA6D50E96B3E2A6CE4 /* PBXContainerItemProxy */; }; A7508E3F53BF61BFA85D004AC3B86866 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25876,12 +27022,6 @@ target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; targetProxy = 8195006B3B2AB45ACA54D6CFB2BC09A4 /* PBXContainerItemProxy */; }; - A7BDDAA61517E449F2C130984F740CBC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Folly; - target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; - targetProxy = BD74845781464548D8E888EF6EA5A476 /* PBXContainerItemProxy */; - }; A7D97A2BA1A9E380ADD61762394F3AED /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = DoubleConversion; @@ -25894,17 +27034,17 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 5BE1625FF2C73ACD1127D4A9DDADF1AF /* PBXContainerItemProxy */; }; - A8D1B6BA60EF912A398C63C8C1D305A7 /* PBXTargetDependency */ = { + A8666E736F94C7BB0EFC3591A11232BE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXHaptics; - target = 409F3A0DB395F53FFB6AB30E5CD8ACD1 /* EXHaptics */; - targetProxy = 3924CB3188EC7152687C7C88300B6556 /* PBXContainerItemProxy */; + name = "React-RCTActionSheet"; + target = 11989A5E568B3B69655EE0C13DCDA3F9 /* React-RCTActionSheet */; + targetProxy = D1B92E7CF50E518C083EE603E83BC504 /* PBXContainerItemProxy */; }; - A8EA7EED76BAA8ECE83FB3383DB7D006 /* PBXTargetDependency */ = { + A89DDD8D768828F906D1EEA142D7DD62 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Crashlytics; - target = C0E41540D6862472ED7F2FA11669BE1F /* Crashlytics */; - targetProxy = 6BB2FEB5A48B64AC7C3F6CC6BEAD89FC /* PBXContainerItemProxy */; + name = ReactNativeKeyboardInput; + target = 33B041E5D061336F88B875C8B86E45FB /* ReactNativeKeyboardInput */; + targetProxy = F951B17A7A7A64D132F94DFC375CAF77 /* PBXContainerItemProxy */; }; A9378C0255BF78AB2A2850B72E2A434B /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25912,17 +27052,17 @@ target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; targetProxy = B2FA3966A49A0C9A1B7398D28D027638 /* PBXContainerItemProxy */; }; - AA50356EAAE11B5D8EE052EC1FEBF20F /* PBXTargetDependency */ = { + A9C08DD436AA971185617D1DEDB9FE80 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "boost-for-react-native"; - target = ED2506AE7DE35D654F61254441EA7155 /* boost-for-react-native */; - targetProxy = 7F3D3CA5E1589A402DA5009B0505574D /* PBXContainerItemProxy */; + name = GoogleUtilities; + target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; + targetProxy = F508C4403E8BFCC4439A69976A1D8DA7 /* PBXContainerItemProxy */; }; - AA9052A974DA4ECF27CC38A7633849E0 /* PBXTargetDependency */ = { + AA18A98B79C24F189F29CF1BD02F9DEB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleAppMeasurement; - target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */; - targetProxy = BBDC7C661CA5567D3925BC0747CAAEC5 /* PBXContainerItemProxy */; + name = RNRootView; + target = 18B56DB36E1F066C927E49DBAE590128 /* RNRootView */; + targetProxy = 5F58C8FF443CDF9BB7FD1B4945661440 /* PBXContainerItemProxy */; }; AACFA3F54D41DD980F02203B57C8F7A2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25930,35 +27070,53 @@ target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = E8524B7128B54F7936616A550BEB7203 /* PBXContainerItemProxy */; }; - AB0A2E90268662B4F9F805679D95A881 /* PBXTargetDependency */ = { + AAD991F6A075C5393F970D00A4E9F97C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = nanopb; - target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; - targetProxy = 469AA5273BB04FF7989F5E1B626E81BB /* PBXContainerItemProxy */; + name = UMAppLoader; + target = C452F579644C83E8D8E36EC24A9BBD46 /* UMAppLoader */; + targetProxy = 1482A36934233BD9C9E673F3F3A3F73D /* PBXContainerItemProxy */; }; - ABA77A0C4CABFF7D7D6BF44195A1D093 /* PBXTargetDependency */ = { + ADB901FB82F34F3628E56095469FA945 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseInstallations; - target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; - targetProxy = C8CA4B534CE37351B06EDF9C3744C014 /* PBXContainerItemProxy */; + name = EXWebBrowser; + target = 9EB556EE511D43F3D5D7AAF51D8D0397 /* EXWebBrowser */; + targetProxy = D2A9F75B6C6D125AE815F306835297D6 /* PBXContainerItemProxy */; }; - AE2135E39D7AC4E181788F79286CC4E9 /* PBXTargetDependency */ = { + AE51FE4D6A76915901B071802B23F956 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleUtilities; - target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; - targetProxy = 5BE488B88EB1D7B8BFE4A63D278D4B18 /* PBXContainerItemProxy */; + name = EXAppleAuthentication; + target = 28A005E00FB77DDB2543047A07ED99A5 /* EXAppleAuthentication */; + targetProxy = 4D8A79FF8682A6D309289F9CFECD4040 /* PBXContainerItemProxy */; }; - AF8D44052E21C2D7A7CC6CDED057BF51 /* PBXTargetDependency */ = { + AE937192FDA09F2DDC036176CE54B089 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = JitsiMeetSDK; - target = 5B40FBDAD0AB75D17C4760F4054BFF71 /* JitsiMeetSDK */; - targetProxy = 31B6930B24634871EA6B755A34F595EE /* PBXContainerItemProxy */; + name = RNCMaskedView; + target = 1A0445474DA11CA659C4BCC5AB64B1BF /* RNCMaskedView */; + targetProxy = 9651FF3DBD5C266953053897EF7756C2 /* PBXContainerItemProxy */; }; - AFB28317D08E5FC10C0F4E92B3B52A79 /* PBXTargetDependency */ = { + AF6CA85A23B88B1524E8828FA077EB33 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = CocoaLibEvent; - target = D63EF582C3FFEAFBF76242E9637C6E0A /* CocoaLibEvent */; - targetProxy = 50C08FABD928644DAAFFE05ECB8EA576 /* PBXContainerItemProxy */; + name = "react-native-background-timer"; + target = 6514D69CB93B41626AE1A05581F97B07 /* react-native-background-timer */; + targetProxy = E2CDEC4DE5B88BD3841BA5F094B06EFA /* PBXContainerItemProxy */; + }; + AF7D063DE16FD795063C5E0BD9BB35F1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-orientation-locker"; + target = 1092C13E1E1172209537C28D0C8D4D3C /* react-native-orientation-locker */; + targetProxy = 8F8B5D0ECBD935688F202AF3510AB719 /* PBXContainerItemProxy */; + }; + AF9AB8A52A013C2B6F6126B2878D2166 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Flipper-PeerTalk"; + target = 718DB7D0A7E90B531AD577B3356C4161 /* Flipper-PeerTalk */; + targetProxy = 7B897D62DAD37F947393384156605211 /* PBXContainerItemProxy */; + }; + AFE40D7C71BC70BCF97592506BF26A0E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = BugsnagReactNative; + target = 0745200E60DC80C9A0A48B7E6C1518D7 /* BugsnagReactNative */; + targetProxy = FDBE2AE0C5D25206ABD02857E2ADFE60 /* PBXContainerItemProxy */; }; B06F178A82F3A420933C23345689BFDE /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25966,11 +27124,11 @@ target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; targetProxy = E4C5288E9590D734DF4231687F5AE711 /* PBXContainerItemProxy */; }; - B13432FBA6998CAD05F4C82BF0AEBC7D /* PBXTargetDependency */ = { + B0E931478DA15DFE28F0509C56A5AAAA /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RCTRequired; - target = E7E7CE52C8C68B17224FF8C262D80ABF /* RCTRequired */; - targetProxy = 07706B581EBF6E596A6F0817531E5419 /* PBXContainerItemProxy */; + name = EXPermissions; + target = 0A72FB88825FDC7D301C9DD1F8F96824 /* EXPermissions */; + targetProxy = 6AF372C0A7E3E05F2FA750659E3859F7 /* PBXContainerItemProxy */; }; B237B8606B38C5CFB633C18DE09C72F4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -25984,41 +27142,17 @@ target = F3966F664F3CFAEFAB57C40FB54D3788 /* TOCropViewController */; targetProxy = 687A049B2D3DF03B5F595D44592357B0 /* PBXContainerItemProxy */; }; - B27AD89D2569B2DDD429B5FC047485A3 /* PBXTargetDependency */ = { + B3C9116B55A8CCFA814282C8C2F00C60 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = FirebaseCore; target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; - targetProxy = F0B66DCE7D00D15531A10A0B4199B878 /* PBXContainerItemProxy */; + targetProxy = 70D2BFDD732B045BE03F7D9F6CA75B24 /* PBXContainerItemProxy */; }; - B2C4BB6E8FE8C24DC135BC39FA12F8B4 /* PBXTargetDependency */ = { + B3CE52E42076A48F38EF624DD8171212 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMFaceDetectorInterface; - target = 2AD4F40E67E1874A0816F6B34289EB41 /* UMFaceDetectorInterface */; - targetProxy = 5FA010AC77AD5FF5010A3B996DB3077E /* PBXContainerItemProxy */; - }; - B3ADD40709255C3EA6F676ABDCA432B6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-callinvoker"; - target = 2681CB7EF647E61F4F9A43029C235607 /* React-callinvoker */; - targetProxy = C18BED23C14203A24075515AE6631D57 /* PBXContainerItemProxy */; - }; - B3F06FDAA28302B9EE61110FDB8835C1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNFastImage; - target = 0BB7745637E0758DEA373456197090C6 /* RNFastImage */; - targetProxy = 674E4ED1DF2FFD8C56A7763138A1D189 /* PBXContainerItemProxy */; - }; - B522C45997E90058E7BACAB65C97DDE3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Firebase; - target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; - targetProxy = D07A2073C8416FD3ABDA2FC695482B1F /* PBXContainerItemProxy */; - }; - B553AB150491614B58C6F2BCA6F9BEF2 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = RNLocalize; - target = B51433D546A38C51AA781F192E8836F8 /* RNLocalize */; - targetProxy = 6088C63BE278BCC1A82B8DC5445F3618 /* PBXContainerItemProxy */; + name = "react-native-background-timer"; + target = 6514D69CB93B41626AE1A05581F97B07 /* react-native-background-timer */; + targetProxy = 62B955709D1A174FD1C8BFC6EE83FA5B /* PBXContainerItemProxy */; }; B58CF1FEA4024B58557DC96FA1284F62 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26038,11 +27172,17 @@ target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; targetProxy = 0B7BA2BED87BC1DD6BBFA3C1A07E4E46 /* PBXContainerItemProxy */; }; - B6D722784D9563BA42634793B6A231CB /* PBXTargetDependency */ = { + B644026B53D1FF20BFE2B8755F581292 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = SDWebImage; - target = 3847153A6E5EEFB86565BA840768F429 /* SDWebImage */; - targetProxy = 6AF14FCE4CD5E36E70DFBDAAE6C9D715 /* PBXContainerItemProxy */; + name = "React-RCTImage"; + target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; + targetProxy = D8CD7F04517359388C54DD5079CDCDC1 /* PBXContainerItemProxy */; + }; + B6CB5E7F75EFE8C915A966B47D2ACB92 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PromisesObjC; + target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; + targetProxy = 4CF8553245B339053F7DBC3F02CD26D4 /* PBXContainerItemProxy */; }; B8B73617617104E7103760F1AB0FDDAD /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26050,6 +27190,12 @@ target = 5B40FBDAD0AB75D17C4760F4054BFF71 /* JitsiMeetSDK */; targetProxy = 52D75569EE8B532085465A5470C6C390 /* PBXContainerItemProxy */; }; + B8FF2A0A932FB07095790741EB3D9396 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXHaptics; + target = 409F3A0DB395F53FFB6AB30E5CD8ACD1 /* EXHaptics */; + targetProxy = 9EA9C284B78D1354B2D4BCA62465F349 /* PBXContainerItemProxy */; + }; B92630B331C84A01EBE7ECA0D823D9FC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; @@ -26068,17 +27214,29 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 77650DB9BCD15D3DBD659DF4437F2533 /* PBXContainerItemProxy */; }; - BA8E643C4015FE17D183806C4EB11467 /* PBXTargetDependency */ = { + BA6B6122BAD82D5CB0BFFCA9912246F5 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTText"; - target = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6 /* React-RCTText */; - targetProxy = 5D1FDFCAF329E0B46AB06AD5BE086577 /* PBXContainerItemProxy */; + name = ReactNativeKeyboardTrackingView; + target = 27E277B43A5F7AE00EC5051AB99AC38E /* ReactNativeKeyboardTrackingView */; + targetProxy = 4DB20AF4BBBB941B8FEBA7317AE6EC08 /* PBXContainerItemProxy */; }; - BC35A956DE1FE41F3D0BE1FC9CADA66B /* PBXTargetDependency */ = { + BA98B2C792C5A2A9FE43C45BD18EF936 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMAppLoader; - target = C452F579644C83E8D8E36EC24A9BBD46 /* UMAppLoader */; - targetProxy = 64C6DAC7427F5966D8DE49D49EE94246 /* PBXContainerItemProxy */; + name = EXAV; + target = 13D7009C3736FB694854D88BAD4742B6 /* EXAV */; + targetProxy = C0FD2D1B32D2D3256D33F6909002282D /* PBXContainerItemProxy */; + }; + BC00F0B1F90087E0576DCC395F487B2E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "Flipper-Glog"; + target = 6A9637F1BC8154F777335A6420579C05 /* Flipper-Glog */; + targetProxy = 9BD5EC311CAE4B9C7E8DDF8118082581 /* PBXContainerItemProxy */; + }; + BD1A0F5FD33DCC5A74FDB51B9515DF06 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "OpenSSL-Universal"; + target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; + targetProxy = 622E944BCD43EFCFCD146D72CDC98B83 /* PBXContainerItemProxy */; }; BD7B65C53246D71F9CAAFFEB4F1C1AEB /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26086,23 +27244,29 @@ target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; targetProxy = FC08646CEFADC8729C286DFED21F92F1 /* PBXContainerItemProxy */; }; + BD8E217B2619F102FA8F1F7847A33546 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXKeepAwake; + target = 0CF4D9052577C85B6B8C4E957332626B /* EXKeepAwake */; + targetProxy = 756200A3C1C2626C19BB514C5942D162 /* PBXContainerItemProxy */; + }; + BDCDEC2BD57BB86692B7BC2000243F62 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMBarCodeScannerInterface; + target = 49821C2B9E764AEDF2B35DFE9AA7022F /* UMBarCodeScannerInterface */; + targetProxy = C2EB0B69E5B71D5B7CEF787DA982185C /* PBXContainerItemProxy */; + }; BE7D0958FA0D61A89ADF1137F78DA078 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 7CBA093BB5F4F39B712F2AF488BEEC02 /* PBXContainerItemProxy */; }; - BEAFD5B3AA602C69929F1168A8AFF29C /* PBXTargetDependency */ = { + BEA002D8626F4CD664198FE31AE1267E /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = EXConstants; - target = 6C1893932A69822CBE3502F2E0BCFB6D /* EXConstants */; - targetProxy = 89447707564FE83250BCBA1C3C190BA2 /* PBXContainerItemProxy */; - }; - BEC4435D683DB8129992440ED820FCD0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; - targetProxy = CE36458D7CFF7E8278AF1922CD17A5C4 /* PBXContainerItemProxy */; + name = "React-Core"; + target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; + targetProxy = FA5699ABFF3409E16D3704454813326A /* PBXContainerItemProxy */; }; BF23376B1A7E5DFDD5B71433E58CDDA1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26116,23 +27280,17 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = CAC5E63A0DB508761FB7D52FA119FB6F /* PBXContainerItemProxy */; }; - C00CD745A166279A60B0464787957D61 /* PBXTargetDependency */ = { + C1CD3EC64A03802C67160C9CD2A838A9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMFileSystemInterface; - target = 2644525CCE081E967809A8163D893A93 /* UMFileSystemInterface */; - targetProxy = 6F4972D964F2B9B28731F843EEE1FBCA /* PBXContainerItemProxy */; + name = "React-jsiexecutor"; + target = DA0709CAAD589C6E7963495210438021 /* React-jsiexecutor */; + targetProxy = 2D5688E0BAB607DAB9035C32327EF3BF /* PBXContainerItemProxy */; }; - C02663D499A6CCF658138178D810C28D /* PBXTargetDependency */ = { + C272C1B3100F47B6BBEA4BFF875AB55D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-cameraroll"; - target = BA3F5E5AA483B263B69601DE2FA269CB /* react-native-cameraroll */; - targetProxy = 30BAF696D880B923AE32CE8EFED48CA9 /* PBXContainerItemProxy */; - }; - C08A74AB60DEAD8127CD6CBDD02900CE /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-RCTLinking"; - target = 6FE9147F8AAA4DE676C190F680F47AE2 /* React-RCTLinking */; - targetProxy = E13E93A793973A63C37508CF170CC15D /* PBXContainerItemProxy */; + name = EXConstants; + target = 6C1893932A69822CBE3502F2E0BCFB6D /* EXConstants */; + targetProxy = C19C44C5B9A77498CD3E3975B2D5E56F /* PBXContainerItemProxy */; }; C2AC30595C831D2B12F9E0732A34E6A0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26140,23 +27298,47 @@ target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; targetProxy = E061BCD9C026CFAFF267A1BBDC721A90 /* PBXContainerItemProxy */; }; + C2CA6300253A7F2FB05EEDE70EBA2D00 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNBootSplash; + target = 6677891AC2F7AB93E04BFF30B293A46B /* RNBootSplash */; + targetProxy = 0F25F061A1A39924FF13890EC569549E /* PBXContainerItemProxy */; + }; C2F4F600BE8CFAE46C20184214A19FFE /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = RCTTypeSafety; target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; targetProxy = F6FBF19908B8BD5F401871F2E3C3DD7A /* PBXContainerItemProxy */; }; + C47CEA905059B69507559936B9EBAB14 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleDataTransport; + target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; + targetProxy = B564E5602A6BC67C2371AB2B17192014 /* PBXContainerItemProxy */; + }; + C54E76401FA8C68885BC5976E1F0C2E9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-jsinspector"; + target = F7D033C4C128EECAA020990641FA985F /* React-jsinspector */; + targetProxy = CB590837E282489674DA6B1FCD7C0520 /* PBXContainerItemProxy */; + }; + C57D10C69B26DCC3917100EE0D8CEB3C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNImageCropPicker; + target = 0D82774D2A533D3FFAE27CAB4A6E9CB2 /* RNImageCropPicker */; + targetProxy = 6B3252AE3D41748A46CA498FABAF4877 /* PBXContainerItemProxy */; + }; C5A0E011AD4DDD3DB47BE2A057285067 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 1B209875BE1A2519F69D4DFF0948FFAC /* PBXContainerItemProxy */; }; - C5A43C3B8EE8BD3AB1F94AAF0473D8ED /* PBXTargetDependency */ = { + C61450C4375B7A72668C6DC77C01BF57 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNDateTimePicker; - target = D760AF58E12ABBB51F84160FB02B5F39 /* RNDateTimePicker */; - targetProxy = 01BD4EDF1DDF76CBA945AF5046A4945C /* PBXContainerItemProxy */; + name = UMCore; + target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; + targetProxy = A004A2C3FB38B8EC0BBA25417855E0D4 /* PBXContainerItemProxy */; }; C703CF0D0E02E9A86C01260A8FD221D7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26164,11 +27346,11 @@ target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; targetProxy = 68768374A1E75E492CE01513CA6C20AF /* PBXContainerItemProxy */; }; - C740AC16D8DDF361598199D53FB6B968 /* PBXTargetDependency */ = { + C73A558938E341FCDC078B40F5F019EE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-CoreModules"; - target = E16E206437995280D349D4B67695C894 /* React-CoreModules */; - targetProxy = 369FACCF70C4085A3B3B13CF15FA8253 /* PBXContainerItemProxy */; + name = ReactCommon; + target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; + targetProxy = 2E334A0920C947FEECC3ABDF658B06ED /* PBXContainerItemProxy */; }; C7D76D218015D375E16E46FB5BC47558 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26182,53 +27364,41 @@ target = 9668C19AA6D8EA320F83875FA286855A /* UMConstantsInterface */; targetProxy = 13791CBAE3B4CCAF1FC636BA2BBD9DE4 /* PBXContainerItemProxy */; }; - C97C7437718BA2348D56D65DF7E0EA88 /* PBXTargetDependency */ = { + C8575F8BB7FBE181EB7066A740CD601F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = React; - target = 1BEE828C124E6416179B904A9F66D794 /* React */; - targetProxy = C8A816980E589ED6FA76174A62A79F77 /* PBXContainerItemProxy */; + name = RNFBCrashlytics; + target = E3573FB7AF659C42B699003C73722241 /* RNFBCrashlytics */; + targetProxy = B65E5E5EDE7E65D488913DFB6C520360 /* PBXContainerItemProxy */; }; - C9B73B08CF620551195FD259575DF1D5 /* PBXTargetDependency */ = { + C86F82B1AC15C17ABE214F16676E5193 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-jsinspector"; - target = F7D033C4C128EECAA020990641FA985F /* React-jsinspector */; - targetProxy = 7902B590E38E04F6FF3AB9DCA9AF6191 /* PBXContainerItemProxy */; + name = SDWebImageWebPCoder; + target = 1953860EA9853AA2BC8022B242F08512 /* SDWebImageWebPCoder */; + targetProxy = 4FA88F9DBF4DFFD73FAF38583EE2CC6D /* PBXContainerItemProxy */; }; - C9CEFEFAAAEDB8CD947737FA56C849D4 /* PBXTargetDependency */ = { + C8A545D3C915597B7319DFD5BF70A6B8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Fabric; - target = ABB048B191245233986A7CD75FE412A5 /* Fabric */; - targetProxy = D465047540D12FD9D95291AE82A76DB9 /* PBXContainerItemProxy */; + name = RNGestureHandler; + target = B9E8F4CA2A4A8599389FEB665A9B96FF /* RNGestureHandler */; + targetProxy = AD31FD19C61BB36FD74C9BA21A896DF9 /* PBXContainerItemProxy */; }; - CA20CC0CC8595F02B384BCF03BBE9452 /* PBXTargetDependency */ = { + C8F4139AB9EDF924F11110F17D495818 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseCore; - target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; - targetProxy = 455009ED9ED8F59E3D7880EA52A66B11 /* PBXContainerItemProxy */; + name = "react-native-cameraroll"; + target = BA3F5E5AA483B263B69601DE2FA269CB /* react-native-cameraroll */; + targetProxy = B7178B40087CC371B2D06E64B379D5F5 /* PBXContainerItemProxy */; }; - CA2D5BDDA94BB7CB370E3DEC68D9F758 /* PBXTargetDependency */ = { + C93C5E0E25EBCCAE57D6A483431FCEF6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = glog; - target = D0EFEFB685D97280256C559792236873 /* glog */; - targetProxy = E2CBAA0BAA8758419F28113B04F2BEA8 /* PBXContainerItemProxy */; + name = UMImageLoaderInterface; + target = 97C4DE84FA3CC4EC06AA6D8C249949B7 /* UMImageLoaderInterface */; + targetProxy = 1703310E0089BFD02A47B059AEE33F92 /* PBXContainerItemProxy */; }; - CB2DF850B570E546ED72B9261741D8B1 /* PBXTargetDependency */ = { + CA4FDFA5DB013DE7C4D05C63463591A3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNUserDefaults; - target = 4D67CFB913D9C3BE37252D50364CD990 /* RNUserDefaults */; - targetProxy = 6F457A2F89082286ADA8E66A70768897 /* PBXContainerItemProxy */; - }; - CB67FB062DE8CAF07E20E144CB621739 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FirebaseCore; - target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; - targetProxy = F6A14184DE3C02C257A7298719E4FD9B /* PBXContainerItemProxy */; - }; - CB9479154F96ED9C7995ED7A0CE529BC /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "rn-extensions-share"; - target = A238B7CE3865946D1F214E1FE0023AAE /* rn-extensions-share */; - targetProxy = D4588A32689E991BE23169F0A35EF9CC /* PBXContainerItemProxy */; + name = "react-native-webview"; + target = 8D18C49071FC5370C25F5758A85BA5F6 /* react-native-webview */; + targetProxy = 873A69DDCFD90F1DF7D9017673114797 /* PBXContainerItemProxy */; }; CB97061AE5C24A9D7F6D01F21E27B66B /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26236,29 +27406,17 @@ target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; targetProxy = 693D404670546F8992A85D966A95020E /* PBXContainerItemProxy */; }; - CC4AEF1EB5EAED8B9FA713574817FDCE /* PBXTargetDependency */ = { + CD20DB0CDFCEE83349A17C394DFF57AD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMFontInterface; - target = 014495932E402CA67C37681988047CA2 /* UMFontInterface */; - targetProxy = 3131AD1F41DF082ADF7CD16D4269FEEE /* PBXContainerItemProxy */; + name = "react-native-jitsi-meet"; + target = D39AB631E8050865DE01F6D5678797D2 /* react-native-jitsi-meet */; + targetProxy = 6BAEA3CD9128BF458A84EA0A37036103 /* PBXContainerItemProxy */; }; - CCD36689E063BC99A6A0AFAD6EC2E59E /* PBXTargetDependency */ = { + CDBE6654F13DC9C7A24D00145F56DF01 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FirebaseCore; - target = 4402AFF83DBDC4DD07E198685FDC2DF2 /* FirebaseCore */; - targetProxy = D80CBF9AB36A0042A6FE73F5205E1555 /* PBXContainerItemProxy */; - }; - CCF05D5E8A290D5CA55ABB8BD386949C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXImageLoader; - target = 263266A9E29FFF0E9C8CA0E4582BFCF4 /* EXImageLoader */; - targetProxy = 04BB68AC657900BC07522C407153D0B8 /* PBXContainerItemProxy */; - }; - CDF9E458CE5417481CDC4BABE348B377 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = PromisesObjC; - target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; - targetProxy = 82B12BA2AABCF09A5F85DF84C0BDD0AE /* PBXContainerItemProxy */; + name = Yoga; + target = 2B25F90D819B9ADF2AF2D8733A890333 /* Yoga */; + targetProxy = 5AC78BCBBECC659F27CEE775EB3BA0EB /* PBXContainerItemProxy */; }; CE811BA8598231C29656D85CC4033048 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26272,23 +27430,35 @@ target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; targetProxy = DA6E367832BBDB743B832C859EFC4513 /* PBXContainerItemProxy */; }; - CF4AE5A27835624A87943EB70D9EAF88 /* PBXTargetDependency */ = { + CEBFE65F25B7FCFA340AFDD8E7DC40FD /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = KeyCommands; - target = 7F591BD8674041AAAA4F37DC699B5518 /* KeyCommands */; - targetProxy = 583692E15BFAC10E16807F9664BB9FB9 /* PBXContainerItemProxy */; + name = "Flipper-Folly"; + target = B6D39E083AE0FF45BA30D7CDF6198A03 /* Flipper-Folly */; + targetProxy = 79E9F2AA6859D35243914AF4693E6795 /* PBXContainerItemProxy */; }; - D1F3E3D866A6E7C1D1F6C2C8C7FFFA04 /* PBXTargetDependency */ = { + D05604972B2B426A3FED1BAC2ABE3BF8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = CocoaAsyncSocket; - target = 6083682834ABE0AE7BD1CBF06CADD036 /* CocoaAsyncSocket */; - targetProxy = A59D758B2A5DC703FD7484A574EB8E23 /* PBXContainerItemProxy */; + name = Firebase; + target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; + targetProxy = 0992EA3BAB1334D3D4F32C329D61E5D8 /* PBXContainerItemProxy */; }; - D2A61F591F06452A08C1BA386FF391EB /* PBXTargetDependency */ = { + D0DAA51893D7D01013EF6D17CD01E5E2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = Folly; - target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; - targetProxy = E777C63045936E26CAFDA36CCAF69FAD /* PBXContainerItemProxy */; + name = "React-CoreModules"; + target = E16E206437995280D349D4B67695C894 /* React-CoreModules */; + targetProxy = 8167557852880ECC0A0F1AFA3AF5BFF2 /* PBXContainerItemProxy */; + }; + D1B80D5E1FFCEB90075B5FB9857752F9 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTLinking"; + target = 6FE9147F8AAA4DE676C190F680F47AE2 /* React-RCTLinking */; + targetProxy = E90029E85BE23351C5A4BE8396D75B8E /* PBXContainerItemProxy */; + }; + D2285B5805A417D68129D0A7C6A51AE3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleDataTransport; + target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; + targetProxy = A71AF0599E370DE67697EB341A4717CC /* PBXContainerItemProxy */; }; D2A6BF2C4F4729E37CC9EA2B2206DECC /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26296,11 +27466,11 @@ target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; targetProxy = BA8918FF1CDCF34A08912891E7A9FE85 /* PBXContainerItemProxy */; }; - D322F5D08D1F72844F3285D686F03DCA /* PBXTargetDependency */ = { + D2E77EC2FAD98104FE4D1020A85AD061 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = CocoaAsyncSocket; - target = 6083682834ABE0AE7BD1CBF06CADD036 /* CocoaAsyncSocket */; - targetProxy = 5712239C789EE52D57AF24CBE1180CC7 /* PBXContainerItemProxy */; + name = "react-native-jitsi-meet"; + target = D39AB631E8050865DE01F6D5678797D2 /* react-native-jitsi-meet */; + targetProxy = 73CADBA3053C227CCFD5EA6050B28BB1 /* PBXContainerItemProxy */; }; D363B6CB8ECD71EA16419BCB97ACD6E1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26308,18 +27478,6 @@ target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; targetProxy = E2539B18E07B9C243AC0276439480F3D /* PBXContainerItemProxy */; }; - D38D94F78C1332962CA2772B26D55CC3 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Flipper; - target = E63939AA6EFD3D6A8C09E45929F11DBD /* Flipper */; - targetProxy = 19CFF893757860F9508CBD55270E1418 /* PBXContainerItemProxy */; - }; - D38FBCBE5C12892646A7AA17BE45D96E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = SDWebImageWebPCoder; - target = 1953860EA9853AA2BC8022B242F08512 /* SDWebImageWebPCoder */; - targetProxy = DB61995E1763EF6D2B437F3D14906683 /* PBXContainerItemProxy */; - }; D3CBDCCCE938AD4EA6E0BDB5900BE17C /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-jsi"; @@ -26332,23 +27490,35 @@ target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; targetProxy = 91345979BEE4768EF9136EE4EE3D00FB /* PBXContainerItemProxy */; }; - D4B7BCB7B932054B0A4FCD5649F1BE12 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsinspector"; - target = F7D033C4C128EECAA020990641FA985F /* React-jsinspector */; - targetProxy = 64FB92FE395C0B87816961046E63D2E7 /* PBXContainerItemProxy */; - }; D534792836CC031487EB62253344EA5D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-jsi"; target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; targetProxy = 2E8FE62F5F6B8EF737DB919ED66B630A /* PBXContainerItemProxy */; }; - D541B883344F2FAA12C63D4C68EEEEC4 /* PBXTargetDependency */ = { + D56ABD25564E4D543838DDF2E31F21AB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = glog; - target = D0EFEFB685D97280256C559792236873 /* glog */; - targetProxy = 46304DCEF9CBE75FA82D5104100CD5E0 /* PBXContainerItemProxy */; + name = DoubleConversion; + target = 2AB2EF542954AB1C999E03BFEF8DE806 /* DoubleConversion */; + targetProxy = 339D5CE31DB005B622A11D2CF76B0AFA /* PBXContainerItemProxy */; + }; + D57FECE0C7CF029BB2934350E5783D74 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNFBCrashlytics; + target = E3573FB7AF659C42B699003C73722241 /* RNFBCrashlytics */; + targetProxy = 96C3C58DF266EB7D9FFCEDF89B333502 /* PBXContainerItemProxy */; + }; + D5A9B3FC93AB212ACD1E74DD16D724F1 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = EXPermissions; + target = 0A72FB88825FDC7D301C9DD1F8F96824 /* EXPermissions */; + targetProxy = 30F8E6E19A2F9A2D230976D9CB2ACA68 /* PBXContainerItemProxy */; + }; + D5EC79833E7F34FE5D2AE073E2EF4EE3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = Folly; + target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; + targetProxy = 5B188110322483D27D171D9BCDE803CE /* PBXContainerItemProxy */; }; D5F43FE63F1F6C96E0D9F953258FAE9D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26356,11 +27526,17 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = E79050B7B79BB88D74178F90A19D9ECF /* PBXContainerItemProxy */; }; - D70FBE9E5A6FFC4E7F6966778F7AEBB7 /* PBXTargetDependency */ = { + D6007D08F9631DBC113DF2C3D79C9B91 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "Flipper-Glog"; - target = 6A9637F1BC8154F777335A6420579C05 /* Flipper-Glog */; - targetProxy = 17DED2E5DF91ACA9769C2EC9E1385D45 /* PBXContainerItemProxy */; + name = RNFBApp; + target = 90D0DE2F3348233618414728C35311CA /* RNFBApp */; + targetProxy = 937E8BB33621B0D4B6B924E030F6BA5A /* PBXContainerItemProxy */; + }; + D6B7B8C07DEE0669AA70FB17B58D483A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = React; + target = 1BEE828C124E6416179B904A9F66D794 /* React */; + targetProxy = 24974EF4CEED07AAC5B78292095CECB5 /* PBXContainerItemProxy */; }; D7144F713284B483E197971B5E8642C6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26368,17 +27544,11 @@ target = DBD2D83E10F8B7D3F4E0E34E6A9FCFA6 /* React-RCTText */; targetProxy = 42F97C29084691AA0F01785A3193AF04 /* PBXContainerItemProxy */; }; - D74A52E87546A80FAEE6D0AFB397EA1D /* PBXTargetDependency */ = { + D846DE6BBAA9C4DBC81A4B1BE9895E7B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTBlob"; - target = 95D98F901D07557EF7CA38D3F03832C5 /* React-RCTBlob */; - targetProxy = 4ED1CB5E3F219C91A006D70257EF48FD /* PBXContainerItemProxy */; - }; - D8C11D785195413E58A15A466B07BA80 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "Flipper-PeerTalk"; - target = 718DB7D0A7E90B531AD577B3356C4161 /* Flipper-PeerTalk */; - targetProxy = C27423E968F98DD49DA56CB160AB76BC /* PBXContainerItemProxy */; + name = nanopb; + target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; + targetProxy = E78EB90AEEC70687EFA88E5AA41058AA /* PBXContainerItemProxy */; }; D919ED6D5E9BBF3E57EF55725262CB14 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26386,11 +27556,23 @@ target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; targetProxy = F6D03AA427E993C8552AA921EA59A306 /* PBXContainerItemProxy */; }; - DB346193DB07D7BD3CEB7520CAE4EE89 /* PBXTargetDependency */ = { + D9850D7E1EFCC45C877A53342826541B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-document-picker"; - target = D11E74324175FE5B0E78DB046527F233 /* react-native-document-picker */; - targetProxy = FC744FD3C8F955B337E4E29F31619332 /* PBXContainerItemProxy */; + name = GoogleAppMeasurement; + target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */; + targetProxy = 04F87EED63E3263EC45992EE810C5C08 /* PBXContainerItemProxy */; + }; + DA7D1D4D47ACB955847B15C175094B3C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-callinvoker"; + target = 2681CB7EF647E61F4F9A43029C235607 /* React-callinvoker */; + targetProxy = B82951709CED7FF36703E8A0A8CD2FB1 /* PBXContainerItemProxy */; + }; + DAA8DD87080EC1874603BCDDDB112B9A /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = libwebp; + target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; + targetProxy = 7C64EFBCE88FE7A6A96223D6FE0AC949 /* PBXContainerItemProxy */; }; DB428F9B87F61672189FE93818C7346C /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26398,17 +27580,11 @@ target = D63EF582C3FFEAFBF76242E9637C6E0A /* CocoaLibEvent */; targetProxy = 87DDD74C6168E8F38B8554781DEEC63B /* PBXContainerItemProxy */; }; - DB7D12DA4BD3310A4000F2E857AE3FD5 /* PBXTargetDependency */ = { + DB562CBBAF233DC88EDEFB41A3613C21 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNFastImage; - target = 0BB7745637E0758DEA373456197090C6 /* RNFastImage */; - targetProxy = 8438926954D518B8BF9A370AE6FABD45 /* PBXContainerItemProxy */; - }; - DBAF8BF998DD9CBC30788112A752CA53 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-webview"; - target = 8D18C49071FC5370C25F5758A85BA5F6 /* react-native-webview */; - targetProxy = F061A574F1EC9D810D6528AB8106C492 /* PBXContainerItemProxy */; + name = GoogleDataTransport; + target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; + targetProxy = 8F0EBEBA4BE85E40F3FB183B179404E7 /* PBXContainerItemProxy */; }; DBEE2316CA1918C8CF1B007AAF73F7D8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26434,65 +27610,77 @@ target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = E6A312D4FD065D132CE86F699ADC006F /* PBXContainerItemProxy */; }; - DC9237221054DA5255A1A9AB0E27CF9A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = Yoga; - target = 2B25F90D819B9ADF2AF2D8733A890333 /* Yoga */; - targetProxy = 6C015A682B8FCCE31A65B794B388101D /* PBXContainerItemProxy */; - }; - DD23E43ACD467AAC304B5ECC101250F5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = nanopb; - target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; - targetProxy = 3EC9D72FEAAD619C32AD2BFFC8E94AD6 /* PBXContainerItemProxy */; - }; DD42749A0327BDFDE691A4721767F0F3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 6423924A022902547DBE5FC8EF93BD4D /* PBXContainerItemProxy */; }; + DD496B3802798311DA3BE2A056C0B8CF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNUserDefaults; + target = 4D67CFB913D9C3BE37252D50364CD990 /* RNUserDefaults */; + targetProxy = B1C0A034ECD22BD66E1B28389FBC84F9 /* PBXContainerItemProxy */; + }; DDAE5DE7E02A6212BDC43A3CA35A61F2 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-cxxreact"; target = 463F41A7E8B252F8AC5024DA1F4AF6DA /* React-cxxreact */; targetProxy = 105C14933DE14E3D661907FB45821DCA /* PBXContainerItemProxy */; }; + DE06F05CB467E64B5594ECE50618EC61 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "React-RCTActionSheet"; + target = 11989A5E568B3B69655EE0C13DCDA3F9 /* React-RCTActionSheet */; + targetProxy = 3449D4C1992471B082F0F2405746C6A2 /* PBXContainerItemProxy */; + }; + DE4600EEF1BF80E488532B4A9347AB91 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = GoogleUtilities; + target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; + targetProxy = 0CAAA2A225AC8B72F176D932B816583E /* PBXContainerItemProxy */; + }; DE7D32A14CF77975D6D807C453648136 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Folly; target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = 132A4A8CBAE2EBFF485A847482DF06DD /* PBXContainerItemProxy */; }; - DEA27CFDAFA8661BB7FE4266DB8D6116 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXKeepAwake; - target = 0CF4D9052577C85B6B8C4E957332626B /* EXKeepAwake */; - targetProxy = 33C5CC54384A88841CA10432A9E607D8 /* PBXContainerItemProxy */; - }; DF072AA82B95EF5DD4445A2E27AEC5E0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 21B7FFD1A14C9DCA797642821E09A7B1 /* PBXContainerItemProxy */; }; + DF48B763E8928213E008106D1BFA6973 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMBarCodeScannerInterface; + target = 49821C2B9E764AEDF2B35DFE9AA7022F /* UMBarCodeScannerInterface */; + targetProxy = 765DFC27735F57B327433D487327CE7F /* PBXContainerItemProxy */; + }; + DFBBC8ED52F10DB46F5EC21994357C38 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = CocoaAsyncSocket; + target = 6083682834ABE0AE7BD1CBF06CADD036 /* CocoaAsyncSocket */; + targetProxy = 4829582FFF26B2D4C359F08214923EB3 /* PBXContainerItemProxy */; + }; E0EE46A92FA4B2520F4C0979EC9369DB /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Folly; target = A4F685BE3CAC127BDCE4E0DBBD88D191 /* Folly */; targetProxy = 23C9EE150BBDDD445CE0ADCFAE6D68ED /* PBXContainerItemProxy */; }; - E1DA84CAEAA3230CFFF693C13C915929 /* PBXTargetDependency */ = { + E0F6CAE2B0912436706447EBFA8936DB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleDataTransport; - target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; - targetProxy = 6D0017527C31E8E82109FC9192A43ED0 /* PBXContainerItemProxy */; + name = FirebaseCoreDiagnostics; + target = 620E05868772C10B4920DC7E324F2C87 /* FirebaseCoreDiagnostics */; + targetProxy = 86D62CF53A7AB2FEB4D32E0B4E124ECA /* PBXContainerItemProxy */; }; - E1F44148F84C952709FC0ABAFC11F63F /* PBXTargetDependency */ = { + E10AFAC3057FD964C466F26D527BA92B /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = FBLazyVector; - target = 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */; - targetProxy = 0AE94BA1A3173B4144DFE39B69A3155A /* PBXContainerItemProxy */; + name = FirebaseInstallations; + target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; + targetProxy = 394F97E0F09CE10C2012CCCF2039B7FD /* PBXContainerItemProxy */; }; E23CCC73B951B35C0FB4CA8FF050583A /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26500,53 +27688,29 @@ target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = BD5F7970056AEC9A9A48216153498EF7 /* PBXContainerItemProxy */; }; - E284C1D12FB4E1188513730B50A3A937 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = UMConstantsInterface; - target = 9668C19AA6D8EA320F83875FA286855A /* UMConstantsInterface */; - targetProxy = 5DDCA5D901CD70106CDDDDF662A4F054 /* PBXContainerItemProxy */; - }; E364FC183F2618C9D12C99E67143417F /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 0FD6A4ED78388214475895E97458EB68 /* PBXContainerItemProxy */; }; - E3D1654B918455824279631C48CD8D36 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleUtilities; - target = 8D7F5D5DD528D21A72DC87ADA5B12E2D /* GoogleUtilities */; - targetProxy = F142B4DF83D0AEA677D3ABE7D7E5BA0C /* PBXContainerItemProxy */; - }; E463467A75682C4E7C346610654E375B /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = EAA9F477386E52EB30E75431006FAA8C /* PBXContainerItemProxy */; }; - E4B10DFD6A0D3A8A16F055DEE70F658E /* PBXTargetDependency */ = { + E59BCF8EFCBD9C5476FDABA90C5814E8 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMCore; - target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; - targetProxy = 2630E76E0164F988E177D944A10E301D /* PBXContainerItemProxy */; + name = EXFileSystem; + target = 868B90C74770285449C60DBA82181479 /* EXFileSystem */; + targetProxy = 161EA40FE8CAA8D6918971FF60C8FF2D /* PBXContainerItemProxy */; }; - E4BE5C1D080BACA8B97A5C0DECDF23C2 /* PBXTargetDependency */ = { + E7C960E4E30DF2F7A05D9C5EB2B3B911 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = GoogleAppMeasurement; - target = B53D977A951AFC38B21751B706C1DF83 /* GoogleAppMeasurement */; - targetProxy = 73F5ABFA02E10B9CF7E64E4FCF9D4A19 /* PBXContainerItemProxy */; - }; - E56C1E532FBF81608BDDDE94BDF28670 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "React-jsiexecutor"; - target = DA0709CAAD589C6E7963495210438021 /* React-jsiexecutor */; - targetProxy = C57EA857724B911C0AF5C48BB16068F1 /* PBXContainerItemProxy */; - }; - E60FD10A49091CDDCF1F426BA64DD61C /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = GoogleDataTransport; - target = 5C0371EE948D0357B8EE0E34ABB44BF0 /* GoogleDataTransport */; - targetProxy = 910362F6DFC44FAAC780FC4149325F98 /* PBXContainerItemProxy */; + name = RNDateTimePicker; + target = D760AF58E12ABBB51F84160FB02B5F39 /* RNDateTimePicker */; + targetProxy = 13900C7DF3CC2DE7FA2B02A57863AFC6 /* PBXContainerItemProxy */; }; E7D36BFE6E30CE57D9BAA1151633F937 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26554,11 +27718,11 @@ target = 6083682834ABE0AE7BD1CBF06CADD036 /* CocoaAsyncSocket */; targetProxy = AC4A774AD4298B03F7153D4FC3C59F8D /* PBXContainerItemProxy */; }; - E8240E611B8357653FE1081B4140EC76 /* PBXTargetDependency */ = { + E819E4CD2FD53FDFEA6E63D553ACA054 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTNetwork"; - target = 651511D7DA7F07F9FC9AA40A2E86270D /* React-RCTNetwork */; - targetProxy = 67FA92F58005783E500F6D140C1B7E40 /* PBXContainerItemProxy */; + name = "React-cxxreact"; + target = 463F41A7E8B252F8AC5024DA1F4AF6DA /* React-cxxreact */; + targetProxy = 0C158871B3A6981ABE3CF3915C4072CB /* PBXContainerItemProxy */; }; E8740A2B879F18CF356E4FD2B9498953 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26566,23 +27730,11 @@ target = 2D4D3D5AD93ADCCF3DD45A88009E48D6 /* TOCropViewController-TOCropViewControllerBundle */; targetProxy = 004E28481B999EBB8713F583C49F4661 /* PBXContainerItemProxy */; }; - E9C76E68BAD84D8D1CD55AAD2EDBAEAE /* PBXTargetDependency */ = { + E93512688EB7F5AC5080541457992B37 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-safe-area-context"; - target = BD9A27D8398DEB3205D3F8937B0672A0 /* react-native-safe-area-context */; - targetProxy = FCDBD36BAB9BB615FF6B2894E5FA8980 /* PBXContainerItemProxy */; - }; - EB260DC410544A37C6125BC1B1C2BBE6 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXConstants; - target = 6C1893932A69822CBE3502F2E0BCFB6D /* EXConstants */; - targetProxy = 74418EB564AFEB63A9AB6992F5335095 /* PBXContainerItemProxy */; - }; - EB7DD8AEFA6CBD144909A2DB72E69544 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "OpenSSL-Universal"; - target = B9ED5194E665042005069EF06C82A050 /* OpenSSL-Universal */; - targetProxy = 6776B3C83B91ADAC423C55416EB17AC8 /* PBXContainerItemProxy */; + name = "react-native-document-picker"; + target = D11E74324175FE5B0E78DB046527F233 /* react-native-document-picker */; + targetProxy = CC5BB994C099F7C8C461715A78B6BE26 /* PBXContainerItemProxy */; }; EB9FA6F585C535B87FED8F313CC4B3DC /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26590,17 +27742,29 @@ target = E63939AA6EFD3D6A8C09E45929F11DBD /* Flipper */; targetProxy = 6514B943829E36F02B9A139465155A84 /* PBXContainerItemProxy */; }; + EC020315738721BD82FC354E2DAE4019 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseAnalytics; + target = C49E7A4D59E5C8BE8DE9FB1EFB150185 /* FirebaseAnalytics */; + targetProxy = 5624877926ECCB7E1106DDDC76C3145F /* PBXContainerItemProxy */; + }; EC6304241511E3A3FDE95C7A5D38EDBC /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 218BD48A74E10DEDDDAF4D13C755DC86 /* PBXContainerItemProxy */; }; - ED35A68240A08F680296B73E201273D9 /* PBXTargetDependency */ = { + ECAA20D6DC41535E1D8F088C62E67F99 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = PromisesObjC; + target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; + targetProxy = DAAA9E9C8E0C29510129D55739762311 /* PBXContainerItemProxy */; + }; + ECAEA6FA73741EE7BD285B5856B6A4C0 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = Firebase; target = 072CEA044D2EF26F03496D5996BBF59F /* Firebase */; - targetProxy = 336ABA104C03125C0AC104FCC337D67C /* PBXContainerItemProxy */; + targetProxy = B5E90F5A93A4DF2C85CB04E1C028E70E /* PBXContainerItemProxy */; }; EDE4622A231D7E4C637C51459B075FDC /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26608,35 +27772,23 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = F1D31400DE78E76FE461920F078645F1 /* PBXContainerItemProxy */; }; - EDEFEC3F2E7A01EC036B321116BD3B65 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "rn-fetch-blob"; - target = 64F427905796B33B78A704063422979D /* rn-fetch-blob */; - targetProxy = 7CC189808524BA5B95E6923781BAF30F /* PBXContainerItemProxy */; - }; EE1CC51893DCF92DD4E8E26E4F3526E4 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "React-Core"; target = 7ACAA9BE580DD31A5CB9D97C45D9492D /* React-Core */; targetProxy = 8110DAB12235E146C76645C74A703974 /* PBXContainerItemProxy */; }; - EE7A643A76174CF75AD1242A17BF6F51 /* PBXTargetDependency */ = { + EECA9449CD18052CC1788943DE789B45 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = ReactNativeKeyboardInput; - target = 33B041E5D061336F88B875C8B86E45FB /* ReactNativeKeyboardInput */; - targetProxy = B583F4CE5AB2D95E19A83E7707A331D9 /* PBXContainerItemProxy */; + name = "react-native-webview"; + target = 8D18C49071FC5370C25F5758A85BA5F6 /* react-native-webview */; + targetProxy = E578A89849C64640D7209C8ACFFFA076 /* PBXContainerItemProxy */; }; - EEDAE94FAF50E50CF92A4677E691800B /* PBXTargetDependency */ = { + EFB60F485FA51972D732CF44C789CA08 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "boost-for-react-native"; - target = ED2506AE7DE35D654F61254441EA7155 /* boost-for-react-native */; - targetProxy = A8ED676376AE52EEFC6165C81ED92112 /* PBXContainerItemProxy */; - }; - F00617234287942ACD6721E277A0A14A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FlipperKit; - target = 982644B5B647690B2E4F5B3F54EB5717 /* FlipperKit */; - targetProxy = CF9D8FEE747F187BFF45D68FE66726B4 /* PBXContainerItemProxy */; + name = RCTTypeSafety; + target = D20469A9A1E5CFB26045EAEBE3F88E5E /* RCTTypeSafety */; + targetProxy = C7B466FA383D81AF6F3241A37DB05A84 /* PBXContainerItemProxy */; }; F00EFFD8AB7F4034C272369D638B0070 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26644,11 +27796,29 @@ target = 6FE9147F8AAA4DE676C190F680F47AE2 /* React-RCTLinking */; targetProxy = 036314721AE80A783233849B6130E1DB /* PBXContainerItemProxy */; }; - F1C3091F0E8DB29135C1B423757FED8D /* PBXTargetDependency */ = { + F135F9BF24D8AFC3B42F3522D809B4BB /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNDateTimePicker; - target = D760AF58E12ABBB51F84160FB02B5F39 /* RNDateTimePicker */; - targetProxy = AC6F51657E53C90C9A4F46076A8B5737 /* PBXContainerItemProxy */; + name = nanopb; + target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; + targetProxy = 8DF020BBAD4E0EEEBB161574ABB68916 /* PBXContainerItemProxy */; + }; + F1FC8BAE0A96C66B6EB4358258DFACCA /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FBLazyVector; + target = 8CC4EAA817AA86310D1900F1DAB3580F /* FBLazyVector */; + targetProxy = 19DF1D7AC3BB100EF5DF6E81294047BE /* PBXContainerItemProxy */; + }; + F2F4B54483C4E024FEDD562422BF8649 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = KeyCommands; + target = 7F591BD8674041AAAA4F37DC699B5518 /* KeyCommands */; + targetProxy = 9A6B1BFD6E25FFE6820F3E7009D05C56 /* PBXContainerItemProxy */; + }; + F4394E6D140855F13C7E085D52017FC3 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "react-native-safe-area-context"; + target = BD9A27D8398DEB3205D3F8937B0672A0 /* react-native-safe-area-context */; + targetProxy = 896F6B80F3BC3956ADC898A9918C4606 /* PBXContainerItemProxy */; }; F4ABC2B3D06CA044325DADC1ED59161D /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26656,11 +27826,17 @@ target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = DE426B84920AAD68A99A39CB81DA3490 /* PBXContainerItemProxy */; }; - F5E2A3B3BED0B4929AFBD806693EBF2E /* PBXTargetDependency */ = { + F6195B7CF436117AE4ABAEC1E8EF265F /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-jsi"; - target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; - targetProxy = 26F939D695EE5C3C012FAB076F6C1D67 /* PBXContainerItemProxy */; + name = FBReactNativeSpec; + target = C3496D0495E700CF08A90C41EA8FA4BB /* FBReactNativeSpec */; + targetProxy = 13FB93276AC50813E07244461EF496E6 /* PBXContainerItemProxy */; + }; + F61FDE36436151FA6CDE30CDA28CD8F2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = RNImageCropPicker; + target = 0D82774D2A533D3FFAE27CAB4A6E9CB2 /* RNImageCropPicker */; + targetProxy = 8BCFBE8E144139E6908BBE0783D76B49 /* PBXContainerItemProxy */; }; F6258EC7EA780DA17A9BB7DEC0186247 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26668,11 +27844,11 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 7376C532C4FB647A107D7FD9698C24E8 /* PBXContainerItemProxy */; }; - F6340D9B937C696735A21671E9789EBB /* PBXTargetDependency */ = { + F62674C85B2821D88F1B1892B8AE2BD3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "React-RCTImage"; - target = 4F265533AAB7C8985856EC78A33164BB /* React-RCTImage */; - targetProxy = 6B5DB7168CAFA4FFF6E1AFE0D59CE1F6 /* PBXContainerItemProxy */; + name = "React-jsi"; + target = FA877ADC442CB19CF61793D234C8B131 /* React-jsi */; + targetProxy = 2CF888B3E22609FE38050554C48DB48D /* PBXContainerItemProxy */; }; F6479A4C276556C2A703A39E011FE39A /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26680,17 +27856,23 @@ target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 69C4D7766C312F032D5267A5354EEDFE /* PBXContainerItemProxy */; }; - F6F85D0BDF9E95A7883028F42BC1075E /* PBXTargetDependency */ = { + F6845044C9D1F85963240D40A8CF66CE /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = ReactCommon; - target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; - targetProxy = D61F085A7F7ECA9A812F0E8BF6CACCAD /* PBXContainerItemProxy */; + name = CocoaLibEvent; + target = D63EF582C3FFEAFBF76242E9637C6E0A /* CocoaLibEvent */; + targetProxy = 2D5646887B66701B7BF9C96E1C741BDA /* PBXContainerItemProxy */; }; - F6F8C81EB8CDFF0096B82BC4911AD3E6 /* PBXTargetDependency */ = { + F6F02601B64F7A899C53147731C94B7A /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = libwebp; - target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; - targetProxy = 1FA03583CD379FA94703D2D1A4C33EA6 /* PBXContainerItemProxy */; + name = "Flipper-Folly"; + target = B6D39E083AE0FF45BA30D7CDF6198A03 /* Flipper-Folly */; + targetProxy = 7B3522FBFEC023993CFA8C115B1B206F /* PBXContainerItemProxy */; + }; + F701D20B1DCD05A8343468AB65446D29 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = FirebaseInstallations; + target = 87803597EB3F20FC46472B85392EC4FD /* FirebaseInstallations */; + targetProxy = 5C468A63879B83D44F982682FB98470B /* PBXContainerItemProxy */; }; F7584C8C1825DEDF9A742D3A3F75CC27 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26698,29 +27880,23 @@ target = DBCB1B4965863DDD3B9DED9A0918A526 /* UMCore */; targetProxy = DF83807DED7F8C5AF770B13C6BAA9515 /* PBXContainerItemProxy */; }; - F7674E08CD08A98DD3AD80CA93681099 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = EXWebBrowser; - target = 9EB556EE511D43F3D5D7AAF51D8D0397 /* EXWebBrowser */; - targetProxy = F863453AD46ADFE4E2CCBDC65D8295BB /* PBXContainerItemProxy */; - }; - F770C0FE5700F314C4DED5BB80E2105A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "react-native-jitsi-meet"; - target = D39AB631E8050865DE01F6D5678797D2 /* react-native-jitsi-meet */; - targetProxy = 2EAAC8087E7C82B32B4E3264974ECE17 /* PBXContainerItemProxy */; - }; F77917FB7C27A937C4A222233103AEBF /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = React; target = 1BEE828C124E6416179B904A9F66D794 /* React */; targetProxy = 5EED9A44D7E37951C7239080722062AE /* PBXContainerItemProxy */; }; - F84D07A065566F4A3FBDB39F916107EB /* PBXTargetDependency */ = { + F7D71D8455C127A38C745BB0CF24EAE6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = UMReactNativeAdapter; - target = 897EF6A99176326E24F51E2F2103828C /* UMReactNativeAdapter */; - targetProxy = 3FD70D3A776A7FA5886362935C1AF104 /* PBXContainerItemProxy */; + name = PromisesObjC; + target = 2BBF7206D7FAC92C82A042A99C4A98F8 /* PromisesObjC */; + targetProxy = 8A87B1215AE1D57577083FFA7A10794D /* PBXContainerItemProxy */; + }; + F8B6F8DB25AB325478B75C3A9A29EBC0 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = UMSensorsInterface; + target = 2038C6F97563AAD6162C284B3EDD5B3B /* UMSensorsInterface */; + targetProxy = 166349A4DAD62A7CE0C2E79B5A36CEDC /* PBXContainerItemProxy */; }; F8C1CD1626D72CA6B6AA13427FA2AD1B /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26728,11 +27904,11 @@ target = B6D5DD49633DFF0657B8C3F08EB3ABA9 /* ReactCommon */; targetProxy = 071222278FB4DF525C9E63FA3E8CE461 /* PBXContainerItemProxy */; }; - F90A86EACB1104A82779BAFF07862B47 /* PBXTargetDependency */ = { + F9278BA9AC3F457DCB416EC01931B607 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = RNFirebase; - target = A83ECDA5673771FA0BA282EBF729692B /* RNFirebase */; - targetProxy = 25C29F46B22A08965E500494A1186E10 /* PBXContainerItemProxy */; + name = "React-RCTLinking"; + target = 6FE9147F8AAA4DE676C190F680F47AE2 /* React-RCTLinking */; + targetProxy = 852ECD89363EAB11E5C8D12DCCAA4DD3 /* PBXContainerItemProxy */; }; F9BED6237125E21323372F82EBB8C492 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26746,23 +27922,17 @@ target = D0EFEFB685D97280256C559792236873 /* glog */; targetProxy = B385A03A23F4B1BBC725B05DDC7A641F /* PBXContainerItemProxy */; }; - FA9961FB8C9C2107E9190C2313B20200 /* PBXTargetDependency */ = { + FD6B24836F3DAB432256885603F29AE6 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = BugsnagReactNative; - target = 0745200E60DC80C9A0A48B7E6C1518D7 /* BugsnagReactNative */; - targetProxy = 16107B7C18838F16609613B5DB092AC4 /* PBXContainerItemProxy */; + name = libwebp; + target = 47D2E85A78C25869BB13521D8561A638 /* libwebp */; + targetProxy = D292BFC0747A88D94B390E8FBCD831CB /* PBXContainerItemProxy */; }; - FB3D9C55DCCB34F1D9768BB10BC59551 /* PBXTargetDependency */ = { + FE333EAC8C85D2FD4BF6C366E7207CCC /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "react-native-document-picker"; - target = D11E74324175FE5B0E78DB046527F233 /* react-native-document-picker */; - targetProxy = 7D8AA320242D56BFCA734E4EBF4D6F18 /* PBXContainerItemProxy */; - }; - FD7FFC18DDE8D049C817E5F819EF924E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = nanopb; - target = D2B5E7DCCBBFB32341D857D01211A1A3 /* nanopb */; - targetProxy = C6B6F02506FCA9766276DEF5FAE04229 /* PBXContainerItemProxy */; + name = RNDeviceInfo; + target = 807428FE76D80865C9F59F3502600E89 /* RNDeviceInfo */; + targetProxy = 6CF29919C69E6D5DD25546168A2C75E9 /* PBXContainerItemProxy */; }; FF13C50DDCC10521862C497DD83A27F9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -26773,161 +27943,164 @@ /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 029A8A1960109BFCD324972A59F7BDFE /* Release */ = { + 0020D83E851F9225F756B2871560553F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4B6A271EA03F14B29071CE80CC8E9453 /* TOCropViewController.xcconfig */; + baseConfigurationReference = EB9F0EEB3285F9DFCD12E68EB3FB93DA /* Flipper-Folly.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/Flipper-Folly/Flipper-Folly-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = folly; + PRODUCT_NAME = "Flipper-Folly"; + 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; + }; + 003F3938252205C778AEAE6B3CA5EF19 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E00C04F111934CCA0CF49B66116F31AF /* EXLocalAuthentication.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/EXLocalAuthentication/EXLocalAuthentication-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EXLocalAuthentication; + PRODUCT_NAME = EXLocalAuthentication; + 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; + }; + 006AFBC6FCCB17BEFAB9433D173BAF0C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C2EDD1CADC43293D0D1DAD6D57DD9A1C /* RCTTypeSafety.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/RCTTypeSafety/RCTTypeSafety-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RCTTypeSafety; + PRODUCT_NAME = RCTTypeSafety; + 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; + }; + 01E1B8FE58FA0AF9490C0CB028016386 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E41376F0ED4F75F8602210EC3CB15A69 /* nanopb.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 020DCEB2FA2C29179A3E14493A6603A0 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 70121B130EBD45D3CF9B351466EEB35A /* React-jsinspector.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/React-jsinspector/React-jsinspector-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = jsinspector; + PRODUCT_NAME = "React-jsinspector"; + 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; + }; + 02E2C7353DFFBC0058944D4918E49DB2 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7D73CFEE36A84DAC62307E1903F2E9B5 /* React-Core.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/TOCropViewController"; - IBSC_MODULE = TOCropViewController; - INFOPLIST_FILE = "Target Support Files/TOCropViewController/ResourceBundle-TOCropViewControllerBundle-TOCropViewController-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = TOCropViewControllerBundle; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/React-Core"; + IBSC_MODULE = React; + INFOPLIST_FILE = "Target Support Files/React-Core/ResourceBundle-AccessibilityResources-React-Core-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + PRODUCT_NAME = AccessibilityResources; SDKROOT = iphoneos; SKIP_INSTALL = YES; TARGETED_DEVICE_FAMILY = "1,2"; WRAPPER_EXTENSION = bundle; }; - name = Release; - }; - 03AE7D7BEDC1C1BF59B1067F3743DB8C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7437D9EFD2AD40F60C5DAB25A1D83F69 /* Yoga.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/Yoga/Yoga-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - MODULEMAP_FILE = Headers/Public/yoga/Yoga.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = yoga; - PRODUCT_NAME = Yoga; - 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; }; - 063B4ECD86F2BA016C2152B08AD51D62 /* Debug */ = { + 02EFD6A33F09391B5FC2D1AE34F42439 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 77F42FD01DAD3ADF300A61A5EE2C203F /* FirebaseCore.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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 = FirebaseCore; - PRODUCT_NAME = FirebaseCore; - 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; - }; - 06A7CD67A76F686A2A1D8F830D20E552 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 245D44A5A0C0B0FC001BC68BBC25F068 /* RNImageCropPicker.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 07DA2201B28538314104102B303386C9 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9581F4A0A5DDA2FDA9F78FB5FE96FA03 /* glog.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/glog/glog-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = glog; - PRODUCT_NAME = glog; - 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; - }; - 07FADC14E782992AFF2F7671E2E7D23A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 41C924457F75714CCD22A2AC51E298B8 /* react-native-slider.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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-slider/react-native-slider-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_slider; - PRODUCT_NAME = "react-native-slider"; - 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; - }; - 08E1EF5A09A58803E8AF70CD284907BD /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2A43E2E27B716FEB41B46F0818B53BA2 /* React.xcconfig */; + baseConfigurationReference = 0EA62232CBEF8FF811E72EC3CC3709A3 /* UMCameraInterface.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26941,9 +28114,54 @@ }; name = Debug; }; - 0A4A6F8962251341E9A322BE1EC5E4B1 /* Release */ = { + 062B9B0FB51F123004D0763E37A7C982 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A20EECF9A03688DA54C1CF0F92679A03 /* rn-fetch-blob.xcconfig */; + baseConfigurationReference = 458D7EF65833FA4786D029E49F6836A6 /* TOCropViewController.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/TOCropViewController"; + IBSC_MODULE = TOCropViewController; + INFOPLIST_FILE = "Target Support Files/TOCropViewController/ResourceBundle-TOCropViewControllerBundle-TOCropViewController-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_NAME = TOCropViewControllerBundle; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 0666FD7E2F8158F6150585C0E2801B63 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 62D0EB1335EE43AFD5FFBF3BA7A06204 /* ReactCommon.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/ReactCommon/ReactCommon-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = ReactCommon; + PRODUCT_NAME = ReactCommon; + 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; + }; + 069E4904583D4141FD62AB20BAB275DE /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B97B2D7FE0E734635F61FB19F658FC9D /* rn-fetch-blob.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26968,9 +28186,241 @@ }; name = Release; }; - 0B38B44851842952E3BE4E9244676A55 /* Release */ = { + 09A25B46F5EF831F12D8DC150A71DB64 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FBF6A5FB1C0DFCBA93135B7353585DF3 /* Folly.xcconfig */; + baseConfigurationReference = 17B5187116367FE0095FE4AB06B77488 /* React-RCTLinking.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/React-RCTLinking/React-RCTLinking-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RCTLinking; + PRODUCT_NAME = "React-RCTLinking"; + 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; + }; + 0B61F83B3253E9F9CBE5716EB3040EFD /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B822C39AA6B0EC03D3F6E42F67AB74BD /* React-Core.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/React-Core/React-Core-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-Core"; + 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; + }; + 0C1F80D095D5EFAD22FA9D27FE38755E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3D5FD0B95ACC58746CBA3B0C6E668BD3 /* UMImageLoaderInterface.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 0CF60BA930A13ED11DE8C9A3B6457EB3 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 75FC24EF233E089CBF441BC19974A593 /* RNDateTimePicker.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/RNDateTimePicker/RNDateTimePicker-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNDateTimePicker; + PRODUCT_NAME = RNDateTimePicker; + 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; + }; + 0E0967984E9EEDAE2DB825D775411C33 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 88C803B99AEC562FC0C0CCA0D1D2B59F /* RNDeviceInfo.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 10ED031356ACF69DA7825854CAC16BF6 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 852DC564997734F4D539E66A2B03F20B /* Pods-ShareRocketChatRN.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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 = 11.0; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.modulemap"; + 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; + }; + 11F71D8FD0DAF9E2C3E225E965C91F2A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 69023791643DD50D7580B1673D35676B /* react-native-document-picker.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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 = 9.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; + }; + 1338CC95376DE111E183F0E21553E556 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7465EF4745AEA5201AC98AD425335674 /* react-native-notifications.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 135F3D49C974222F544098332333370B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A5BDC94EBC9ED964369495694B7D1365 /* React-RCTText.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/React-RCTText/React-RCTText-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RCTText; + PRODUCT_NAME = "React-RCTText"; + 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; + }; + 157A982AC2F9C1EEE5F35C06E67BAB94 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 73008C4FEF35C2623752AB0C56896EB9 /* Folly.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -26996,375 +28446,9 @@ }; name = Release; }; - 0C000248661CAE08FF967DF11635DBAD /* Debug */ = { + 1684FEB26BF37EF9DC4A3DD1B469A4FA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 905D4CD6A9BE9986D5C0BB1BD07BDC7C /* React-RCTText.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-RCTText/React-RCTText-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTText; - PRODUCT_NAME = "React-RCTText"; - 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; - }; - 0DDF703E0A1E8E05DBFA959C12ECD11B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 06CCD4DF638C062BB2E7F5C5FB146C9C /* UMTaskManagerInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 0EEA419DE811AAF695DF35E743217923 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C2F2F81DD9ED11CA591577BA2002C988 /* React-cxxreact.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-cxxreact/React-cxxreact-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = cxxreact; - PRODUCT_NAME = "React-cxxreact"; - 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; - }; - 0EF588D30AD021C9E8407F5EAF69DF4A /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 00A6B9FF79645C74F8FAF7C3984751F2 /* React-CoreModules.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-CoreModules/React-CoreModules-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = CoreModules; - PRODUCT_NAME = "React-CoreModules"; - 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; - }; - 104C62432BEECCD185B752987B22ACC1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E275F00007D0B1663946E09190C960DE /* SDWebImage.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 119D978732EA272928680A1EDD57368C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F9DBF0B63A30B00A2A4BBCE88E42138C /* EXVideoThumbnails.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/EXVideoThumbnails/EXVideoThumbnails-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXVideoThumbnails; - PRODUCT_NAME = EXVideoThumbnails; - 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; - }; - 128784DEF0259D01A75E1F85EEB883A2 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 441D96A0B8CD43FA1903C0DD302A9203 /* GoogleDataTransport.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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 = 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 = Release; - }; - 13ACD2E5B3FB1E17A64EF84B5265F7ED /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 809D2327E7328618C5F180EED06E2DF1 /* React-RCTNetwork.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-RCTNetwork/React-RCTNetwork-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTNetwork; - PRODUCT_NAME = "React-RCTNetwork"; - 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; - }; - 144C8D6F5DFCD73347E4C70832E1FA51 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F4F385F52CA9D51A859BE5791B52DEF7 /* UMCore.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/UMCore/UMCore-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = UMCore; - PRODUCT_NAME = UMCore; - 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; - }; - 16A46006BA9DAD71FC1246465B3E2E00 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 78DDEEA8D277E104B4C16EDFEF481C9C /* SDWebImageWebPCoder.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 172823DAC41CFBCABEA0BA03135BB51D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = ED8E0D3614255231B52A1D9B8A701620 /* react-native-background-timer.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 17776354823CACD6EB16CB354953F865 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 236775D2770A6B0F4B87A6F157A62655 /* Flipper-RSocket.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/Flipper-RSocket/Flipper-RSocket-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RSocket; - PRODUCT_NAME = "Flipper-RSocket"; - 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; - }; - 1833671E22AD2D6ED73818E0AE2D1ECB /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DB5E566394B0CD10CECE4367478E2AC6 /* react-native-cameraroll.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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-cameraroll/react-native-cameraroll-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_cameraroll; - PRODUCT_NAME = "react-native-cameraroll"; - 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; - }; - 192F2140D8D96CFD79CCDC6126BDC355 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A22CF0536385E60CCB9728508BF091AA /* RNBootSplash.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/RNBootSplash/RNBootSplash-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNBootSplash; - PRODUCT_NAME = RNBootSplash; - 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; - }; - 1AB0809CB29BD9CB0A04E65C368E5843 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 319336F19B94257F7E3F8C8A1D45765E /* React-jsi.xcconfig */; + baseConfigurationReference = 1945EE587E1BE1EAAAA7448B347758F7 /* React-jsi.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27390,9 +28474,35 @@ }; name = Release; }; - 1C5E25D9F75A33FDC66A73BCC57E51E1 /* Debug */ = { + 16E9F0B926B7AEA802BB03BE2B51FE53 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 47BFDF6636EF4A32A79CC071369C9889 /* boost-for-react-native.xcconfig */; + baseConfigurationReference = 5775D4B653A8BC92D744C412ABAAF2CD /* libwebp.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 16ED8E42C1C0C6EB9AEB0E5AF659F250 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E6DA54798692120C09BC03C5646329E2 /* boost-for-react-native.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27405,9 +28515,9 @@ }; name = Debug; }; - 1C6A4450E4C8F8FB4972753A2432DD29 /* Release */ = { + 17C4C81C4E7EF12C651709C9B246C240 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 34D7B705282CFB05FEFD68EA5EFDF50F /* RNScreens.xcconfig */; + baseConfigurationReference = CA782B6CB8D0E07AD5544587498F4408 /* RNFastImage.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27415,26 +28525,192 @@ "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"; + 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; + }; + 1A944E73ACCD8D4CFC2AEC2CCD644B41 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 27B06FC1E3E74DC87660CC1C44A1853A /* React-jsinspector.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/React-jsinspector/React-jsinspector-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = jsinspector; + PRODUCT_NAME = "React-jsinspector"; + 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; + }; + 1AF7199724635CFC2C0BC414F1AAF724 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 936320A64EDEEA8877AC905B74B766CB /* UMCameraInterface.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 1CE86106E25A058EB5B61FA7D0E72060 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4EA1502303E174DE40C90730967EAB4B /* FBReactNativeSpec.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/FBReactNativeSpec/FBReactNativeSpec-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = FBReactNativeSpec; + PRODUCT_NAME = FBReactNativeSpec; + 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; + }; + 1E1542106DA79514BA5481FF55107FCB /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 457ADF88201AE56A9E0FAB5952A7BD77 /* FirebaseCore.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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 = FirebaseCore; + PRODUCT_NAME = FirebaseCore; + 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; + }; + 1E85F0B070B37F62925BC426E2A1909F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9710E213DF582CC31939C04EE0D5A781 /* RNFastImage.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 1FD68DC9973983FD86FE073176C336A1 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B822C39AA6B0EC03D3F6E42F67AB74BD /* React-Core.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/React-Core"; + IBSC_MODULE = React; + INFOPLIST_FILE = "Target Support Files/React-Core/ResourceBundle-AccessibilityResources-React-Core-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + PRODUCT_NAME = AccessibilityResources; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 1FD78FCF0C533D343B37BC826AFC6B8B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 43B313C2EAFDE643A654012BE6963E02 /* react-native-webview.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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 = RNScreens; - PRODUCT_NAME = RNScreens; + 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; + name = Debug; }; - 1F0D211E8EEC9BCD27C874D3E2DEFF7E /* Debug */ = { + 1FF9B4D08F943FE2D81B9D716084F7F5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B6DBF79415430D5399D106DE58EC9CC4 /* YogaKit.xcconfig */; + baseConfigurationReference = 22B6B7EBDFAF717DB9F601F99F01BDB2 /* GoogleDataTransportCCTSupport.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27442,32 +28718,32 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/YogaKit/YogaKit-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MODULEMAP_FILE = Headers/Public/YogaKit/YogaKit.modulemap; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = YogaKit; - PRODUCT_NAME = YogaKit; + PRODUCT_MODULE_NAME = GoogleDataTransportCCTSupport; + PRODUCT_NAME = GoogleDataTransportCCTSupport; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.1; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 1F7C6D569D8D3253885747ED68352CB6 /* Release */ = { + 20F88E1CDBA94ACB3EA68F2B9253C877 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2198399F8F76B6F801E868BE622CB3F1 /* OpenSSL-Universal.xcconfig */; + baseConfigurationReference = 7BFBAD1CC0AA23AFCC75E44DC37F8A37 /* UMConstantsInterface.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; @@ -27475,9 +28751,60 @@ }; name = Release; }; - 1FD7080882ABB6F0E6DB32E484073101 /* Release */ = { + 213191DC4CFE75FC08492356E66BA3A2 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C7CD6F042DC03C0B1311F50E695DBD2C /* DoubleConversion.xcconfig */; + baseConfigurationReference = A947B3C19810FBC8007D4747F09BC5A7 /* FirebaseInstallations.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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 = FirebaseInstallations; + PRODUCT_NAME = FirebaseInstallations; + 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; + }; + 21AA9A352B92EA57A557A37FFCA60D75 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5F2298F3D34C9A9DD8E280DACFD6459F /* rn-extensions-share.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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"; + }; + name = Debug; + }; + 21D2953E38C8DD2001B80461521AABE6 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 996461F103F45D5BE5529D84D47528FC /* React-jsiexecutor.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27486,13 +28813,13 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/DoubleConversion/DoubleConversion-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-jsiexecutor/React-jsiexecutor-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = DoubleConversion; - PRODUCT_NAME = DoubleConversion; + PRODUCT_MODULE_NAME = jsireact; + PRODUCT_NAME = "React-jsiexecutor"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -27503,64 +28830,9 @@ }; name = Release; }; - 1FD730E1AED9B4A80890683689AF92CC /* Release */ = { + 2236A0EBC7F306402E0BB7A440642910 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D3B8899FBAC510A0E7ADA4EC456537AE /* RNUserDefaults.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 20F379276783FC11B302896CB196EF1D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 414E6DBEC5D972434C8823D63F968941 /* React-RCTAnimation.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-RCTAnimation/React-RCTAnimation-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTAnimation; - PRODUCT_NAME = "React-RCTAnimation"; - 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; - }; - 211C4C82F5DF1D82CBB2D407761ED06C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 441C84393B99F93113AFC0F6D03D115D /* UMCameraInterface.xcconfig */; + baseConfigurationReference = 294504C486F5F64864F99B2EFB421FE9 /* UMImageLoaderInterface.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27574,24 +28846,40 @@ }; name = Debug; }; - 21EEF21273683EF27BE8ACD6AE9932FD /* Release */ = { + 23026F0D93110B28E689E6BB7695F956 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D9DD31F51EAD01BB10B79B859DBA6F57 /* EXFileSystem.xcconfig */; + baseConfigurationReference = 6B486A186239F52BD48F79798FE34685 /* UMSensorsInterface.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 233E91B6584859484A37FEFD8886DF4E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 5DEB102DABB3B9DB0C73E9C3DFA8CBFD /* ReactNativeART.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/EXFileSystem/EXFileSystem-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + GCC_PREFIX_HEADER = "Target Support Files/ReactNativeART/ReactNativeART-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXFileSystem; - PRODUCT_NAME = EXFileSystem; + PRODUCT_MODULE_NAME = ReactNativeART; + PRODUCT_NAME = ReactNativeART; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -27602,9 +28890,93 @@ }; name = Release; }; - 21F38FCE8441AA400CC5BD4C4317A9AD /* Release */ = { + 23712E9BDBE1344689237B616B99AEA1 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9CE06B1EB4F1116F7CE9D576754AD826 /* UMReactNativeAdapter.xcconfig */; + baseConfigurationReference = 26EA42C45E63258B96C6B447BC269D23 /* RNBootSplash.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/RNBootSplash/RNBootSplash-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNBootSplash; + PRODUCT_NAME = RNBootSplash; + 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; + }; + 23DF60B50010A5BD4A72AD482D88CB2C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4DD52F64D42A492C643D5CB8D020001C /* Flipper.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/Flipper/Flipper-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = Flipper; + PRODUCT_NAME = Flipper; + 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; + }; + 241391C4F4418DE3669DAC6DB3894E2B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6541A25970B3BA2CE271ABABDEBE1B81 /* UMConstantsInterface.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 246D2F57373941B41420A899E6697244 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4E3210222E7604D06C2A57E5A10F726 /* UMSensorsInterface.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 24CE60708CE99D4EC1DE102DBB703225 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2F9FBBEF4AC750C92B141F830E862FC3 /* EXConstants.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27613,13 +28985,13 @@ "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"; + GCC_PREFIX_HEADER = "Target Support Files/EXConstants/EXConstants-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = UMReactNativeAdapter; - PRODUCT_NAME = UMReactNativeAdapter; + PRODUCT_MODULE_NAME = EXConstants; + PRODUCT_NAME = EXConstants; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -27690,24 +29062,23 @@ }; name = Release; }; - 26953C374A7AE6B44C19B0BB19DFC360 /* Release */ = { + 261E896453A7A6976EB8F80C5E6B24F5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F4B9DAF232D91C7F1D0E625486211A35 /* EXKeepAwake.xcconfig */; + baseConfigurationReference = 05401CE492EF9115734C1C5563972E93 /* Flipper-Glog.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/EXKeepAwake/EXKeepAwake-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + GCC_PREFIX_HEADER = "Target Support Files/Flipper-Glog/Flipper-Glog-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXKeepAwake; - PRODUCT_NAME = EXKeepAwake; + PRODUCT_MODULE_NAME = glog; + PRODUCT_NAME = "Flipper-Glog"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -27718,52 +29089,23 @@ }; name = Release; }; - 27514D639A5CF6EDEF09155516860656 /* Release */ = { + 26703BF1804D33DA9A7CF9F81697AA4E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C6B346B46C7AA0AAB771ADF673296451 /* React-RCTSettings.xcconfig */; + baseConfigurationReference = 94218B8FFE4CD853DBA47FA9D80434AD /* react-native-orientation-locker.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-RCTSettings/React-RCTSettings-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + 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 = RCTSettings; - PRODUCT_NAME = "React-RCTSettings"; - 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; - }; - 2ADB487825B0AACC39F98CD157D30BC9 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C2F2F81DD9ED11CA591577BA2002C988 /* React-cxxreact.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-cxxreact/React-cxxreact-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = cxxreact; - PRODUCT_NAME = "React-cxxreact"; + PRODUCT_MODULE_NAME = react_native_orientation_locker; + PRODUCT_NAME = "react-native-orientation-locker"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -27773,9 +29115,9 @@ }; name = Debug; }; - 2B8D1445F622D4CF87B5619297A4C3DE /* Debug */ = { + 2673EC1B271FA46D7BFDE37D9A3B80D7 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 692D3B180B2B3E7FBF15F01E0E288C94 /* react-native-appearance.xcconfig */; + baseConfigurationReference = 032065F6323BD031086AE106FE42F7B7 /* RNGestureHandler.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27783,13 +29125,41 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/react-native-appearance/react-native-appearance-prefix.pch"; + 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 = react_native_appearance; - PRODUCT_NAME = "react-native-appearance"; + 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; + }; + 26D3BAFE09DFDF887BFD7F63D381B0D7 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AC6CB4B56F1E2CE2F0DF73C70B1A847B /* DoubleConversion.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/DoubleConversion/DoubleConversion-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = DoubleConversion; + PRODUCT_NAME = DoubleConversion; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -27799,9 +29169,53 @@ }; name = Debug; }; - 2BF56CFBAEF2B36F4AAB85D600C1726B /* Debug */ = { + 275D9BCC0AE0ED4597A6BB88AF5BEE41 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 34547C00BC48C3E1CB5B06D2B600CC5D /* CocoaAsyncSocket.xcconfig */; + baseConfigurationReference = 9C1AC88AB1451F95FD7ECE33D22387CF /* DoubleConversion.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/DoubleConversion/DoubleConversion-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = DoubleConversion; + PRODUCT_NAME = DoubleConversion; + 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; + }; + 27741A099B2410EAEA6C6F7E1559B4E9 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 972DD2AA0947D1FCE181610CF7DD8ADD /* UMFileSystemInterface.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 289180E3909E30A76B991B6486AB37DC /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3237E6B096228DF5F7E49EACFA08D536 /* GoogleDataTransport.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27809,13 +29223,98 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 5.0; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = CocoaAsyncSocket; - PRODUCT_NAME = CocoaAsyncSocket; + 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 = Release; + }; + 29501F65E0206808778DEE19AD540909 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 37796A97BD58B3927E4C839B1DC6AEA7 /* FirebaseAnalytics.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 2B4C9EB573A42A499758EED9D1BC81EC /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B168C1C6BFAF203817A7B428E2C3F461 /* JitsiMeetSDK.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 2C97BC281FD4710359FCA2624B946742 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1EA92D5997FAF3B0BDE7E6B06A1D7A44 /* react-native-cameraroll.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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-cameraroll/react-native-cameraroll-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_cameraroll; + PRODUCT_NAME = "react-native-cameraroll"; + 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; + }; + 2D2F62753E5B1FC985ECFA9AB7834DDA /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6F0A2A0EF0637CF3EFB74B0D6111D57D /* React-jsiexecutor.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/React-jsiexecutor/React-jsiexecutor-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = jsireact; + PRODUCT_NAME = "React-jsiexecutor"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -27825,9 +29324,799 @@ }; name = Debug; }; - 2C7BF8FF01A39111B8FB9909E15585C3 /* Release */ = { + 2F3665146914035B90902D1C625161FA /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 709D78E292BEBB124DBDDDD658B78732 /* FBReactNativeSpec.xcconfig */; + baseConfigurationReference = 905DF53B9D7EB2C9D2DFF66ED4A59C55 /* UMFileSystemInterface.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 2F931C003026BA8635FC030BC632F564 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EAE9ABD23596C05FD899E938A7BF91FF /* RNFBCrashlytics.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/RNFBCrashlytics/RNFBCrashlytics-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNFBCrashlytics; + PRODUCT_NAME = RNFBCrashlytics; + 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; + }; + 3006B3D3A843978B5AF5ED354859C504 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E2A92ADD71C97A1A9852491D032AC73D /* ReactNativeKeyboardTrackingView.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/ReactNativeKeyboardTrackingView/ReactNativeKeyboardTrackingView-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = ReactNativeKeyboardTrackingView; + PRODUCT_NAME = ReactNativeKeyboardTrackingView; + 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; + }; + 30DA8B308BA1F5B848C4BD42552D4FDE /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D3749DB4BC9E9ED52FC1398435CC5789 /* React-RCTImage.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/React-RCTImage/React-RCTImage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RCTImage; + PRODUCT_NAME = "React-RCTImage"; + 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; + }; + 3101FEBBD4620A99AE756B72F7A305B5 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F10320087A957C5D7E95D07242064BE2 /* FBLazyVector.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 31D730693D9596C827D1EEA9CE15FD7F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BA65CD9F60D6CD9D2918F1119B037C55 /* EXHaptics.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/EXHaptics/EXHaptics-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EXHaptics; + PRODUCT_NAME = EXHaptics; + 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; + }; + 3277364A21737CF8A089E2AE592D42D3 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 108BE75BC3ADA9FB3802BBA633080FE9 /* RNVectorIcons.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 32BFC0EAF794341206060179B12E4900 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E377BFD509F53255A0906A3F5D3E2721 /* UMPermissionsInterface.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/UMPermissionsInterface/UMPermissionsInterface-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = UMPermissionsInterface; + PRODUCT_NAME = UMPermissionsInterface; + 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; + }; + 33525175C23E323B3991150A80EFFEAD /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3DB517B983E703D101B71F0C4F108313 /* React-RCTBlob.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/React-RCTBlob/React-RCTBlob-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RCTBlob; + PRODUCT_NAME = "React-RCTBlob"; + 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; + }; + 34DA6C9EF1A02C2C5B93E897CA6FB8E6 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0D44DABF4F80A19E0763F9D6055B2732 /* ReactCommon.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/ReactCommon/ReactCommon-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = ReactCommon; + PRODUCT_NAME = ReactCommon; + 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; + }; + 37DB3C70081B9F28208BEBA695D282BE /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 244E8E38A4F0AC41551668214EC1AD56 /* FlipperKit.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/FlipperKit/FlipperKit-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = Headers/Public/FlipperKit/FlipperKit.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = FlipperKit; + PRODUCT_NAME = FlipperKit; + 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; + }; + 380B06BE681DEE8230A0D6291E78203D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 755527DE84ABFB721EB0C04171F825B4 /* React-RCTNetwork.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/React-RCTNetwork/React-RCTNetwork-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RCTNetwork; + PRODUCT_NAME = "React-RCTNetwork"; + 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; + }; + 3814993E1C71399C48968CECDF10D526 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 688A4E56F54BF55026DB0D0255F0B696 /* rn-extensions-share.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 381D9DBFD173DB2758856905ADD0F386 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 79BA45E2CE6C54BB062562572C3FA8C5 /* Flipper-DoubleConversion.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/Flipper-DoubleConversion/Flipper-DoubleConversion-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = DoubleConversion; + PRODUCT_NAME = "Flipper-DoubleConversion"; + 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; + }; + 38953EEB263E51D29897E6F8F0CFBDB9 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 57B1BBC643E020C8DFA80AEB7F9E636A /* Pods-ShareRocketChatRN.debug.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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 = 11.0; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.modulemap"; + 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; + }; + 3D25C7374B66BB9EC2252A909332A8CB /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CFAD8597CC3ED06B8717AF6EBBEA4EFA /* GoogleDataTransport.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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 = 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; + }; + 3D8A5952584E8DB30356F62F2948D77A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B8CE15BD4D857D963E523DDE4C02D111 /* UMTaskManagerInterface.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 3E0BE3BAAB9E308179BC6858FC46E8C7 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 572F73857E3AE75AFFF506AE103B02F8 /* React-callinvoker.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 3E6FF8E4D77B21650EBF5E5BD1BE9849 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4E866521021424DDE8D188A5AE862969 /* PromisesObjC.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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 = FBLPromises; + PRODUCT_NAME = PromisesObjC; + 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; + }; + 3F60D0E08324E58D8375C87E0FEBD7A1 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 406BF4C99CB4F1FD0319C9242FDEE632 /* Yoga.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/Yoga/Yoga-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MODULEMAP_FILE = Headers/Public/yoga/Yoga.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = yoga; + PRODUCT_NAME = Yoga; + 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; + }; + 40628D7D68311C47F0A8E184E8F57085 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EF6CBE3265427633D615491A12EF6500 /* YogaKit.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/YogaKit/YogaKit-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + MODULEMAP_FILE = Headers/Public/YogaKit/YogaKit.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = YogaKit; + PRODUCT_NAME = YogaKit; + PUBLIC_HEADERS_FOLDER_PATH = ""; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.1; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 41300370952473416EB0DC08BCF2CAB0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A110C36112C624ED8ECBF5AF8E1914E0 /* UMFaceDetectorInterface.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 4185DFC98EFDEBE86EA22D97C01CBE9A /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2D77C6DB0287A5D60AC414B8A6560502 /* EXWebBrowser.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/EXWebBrowser/EXWebBrowser-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EXWebBrowser; + PRODUCT_NAME = EXWebBrowser; + 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; + }; + 4353EEC063D59919914E9D9EE2A61D11 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0947433F261E40A143BAE8448915BCE7 /* RNCAsyncStorage.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/RNCAsyncStorage/RNCAsyncStorage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNCAsyncStorage; + PRODUCT_NAME = RNCAsyncStorage; + 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; + }; + 43A8B91894A1D61AC5396BE96E9C2AD4 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6EF2907FF2147B922F97217A86568FA3 /* SDWebImage.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 43C5DDFC592C3DFBA2EE7F06B286186E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2C04FBD6FA48936DAF7EAD4995FBDC01 /* RNRootView.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/RNRootView/RNRootView-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNRootView; + PRODUCT_NAME = RNRootView; + 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; + }; + 43C87197652B80848612B41A36422A7B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D9D443D8C8355E2C6FFE517B93508081 /* KeyCommands.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/KeyCommands/KeyCommands-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = KeyCommands; + PRODUCT_NAME = KeyCommands; + 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; + }; + 4432B925223A4ED97B63826291EAC2F3 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BA812CA4C38920369FDD5B8C7831688D /* React.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 467235A583B4746A5A64BFCF580FE70C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4C5A399F7363417A45237956A4970DBB /* FlipperKit.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/FlipperKit/FlipperKit-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + MODULEMAP_FILE = Headers/Public/FlipperKit/FlipperKit.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = FlipperKit; + PRODUCT_NAME = FlipperKit; + 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; + }; + 480A2A9303CAACDDE965BD988D95A58B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C3967C32512CD5EF785596B6A3D1CB53 /* Flipper-RSocket.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/Flipper-RSocket/Flipper-RSocket-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RSocket; + PRODUCT_NAME = "Flipper-RSocket"; + 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; + }; + 4B4057F32648D959EDDBC2B05CC50E5F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 82EDAE27007B076E21FB53B2FB275D41 /* react-native-background-timer.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 4D878ED8351061289FD16BA3F75FD6FD /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 36260268C5FD8F2AE3F068BED84FD695 /* JitsiMeetSDK.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 11.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 4E071B76BCC690294493D5F0473770E3 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F546B7E8168F1EFA6B4FC83BFBAF4F8D /* FBReactNativeSpec.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27853,9 +30142,78 @@ }; name = Release; }; - 2CEF953D9176553A03F12772D7854FEF /* Debug */ = { + 4EA1C88CB560BD57129EA38F08DA984C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 41C924457F75714CCD22A2AC51E298B8 /* react-native-slider.xcconfig */; + baseConfigurationReference = 6EAFD5B087B08C5857B765EF3CBFB157 /* React-RCTActionSheet.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 5184258ADF1B3BE8D5537D4065FE4121 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1BBB8586CCC5771E3123F71C5B381644 /* React-jsi.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/React-jsi/React-jsi-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = jsi; + PRODUCT_NAME = "React-jsi"; + 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; + }; + 524071AA2798EB6CD9BA190999377D9C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D45569970FC2C3DFC09F7E5C85BDE7A5 /* RNLocalize.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 52E63755187A39512D1FFDDCC626FAF0 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A629ACF8E06C13D5446917A9CEC51866 /* react-native-slider.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27876,12 +30234,13 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - 2D6B15879D8FB32EFD2AF3EBD2EED716 /* Release */ = { + 5563375E4192870FE385ECE1DC859756 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3BD6565AC5E54527CD23AD6BC99109BE /* ReactNativeKeyboardInput.xcconfig */; + baseConfigurationReference = B7743AE73E9139677017E03C6DA9C817 /* react-native-notifications.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -27889,13 +30248,13 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/ReactNativeKeyboardInput/ReactNativeKeyboardInput-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 = ReactNativeKeyboardInput; - PRODUCT_NAME = ReactNativeKeyboardInput; + PRODUCT_MODULE_NAME = react_native_notifications; + PRODUCT_NAME = "react-native-notifications"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -27906,23 +30265,24 @@ }; name = Release; }; - 2DBC10DC0499C957FD1EEE4576D28990 /* Debug */ = { + 566601CE5FE23D9BE5A147AF28AB91C6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D01A9603AB8C061F637C3AF634262FC8 /* RNVectorIcons.xcconfig */; + baseConfigurationReference = 9C190D329DAF3108EFA7B75F70E14C21 /* EXConstants.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/RNVectorIcons/RNVectorIcons-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + GCC_PREFIX_HEADER = "Target Support Files/EXConstants/EXConstants-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNVectorIcons; - PRODUCT_NAME = RNVectorIcons; + PRODUCT_MODULE_NAME = EXConstants; + PRODUCT_NAME = EXConstants; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -27932,52 +30292,9 @@ }; name = Debug; }; - 2E1376B8AF89FDDFF88A17202398E3C5 /* Release */ = { + 575C40AA703D6A263895C74CEF82C70B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 661CD1D53F7F40CE5CD8672D21C399D2 /* Crashlytics.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 2E8F188D8D8AA7A857EB6C00C0EE6BF1 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1932C37BE8AE456C226D1992F45A0CB8 /* RNGestureHandler.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 32773B018020B1C9C403484A17245B36 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 747379D4731D57917C4EF9CA80DBB7EC /* KeyCommands.xcconfig */; + baseConfigurationReference = ED89FD6A33B5F43A9CBFA023D2080DB8 /* KeyCommands.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28002,9 +30319,9 @@ }; name = Release; }; - 35BBCC546F4EB6C46FE790C3AF52E1F7 /* Debug */ = { + 58D29AD82E27E3BB068E8180A971BC0A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BB3A9124DA286BBE6F1C0894FDAC5A1E /* Flipper.xcconfig */; + baseConfigurationReference = 0F0024A02EBE1A777389C2B9B631E9AD /* libwebp.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28012,124 +30329,13 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Flipper/Flipper-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = Flipper; - PRODUCT_NAME = Flipper; - 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; - }; - 38E331D1E0DAF3A3DC5F7C7755F7CA0D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2198399F8F76B6F801E868BE622CB3F1 /* OpenSSL-Universal.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; + GCC_PREFIX_HEADER = "Target Support Files/libwebp/libwebp-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 6.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 39711008900A4818DD6B6697DB24570F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 01CF13B9D679B7BC88155AD55F3DD540 /* Pods-RocketChatRN.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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 = 11.0; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.modulemap"; - 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; - }; - 3A0C36DCF0D838792ACADCA351DA7239 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 841AF63E470B1C27AE1BF1D4D86CE95A /* UMConstantsInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 3A201A295360ED34D915617A9432C09A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6BED6613512F2CDB0F59894B54FE6667 /* React-jsiexecutor.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-jsiexecutor/React-jsiexecutor-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = jsireact; - PRODUCT_NAME = "React-jsiexecutor"; - 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; - }; - 3A37BE7A73D51BAA2813B529FEE9E8EA /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0C5F7A1FFE5A4634D84233CD8695F667 /* ReactNativeART.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/ReactNativeART/ReactNativeART-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = ReactNativeART; - PRODUCT_NAME = ReactNativeART; + PRODUCT_MODULE_NAME = libwebp; + PRODUCT_NAME = libwebp; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -28140,42 +30346,63 @@ }; name = Release; }; - 3F8E658BE58823DB07092F62E68AE9C3 /* Release */ = { + 5928054F11072572E2EBC5A6EACE604F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DA8150FD0713327A80CDBFC1669C863D /* UMFaceDetectorInterface.xcconfig */; + baseConfigurationReference = E11152178C28AA50B47376E8919D4805 /* EXLocalAuthentication.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/EXLocalAuthentication/EXLocalAuthentication-prefix.pch"; 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; - }; - 40547615120D23CD3E16408F501C8235 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E09FE6CF1CEC764985CB25168E1B691F /* FBLazyVector.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EXLocalAuthentication; + PRODUCT_NAME = EXLocalAuthentication; + 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; }; - 4054B3E8E5FB61CC0BF0BF518D194F16 /* Debug */ = { + 5A0D2D0173852D05DF89C6EF5A3D5595 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 985A1A33362E1905A4F7A54AEFC4C810 /* FirebaseCoreDiagnostics.xcconfig */; + baseConfigurationReference = A5C8FBEB81978D0198E1F01083624C7F /* nanopb.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 5C4EA8B557E49908AC7F24F172238756 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B30EA90EB1269BBEFA1BBAF96A86C2B5 /* react-native-orientation-locker.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28183,39 +30410,13 @@ "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 = 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; - }; - 410105B9A5DD4221636D84B7B0093476 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9581F4A0A5DDA2FDA9F78FB5FE96FA03 /* glog.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/glog/glog-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = glog; - PRODUCT_NAME = glog; + PRODUCT_MODULE_NAME = react_native_orientation_locker; + PRODUCT_NAME = "react-native-orientation-locker"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -28226,87 +30427,9 @@ }; name = Release; }; - 415A52154C0D00BB5981E4CD6EE8982B /* Release */ = { + 5D0F792C27831D94F2F52D29B7566FE5 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 698FE000F3BF35DA8F3B1C5B4B9732CB /* EXAV.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/EXAV/EXAV-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXAV; - PRODUCT_NAME = EXAV; - 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; - }; - 41B932A40AFCEBA056F809ED2D43CBA4 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 245D44A5A0C0B0FC001BC68BBC25F068 /* RNImageCropPicker.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RNImageCropPicker"; - IBSC_MODULE = RNImageCropPicker; - INFOPLIST_FILE = "Target Support Files/RNImageCropPicker/ResourceBundle-QBImagePicker-RNImageCropPicker-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = QBImagePicker; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 41E11E8C21A52C694A4D3BEE864D9AEC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 88701AB9100E5135B0FB8BE00958F134 /* UMImageLoaderInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 41F101DFB38CE3C6F686D2BCFC073FCC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B9F55FF7B417B0B902F80C75A061EB31 /* JitsiMeetSDK.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 43B89317F9210BE4C63CC7F2BEE956E4 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7437D9EFD2AD40F60C5DAB25A1D83F69 /* Yoga.xcconfig */; + baseConfigurationReference = 6E6D72DCE2064D4DE30A6DE733B88CA7 /* Yoga.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28333,9 +30456,9 @@ }; name = Release; }; - 43F69E866E3ABE2572FDC82BBD3DC339 /* Debug */ = { + 5D9F27AE922C2275B80490984526D63D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4DE2C747920E2CCBC11A20246BD480B2 /* PromisesObjC.xcconfig */; + baseConfigurationReference = 025A5E331BE82AF2D4C6B7DAED1E6FFD /* react-native-appearance.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28343,12 +30466,13 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-appearance/react-native-appearance-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FBLPromises; - PRODUCT_NAME = PromisesObjC; + PRODUCT_MODULE_NAME = react_native_appearance; + PRODUCT_NAME = "react-native-appearance"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -28358,128 +30482,9 @@ }; name = Debug; }; - 4A2614257F6314A99903FE3A08A229D2 /* Debug */ = { + 5DB62EE09E32C3C5AFB53E5CF490836B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 441D96A0B8CD43FA1903C0DD302A9203 /* GoogleDataTransport.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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 = 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; - }; - 4AF574769C58C092E18BB54463D02F71 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 81D3220D5D162B50A63E0F04FFF1942E /* libwebp.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 4E89EEA0E9A3187B8BA3931EC2CF63D6 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 98AFD7371F796E15407B0CBB7C65EBD8 /* BugsnagReactNative.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/BugsnagReactNative/BugsnagReactNative-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = BugsnagReactNative; - PRODUCT_NAME = BugsnagReactNative; - 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; - }; - 4ED1704C80CD850BA829196ADED39B24 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 382412E2D42D88D654B9FA9467CA6CD1 /* Fabric.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 50BCB5F1EEE1F97FD0276478C777BCB0 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C40849C661854C0F416BBFBAAED34792 /* react-native-notifications.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 5147D2DB0A11697EDFA27B87341E852B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 698FE000F3BF35DA8F3B1C5B4B9732CB /* EXAV.xcconfig */; + baseConfigurationReference = A84270B47B32FFB2AE5802D6A3A49C0B /* EXAV.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28501,245 +30506,13 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 52A007D721D1D2D6BD14B70C9FABE5B1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B26AAA6FF84E1DC94F0DC9355539CFFC /* UMFileSystemInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 54BE9E0B8B40988719562072F53CDD1C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B26AAA6FF84E1DC94F0DC9355539CFFC /* UMFileSystemInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; }; - 55DF73669A9334AC5F0AF5D5F5277570 /* Debug */ = { + 5E5EDD5D3A0ABDC9540A630105470032 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FBF6A5FB1C0DFCBA93135B7353585DF3 /* Folly.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/Folly/Folly-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = folly; - PRODUCT_NAME = Folly; - 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; - }; - 565DA8B442E11165BA51DBE0CCC96F64 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 414E6DBEC5D972434C8823D63F968941 /* React-RCTAnimation.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-RCTAnimation/React-RCTAnimation-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTAnimation; - PRODUCT_NAME = "React-RCTAnimation"; - 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; - }; - 57DC61FA52A3832C2CBAB748125714DE /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 841AF63E470B1C27AE1BF1D4D86CE95A /* UMConstantsInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 57F7DAB4A25A41E7061089F35621D18B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 747379D4731D57917C4EF9CA80DBB7EC /* KeyCommands.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/KeyCommands/KeyCommands-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = KeyCommands; - PRODUCT_NAME = KeyCommands; - 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; - }; - 590C90EE6FEA01582AE180BFEBD3DCA9 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1250DFD38CF244542D78D4BA5EEB3622 /* react-native-webview.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 598007DCBC5363C8FDBF87E241969ABE /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C5B72E0D278A7C447F697F26A0F1821D /* rn-extensions-share.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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"; - }; - name = Debug; - }; - 59F8A83A04EE60686800B304A0A1B420 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 743F04A117EC57B20E79703B423EA467 /* react-native-safe-area-context.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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-safe-area-context/react-native-safe-area-context-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_safe_area_context; - PRODUCT_NAME = "react-native-safe-area-context"; - 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; - }; - 5A602A4A591A93C2FE3885D6F59E423D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A22CF0536385E60CCB9728508BF091AA /* RNBootSplash.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/RNBootSplash/RNBootSplash-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNBootSplash; - PRODUCT_NAME = RNBootSplash; - 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; - }; - 5B681A10D993A1880ECC76BA11C8D827 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 188E6AEDE4894C3C4FFDBC7F051DE0A2 /* EXImageLoader.xcconfig */; + baseConfigurationReference = BD29C3393953D54B4142E70C530F56D4 /* EXImageLoader.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -28765,926 +30538,9 @@ }; name = Release; }; - 5C9A8FC778AD8567C634A2A06171920B /* Release */ = { + 5F100DCA9E9A50832C45C7C017BA3ECC /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B6DBF79415430D5399D106DE58EC9CC4 /* YogaKit.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/YogaKit/YogaKit-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MODULEMAP_FILE = Headers/Public/YogaKit/YogaKit.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = YogaKit; - PRODUCT_NAME = YogaKit; - PUBLIC_HEADERS_FOLDER_PATH = ""; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 4.1; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 5EDF89B6E42E865A92E659ED341FB36C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F4F385F52CA9D51A859BE5791B52DEF7 /* UMCore.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/UMCore/UMCore-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = UMCore; - PRODUCT_NAME = UMCore; - 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; - }; - 61013CC5330326ECBBE24E236D4756ED /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A8DC4CCAC09B45B7FBA154F4731BDDD1 /* react-native-jitsi-meet.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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-jitsi-meet/react-native-jitsi-meet-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_jitsi_meet; - PRODUCT_NAME = "react-native-jitsi-meet"; - 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; - }; - 614D9852037C48BC510E8CD382C526C1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F9DBF0B63A30B00A2A4BBCE88E42138C /* EXVideoThumbnails.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/EXVideoThumbnails/EXVideoThumbnails-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXVideoThumbnails; - PRODUCT_NAME = EXVideoThumbnails; - 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; - }; - 6151A833A32A3F83581A772450E63AFD /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 985A1A33362E1905A4F7A54AEFC4C810 /* FirebaseCoreDiagnostics.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 61AF180F9445613CE0318B72C4E3D882 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6BF3280658E8D02BA2140F92A33623DA /* RCTRequired.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 630D3143C493E80D71A24FDEC5E714D1 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 743F04A117EC57B20E79703B423EA467 /* react-native-safe-area-context.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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-safe-area-context/react-native-safe-area-context-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_safe_area_context; - PRODUCT_NAME = "react-native-safe-area-context"; - 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; - }; - 636BBD6D7FEB8A482B1C8536A03B547B /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2A43E2E27B716FEB41B46F0818B53BA2 /* React.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 646D288F19E706EE0C7FEF68D7AA7A08 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 422BEDFD40D190ECF1454BE409717F8B /* RNFirebase.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 65680E774CFC50A21DCF4020071E676A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 319336F19B94257F7E3F8C8A1D45765E /* React-jsi.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-jsi/React-jsi-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = jsi; - PRODUCT_NAME = "React-jsi"; - 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; - }; - 6587E0E85E50C6129418B61EE75243F0 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 18D05D98F2ABE44813FAA3A243EBF520 /* react-native-orientation-locker.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 65E4EE47AAD5F8BE136CFEA39BC3B696 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D3B8899FBAC510A0E7ADA4EC456537AE /* RNUserDefaults.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 6B48C62E1A1C42D3C39A97312589F443 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 81D3220D5D162B50A63E0F04FFF1942E /* libwebp.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 6B8AFF9E35F50BAC0DE697F5E0C3EFA9 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = ED8E0D3614255231B52A1D9B8A701620 /* react-native-background-timer.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 6D620E1574035BE4B178936002B7BC8F /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FEE97616B139D7A8D7159C24B3C2FAA9 /* RNFastImage.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 6E1EED754019B0D2FD4071647DD2554A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 188E6AEDE4894C3C4FFDBC7F051DE0A2 /* EXImageLoader.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/EXImageLoader/EXImageLoader-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXImageLoader; - PRODUCT_NAME = EXImageLoader; - 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; - }; - 6FF5942A55CB716386FB81B3A661E7FB /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 06CCD4DF638C062BB2E7F5C5FB146C9C /* UMTaskManagerInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 702D569A028EA33469220BDCDC9660A9 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 852DC564997734F4D539E66A2B03F20B /* Pods-ShareRocketChatRN.release.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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 = 11.0; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.modulemap"; - 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; - }; - 709BF902905E4F225A92C163604C83FE /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1AEDFA8E55242B248E26711595F8A486 /* ReactCommon.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/ReactCommon/ReactCommon-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = ReactCommon; - PRODUCT_NAME = ReactCommon; - 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; - }; - 70BA297725DBCB3BA2C2B41FD54E3921 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6BED6613512F2CDB0F59894B54FE6667 /* React-jsiexecutor.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-jsiexecutor/React-jsiexecutor-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = jsireact; - PRODUCT_NAME = "React-jsiexecutor"; - 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; - }; - 72722AEDBF594A1A73A3844B31DA0A53 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4137675F8E4D8804648659FF19365189 /* nanopb.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 7311D7BD18D35DCFC8B9866CDD6D468C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A7CA5E2901D95A705E6D1F85745D10FA /* React-callinvoker.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 74D228701FCBCE8428BF1B5573E7020A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 0D5274457D254AD17CB8EF2743E5D965 /* React-RCTLinking.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-RCTLinking/React-RCTLinking-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTLinking; - PRODUCT_NAME = "React-RCTLinking"; - 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; - }; - 764669D8236F7BDD2D5A7B8E1528A8B9 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = AB758C509FF4C3CE9A757EC905869FC3 /* UMFontInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 7761870891CD987E1C600493F91B1328 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1AEDFA8E55242B248E26711595F8A486 /* ReactCommon.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/ReactCommon/ReactCommon-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = ReactCommon; - PRODUCT_NAME = ReactCommon; - 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; - }; - 79C3DC195028717BB3D7DDD12A46B8DF /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 66875B9E80614E9DAF82829FC475F28D /* UMPermissionsInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/UMPermissionsInterface/UMPermissionsInterface-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = UMPermissionsInterface; - PRODUCT_NAME = UMPermissionsInterface; - 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; - }; - 7A0BFEE9DD11060CF45953AEDF357470 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4B6A271EA03F14B29071CE80CC8E9453 /* TOCropViewController.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/TOCropViewController/TOCropViewController-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = TOCropViewController; - PRODUCT_NAME = TOCropViewController; - 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; - }; - 7B7C0755F8375DAF3EF185586C94D369 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B87B161A2BCC471EFF72AA5D9BBBC52D /* RNCMaskedView.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/RNCMaskedView/RNCMaskedView-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNCMaskedView; - PRODUCT_NAME = RNCMaskedView; - 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; - }; - 7BAAF8357658CAC4B5D6D0C4B80A3994 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 48EE6A383788E25B6905AE77C04433D9 /* UMSensorsInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 7E677923F364581870FA8D124AFACE60 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 48EE6A383788E25B6905AE77C04433D9 /* UMSensorsInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 800F6CE210990F6743BCA3DCDCED37C7 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 09FC97DE1322ADDDFCE5DCC472A09BFB /* React-RCTBlob.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-RCTBlob/React-RCTBlob-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTBlob; - PRODUCT_NAME = "React-RCTBlob"; - 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; - }; - 82736D9F646E7B5A5B811130FF0F1FA3 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 55D5124A15A114696A80B769EE45DAD2 /* React-RCTVibration.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-RCTVibration/React-RCTVibration-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTVibration; - PRODUCT_NAME = "React-RCTVibration"; - 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; - }; - 86F9C15585B704993B383B3A8DB62923 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3751B101DD3AB449B355F6B89B35DA93 /* React-Core.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/React-Core"; - IBSC_MODULE = React; - INFOPLIST_FILE = "Target Support Files/React-Core/ResourceBundle-AccessibilityResources-React-Core-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - PRODUCT_NAME = AccessibilityResources; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Release; - }; - 8803DDFC66D289FC7234C10E0D97D3DD /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 48A45D76E6C639A58BBEE59C92F53B14 /* FlipperKit.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/FlipperKit/FlipperKit-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MODULEMAP_FILE = Headers/Public/FlipperKit/FlipperKit.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FlipperKit; - PRODUCT_NAME = FlipperKit; - 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; - }; - 8870C3F12DF20A8A79E4B0A817E80111 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BDD52C05C6F172A9B5C089F0D9450017 /* EXConstants.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/EXConstants/EXConstants-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXConstants; - PRODUCT_NAME = EXConstants; - 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; - }; - 8A594744D753D19412FBE936E712B047 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 15E833B0D2C6DE508E80B461B77B57CC /* RNCAsyncStorage.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/RNCAsyncStorage/RNCAsyncStorage-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNCAsyncStorage; - PRODUCT_NAME = RNCAsyncStorage; - 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; - }; - 8AC78F4AA44A94B39229E5814939B017 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 57B1BBC643E020C8DFA80AEB7F9E636A /* Pods-ShareRocketChatRN.debug.xcconfig */; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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 = 11.0; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN.modulemap"; - 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; - }; - 8B55720C1BD1EFE406E82A759744EB7A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F4B9DAF232D91C7F1D0E625486211A35 /* EXKeepAwake.xcconfig */; + baseConfigurationReference = 2CDE27B48928A37F5C3D238EF4D46660 /* EXKeepAwake.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29709,9 +30565,281 @@ }; name = Debug; }; - 8BC83E6BA952A96896D9DCC529722276 /* Release */ = { + 60CBC907AB6661DB3E64BF7258ABCB29 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 78DDEEA8D277E104B4C16EDFEF481C9C /* SDWebImageWebPCoder.xcconfig */; + baseConfigurationReference = 22C541BE27C6A4521817D915D71EE8A1 /* FirebaseCrashlytics.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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 = FirebaseCrashlytics; + PRODUCT_NAME = FirebaseCrashlytics; + 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; + }; + 61D3974125FDECF58BCFB02569AABAEF /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 91BA18ED6F6AF5B08848DD3D1BFA26C4 /* EXHaptics.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/EXHaptics/EXHaptics-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EXHaptics; + PRODUCT_NAME = EXHaptics; + 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; + }; + 6238691BA4CE03AEC40B8EA367482AAD /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 06ECB4DDBDF59300DB6473D41582222F /* OpenSSL-Universal.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 63D73649BB61EEB35967D5B5CBE44056 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F390A4ADFE5065ED118026F7A8CC5920 /* react-native-safe-area-context.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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-safe-area-context/react-native-safe-area-context-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_safe_area_context; + PRODUCT_NAME = "react-native-safe-area-context"; + 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; + }; + 642CC74DF28B75CB994A1C2E6A3F9880 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = D42AFDA613E0E45A006CDC0E8DCCF71B /* UMReactNativeAdapter.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 6521E5255E85BBF827A6D6D6D56BFA02 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9FE33FEB54FCCD540B5C8AF66F5BA1B1 /* RNCMaskedView.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/RNCMaskedView/RNCMaskedView-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNCMaskedView; + PRODUCT_NAME = RNCMaskedView; + 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; + }; + 69F0D78E897125D0423749000FF774F4 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F667511CE16CA58A871C579C5615D138 /* boost-for-react-native.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 6A6A8E9DE92AB115199CB4C2F83D58BE /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4E480D3B09BDBA497547A283A7D0910 /* EXAppleAuthentication.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/EXAppleAuthentication/EXAppleAuthentication-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EXAppleAuthentication; + PRODUCT_NAME = EXAppleAuthentication; + 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; + }; + 6D20B5094034446440C0039183AFCC2D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BACA52C24099F0800D61CF1C7A6C4588 /* rn-fetch-blob.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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"; + }; + name = Debug; + }; + 6FA51C240782DF66D968E56F93D416C3 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 64527AAA071B9A71DC7257F2B7125E06 /* GoogleUtilities.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 734396EEB48FFFF22B92D8349091A261 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 17A83FE56EE5719F8B34D3A654E8B081 /* BugsnagReactNative.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/BugsnagReactNative/BugsnagReactNative-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = BugsnagReactNative; + PRODUCT_NAME = BugsnagReactNative; + 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; + }; + 759FE5454E2C62DAE304FE3864AB3A80 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 17696421DD846039BE3A6633D2BE9B10 /* SDWebImageWebPCoder.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29736,9 +30864,9 @@ }; name = Release; }; - 8C42491A3094F92FE122CF152C109BA6 /* Release */ = { + 77AC19305A0EFB3BDFAFC47C1351729E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4DE2C747920E2CCBC11A20246BD480B2 /* PromisesObjC.xcconfig */; + baseConfigurationReference = BF78E5C625685E0CB6D4C8D77A19163B /* react-native-slider.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29746,38 +30874,13 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + GCC_PREFIX_HEADER = "Target Support Files/react-native-slider/react-native-slider-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FBLPromises; - PRODUCT_NAME = PromisesObjC; - 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; - }; - 8C59A801C2998FA192580EC70AA03F1B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 2A47F390E33D0DA457CCA0C88379C745 /* FirebaseInstallations.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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 = FirebaseInstallations; - PRODUCT_NAME = FirebaseInstallations; + PRODUCT_MODULE_NAME = react_native_slider; + PRODUCT_NAME = "react-native-slider"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -29787,42 +30890,9 @@ }; name = Debug; }; - 8D1D4B94DE4FAF3307D1CB1542B9D242 /* Release */ = { + 7A2AE55D55168A1D1CB5B425EA2F2D8B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 55CF24A4AE0A3FAFB64D37651A6DB8EF /* FirebaseAnalytics.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 8D22E237D005E12B31A529F98D151866 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E09FE6CF1CEC764985CB25168E1B691F /* FBLazyVector.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 8D6C7A34D73E3808BBA4673B8AE0C087 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9F47EB59F36966C42C13EB9D098A4A27 /* EXLocalAuthentication.xcconfig */; + baseConfigurationReference = F6EA00EC9B857A8052AC7173CD402F84 /* glog.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29831,69 +30901,13 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/EXLocalAuthentication/EXLocalAuthentication-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/glog/glog-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXLocalAuthentication; - PRODUCT_NAME = EXLocalAuthentication; - 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; - }; - 8E07F9771B5494F77AE028AC08DE1EB7 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FDF53FC944E2B19545FD294306A424F5 /* React-jsinspector.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-jsinspector/React-jsinspector-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = jsinspector; - PRODUCT_NAME = "React-jsinspector"; - 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; - }; - 8E407321CBEDD03ED6A4BDBB27E370E2 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 14CED5D079C4023D8F76F6454AA1DDF0 /* RCTTypeSafety.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/RCTTypeSafety/RCTTypeSafety-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTTypeSafety; - PRODUCT_NAME = RCTTypeSafety; + PRODUCT_MODULE_NAME = glog; + PRODUCT_NAME = glog; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -29903,40 +30917,95 @@ }; name = Debug; }; - 9062E6377772CF4C7AC9B45732130DC0 /* Release */ = { + 7AF14BFA566044589CBBE7905ACE8243 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = CDCB1D0D4143A581B6C1361A17F5A4EC /* GoogleAppMeasurement.xcconfig */; + baseConfigurationReference = 30344D38AC24E622A7CB8F90B79B1BDD /* RNImageCropPicker.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RNImageCropPicker"; + IBSC_MODULE = RNImageCropPicker; + INFOPLIST_FILE = "Target Support Files/RNImageCropPicker/ResourceBundle-QBImagePicker-RNImageCropPicker-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; + }; + 7B4C1F6E43EFB168E80F083737D1E9AA /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 09EAC4E18FACEA280E42D1A24C5E577A /* YogaKit.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 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/YogaKit/YogaKit-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + MODULEMAP_FILE = Headers/Public/YogaKit/YogaKit.modulemap; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = YogaKit; + PRODUCT_NAME = YogaKit; + PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 4.1; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 7C5BA3432E442CA1F591F017E3E6703F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 817DC2D43C507D5ECE1BA0991C35B7EA /* Flipper-Folly.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/Flipper-Folly/Flipper-Folly-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = folly; + PRODUCT_NAME = "Flipper-Folly"; + 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; }; - 919ED6CDD9B9EA50DAE232998534BE36 /* Debug */ = { + 7FC10DCE0C12ADAF618DDA0F00D0BE6E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 55D5124A15A114696A80B769EE45DAD2 /* React-RCTVibration.xcconfig */; + baseConfigurationReference = 40E60757A755EC2105B3D2A7902D73AD /* Flipper-PeerTalk.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-RCTVibration/React-RCTVibration-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + GCC_PREFIX_HEADER = "Target Support Files/Flipper-PeerTalk/Flipper-PeerTalk-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.4; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTVibration; - PRODUCT_NAME = "React-RCTVibration"; + PRODUCT_MODULE_NAME = peertalk; + PRODUCT_NAME = "Flipper-PeerTalk"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -29946,9 +31015,161 @@ }; name = Debug; }; - 91D4E468815E5E97CFA73772ED20A135 /* Debug */ = { + 812A529537689B994B18AE24BAD6E633 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = DA8150FD0713327A80CDBFC1669C863D /* UMFaceDetectorInterface.xcconfig */; + baseConfigurationReference = 8B42718A565DD6379568761EBAB55A87 /* TOCropViewController.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/TOCropViewController"; + IBSC_MODULE = TOCropViewController; + INFOPLIST_FILE = "Target Support Files/TOCropViewController/ResourceBundle-TOCropViewControllerBundle-TOCropViewController-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + PRODUCT_NAME = TOCropViewControllerBundle; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + 8324AD96D623285BCCE413528470AE46 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 41FED78D9D58D4FDF3AD5E281760AD9E /* RNScreens.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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 = 9.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"; + }; + name = Debug; + }; + 8334456F9E9FDD79920C1AA56FAB4EA3 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 93317CB6FAB6B5749D8046FD3B0DCCCD /* RNRootView.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/RNRootView/RNRootView-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 7.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNRootView; + PRODUCT_NAME = RNRootView; + 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; + }; + 8515DA449755D000C9EDB262016308FF /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C475CD97836017BA624960DEE9E51170 /* EXKeepAwake.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/EXKeepAwake/EXKeepAwake-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EXKeepAwake; + PRODUCT_NAME = EXKeepAwake; + 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; + }; + 85E70507157E2E8FEE1BCB6FAEDC87E3 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 080FA1029D64D66B630C2230FAD56666 /* react-native-webview.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 87DC6830A5078830DBFF761F9E7960EB /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A5D95122CFB7FE65048C4E038BAF4AE5 /* RNCMaskedView.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/RNCMaskedView/RNCMaskedView-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNCMaskedView; + PRODUCT_NAME = RNCMaskedView; + 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; + }; + 88F49D2A484D30C260D9C407ADECA1B8 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1A8191EC0EBF48385F0338017A4746D5 /* React-callinvoker.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29962,9 +31183,426 @@ }; name = Debug; }; - 92F00FF914CF5E1A4B27BF701A3F98EB /* Release */ = { + 89B1B454ACE5500733054893CCD77D06 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0DB9005CF9559298555DA3153F04C0A4 /* EXAppleAuthentication.xcconfig */; + baseConfigurationReference = ED68D0F419727A0FBDC1E9B15E42AF2C /* OpenSSL-Universal.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CODE_SIGN_IDENTITY = "iPhone Developer"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 89D7817D075503DBB56FD3DE6B5AA17E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B6A57B9436B37E83CCE2E0876FC5F8AB /* Flipper-Glog.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/Flipper-Glog/Flipper-Glog-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = glog; + PRODUCT_NAME = "Flipper-Glog"; + 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; + }; + 8AAAF81E4B21D86C82E5E15BBF6D2954 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 01CF13B9D679B7BC88155AD55F3DD540 /* Pods-RocketChatRN.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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 = 11.0; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN.modulemap"; + 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; + }; + 8B558936ADBEFDBFFC5E9BA901A7EB44 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B92F821C4225B68C5B18D5B06629C189 /* EXFileSystem.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/EXFileSystem/EXFileSystem-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EXFileSystem; + PRODUCT_NAME = EXFileSystem; + 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; + }; + 8BF892ADB4D15FD34810EADD67A95124 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = EAD1A90878A4208C166B3CB5FF718894 /* ReactNativeART.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/ReactNativeART/ReactNativeART-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = ReactNativeART; + PRODUCT_NAME = ReactNativeART; + 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; + }; + 8C6E2F7B251528592F8E98F96B341DFC /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 48081AD4D74D5ACD78B99A0EA7218544 /* FirebaseCore.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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 = FirebaseCore; + PRODUCT_NAME = FirebaseCore; + 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; + }; + 8D507DADE0F407D4C5410A67F2540A43 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B8D5F0575AAA7CBC7BACD04B7BAD538F /* RNBootSplash.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/RNBootSplash/RNBootSplash-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNBootSplash; + PRODUCT_NAME = RNBootSplash; + 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; + }; + 8E5775EA01828A89A9C84059FE5CA87B /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 22D0530DC611FB94204BC1BFE55083B0 /* React-RCTSettings.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/React-RCTSettings/React-RCTSettings-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RCTSettings; + PRODUCT_NAME = "React-RCTSettings"; + 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; + }; + 8F081C07D357D0FE6680BFAEBDDFD7DE /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2732B5BC52CA8008D3579214389C4BE5 /* RNImageCropPicker.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 8F125C611123441DD928C0DD69F449EB /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 523DF1DDD948533ECC09FAD0FFA44732 /* react-native-jitsi-meet.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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-jitsi-meet/react-native-jitsi-meet-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_jitsi_meet; + PRODUCT_NAME = "react-native-jitsi-meet"; + 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; + }; + 8F6FCFBCA2D7CDAA42972A149EF7D4E4 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 31A37F2B604486E89B7D21532DECA5B5 /* RNVectorIcons.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 91C9312ECE7854AB6E94AB8E33E9DC7B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6AAD87784BDE217662E6BDCDE05C68A0 /* BugsnagReactNative.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/BugsnagReactNative/BugsnagReactNative-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = BugsnagReactNative; + PRODUCT_NAME = BugsnagReactNative; + 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; + }; + 93327737F52E8517C5248270B4826E51 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = F5C90F8428D1ECED9E0986EC790A7769 /* UMReactNativeAdapter.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 945944A88A75898BDC647B2B3FAE19B8 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 581371702C9A174CA57E3B391647B378 /* SDWebImage.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 94E71A5AAF3EB2748169947DCC9D80A7 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 87990953DE6B7AE787098538E6ADE5C9 /* React-RCTAnimation.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/React-RCTAnimation/React-RCTAnimation-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RCTAnimation; + PRODUCT_NAME = "React-RCTAnimation"; + 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; + }; + 96CF32B0E12FEDD12C0FD751DAB4D76F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4638D71A21504E40ADA3A5D86F07629 /* RNFBCrashlytics.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/RNFBCrashlytics/RNFBCrashlytics-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNFBCrashlytics; + PRODUCT_NAME = RNFBCrashlytics; + 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; + }; + 970791231C44919F7142E9B708ECA39C /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 562358291754429BDABD830DBC6BBD5B /* EXAppleAuthentication.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -29990,90 +31628,26 @@ }; name = Release; }; - 94C85CA14BF1AF2C26F3C0794A500BAD /* Release */ = { + 97A258CFF292221D888B34C00DFF8CEB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FBE4EABCF90AE40C9634261AA5F9770F /* react-native-document-picker.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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 = 9.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; - }; - 962FD9D12A679DF0DA56E883AA397314 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C40849C661854C0F416BBFBAAED34792 /* react-native-notifications.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 9733CE85847E14DFB2DADC55B0267C51 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 709D78E292BEBB124DBDDDD658B78732 /* FBReactNativeSpec.xcconfig */; + baseConfigurationReference = 248D3CB1F9995186AC0EB934A5CAC0CB /* UMFaceDetectorInterface.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/FBReactNativeSpec/FBReactNativeSpec-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FBReactNativeSpec; - PRODUCT_NAME = FBReactNativeSpec; - PUBLIC_HEADERS_FOLDER_PATH = ""; + 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 = Debug; + name = Release; }; - 975CCD2E834B6B93C1094E241FC63093 /* Release */ = { + 982B6DDB0E82CFBECA64EAE7B75F04DC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 236775D2770A6B0F4B87A6F157A62655 /* Flipper-RSocket.xcconfig */; + baseConfigurationReference = 98DB8D635F75EC308CD57804A3A446C6 /* Flipper-RSocket.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30098,54 +31672,9 @@ }; name = Release; }; - 98371860A139A358FA6303DE392398B7 /* Debug */ = { + 99C4CF39EFC7D751EC616C78734B8102 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 245D44A5A0C0B0FC001BC68BBC25F068 /* RNImageCropPicker.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RNImageCropPicker"; - IBSC_MODULE = RNImageCropPicker; - INFOPLIST_FILE = "Target Support Files/RNImageCropPicker/ResourceBundle-QBImagePicker-RNImageCropPicker-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; - }; - 985BD07B2AA2C0A61EB7898D834F41E4 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A7C05DDE9B416587858E184780D001CF /* React-RCTImage.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-RCTImage/React-RCTImage-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTImage; - PRODUCT_NAME = "React-RCTImage"; - 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; - }; - 995061D0C062167E8B6C0490A5125265 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 245D44A5A0C0B0FC001BC68BBC25F068 /* RNImageCropPicker.xcconfig */; + baseConfigurationReference = 624CA4F58AF5F67C4DA05345E67B1D23 /* RNReanimated.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30153,196 +31682,13 @@ "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; - }; - 9B423B5D0B379B797BE7AE9E1657C35E /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A7CA5E2901D95A705E6D1F85745D10FA /* React-callinvoker.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 9B4801DC8D6EB696AFFB6202AEAC0D6D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 66875B9E80614E9DAF82829FC475F28D /* UMPermissionsInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/UMPermissionsInterface/UMPermissionsInterface-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = UMPermissionsInterface; - PRODUCT_NAME = UMPermissionsInterface; - 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; - }; - 9CBF4ECC30AD926F04EDDA0D1C4ED2D4 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FDF53FC944E2B19545FD294306A424F5 /* React-jsinspector.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-jsinspector/React-jsinspector-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = jsinspector; - PRODUCT_NAME = "React-jsinspector"; - 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; - }; - 9CE23D388D6376C7323324150CAAF9CC /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 77F42FD01DAD3ADF300A61A5EE2C203F /* FirebaseCore.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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 = FirebaseCore; - PRODUCT_NAME = FirebaseCore; - 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; - }; - 9D8B68B8D3FE28D11E412085D7581DD5 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C76EC2D61E579CDCFD75707D7BC03EB0 /* Firebase.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 9DEEE31A23BEFA95B0F652A29164D233 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 56CBE3A99A8BE3506E5E19FDB59F2B70 /* UMBarCodeScannerInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - 9EE6D754B1C15C0EE760D69BA7A23CC6 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4137675F8E4D8804648659FF19365189 /* nanopb.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - A27739C2B1814FAB77CC3AD01C44D6A9 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D01A9603AB8C061F637C3AF634262FC8 /* RNVectorIcons.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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"; + 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 = RNVectorIcons; - PRODUCT_NAME = RNVectorIcons; + PRODUCT_MODULE_NAME = RNReanimated; + PRODUCT_NAME = RNReanimated; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -30353,9 +31699,9 @@ }; name = Release; }; - A79F89732A48D404FA27EC70182FC350 /* Release */ = { + 9AD862A3FA9A8C5D93D92B9EFB3BE3A5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 770324F4FF428D707AB537D775BF5D5C /* ReactNativeKeyboardTrackingView.xcconfig */; + baseConfigurationReference = CCEA52403CD4611FB40B7A447982030E /* react-native-background-timer.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30363,13 +31709,73 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/ReactNativeKeyboardTrackingView/ReactNativeKeyboardTrackingView-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + 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 = ReactNativeKeyboardTrackingView; - PRODUCT_NAME = ReactNativeKeyboardTrackingView; + 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; + }; + 9B3FED3EBF3EA3DAE80951C569F8B0E8 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9BFB858FFCD75C16524DAE41E50EDA6C /* FBLazyVector.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 9C9404E94C3B90059E993B0B27C0ECB4 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AF2990C86ED4A958996CB1EEC73A61C4 /* React-RCTActionSheet.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + 9D7A311D2B277C9D20EBF0AB1C27A417 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1DB9CB995820A385301DDF362DEF8758 /* React-RCTBlob.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/React-RCTBlob/React-RCTBlob-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RCTBlob; + PRODUCT_NAME = "React-RCTBlob"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -30380,24 +31786,36 @@ }; name = Release; }; - A7F42E6E5FAB6C926FD548237FA721D2 /* Debug */ = { + 9DDBA0A9845B873604774272DE52332C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 661CD1D53F7F40CE5CD8672D21C399D2 /* Crashlytics.xcconfig */; + baseConfigurationReference = 51E38420E3F75E55A5454CA007333CC5 /* EXAV.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + GCC_PREFIX_HEADER = "Target Support Files/EXAV/EXAV-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EXAV; + PRODUCT_NAME = EXAV; + 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; }; - A825CCBC41CF39EFA3ABE4C71646CD3A /* Release */ = { + 9EF0D66D8D04D27E7C6FC69C815F8962 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A2B4D704499F28A091211664C97D6A2A /* CocoaLibEvent.xcconfig */; + baseConfigurationReference = A775460F308E0E9BECB41B0D5533BCF4 /* GoogleAppMeasurement.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30411,9 +31829,91 @@ }; name = Release; }; - A833F25E938457CD11B2E8B1F1A2349F /* Debug */ = { + A0951B9E99124E41DC7165676455F2D6 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8079BAA22774039A7FD4EF29025D45FB /* Flipper-DoubleConversion.xcconfig */; + baseConfigurationReference = AD84635EE517890E530B9D01221D50D9 /* EXVideoThumbnails.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/EXVideoThumbnails/EXVideoThumbnails-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EXVideoThumbnails; + PRODUCT_NAME = EXVideoThumbnails; + 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; + }; + A0B95E31BD277B22163E9147B8A786A8 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = CD76B92632517694DABAFDBCD0847C3F /* Flipper-PeerTalk.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/Flipper-PeerTalk/Flipper-PeerTalk-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.4; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = peertalk; + PRODUCT_NAME = "Flipper-PeerTalk"; + 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; + }; + A30DBFB1FCF612228C139E47A11A761D /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1CB04892C02252BF34E735E98877B7B4 /* RCTTypeSafety.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/RCTTypeSafety/RCTTypeSafety-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RCTTypeSafety; + PRODUCT_NAME = RCTTypeSafety; + 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; + }; + A404DE9F21D0525E815AD06217577260 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 38AA3CD1356E87D258936F0FDDC120C2 /* Flipper-DoubleConversion.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30437,9 +31937,9 @@ }; name = Debug; }; - A84D72B0D651BA45D591B41C3E716A89 /* Release */ = { + A54AAB626E2E59697C60C13F8A9253CE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0D5274457D254AD17CB8EF2743E5D965 /* React-RCTLinking.xcconfig */; + baseConfigurationReference = D0C71BA9D25DA1A550006AACAFB19E1C /* glog.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -30448,582 +31948,13 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-RCTLinking/React-RCTLinking-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/glog/glog-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTLinking; - PRODUCT_NAME = "React-RCTLinking"; - 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; - }; - AAC2E81B2E182BC2A513D859842347F6 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FBDF940B7DD4E6C9D37CB4DFCD4A2011 /* Flipper-PeerTalk.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/Flipper-PeerTalk/Flipper-PeerTalk-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.4; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = peertalk; - PRODUCT_NAME = "Flipper-PeerTalk"; - 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; - }; - AAD031F8415BA72C1127EA588CE1CEC6 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B9F55FF7B417B0B902F80C75A061EB31 /* JitsiMeetSDK.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_ENABLE_OBJC_WEAK = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 11.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - AB6916FCBFF289595BB1FD37CB4239A6 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8DA55663D4C4866433FA1A595AC8B5AE /* RNLocalize.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - AB765F75D361A75CB79E1D9700DDB0D4 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 34D7B705282CFB05FEFD68EA5EFDF50F /* RNScreens.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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 = 9.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"; - }; - name = Debug; - }; - AC2FA42C6AC72075B90CD2FF1B790DDC /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 1932C37BE8AE456C226D1992F45A0CB8 /* RNGestureHandler.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - AD2FB5912891BCBB6C51DA8334CE98B9 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 03F141D26AA582B78ED95A2C28E93A1D /* RNDateTimePicker.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/RNDateTimePicker/RNDateTimePicker-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNDateTimePicker; - PRODUCT_NAME = RNDateTimePicker; - 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; - }; - ADB0CDDE1827CA646C52C523066D211C /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3D45B1A02F62E09D2415EC6146FC8B44 /* RNReanimated.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - AE7A4B8707442677FE1CD9E0498C5BDD /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 172620634BA3BCAB7531777D6FB0EE34 /* EXWebBrowser.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/EXWebBrowser/EXWebBrowser-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXWebBrowser; - PRODUCT_NAME = EXWebBrowser; - 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; - }; - AECEBCE712AC0C128D865D4E39988C78 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FEE97616B139D7A8D7159C24B3C2FAA9 /* RNFastImage.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - B12C54615F2663C071BF8184EEE4ECB0 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = CDCB1D0D4143A581B6C1361A17F5A4EC /* GoogleAppMeasurement.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - B3CD22B7EC2C67CFA2FB701F29289AD1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BDD52C05C6F172A9B5C089F0D9450017 /* EXConstants.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/EXConstants/EXConstants-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXConstants; - PRODUCT_NAME = EXConstants; - 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; - }; - B54A78056E8E8F777325DFAD36EB43D4 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3D45B1A02F62E09D2415EC6146FC8B44 /* RNReanimated.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - B5845E4D223BF2AC046DBCDBEBC47B84 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 47BFDF6636EF4A32A79CC071369C9889 /* boost-for-react-native.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - B61F008C099CB869F5B3E38B4D075F48 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9BC4F686DBC53EA8B8C911CD31F74039 /* UMAppLoader.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/UMAppLoader/UMAppLoader-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = UMAppLoader; - PRODUCT_NAME = UMAppLoader; - 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; - }; - B7AD6090725057CB46AA61569BE0CCC1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3BD6565AC5E54527CD23AD6BC99109BE /* ReactNativeKeyboardInput.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/ReactNativeKeyboardInput/ReactNativeKeyboardInput-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = ReactNativeKeyboardInput; - PRODUCT_NAME = ReactNativeKeyboardInput; - 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; - }; - BBEBA8BC8D45B72A1F7C78820819ED5B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = AF3D6BC5F5A8428FC62EF521DCA141FD /* RNDeviceInfo.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - BD4DAD572553882617A36503DAE72BB1 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = DB5E566394B0CD10CECE4367478E2AC6 /* react-native-cameraroll.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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-cameraroll/react-native-cameraroll-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_cameraroll; - PRODUCT_NAME = "react-native-cameraroll"; - 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; - }; - BD8C555F387DC02E6524EA86AE69C7E4 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 770324F4FF428D707AB537D775BF5D5C /* ReactNativeKeyboardTrackingView.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/ReactNativeKeyboardTrackingView/ReactNativeKeyboardTrackingView-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = ReactNativeKeyboardTrackingView; - PRODUCT_NAME = ReactNativeKeyboardTrackingView; - 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; - }; - C05F1E14DE90FD9FA78C49D59560AC14 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 735E8A3921B643DDFFE0B57EE3E4DE29 /* React-RCTActionSheet.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - C0A9F73A9B09181AF1EAB8747A47637C /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C91165255B5450BC06B3D2DCDD9CF995 /* Flipper-Folly.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/Flipper-Folly/Flipper-Folly-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = folly; - PRODUCT_NAME = "Flipper-Folly"; - 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; - }; - C0AB43CFD0B16DF72729061865BC82A3 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 172620634BA3BCAB7531777D6FB0EE34 /* EXWebBrowser.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/EXWebBrowser/EXWebBrowser-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXWebBrowser; - PRODUCT_NAME = EXWebBrowser; - 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; - }; - C2140C4487286D40FDDDE672BB0F8DC8 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 8DA55663D4C4866433FA1A595AC8B5AE /* RNLocalize.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - C334328CD4426EECA98355FBC04072B7 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A32AD2B31B66BFF9B0B140F36D43DEEA /* Flipper-Glog.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/Flipper-Glog/Flipper-Glog-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; PRODUCT_MODULE_NAME = glog; - PRODUCT_NAME = "Flipper-Glog"; + PRODUCT_NAME = glog; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -31034,62 +31965,39 @@ }; name = Release; }; - C55480815892F9BB7C7BF102985FB172 /* Debug */ = { + A557D86CA620605CBE29989BA5A0837E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 15E833B0D2C6DE508E80B461B77B57CC /* RNCAsyncStorage.xcconfig */; + baseConfigurationReference = A137B00CD5DF2AA05399AA9E08F2490B /* Firebase.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 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/RNCAsyncStorage/RNCAsyncStorage-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNCAsyncStorage; - PRODUCT_NAME = RNCAsyncStorage; - PUBLIC_HEADERS_FOLDER_PATH = ""; + IPHONEOS_DEPLOYMENT_TARGET = 8.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; }; - C688D7A64F05D26B6E14EA6C2654158D /* Debug */ = { + A7C432D346E89B0A57DEB0F09B557ADF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = D9DD31F51EAD01BB10B79B859DBA6F57 /* EXFileSystem.xcconfig */; + baseConfigurationReference = D2ABD46D41C0C7C4E7DA7A0208227F71 /* CocoaLibEvent.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_ENABLE_OBJC_WEAK = NO; + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; 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/EXFileSystem/EXFileSystem-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXFileSystem; - PRODUCT_NAME = EXFileSystem; - PUBLIC_HEADERS_FOLDER_PATH = ""; + IPHONEOS_DEPLOYMENT_TARGET = 8.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; }; - C6EF1A2615BE3673A221241E0D33996E /* Release */ = { + A8CB23C37E4FD37A22FA868E787C2876 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2A47F390E33D0DA457CCA0C88379C745 /* FirebaseInstallations.xcconfig */; + baseConfigurationReference = 18526279D6E8A31C6D59CBE308B2F189 /* GoogleDataTransportCCTSupport.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31101,19 +32009,18 @@ OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FirebaseInstallations; - PRODUCT_NAME = FirebaseInstallations; + 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; + name = Debug; }; - C8E1F3CB398834D6A1870EB1F4109B6E /* Debug */ = { + A8E70A4BC8C9C720581403483498218D /* Debug */ = { isa = XCBuildConfiguration; baseConfigurationReference = 5F2C9D4A4102266BF3CBD25EF6756A16 /* Pods-RocketChatRN.debug.xcconfig */; buildSettings = { @@ -31138,23 +32045,52 @@ }; name = Debug; }; - CBE349CFB950987CBC1021A4C612051B /* Debug */ = { + AB0C5DBCBAF76212B344FADD43A07E14 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A162438EF58977B2FFB89EB74068DE13 /* RNRootView.xcconfig */; + baseConfigurationReference = 300627D0E908150F097AE8D79B83B1C9 /* React-cxxreact.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/RNRootView/RNRootView-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; + GCC_PREFIX_HEADER = "Target Support Files/React-cxxreact/React-cxxreact-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNRootView; - PRODUCT_NAME = RNRootView; + PRODUCT_MODULE_NAME = cxxreact; + PRODUCT_NAME = "React-cxxreact"; + 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; + }; + AB18FE34FCDAE2FEA749F26A3C23E851 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = AB4BDEDA5764AD38E56FAC3FF32C53E0 /* Folly.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/Folly/Folly-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = folly; + PRODUCT_NAME = Folly; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -31164,27 +32100,27 @@ }; name = Debug; }; - CC4E7F4060E81C48C34A5F5BF91E8EF6 /* Debug */ = { + ADAB0420D478021A93BC72BA69F9557F /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3751B101DD3AB449B355F6B89B35DA93 /* React-Core.xcconfig */; + baseConfigurationReference = 2732B5BC52CA8008D3579214389C4BE5 /* RNImageCropPicker.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/React-Core"; - IBSC_MODULE = React; - INFOPLIST_FILE = "Target Support Files/React-Core/ResourceBundle-AccessibilityResources-React-Core-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - PRODUCT_NAME = AccessibilityResources; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/RNImageCropPicker"; + IBSC_MODULE = RNImageCropPicker; + INFOPLIST_FILE = "Target Support Files/RNImageCropPicker/ResourceBundle-QBImagePicker-RNImageCropPicker-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; + name = Release; }; - CD63E8958EC6FBA71ED080060B3C3DA1 /* Debug */ = { + AF50ABAF5D4FC96FD6BD3E5B80541CD9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 18D05D98F2ABE44813FAA3A243EBF520 /* react-native-orientation-locker.xcconfig */; + baseConfigurationReference = 30344D38AC24E622A7CB8F90B79B1BDD /* RNImageCropPicker.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31192,13 +32128,13 @@ "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"; + 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 = react_native_orientation_locker; - PRODUCT_NAME = "react-native-orientation-locker"; + PRODUCT_MODULE_NAME = RNImageCropPicker; + PRODUCT_NAME = RNImageCropPicker; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -31208,9 +32144,349 @@ }; name = Debug; }; - CE86BC8747547C114C1EF56E764850DF /* Debug */ = { + AF5BADE313CF7EF13C5E5395B901AAAD /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9BC4F686DBC53EA8B8C911CD31F74039 /* UMAppLoader.xcconfig */; + baseConfigurationReference = DCE28981DADFB136421AA01942EC8448 /* RNUserDefaults.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + B05C2894390D644A4A148947FEB748C9 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C59DB90CF3AC928BF2F41DEEDA4939E5 /* EXWebBrowser.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/EXWebBrowser/EXWebBrowser-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EXWebBrowser; + PRODUCT_NAME = EXWebBrowser; + 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; + }; + B08A16A13F15F58431F3D571B08BDCC9 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0A096E5D263B2D095522FC73C6EF8AA3 /* FirebaseAnalytics.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + B0ACC6A772A13986776D06CFEE5BFD64 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 75E83D4C0AB95E87395D9FCB968D6D2B /* RNLocalize.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + B40A0128EC51F25F4EEAB77B4DDD88E2 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 761A9192EE9B0F232544C13FF99AFEB7 /* RNFBAnalytics.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/RNFBAnalytics/RNFBAnalytics-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNFBAnalytics; + PRODUCT_NAME = RNFBAnalytics; + 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; + }; + B90F2BEEBA5BDC4F993B41552F38B374 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 337157803E6FCA7092E3503F99A24DDF /* CocoaAsyncSocket.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/CocoaAsyncSocket/CocoaAsyncSocket-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 5.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = CocoaAsyncSocket; + PRODUCT_NAME = CocoaAsyncSocket; + 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; + }; + B97A00B47BE98AB67CD521023B308E90 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3BC6F446BD80D5F78F941FE2471C86F8 /* RNGestureHandler.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + BAE12C6D47BF9A21B1FDF9D663DAC877 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E750E9D091D1A9CC5627DDCC4EAA9832 /* Firebase.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + BBDB711743976FD8B051E4A11DBA1662 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3625BBE65B73F157169A12C751C26995 /* React-cxxreact.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/React-cxxreact/React-cxxreact-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = cxxreact; + PRODUCT_NAME = "React-cxxreact"; + 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; + }; + BC2A4314574CAB2DA6081A5562AE2F3E /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2D292F848C371759568A2C2ABCD1A7B9 /* UMBarCodeScannerInterface.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + BCF56F95D2A3F8C70517A7A11E7E37E0 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BC282D79910D6F5C3C62503D5C1F04C3 /* RNFBApp.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/RNFBApp/RNFBApp-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNFBApp; + PRODUCT_NAME = RNFBApp; + 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; + }; + BD19910DB350650B224C315DD9B76C7F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 50E274B0FDC45577FA9549D3C187242B /* FirebaseCrashlytics.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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 = FirebaseCrashlytics; + PRODUCT_NAME = FirebaseCrashlytics; + 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; + }; + BF2F192FA36EB0207EF68478CCB6359D /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3DD7C081F1053190D2A1D5378E0B12D3 /* EXFileSystem.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/EXFileSystem/EXFileSystem-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EXFileSystem; + PRODUCT_NAME = EXFileSystem; + 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; + }; + BF3C3D55EA4656E08C16EC9D77C486CD /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4BF6B8C2CDE8431224EDED81BBAA94F7 /* React-RCTLinking.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/React-RCTLinking/React-RCTLinking-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RCTLinking; + PRODUCT_NAME = "React-RCTLinking"; + 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; + }; + BF48B6B3879FCC80A298178F292D55B4 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BBD78CAA6416E3C6C0E9A765BADB047F /* UMAppLoader.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31232,12 +32508,39 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + C098A7A4611DF2771CC7EA939609F477 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 919C50A6D079D487FD6A921C0145CE02 /* RNDateTimePicker.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/RNDateTimePicker/RNDateTimePicker-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNDateTimePicker; + PRODUCT_NAME = RNDateTimePicker; + 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; }; - CF8A82D2305CC4EB7BF73381C538A5E9 /* Release */ = { + C15027671C5D0C6A8CAC6E78D66CD017 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 692D3B180B2B3E7FBF15F01E0E288C94 /* react-native-appearance.xcconfig */; + baseConfigurationReference = 069A369A40EF5B5F2056CA1660079BA9 /* react-native-appearance.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31262,9 +32565,9 @@ }; name = Release; }; - CFF0829E30F943E442923B3BFABD26BA /* Debug */ = { + C2871C5CC657787D399A4B524949F03A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AB758C509FF4C3CE9A757EC905869FC3 /* UMFontInterface.xcconfig */; + baseConfigurationReference = A8CE00DD3674D4D80825B09A7432548E /* UMBarCodeScannerInterface.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31278,9 +32581,36 @@ }; name = Debug; }; - D1EB87C4272EABE392FF7A742FF459C7 /* Debug */ = { + C2DB949BCE9FBCCDD8E71534FB7F7E73 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = C6B346B46C7AA0AAB771ADF673296451 /* React-RCTSettings.xcconfig */; + baseConfigurationReference = 7BD0ED98734525242432A759D5F27FBF /* RNFBApp.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/RNFBApp/RNFBApp-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNFBApp; + PRODUCT_NAME = RNFBApp; + 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; + }; + C33A9E2686E5927EE4D0A4C94ADBA93B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7A18EAC16952FC4052FA013FDD0AFCB0 /* React-RCTSettings.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31305,25 +32635,9 @@ }; name = Debug; }; - D4B58A57B698D65C42A0D7DB237EC54C /* Release */ = { + C43EF2F43E7615CA85502D30C64FA4F6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 382412E2D42D88D654B9FA9467CA6CD1 /* Fabric.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - D624086E169A3877F2A4AFD08D59D640 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 34547C00BC48C3E1CB5B06D2B600CC5D /* CocoaAsyncSocket.xcconfig */; + baseConfigurationReference = CC3B029D80BE1096B22E0C92D046BD78 /* RNScreens.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31331,13 +32645,13 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 5.0; + GCC_PREFIX_HEADER = "Target Support Files/RNScreens/RNScreens-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = CocoaAsyncSocket; - PRODUCT_NAME = CocoaAsyncSocket; + PRODUCT_MODULE_NAME = RNScreens; + PRODUCT_NAME = RNScreens; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -31348,78 +32662,36 @@ }; name = Release; }; - D6462DB5908EF31119072DF180707EFF /* Debug */ = { + C6679B91C62A53EF07A491EE45B2DAE7 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0C5F7A1FFE5A4634D84233CD8695F667 /* ReactNativeART.xcconfig */; + baseConfigurationReference = EF4B97470003B61AE2879931D9748DE3 /* React-CoreModules.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/ReactNativeART/ReactNativeART-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = ReactNativeART; - PRODUCT_NAME = ReactNativeART; - 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; - }; - D6BAF1C6FB468A07A014451F2079E77B /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 422BEDFD40D190ECF1454BE409717F8B /* RNFirebase.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - D73FFAC8B9760363DD94D0DD18099667 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 441C84393B99F93113AFC0F6D03D115D /* UMCameraInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-CoreModules/React-CoreModules-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = CoreModules; + PRODUCT_NAME = "React-CoreModules"; + 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; }; - D7953581A2564A6D84ABE7EBEF365BFB /* Release */ = { + C69E7609A8E485A8D499FAECA5524FDB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8079BAA22774039A7FD4EF29025D45FB /* Flipper-DoubleConversion.xcconfig */; + baseConfigurationReference = 174577E73A88560DC5EDD60831D557D3 /* PromisesObjC.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31427,13 +32699,12 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Flipper-DoubleConversion/Flipper-DoubleConversion-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = DoubleConversion; - PRODUCT_NAME = "Flipper-DoubleConversion"; + PRODUCT_MODULE_NAME = FBLPromises; + PRODUCT_NAME = PromisesObjC; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -31444,9 +32715,9 @@ }; name = Release; }; - D7B1CF6456ADD394F32D3989294B93C5 /* Release */ = { + C86F4AB7981E6519EB23A87879937446 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 3751B101DD3AB449B355F6B89B35DA93 /* React-Core.xcconfig */; + baseConfigurationReference = 25B96F41AA6F97B2B6FDE39595CCD41D /* React-RCTNetwork.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31455,13 +32726,108 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/React-Core/React-Core-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTNetwork/React-RCTNetwork-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-Core"; + PRODUCT_MODULE_NAME = RCTNetwork; + PRODUCT_NAME = "React-RCTNetwork"; + 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; + }; + CF55DAE16EDFE6ED8386E351366F5CF8 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B511866C557FC6A4878CDC484356D0FC /* UMCore.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/UMCore/UMCore-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = UMCore; + PRODUCT_NAME = UMCore; + 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; + }; + CFDFAB5FB506C4974DE54EDD53C0D4E6 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0016CB757D356FEFC24C3CBF2180C813 /* UMAppLoader.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/UMAppLoader/UMAppLoader-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = UMAppLoader; + PRODUCT_NAME = UMAppLoader; + 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; + }; + CFF4E2808673522F0463F5AD9D24DC27 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 27129A10F8357EB63C5D3F6A502B9587 /* RCTRequired.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + D2BEF955C6D541A21B2FC17F8D40B8CB /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3878A8788E6F1FC42E4976D415E1B33B /* FirebaseCoreDiagnostics.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; @@ -31472,9 +32838,9 @@ }; name = Release; }; - D8B2A5C994FAA699F9AB034F417CA033 /* Release */ = { + D65845EB52762C86A7E2501FB2C4C778 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1250DFD38CF244542D78D4BA5EEB3622 /* react-native-webview.xcconfig */; + baseConfigurationReference = 525880D7321AB021C70521B79D0DB240 /* react-native-jitsi-meet.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31482,13 +32848,13 @@ "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"; + GCC_PREFIX_HEADER = "Target Support Files/react-native-jitsi-meet/react-native-jitsi-meet-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"; + PRODUCT_MODULE_NAME = react_native_jitsi_meet; + PRODUCT_NAME = "react-native-jitsi-meet"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -31499,24 +32865,23 @@ }; name = Release; }; - D91440A8837568EAA954A812037D538A /* Release */ = { + D829BD40E0928CC43F22BF3B40B7626B /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 905D4CD6A9BE9986D5C0BB1BD07BDC7C /* React-RCTText.xcconfig */; + baseConfigurationReference = 8DCDA898216AFF5600FE513729B89CC7 /* ReactNativeKeyboardInput.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-RCTText/React-RCTText-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; + GCC_PREFIX_HEADER = "Target Support Files/ReactNativeKeyboardInput/ReactNativeKeyboardInput-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTText; - PRODUCT_NAME = "React-RCTText"; + PRODUCT_MODULE_NAME = ReactNativeKeyboardInput; + PRODUCT_NAME = ReactNativeKeyboardInput; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -31527,94 +32892,9 @@ }; name = Release; }; - D959419BACC270CC8A499A3877B94D67 /* Debug */ = { + D82D41764C2347BCD865AA37726CB377 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 735E8A3921B643DDFFE0B57EE3E4DE29 /* React-RCTActionSheet.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - D9ECE8CB781647C3D7F861F0DC0A58DD /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 09FC97DE1322ADDDFCE5DCC472A09BFB /* React-RCTBlob.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-RCTBlob/React-RCTBlob-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTBlob; - PRODUCT_NAME = "React-RCTBlob"; - 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; - }; - DB3AFB7973CB573087AB97312748B82D /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 3751B101DD3AB449B355F6B89B35DA93 /* React-Core.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-Core/React-Core-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = React; - PRODUCT_NAME = "React-Core"; - 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; - }; - DCB0A65789B2656AFA4503995E893750 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 55CF24A4AE0A3FAFB64D37651A6DB8EF /* FirebaseAnalytics.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - DCC4E8BC7551E696D6549CCDCFE70C4A /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BEAA4769AEE3426C062DF52B38B6A7D7 /* GoogleUtilities.xcconfig */; + baseConfigurationReference = DDA186F2D12CC245B1F0165BF1603DF1 /* GoogleUtilities.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31635,12 +32915,13 @@ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; }; - name = Debug; + name = Release; }; - DD42D07940E9CC1333330CCEC47EDB63 /* Release */ = { + D926B739DA1465748AC5A51DF54725B5 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = AF3D6BC5F5A8428FC62EF521DCA141FD /* RNDeviceInfo.xcconfig */; + baseConfigurationReference = FB5636F03310523B5AB4AC1A89223497 /* react-native-safe-area-context.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31648,19 +32929,211 @@ "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"; + GCC_PREFIX_HEADER = "Target Support Files/react-native-safe-area-context/react-native-safe-area-context-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNDeviceInfo; - PRODUCT_NAME = RNDeviceInfo; + PRODUCT_MODULE_NAME = react_native_safe_area_context; + PRODUCT_NAME = "react-native-safe-area-context"; 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; + }; + D97639C8B8224A918CC1611F45940647 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 02E9C129039A17E828B1E3DC260FA844 /* React-RCTVibration.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/React-RCTVibration/React-RCTVibration-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RCTVibration; + PRODUCT_NAME = "React-RCTVibration"; + 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; + }; + D97887993E86C41568802DFAC2634A34 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 74A969158B582707C7077C19C4D34DA8 /* EXPermissions.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/EXPermissions/EXPermissions-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = EXPermissions; + PRODUCT_NAME = EXPermissions; + 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; + }; + DABFE1F0947412EFC579D421A2E390C9 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = BCE822D74B11D22E737B6FD6F8BECA25 /* SDWebImageWebPCoder.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + DAF7195F940FA8C1010ECFB32E4EE001 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6911ED31F697A5D978DD5DAF749ECE5E /* RNReanimated.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + DB682A1751B7203657DC0093E5AAA62F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 0871C8795234C3431222032EA497AA83 /* React.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + DBFB6247ADD92014A5C444214621728B /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 2A3EFED49392A9AF5CE0B7C48B7585F8 /* RNUserDefaults.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + DC006E2CB853C8EBCBF31D5B907A9466 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3F6A8412203B8EBE749B35D196F12915 /* React-RCTAnimation.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/React-RCTAnimation/React-RCTAnimation-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RCTAnimation; + PRODUCT_NAME = "React-RCTAnimation"; + 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; + }; + DD56D248833C2C798647FDE5E2718CDB /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7D5CD9BE92AB43A4215458B3794E4A4C /* UMTaskManagerInterface.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; @@ -31729,96 +33202,9 @@ }; name = Debug; }; - DE7D558F8B19FD2028AA1A619EF12C1C /* Debug */ = { + E01528A782B7451667DDBC3E67A11C90 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 56CBE3A99A8BE3506E5E19FDB59F2B70 /* UMBarCodeScannerInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - DFF8D4FEA819F815CC1729E938E72B35 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BEAA4769AEE3426C062DF52B38B6A7D7 /* GoogleUtilities.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - E002F01A244490EC2D7BE0B5908EF609 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C5B72E0D278A7C447F697F26A0F1821D /* rn-extensions-share.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - E0407D5E33F8D74FFACAF38B739C8B29 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 88701AB9100E5135B0FB8BE00958F134 /* UMImageLoaderInterface.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - E042A1F3DA2D655DF64065BDE71EEF04 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9CE06B1EB4F1116F7CE9D576754AD826 /* UMReactNativeAdapter.xcconfig */; + baseConfigurationReference = 5FAEB2AE280C89F3B2E4C883DDB5519F /* EXVideoThumbnails.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31827,56 +33213,13 @@ "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"; + GCC_PREFIX_HEADER = "Target Support Files/EXVideoThumbnails/EXVideoThumbnails-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; - }; - E07CAFAB91AA4568EAACEC1BCB14902B /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C76EC2D61E579CDCFD75707D7BC03EB0 /* Firebase.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - E07F88F3052C30354FA96AD68D1D5534 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 809D2327E7328618C5F180EED06E2DF1 /* React-RCTNetwork.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-RCTNetwork/React-RCTNetwork-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTNetwork; - PRODUCT_NAME = "React-RCTNetwork"; + PRODUCT_MODULE_NAME = EXVideoThumbnails; + PRODUCT_NAME = EXVideoThumbnails; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -31887,9 +33230,9 @@ }; name = Release; }; - E1CC6024391925867D6F5746C801CBBF /* Release */ = { + E0F5AD5647A8989933301A2E39914884 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 48A45D76E6C639A58BBEE59C92F53B14 /* FlipperKit.xcconfig */; + baseConfigurationReference = ED60595149C4D4ECE391CD7E055A488B /* RNDeviceInfo.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -31897,95 +33240,13 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/FlipperKit/FlipperKit-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; - MODULEMAP_FILE = Headers/Public/FlipperKit/FlipperKit.modulemap; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = FlipperKit; - PRODUCT_NAME = FlipperKit; - 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; - }; - E2343B210AF75F7D3FAFF5A1ADAA8E2B /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A162438EF58977B2FFB89EB74068DE13 /* RNRootView.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/RNRootView/RNRootView-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 7.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNRootView; - PRODUCT_NAME = RNRootView; - 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; - }; - E2D24AA18608BA090376E86DB7BCB26E /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = B87B161A2BCC471EFF72AA5D9BBBC52D /* RNCMaskedView.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/RNCMaskedView/RNCMaskedView-prefix.pch"; + 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 = RNCMaskedView; - PRODUCT_NAME = RNCMaskedView; - 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; - }; - E2DD72020E508588B4F5208A53B9BA59 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C91165255B5450BC06B3D2DCDD9CF995 /* Flipper-Folly.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/Flipper-Folly/Flipper-Folly-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = folly; - PRODUCT_NAME = "Flipper-Folly"; + PRODUCT_MODULE_NAME = RNDeviceInfo; + PRODUCT_NAME = RNDeviceInfo; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -31995,9 +33256,9 @@ }; name = Debug; }; - E3CD5A0A83AD59410F56D5128EF3337E /* Release */ = { + E22D3E8C025807F476FE70C2B7478E2C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 14CED5D079C4023D8F76F6454AA1DDF0 /* RCTTypeSafety.xcconfig */; + baseConfigurationReference = DBEDCF660820BB528AC2D2BF39B73B8C /* EXImageLoader.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -32006,26 +33267,25 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/RCTTypeSafety/RCTTypeSafety-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/EXImageLoader/EXImageLoader-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTTypeSafety; - PRODUCT_NAME = RCTTypeSafety; + PRODUCT_MODULE_NAME = EXImageLoader; + PRODUCT_NAME = EXImageLoader; 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; }; - E45F470B34226C020C93AEAA31F9D005 /* Release */ = { + E4409D6DD01F674F455C88AF3BCB2786 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 98AFD7371F796E15407B0CBB7C65EBD8 /* BugsnagReactNative.xcconfig */; + baseConfigurationReference = B256DD186535793D13DC257337B65783 /* ReactNativeKeyboardTrackingView.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -32033,40 +33293,13 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/BugsnagReactNative/BugsnagReactNative-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = BugsnagReactNative; - PRODUCT_NAME = BugsnagReactNative; - 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; - }; - E4994CD19B3CE26912637B9AE5C584F6 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A8DC4CCAC09B45B7FBA154F4731BDDD1 /* react-native-jitsi-meet.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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-jitsi-meet/react-native-jitsi-meet-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/ReactNativeKeyboardTrackingView/ReactNativeKeyboardTrackingView-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 9.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = react_native_jitsi_meet; - PRODUCT_NAME = "react-native-jitsi-meet"; + PRODUCT_MODULE_NAME = ReactNativeKeyboardTrackingView; + PRODUCT_NAME = ReactNativeKeyboardTrackingView; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -32076,26 +33309,9 @@ }; name = Debug; }; - E4D4D82CB3B7B7B28766E93FF95A7E59 /* Release */ = { + E540270001EC0A365626142569F51C40 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6BF3280658E8D02BA2140F92A33623DA /* RCTRequired.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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; - }; - E98F3661FC5ECED10EE9B3D4E4390292 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BB3A9124DA286BBE6F1C0894FDAC5A1E /* Flipper.xcconfig */; + baseConfigurationReference = 10A66D255EC7C75F76943F1D23C1DD25 /* Flipper.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -32120,9 +33336,9 @@ }; name = Release; }; - EA62ED97345EE11DC6DD46FDA9CB187A /* Debug */ = { + E567A792983702981257D4CD8F75AC0C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A76A74B65AAB0F6B7E7FF0784E08D885 /* EXPermissions.xcconfig */; + baseConfigurationReference = 587E2736E299E19869C89B553DCA7677 /* React-RCTVibration.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -32131,13 +33347,13 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/EXPermissions/EXPermissions-prefix.pch"; + GCC_PREFIX_HEADER = "Target Support Files/React-RCTVibration/React-RCTVibration-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXPermissions; - PRODUCT_NAME = EXPermissions; + PRODUCT_MODULE_NAME = RCTVibration; + PRODUCT_NAME = "React-RCTVibration"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -32147,9 +33363,9 @@ }; name = Debug; }; - EA78216D413AEF5509BC7B4DBF691BAC /* Debug */ = { + E5B68E0730C33A79EFF965C1A2769A1D /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A20EECF9A03688DA54C1CF0F92679A03 /* rn-fetch-blob.xcconfig */; + baseConfigurationReference = C779CD88C05D8F0F0E51858A7A49B7EC /* CocoaAsyncSocket.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -32157,83 +33373,13 @@ "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; + GCC_PREFIX_HEADER = "Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 5.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"; - }; - name = Debug; - }; - ED5189F9E33BD837BB3622992A360BC9 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FBE4EABCF90AE40C9634261AA5F9770F /* react-native-document-picker.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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 = 9.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; - }; - F2847C53CD0DB10B5AAF60655A142FB5 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4B6A271EA03F14B29071CE80CC8E9453 /* TOCropViewController.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/TOCropViewController"; - IBSC_MODULE = TOCropViewController; - INFOPLIST_FILE = "Target Support Files/TOCropViewController/ResourceBundle-TOCropViewControllerBundle-TOCropViewController-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = TOCropViewControllerBundle; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - WRAPPER_EXTENSION = bundle; - }; - name = Debug; - }; - F32339609EC7DB71AE9F9FB111E37F94 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = FBDF940B7DD4E6C9D37CB4DFCD4A2011 /* Flipper-PeerTalk.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/Flipper-PeerTalk/Flipper-PeerTalk-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.4; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = peertalk; - PRODUCT_NAME = "Flipper-PeerTalk"; + PRODUCT_MODULE_NAME = CocoaAsyncSocket; + PRODUCT_NAME = CocoaAsyncSocket; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -32244,105 +33390,25 @@ }; name = Release; }; - F521BAAFA8266B967001B082EF6F19E8 /* Debug */ = { + E6FE5F0C28188004540F2E6718CA7118 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 00A6B9FF79645C74F8FAF7C3984751F2 /* React-CoreModules.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-CoreModules/React-CoreModules-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = CoreModules; - PRODUCT_NAME = "React-CoreModules"; - 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; - }; - F557FCBDFC24296FDD3F0B44C274A253 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 03F141D26AA582B78ED95A2C28E93A1D /* RNDateTimePicker.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/RNDateTimePicker/RNDateTimePicker-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RNDateTimePicker; - PRODUCT_NAME = RNDateTimePicker; - 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; - }; - F5ABEFA5B0AD2668C87550170E370008 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = C7CD6F042DC03C0B1311F50E695DBD2C /* DoubleConversion.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/DoubleConversion/DoubleConversion-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = DoubleConversion; - PRODUCT_NAME = DoubleConversion; - 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; - }; - F8D6E512EBA58FF4E5CC294DC9299E27 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A2B4D704499F28A091211664C97D6A2A /* CocoaLibEvent.xcconfig */; + baseConfigurationReference = 424B5272FA663E6E06C5D1F1E5A726F4 /* UMFontInterface.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_ENABLE_OBJC_WEAK = NO; CODE_SIGN_IDENTITY = "iPhone Developer"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - FA53A8FF408A2EE3095FA77D370FCBFA /* Debug */ = { + E8DB43EE873DD987198A5B07C3FD530B /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4B6A271EA03F14B29071CE80CC8E9453 /* TOCropViewController.xcconfig */; + baseConfigurationReference = 458D7EF65833FA4786D029E49F6836A6 /* TOCropViewController.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -32366,9 +33432,9 @@ }; name = Debug; }; - FA6F2144701BBFCF0AF0493C84E76AC3 /* Debug */ = { + E9E6F5E5E76EF5F7BE09AD8193A932AB /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A32AD2B31B66BFF9B0B140F36D43DEEA /* Flipper-Glog.xcconfig */; + baseConfigurationReference = 39079329D5EF4D688459A38EBDC71EB6 /* FirebaseInstallations.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -32376,13 +33442,40 @@ "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - GCC_PREFIX_HEADER = "Target Support Files/Flipper-Glog/Flipper-Glog-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = glog; - PRODUCT_NAME = "Flipper-Glog"; + PRODUCT_MODULE_NAME = FirebaseInstallations; + PRODUCT_NAME = FirebaseInstallations; + 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; + }; + EA3DBFB4B5A87A1B65EDBDCC4650219C /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 4A706FB427D8B0B810C195000A76DD26 /* React-RCTImage.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/React-RCTImage/React-RCTImage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RCTImage; + PRODUCT_NAME = "React-RCTImage"; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -32392,9 +33485,320 @@ }; name = Debug; }; - FBFA31ECB3825EF5D3B9FF6874AF64ED /* Release */ = { + EAB03702F370FA460859FE38D0AD63E9 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A76A74B65AAB0F6B7E7FF0784E08D885 /* EXPermissions.xcconfig */; + baseConfigurationReference = 2497EEA28E40FB179B015BA59BEEFD30 /* CocoaLibEvent.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + EB5A9D6EF2E1CC8C62AC6282ADEC9309 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 6FF883FD05920DC5D11E10AF337F704F /* UMCore.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/UMCore/UMCore-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = UMCore; + PRODUCT_NAME = UMCore; + 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; + }; + EC8846B90307E5484E81E85591A52732 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 11F0798C2CE3B8FA8FC0CBC2DBF33686 /* RNFBAnalytics.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/RNFBAnalytics/RNFBAnalytics-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNFBAnalytics; + PRODUCT_NAME = RNFBAnalytics; + 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; + }; + EE3FE35E3129F966BB78F038C9D40EE7 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 80AF3550A306A8563FDB94F8C035175B /* react-native-document-picker.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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 = 9.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; + }; + EECE463DBC7906B9C5F572429BF2FD36 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A1C73AD44C809A7DB22A5F187106DA39 /* ReactNativeKeyboardInput.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/ReactNativeKeyboardInput/ReactNativeKeyboardInput-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = ReactNativeKeyboardInput; + PRODUCT_NAME = ReactNativeKeyboardInput; + 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; + }; + F1B41A5457AA87764507747D4DBD48EA /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3A60D8DDF9C452D97C5D43B7C137742D /* FirebaseCoreDiagnostics.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + F1B898BB128EA55E2AA6FF7B14192F3A /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C99A858C6E2FA0F9908159864A40BD93 /* UMPermissionsInterface.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/UMPermissionsInterface/UMPermissionsInterface-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = UMPermissionsInterface; + PRODUCT_NAME = UMPermissionsInterface; + 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; + }; + F2707C8800F8985D4ADFB31C444579B6 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 7D73CFEE36A84DAC62307E1903F2E9B5 /* React-Core.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/React-Core/React-Core-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = React; + PRODUCT_NAME = "React-Core"; + 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; + }; + F3092F5C70CB32423DDAFCB15C440C15 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 8D93BD1146A4C0A236F966A6F6838A6E /* React-CoreModules.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/React-CoreModules/React-CoreModules-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = CoreModules; + PRODUCT_NAME = "React-CoreModules"; + 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; + }; + F3CBC59BD83FE8FFAE663C7E4E011B7E /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 1D03C8F4266CCCDE032C086B8FEE0576 /* RNCAsyncStorage.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/RNCAsyncStorage/RNCAsyncStorage-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RNCAsyncStorage; + PRODUCT_NAME = RNCAsyncStorage; + 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; + }; + F6F72F3C1705BCB7FDF787ADB8733918 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 158702D57A31386B362AC76FE0879CDB /* react-native-cameraroll.debug.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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-cameraroll/react-native-cameraroll-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = react_native_cameraroll; + PRODUCT_NAME = "react-native-cameraroll"; + 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; + }; + F72CC633A9C668B5FA0A17287F8C6379 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = C7D772435F16A21FE7465CF7022B14B4 /* React-RCTText.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/React-RCTText/React-RCTText-prefix.pch"; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PRIVATE_HEADERS_FOLDER_PATH = ""; + PRODUCT_MODULE_NAME = RCTText; + PRODUCT_NAME = "React-RCTText"; + 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; + }; + F74A9A46655AB7E1E7B45BE4AB31FD81 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3EDCE04080CFB56239F3DD49B3A44CAC /* EXPermissions.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -32420,36 +33824,9 @@ }; name = Release; }; - FC4DE0C4A8D93C86E058BD266AD33FA9 /* Debug */ = { + F794C07C4866D5AF7DD14A67D25D7073 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 9F47EB59F36966C42C13EB9D098A4A27 /* EXLocalAuthentication.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/EXLocalAuthentication/EXLocalAuthentication-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXLocalAuthentication; - PRODUCT_NAME = EXLocalAuthentication; - 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; - }; - FDF2A21B3998DDB018F0C3FB4296F569 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = E275F00007D0B1663946E09190C960DE /* SDWebImage.xcconfig */; + baseConfigurationReference = 8B42718A565DD6379568761EBAB55A87 /* TOCropViewController.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -32457,13 +33834,13 @@ "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/TOCropViewController/TOCropViewController-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 = TOCropViewController; + PRODUCT_NAME = TOCropViewController; PUBLIC_HEADERS_FOLDER_PATH = ""; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -32474,111 +33851,50 @@ }; name = Release; }; - FE406AD08760612EC992CA3361C500ED /* Debug */ = { + F7C3A0403701565D0E723267ED3889BC /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 0DB9005CF9559298555DA3153F04C0A4 /* EXAppleAuthentication.xcconfig */; + baseConfigurationReference = 702F2E714218881514A976B01F2C42CB /* UMFontInterface.release.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/EXAppleAuthentication/EXAppleAuthentication-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXAppleAuthentication; - PRODUCT_NAME = EXAppleAuthentication; - PUBLIC_HEADERS_FOLDER_PATH = ""; + 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; - }; - FE5DF526A592397782C99673E1056E52 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 4C60B59EB44A119ECC74EC3E05C7630F /* EXHaptics.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/EXHaptics/EXHaptics-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXHaptics; - PRODUCT_NAME = EXHaptics; - 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; - }; - FFB8669359A638F0DF7FBBA8E53CADFF /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = A7C05DDE9B416587858E184780D001CF /* React-RCTImage.xcconfig */; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - 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/React-RCTImage/React-RCTImage-prefix.pch"; - IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = RCTImage; - PRODUCT_NAME = "React-RCTImage"; - 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; }; - FFB88A23A6CBC95B90E15C63EDA3D2A9 /* Release */ = { + FA251019CEDAA27700BC9E6D7DDBD58F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 4C60B59EB44A119ECC74EC3E05C7630F /* EXHaptics.xcconfig */; + baseConfigurationReference = 8BC8BE97ECD6781E8AF985B22B169ED0 /* GoogleAppMeasurement.debug.xcconfig */; buildSettings = { APPLICATION_EXTENSION_API_ONLY = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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; + }; + FC4AF7AB980222A1625253BCB46369C3 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 44E4B88B3C6C4AA9F2152965ED147C56 /* RCTRequired.release.xcconfig */; + buildSettings = { + APPLICATION_EXTENSION_API_ONLY = NO; + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; + 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/EXHaptics/EXHaptics-prefix.pch"; IPHONEOS_DEPLOYMENT_TARGET = 10.0; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PRIVATE_HEADERS_FOLDER_PATH = ""; - PRODUCT_MODULE_NAME = EXHaptics; - PRODUCT_NAME = EXHaptics; - PUBLIC_HEADERS_FOLDER_PATH = ""; + 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; }; @@ -32590,8 +33906,8 @@ 0179DA832E9E76E79AC50FC59CC9B7FD /* Build configuration list for PBXNativeTarget "Flipper-Folly" */ = { isa = XCConfigurationList; buildConfigurations = ( - E2DD72020E508588B4F5208A53B9BA59 /* Debug */, - C0A9F73A9B09181AF1EAB8747A47637C /* Release */, + 0020D83E851F9225F756B2871560553F /* Debug */, + 7C5BA3432E442CA1F591F017E3E6703F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32599,8 +33915,8 @@ 07498AAFB44560EB48F286B36D4B3883 /* Build configuration list for PBXNativeTarget "glog" */ = { isa = XCConfigurationList; buildConfigurations = ( - 07DA2201B28538314104102B303386C9 /* Debug */, - 410105B9A5DD4221636D84B7B0093476 /* Release */, + 7A2AE55D55168A1D1CB5B425EA2F2D8B /* Debug */, + A54AAB626E2E59697C60C13F8A9253CE /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32608,17 +33924,8 @@ 075B3BC5CA2A74D1EBD286770C0F3E88 /* Build configuration list for PBXNativeTarget "react-native-slider" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2CEF953D9176553A03F12772D7854FEF /* Debug */, - 07FADC14E782992AFF2F7671E2E7D23A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 07E03FFE7B3B819865AF65F71F693B5E /* Build configuration list for PBXNativeTarget "FirebaseCoreDiagnostics" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4054B3E8E5FB61CC0BF0BF518D194F16 /* Debug */, - 6151A833A32A3F83581A772450E63AFD /* Release */, + 77AC19305A0EFB3BDFAFC47C1351729E /* Debug */, + 52E63755187A39512D1FFDDCC626FAF0 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32626,8 +33933,8 @@ 08C4767D793682C307862495EDFC6F37 /* Build configuration list for PBXNativeTarget "EXWebBrowser" */ = { isa = XCConfigurationList; buildConfigurations = ( - C0AB43CFD0B16DF72729061865BC82A3 /* Debug */, - AE7A4B8707442677FE1CD9E0498C5BDD /* Release */, + B05C2894390D644A4A148947FEB748C9 /* Debug */, + 4185DFC98EFDEBE86EA22D97C01CBE9A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32635,8 +33942,8 @@ 0A450832710F3C7C9D77958FBFC7053C /* Build configuration list for PBXNativeTarget "ReactNativeKeyboardTrackingView" */ = { isa = XCConfigurationList; buildConfigurations = ( - BD8C555F387DC02E6524EA86AE69C7E4 /* Debug */, - A79F89732A48D404FA27EC70182FC350 /* Release */, + E4409D6DD01F674F455C88AF3BCB2786 /* Debug */, + 3006B3D3A843978B5AF5ED354859C504 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32644,8 +33951,8 @@ 0E0447D815BEE86A9AACE361B48731B1 /* Build configuration list for PBXNativeTarget "ReactNativeKeyboardInput" */ = { isa = XCConfigurationList; buildConfigurations = ( - B7AD6090725057CB46AA61569BE0CCC1 /* Debug */, - 2D6B15879D8FB32EFD2AF3EBD2EED716 /* Release */, + EECE463DBC7906B9C5F572429BF2FD36 /* Debug */, + D829BD40E0928CC43F22BF3B40B7626B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32653,8 +33960,8 @@ 0E0B32A05BDE4BA67DD4C68899104B05 /* Build configuration list for PBXNativeTarget "RNRootView" */ = { isa = XCConfigurationList; buildConfigurations = ( - CBE349CFB950987CBC1021A4C612051B /* Debug */, - E2343B210AF75F7D3FAFF5A1ADAA8E2B /* Release */, + 8334456F9E9FDD79920C1AA56FAB4EA3 /* Debug */, + 43C5DDFC592C3DFBA2EE7F06B286186E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32662,17 +33969,17 @@ 0F542F5ECC0C5E8741F7D8A1EB5D08C0 /* Build configuration list for PBXAggregateTarget "UMFaceDetectorInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - 91D4E468815E5E97CFA73772ED20A135 /* Debug */, - 3F8E658BE58823DB07092F62E68AE9C3 /* Release */, + 41300370952473416EB0DC08BCF2CAB0 /* Debug */, + 97A258CFF292221D888B34C00DFF8CEB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 13B185864087F75D556AC109B2D70BF7 /* Build configuration list for PBXAggregateTarget "Fabric" */ = { + 0FAC8C1DE65B89A2BA41E6240726A4E6 /* Build configuration list for PBXNativeTarget "GoogleUtilities" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4ED1704C80CD850BA829196ADED39B24 /* Debug */, - D4B58A57B698D65C42A0D7DB237EC54C /* Release */, + 6FA51C240782DF66D968E56F93D416C3 /* Debug */, + D82D41764C2347BCD865AA37726CB377 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32680,8 +33987,8 @@ 1766630704755B3F6C8222993813BFF1 /* Build configuration list for PBXNativeTarget "SDWebImage" */ = { isa = XCConfigurationList; buildConfigurations = ( - 104C62432BEECCD185B752987B22ACC1 /* Debug */, - FDF2A21B3998DDB018F0C3FB4296F569 /* Release */, + 43A8B91894A1D61AC5396BE96E9C2AD4 /* Debug */, + 945944A88A75898BDC647B2B3FAE19B8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32689,8 +33996,17 @@ 1F60A19FB20118BAECFD4E1DDF7B4B0B /* Build configuration list for PBXNativeTarget "EXConstants" */ = { isa = XCConfigurationList; buildConfigurations = ( - B3CD22B7EC2C67CFA2FB701F29289AD1 /* Debug */, - 8870C3F12DF20A8A79E4B0A817E80111 /* Release */, + 566601CE5FE23D9BE5A147AF28AB91C6 /* Debug */, + 24CE60708CE99D4EC1DE102DBB703225 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 1FF75B1DDB463A69F50DC94CE5F53EA8 /* Build configuration list for PBXNativeTarget "nanopb" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5A0D2D0173852D05DF89C6EF5A3D5595 /* Debug */, + 01E1B8FE58FA0AF9490C0CB028016386 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32698,8 +34014,8 @@ 22051F6710614105BA04E0EF4915F952 /* Build configuration list for PBXNativeTarget "EXHaptics" */ = { isa = XCConfigurationList; buildConfigurations = ( - FE5DF526A592397782C99673E1056E52 /* Debug */, - FFB88A23A6CBC95B90E15C63EDA3D2A9 /* Release */, + 31D730693D9596C827D1EEA9CE15FD7F /* Debug */, + 61D3974125FDECF58BCFB02569AABAEF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32707,26 +34023,17 @@ 2220D350A0860FF59153CDD01371DF65 /* Build configuration list for PBXNativeTarget "RNImageCropPicker-QBImagePicker" */ = { isa = XCConfigurationList; buildConfigurations = ( - 98371860A139A358FA6303DE392398B7 /* Debug */, - 41B932A40AFCEBA056F809ED2D43CBA4 /* Release */, + 7AF14BFA566044589CBBE7905ACE8243 /* Debug */, + ADAB0420D478021A93BC72BA69F9557F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 25B0FDFF3F282B8C4772A9715701F488 /* Build configuration list for PBXNativeTarget "FirebaseInstallations" */ = { + 2463037188CC7055759F630AF98FFF25 /* Build configuration list for PBXNativeTarget "RNFBAnalytics" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8C59A801C2998FA192580EC70AA03F1B /* Debug */, - C6EF1A2615BE3673A221241E0D33996E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 272C318C3C138518DD0B0FB5BF575E70 /* Build configuration list for PBXNativeTarget "FirebaseCore" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 063B4ECD86F2BA016C2152B08AD51D62 /* Debug */, - 9CE23D388D6376C7323324150CAAF9CC /* Release */, + B40A0128EC51F25F4EEAB77B4DDD88E2 /* Debug */, + EC8846B90307E5484E81E85591A52732 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32734,8 +34041,8 @@ 2762A156D2CB755E9B9F6AD59F46BC62 /* Build configuration list for PBXAggregateTarget "UMImageLoaderInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - 41E11E8C21A52C694A4D3BEE864D9AEC /* Debug */, - E0407D5E33F8D74FFACAF38B739C8B29 /* Release */, + 2236A0EBC7F306402E0BB7A440642910 /* Debug */, + 0C1F80D095D5EFAD22FA9D27FE38755E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32743,8 +34050,8 @@ 27B0E5096DB1D3EF6854677E35D78252 /* Build configuration list for PBXAggregateTarget "UMFileSystemInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - 52A007D721D1D2D6BD14B70C9FABE5B1 /* Debug */, - 54BE9E0B8B40988719562072F53CDD1C /* Release */, + 27741A099B2410EAEA6C6F7E1559B4E9 /* Debug */, + 2F3665146914035B90902D1C625161FA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32752,8 +34059,8 @@ 28B1E7165315BB7F8D4AB1965EC4B0F7 /* Build configuration list for PBXNativeTarget "FBReactNativeSpec" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9733CE85847E14DFB2DADC55B0267C51 /* Debug */, - 2C7BF8FF01A39111B8FB9909E15585C3 /* Release */, + 1CE86106E25A058EB5B61FA7D0E72060 /* Debug */, + 4E071B76BCC690294493D5F0473770E3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32761,8 +34068,8 @@ 2A501F25BC3D9849AEFBC7CA5C25398B /* Build configuration list for PBXNativeTarget "EXPermissions" */ = { isa = XCConfigurationList; buildConfigurations = ( - EA62ED97345EE11DC6DD46FDA9CB187A /* Debug */, - FBFA31ECB3825EF5D3B9FF6874AF64ED /* Release */, + D97887993E86C41568802DFAC2634A34 /* Debug */, + F74A9A46655AB7E1E7B45BE4AB31FD81 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32770,8 +34077,8 @@ 2B6428FFF38416BBA79908FC75D55142 /* Build configuration list for PBXNativeTarget "RNDeviceInfo" */ = { isa = XCConfigurationList; buildConfigurations = ( - BBEBA8BC8D45B72A1F7C78820819ED5B /* Debug */, - DD42D07940E9CC1333330CCEC47EDB63 /* Release */, + E0F5AD5647A8989933301A2E39914884 /* Debug */, + 0E0967984E9EEDAE2DB825D775411C33 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32779,8 +34086,8 @@ 2E8C61ED71D8A67C0B9D88C46EB97ADF /* Build configuration list for PBXNativeTarget "React-jsinspector" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9CBF4ECC30AD926F04EDDA0D1C4ED2D4 /* Debug */, - 8E07F9771B5494F77AE028AC08DE1EB7 /* Release */, + 1A944E73ACCD8D4CFC2AEC2CCD644B41 /* Debug */, + 020DCEB2FA2C29179A3E14493A6603A0 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32788,8 +34095,17 @@ 300A30B6E453DD848AA569D2FA831D7B /* Build configuration list for PBXNativeTarget "RNBootSplash" */ = { isa = XCConfigurationList; buildConfigurations = ( - 5A602A4A591A93C2FE3885D6F59E423D /* Debug */, - 192F2140D8D96CFD79CCDC6126BDC355 /* Release */, + 23712E9BDBE1344689237B616B99AEA1 /* Debug */, + 8D507DADE0F407D4C5410A67F2540A43 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 355C486F297C60E3B1B4A04856941F9D /* Build configuration list for PBXNativeTarget "RNFBApp" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + BCF56F95D2A3F8C70517A7A11E7E37E0 /* Debug */, + C2DB949BCE9FBCCDD8E71534FB7F7E73 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32797,8 +34113,8 @@ 35B28A8A38E06D34F52472874F60AAFE /* Build configuration list for PBXNativeTarget "FlipperKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8803DDFC66D289FC7234C10E0D97D3DD /* Debug */, - E1CC6024391925867D6F5746C801CBBF /* Release */, + 467235A583B4746A5A64BFCF580FE70C /* Debug */, + 37DB3C70081B9F28208BEBA695D282BE /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32806,8 +34122,8 @@ 37E532AC19ED21E64AF99526C3CBFEB4 /* Build configuration list for PBXNativeTarget "React-CoreModules" */ = { isa = XCConfigurationList; buildConfigurations = ( - F521BAAFA8266B967001B082EF6F19E8 /* Debug */, - 0EF588D30AD021C9E8407F5EAF69DF4A /* Release */, + C6679B91C62A53EF07A491EE45B2DAE7 /* Debug */, + F3092F5C70CB32423DDAFCB15C440C15 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32815,8 +34131,8 @@ 382D0CE89F73B3FA8CE01BA09956DD23 /* Build configuration list for PBXNativeTarget "RNCMaskedView" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7B7C0755F8375DAF3EF185586C94D369 /* Debug */, - E2D24AA18608BA090376E86DB7BCB26E /* Release */, + 6521E5255E85BBF827A6D6D6D56BFA02 /* Debug */, + 87DC6830A5078830DBFF761F9E7960EB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32824,8 +34140,8 @@ 383CA7ADDAA505ACF76E5A57736A6598 /* Build configuration list for PBXNativeTarget "RNImageCropPicker" */ = { isa = XCConfigurationList; buildConfigurations = ( - 995061D0C062167E8B6C0490A5125265 /* Debug */, - 06A7CD67A76F686A2A1D8F830D20E552 /* Release */, + AF50ABAF5D4FC96FD6BD3E5B80541CD9 /* Debug */, + 8F081C07D357D0FE6680BFAEBDDFD7DE /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32833,8 +34149,8 @@ 398DB2CDF162D97D6E5C0FEF0AFF96D0 /* Build configuration list for PBXNativeTarget "RCTTypeSafety" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8E407321CBEDD03ED6A4BDBB27E370E2 /* Debug */, - E3CD5A0A83AD59410F56D5128EF3337E /* Release */, + 006AFBC6FCCB17BEFAB9433D173BAF0C /* Debug */, + A30DBFB1FCF612228C139E47A11A761D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32842,8 +34158,8 @@ 3C065B1FF114AFE27896C99D445001C2 /* Build configuration list for PBXNativeTarget "DoubleConversion" */ = { isa = XCConfigurationList; buildConfigurations = ( - F5ABEFA5B0AD2668C87550170E370008 /* Debug */, - 1FD7080882ABB6F0E6DB32E484073101 /* Release */, + 26D3BAFE09DFDF887BFD7F63D381B0D7 /* Debug */, + 275D9BCC0AE0ED4597A6BB88AF5BEE41 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32851,8 +34167,8 @@ 3CA06B300CC116BE49202F8E1F82A5F8 /* Build configuration list for PBXNativeTarget "react-native-safe-area-context" */ = { isa = XCConfigurationList; buildConfigurations = ( - 59F8A83A04EE60686800B304A0A1B420 /* Debug */, - 630D3143C493E80D71A24FDEC5E714D1 /* Release */, + D926B739DA1465748AC5A51DF54725B5 /* Debug */, + 63D73649BB61EEB35967D5B5CBE44056 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32860,8 +34176,8 @@ 4162C715916F5229E2751C537686A610 /* Build configuration list for PBXNativeTarget "react-native-document-picker" */ = { isa = XCConfigurationList; buildConfigurations = ( - ED5189F9E33BD837BB3622992A360BC9 /* Debug */, - 94C85CA14BF1AF2C26F3C0794A500BAD /* Release */, + 11F71D8FD0DAF9E2C3E225E965C91F2A /* Debug */, + EE3FE35E3129F966BB78F038C9D40EE7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32869,8 +34185,8 @@ 436743F59DB2399AA677A0CF7D210291 /* Build configuration list for PBXNativeTarget "react-native-appearance" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2B8D1445F622D4CF87B5619297A4C3DE /* Debug */, - CF8A82D2305CC4EB7BF73381C538A5E9 /* Release */, + 5D9F27AE922C2275B80490984526D63D /* Debug */, + C15027671C5D0C6A8CAC6E78D66CD017 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32878,8 +34194,8 @@ 47CC5FC1444532FA1D5E6CBA532F5D0F /* Build configuration list for PBXAggregateTarget "UMFontInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - CFF0829E30F943E442923B3BFABD26BA /* Debug */, - 764669D8236F7BDD2D5A7B8E1528A8B9 /* Release */, + E6FE5F0C28188004540F2E6718CA7118 /* Debug */, + F7C3A0403701565D0E723267ED3889BC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32896,8 +34212,8 @@ 4ADBE3E6458C13AFDDE6FBC37EBC6455 /* Build configuration list for PBXNativeTarget "RNLocalize" */ = { isa = XCConfigurationList; buildConfigurations = ( - C2140C4487286D40FDDDE672BB0F8DC8 /* Debug */, - AB6916FCBFF289595BB1FD37CB4239A6 /* Release */, + 524071AA2798EB6CD9BA190999377D9C /* Debug */, + B0ACC6A772A13986776D06CFEE5BFD64 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32905,8 +34221,8 @@ 4DF727221AD9FF26D886A692473C2675 /* Build configuration list for PBXNativeTarget "KeyCommands" */ = { isa = XCConfigurationList; buildConfigurations = ( - 57F7DAB4A25A41E7061089F35621D18B /* Debug */, - 32773B018020B1C9C403484A17245B36 /* Release */, + 43C87197652B80848612B41A36422A7B /* Debug */, + 575C40AA703D6A263895C74CEF82C70B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32914,8 +34230,26 @@ 4E2AF7682282E8912B02A56C942108DF /* Build configuration list for PBXNativeTarget "react-native-jitsi-meet" */ = { isa = XCConfigurationList; buildConfigurations = ( - E4994CD19B3CE26912637B9AE5C584F6 /* Debug */, - 61013CC5330326ECBBE24E236D4756ED /* Release */, + 8F125C611123441DD928C0DD69F449EB /* Debug */, + D65845EB52762C86A7E2501FB2C4C778 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4F51EFEE215380A29542E56A56BC9F75 /* Build configuration list for PBXNativeTarget "FirebaseCoreDiagnostics" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + F1B41A5457AA87764507747D4DBD48EA /* Debug */, + D2BEF955C6D541A21B2FC17F8D40B8CB /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 4FBC765E160F9169A4931A2719DE5D0A /* Build configuration list for PBXNativeTarget "GoogleDataTransport" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 3D25C7374B66BB9EC2252A909332A8CB /* Debug */, + 289180E3909E30A76B991B6486AB37DC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32923,8 +34257,8 @@ 55DB5272CB486DA0E6ED10030E16F3C3 /* Build configuration list for PBXNativeTarget "React-RCTSettings" */ = { isa = XCConfigurationList; buildConfigurations = ( - D1EB87C4272EABE392FF7A742FF459C7 /* Debug */, - 27514D639A5CF6EDEF09155516860656 /* Release */, + C33A9E2686E5927EE4D0A4C94ADBA93B /* Debug */, + 8E5775EA01828A89A9C84059FE5CA87B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32932,8 +34266,8 @@ 5679908299CAA8E7FFA03303AF04F294 /* Build configuration list for PBXNativeTarget "React-cxxreact" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2ADB487825B0AACC39F98CD157D30BC9 /* Debug */, - 0EEA419DE811AAF695DF35E743217923 /* Release */, + BBDB711743976FD8B051E4A11DBA1662 /* Debug */, + AB0C5DBCBAF76212B344FADD43A07E14 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32941,8 +34275,17 @@ 5B38D54703376E9407ABF3B0D1C99E0B /* Build configuration list for PBXNativeTarget "EXFileSystem" */ = { isa = XCConfigurationList; buildConfigurations = ( - C688D7A64F05D26B6E14EA6C2654158D /* Debug */, - 21EEF21273683EF27BE8ACD6AE9932FD /* Release */, + BF2F192FA36EB0207EF68478CCB6359D /* Debug */, + 8B558936ADBEFDBFFC5E9BA901A7EB44 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5BC00BB0EE7C38FEB31E88CA34D1C66D /* Build configuration list for PBXNativeTarget "FirebaseCore" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 1E1542106DA79514BA5481FF55107FCB /* Debug */, + 8C6E2F7B251528592F8E98F96B341DFC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32950,8 +34293,8 @@ 5E98D8293EDA176C4FBDC33F8E28B4EC /* Build configuration list for PBXNativeTarget "SDWebImageWebPCoder" */ = { isa = XCConfigurationList; buildConfigurations = ( - 16A46006BA9DAD71FC1246465B3E2E00 /* Debug */, - 8BC83E6BA952A96896D9DCC529722276 /* Release */, + DABFE1F0947412EFC579D421A2E390C9 /* Debug */, + 759FE5454E2C62DAE304FE3864AB3A80 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32959,8 +34302,8 @@ 5EFC405C0AFD4793550D30E19F6FC7DA /* Build configuration list for PBXAggregateTarget "UMBarCodeScannerInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - DE7D558F8B19FD2028AA1A619EF12C1C /* Debug */, - 9DEEE31A23BEFA95B0F652A29164D233 /* Release */, + C2871C5CC657787D399A4B524949F03A /* Debug */, + BC2A4314574CAB2DA6081A5562AE2F3E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32968,8 +34311,17 @@ 5F36EA7CBB51D77A101F8B93B3F25D59 /* Build configuration list for PBXNativeTarget "react-native-cameraroll" */ = { isa = XCConfigurationList; buildConfigurations = ( - BD4DAD572553882617A36503DAE72BB1 /* Debug */, - 1833671E22AD2D6ED73818E0AE2D1ECB /* Release */, + F6F72F3C1705BCB7FDF787ADB8733918 /* Debug */, + 2C97BC281FD4710359FCA2624B946742 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 5FBE7807F9DD0B3F61767C4723E630B5 /* Build configuration list for PBXAggregateTarget "Firebase" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A557D86CA620605CBE29989BA5A0837E /* Debug */, + BAE12C6D47BF9A21B1FDF9D663DAC877 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32977,8 +34329,8 @@ 62F43F7F4B28D2323945FDB230D6B3A3 /* Build configuration list for PBXNativeTarget "Flipper" */ = { isa = XCConfigurationList; buildConfigurations = ( - 35BBCC546F4EB6C46FE790C3AF52E1F7 /* Debug */, - E98F3661FC5ECED10EE9B3D4E4390292 /* Release */, + 23DF60B50010A5BD4A72AD482D88CB2C /* Debug */, + E540270001EC0A365626142569F51C40 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32986,8 +34338,8 @@ 67BFE377754F6AACE53E210F3FBBC677 /* Build configuration list for PBXAggregateTarget "UMConstantsInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - 57DC61FA52A3832C2CBAB748125714DE /* Debug */, - 3A0C36DCF0D838792ACADCA351DA7239 /* Release */, + 241391C4F4418DE3669DAC6DB3894E2B /* Debug */, + 20F88E1CDBA94ACB3EA68F2B9253C877 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -32995,8 +34347,8 @@ 69B198CCCC9462698B49690348FAC0AA /* Build configuration list for PBXNativeTarget "EXAV" */ = { isa = XCConfigurationList; buildConfigurations = ( - 5147D2DB0A11697EDFA27B87341E852B /* Debug */, - 415A52154C0D00BB5981E4CD6EE8982B /* Release */, + 9DDBA0A9845B873604774272DE52332C /* Debug */, + 5DB62EE09E32C3C5AFB53E5CF490836B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33004,8 +34356,17 @@ 6B19C2D7C667C2B0AEFA03CA36D08E34 /* Build configuration list for PBXNativeTarget "RNScreens" */ = { isa = XCConfigurationList; buildConfigurations = ( - AB765F75D361A75CB79E1D9700DDB0D4 /* Debug */, - 1C6A4450E4C8F8FB4972753A2432DD29 /* Release */, + 8324AD96D623285BCCE413528470AE46 /* Debug */, + C43EF2F43E7615CA85502D30C64FA4F6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 6EA5072AD8F5907C9AFB033AA9266758 /* Build configuration list for PBXNativeTarget "FirebaseInstallations" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 213191DC4CFE75FC08492356E66BA3A2 /* Debug */, + E9E6F5E5E76EF5F7BE09AD8193A932AB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33013,8 +34374,8 @@ 6F7562655E6FA6C7E95A5ACF0F755281 /* Build configuration list for PBXNativeTarget "Flipper-DoubleConversion" */ = { isa = XCConfigurationList; buildConfigurations = ( - A833F25E938457CD11B2E8B1F1A2349F /* Debug */, - D7953581A2564A6D84ABE7EBEF365BFB /* Release */, + A404DE9F21D0525E815AD06217577260 /* Debug */, + 381D9DBFD173DB2758856905ADD0F386 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33022,8 +34383,8 @@ 704F9D2FDBA0966704852FEB4B685407 /* Build configuration list for PBXAggregateTarget "React-RCTActionSheet" */ = { isa = XCConfigurationList; buildConfigurations = ( - D959419BACC270CC8A499A3877B94D67 /* Debug */, - C05F1E14DE90FD9FA78C49D59560AC14 /* Release */, + 4EA1C88CB560BD57129EA38F08DA984C /* Debug */, + 9C9404E94C3B90059E993B0B27C0ECB4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33031,8 +34392,8 @@ 72B602FAC3AD6A76C8A864443CFAAEF3 /* Build configuration list for PBXNativeTarget "EXLocalAuthentication" */ = { isa = XCConfigurationList; buildConfigurations = ( - FC4DE0C4A8D93C86E058BD266AD33FA9 /* Debug */, - 8D6C7A34D73E3808BBA4673B8AE0C087 /* Release */, + 5928054F11072572E2EBC5A6EACE604F /* Debug */, + 003F3938252205C778AEAE6B3CA5EF19 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33040,8 +34401,8 @@ 737ACDD2E001DAA26D9CDBF4572EC1FF /* Build configuration list for PBXNativeTarget "RNUserDefaults" */ = { isa = XCConfigurationList; buildConfigurations = ( - 65E4EE47AAD5F8BE136CFEA39BC3B696 /* Debug */, - 1FD730E1AED9B4A80890683689AF92CC /* Release */, + DBFB6247ADD92014A5C444214621728B /* Debug */, + AF5BADE313CF7EF13C5E5395B901AAAD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33049,8 +34410,8 @@ 7491D612B9FFFC332B4F33DDF6308726 /* Build configuration list for PBXNativeTarget "React-RCTVibration" */ = { isa = XCConfigurationList; buildConfigurations = ( - 919ED6CDD9B9EA50DAE232998534BE36 /* Debug */, - 82736D9F646E7B5A5B811130FF0F1FA3 /* Release */, + E567A792983702981257D4CD8F75AC0C /* Debug */, + D97639C8B8224A918CC1611F45940647 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33058,8 +34419,8 @@ 75E64E9E10935B903E0F40329835A236 /* Build configuration list for PBXNativeTarget "TOCropViewController-TOCropViewControllerBundle" */ = { isa = XCConfigurationList; buildConfigurations = ( - F2847C53CD0DB10B5AAF60655A142FB5 /* Debug */, - 029A8A1960109BFCD324972A59F7BDFE /* Release */, + 062B9B0FB51F123004D0763E37A7C982 /* Debug */, + 812A529537689B994B18AE24BAD6E633 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33067,8 +34428,8 @@ 769524DD2B4F3F99265AC9C54C54E1B7 /* Build configuration list for PBXNativeTarget "React-RCTLinking" */ = { isa = XCConfigurationList; buildConfigurations = ( - 74D228701FCBCE8428BF1B5573E7020A /* Debug */, - A84D72B0D651BA45D591B41C3E716A89 /* Release */, + BF3C3D55EA4656E08C16EC9D77C486CD /* Debug */, + 09A25B46F5EF831F12D8DC150A71DB64 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33076,8 +34437,8 @@ 77BC2DF851C857E693B3C8EEACB724D1 /* Build configuration list for PBXAggregateTarget "UMTaskManagerInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0DDF703E0A1E8E05DBFA959C12ECD11B /* Debug */, - 6FF5942A55CB716386FB81B3A661E7FB /* Release */, + 3D8A5952584E8DB30356F62F2948D77A /* Debug */, + DD56D248833C2C798647FDE5E2718CDB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33085,8 +34446,8 @@ 7B322005FC2330DDFB8914186838B7B2 /* Build configuration list for PBXNativeTarget "React-RCTImage" */ = { isa = XCConfigurationList; buildConfigurations = ( - 985BD07B2AA2C0A61EB7898D834F41E4 /* Debug */, - FFB8669359A638F0DF7FBBA8E53CADFF /* Release */, + EA3DBFB4B5A87A1B65EDBDCC4650219C /* Debug */, + 30DA8B308BA1F5B848C4BD42552D4FDE /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33094,8 +34455,8 @@ 7B7C29417D855105F42292C7BD2F0D05 /* Build configuration list for PBXNativeTarget "libwebp" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6B48C62E1A1C42D3C39A97312589F443 /* Debug */, - 4AF574769C58C092E18BB54463D02F71 /* Release */, + 16E9F0B926B7AEA802BB03BE2B51FE53 /* Debug */, + 58D29AD82E27E3BB068E8180A971BC0A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33103,8 +34464,8 @@ 7DAC19AC1EEB67040AC4117190CD7963 /* Build configuration list for PBXNativeTarget "TOCropViewController" */ = { isa = XCConfigurationList; buildConfigurations = ( - FA53A8FF408A2EE3095FA77D370FCBFA /* Debug */, - 7A0BFEE9DD11060CF45953AEDF357470 /* Release */, + E8DB43EE873DD987198A5B07C3FD530B /* Debug */, + F794C07C4866D5AF7DD14A67D25D7073 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33112,8 +34473,8 @@ 7DDB321B207073457F0C0A4B95275BA0 /* Build configuration list for PBXAggregateTarget "React" */ = { isa = XCConfigurationList; buildConfigurations = ( - 08E1EF5A09A58803E8AF70CD284907BD /* Debug */, - 636BBD6D7FEB8A482B1C8536A03B547B /* Release */, + DB682A1751B7203657DC0093E5AAA62F /* Debug */, + 4432B925223A4ED97B63826291EAC2F3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33121,8 +34482,8 @@ 7E7A2D3CF26BA71E8DB2392C13954B41 /* Build configuration list for PBXNativeTarget "BugsnagReactNative" */ = { isa = XCConfigurationList; buildConfigurations = ( - 4E89EEA0E9A3187B8BA3931EC2CF63D6 /* Debug */, - E45F470B34226C020C93AEAA31F9D005 /* Release */, + 91C9312ECE7854AB6E94AB8E33E9DC7B /* Debug */, + 734396EEB48FFFF22B92D8349091A261 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33130,17 +34491,8 @@ 81FB9040311F79957A4B9AD8B61E2804 /* Build configuration list for PBXNativeTarget "rn-extensions-share" */ = { isa = XCConfigurationList; buildConfigurations = ( - 598007DCBC5363C8FDBF87E241969ABE /* Debug */, - E002F01A244490EC2D7BE0B5908EF609 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 830D2AA36318CD5B051A1A5AB2BC5EF3 /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 8AC78F4AA44A94B39229E5814939B017 /* Debug */, - 702D569A028EA33469220BDCDC9660A9 /* Release */, + 21AA9A352B92EA57A557A37FFCA60D75 /* Debug */, + 3814993E1C71399C48968CECDF10D526 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33148,8 +34500,8 @@ 8417A30F41F3B13FAC489DB285895AE0 /* Build configuration list for PBXNativeTarget "RNReanimated" */ = { isa = XCConfigurationList; buildConfigurations = ( - ADB0CDDE1827CA646C52C523066D211C /* Debug */, - B54A78056E8E8F777325DFAD36EB43D4 /* Release */, + DAF7195F940FA8C1010ECFB32E4EE001 /* Debug */, + 99C4CF39EFC7D751EC616C78734B8102 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33157,8 +34509,8 @@ 87AA76EF30F793135F4DA656FAFEB89C /* Build configuration list for PBXAggregateTarget "boost-for-react-native" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1C5E25D9F75A33FDC66A73BCC57E51E1 /* Debug */, - B5845E4D223BF2AC046DBCDBEBC47B84 /* Release */, + 16ED8E42C1C0C6EB9AEB0E5AF659F250 /* Debug */, + 69F0D78E897125D0423749000FF774F4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33166,8 +34518,8 @@ 87CD9CD0E1BE81EE2EFE22F61125A788 /* Build configuration list for PBXNativeTarget "React-jsi" */ = { isa = XCConfigurationList; buildConfigurations = ( - 65680E774CFC50A21DCF4020071E676A /* Debug */, - 1AB0809CB29BD9CB0A04E65C368E5843 /* Release */, + 5184258ADF1B3BE8D5537D4065FE4121 /* Debug */, + 1684FEB26BF37EF9DC4A3DD1B469A4FA /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33175,8 +34527,17 @@ 8D46A94C71026DAFCA27977D570E4F28 /* Build configuration list for PBXNativeTarget "React-jsiexecutor" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3A201A295360ED34D915617A9432C09A /* Debug */, - 70BA297725DBCB3BA2C2B41FD54E3921 /* Release */, + 2D2F62753E5B1FC985ECFA9AB7834DDA /* Debug */, + 21D2953E38C8DD2001B80461521AABE6 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 8F61EB2D5A34CF01783EE8EFB7039569 /* Build configuration list for PBXNativeTarget "GoogleDataTransportCCTSupport" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + A8CB23C37E4FD37A22FA868E787C2876 /* Debug */, + 1FF9B4D08F943FE2D81B9D716084F7F5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33184,8 +34545,8 @@ 913138D43225773C4430483BA181BA0E /* Build configuration list for PBXNativeTarget "RNGestureHandler" */ = { isa = XCConfigurationList; buildConfigurations = ( - AC2FA42C6AC72075B90CD2FF1B790DDC /* Debug */, - 2E8F188D8D8AA7A857EB6C00C0EE6BF1 /* Release */, + B97A00B47BE98AB67CD521023B308E90 /* Debug */, + 2673EC1B271FA46D7BFDE37D9A3B80D7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33193,8 +34554,8 @@ 99B604AD5E0CD5A7F25BD799A6909DC7 /* Build configuration list for PBXNativeTarget "react-native-notifications" */ = { isa = XCConfigurationList; buildConfigurations = ( - 50BCB5F1EEE1F97FD0276478C777BCB0 /* Debug */, - 962FD9D12A679DF0DA56E883AA397314 /* Release */, + 1338CC95376DE111E183F0E21553E556 /* Debug */, + 5563375E4192870FE385ECE1DC859756 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33202,8 +34563,8 @@ 9A2DA6BABEBD60E3979181B81929BD9F /* Build configuration list for PBXNativeTarget "EXImageLoader" */ = { isa = XCConfigurationList; buildConfigurations = ( - 6E1EED754019B0D2FD4071647DD2554A /* Debug */, - 5B681A10D993A1880ECC76BA11C8D827 /* Release */, + E22D3E8C025807F476FE70C2B7478E2C /* Debug */, + 5E5EDD5D3A0ABDC9540A630105470032 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33211,17 +34572,8 @@ 9C0C3CB47BB6679DE09DBF3267DD2188 /* Build configuration list for PBXAggregateTarget "React-callinvoker" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9B423B5D0B379B797BE7AE9E1657C35E /* Debug */, - 7311D7BD18D35DCFC8B9866CDD6D468C /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 9E98CBA4CDB13C9366366BDA2A067038 /* Build configuration list for PBXNativeTarget "PromisesObjC" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 43F69E866E3ABE2572FDC82BBD3DC339 /* Debug */, - 8C42491A3094F92FE122CF152C109BA6 /* Release */, + 88F49D2A484D30C260D9C407ADECA1B8 /* Debug */, + 3E0BE3BAAB9E308179BC6858FC46E8C7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33229,17 +34581,8 @@ 9F9922BA396469DE85B37830C8EEAA25 /* Build configuration list for PBXNativeTarget "React-RCTAnimation" */ = { isa = XCConfigurationList; buildConfigurations = ( - 565DA8B442E11165BA51DBE0CCC96F64 /* Debug */, - 20F379276783FC11B302896CB196EF1D /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - A084C0089544D8EEE7DA4C6D8EEEF9ED /* Build configuration list for PBXAggregateTarget "Crashlytics" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A7F42E6E5FAB6C926FD548237FA721D2 /* Debug */, - 2E1376B8AF89FDDFF88A17202398E3C5 /* Release */, + DC006E2CB853C8EBCBF31D5B907A9466 /* Debug */, + 94E71A5AAF3EB2748169947DCC9D80A7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33247,8 +34590,17 @@ A0CB135D45457D76F90A9C7E7190E404 /* Build configuration list for PBXNativeTarget "UMReactNativeAdapter" */ = { isa = XCConfigurationList; buildConfigurations = ( - E042A1F3DA2D655DF64065BDE71EEF04 /* Debug */, - 21F38FCE8441AA400CC5BD4C4317A9AD /* Release */, + 642CC74DF28B75CB994A1C2E6A3F9880 /* Debug */, + 93327737F52E8517C5248270B4826E51 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A260050378487C984E40011FA9494FB8 /* Build configuration list for PBXNativeTarget "RNFBCrashlytics" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 96CF32B0E12FEDD12C0FD751DAB4D76F /* Debug */, + 2F931C003026BA8635FC030BC632F564 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33256,8 +34608,8 @@ A3A2A6898A170D522E0B11C485B6E5C8 /* Build configuration list for PBXNativeTarget "RNDateTimePicker" */ = { isa = XCConfigurationList; buildConfigurations = ( - AD2FB5912891BCBB6C51DA8334CE98B9 /* Debug */, - F557FCBDFC24296FDD3F0B44C274A253 /* Release */, + C098A7A4611DF2771CC7EA939609F477 /* Debug */, + 0CF60BA930A13ED11DE8C9A3B6457EB3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33265,8 +34617,17 @@ A5AE8A0BC1A9E673404139FA49B7D907 /* Build configuration list for PBXAggregateTarget "OpenSSL-Universal" */ = { isa = XCConfigurationList; buildConfigurations = ( - 38E331D1E0DAF3A3DC5F7C7755F7CA0D /* Debug */, - 1F7C6D569D8D3253885747ED68352CB6 /* Release */, + 89B1B454ACE5500733054893CCD77D06 /* Debug */, + 6238691BA4CE03AEC40B8EA367482AAD /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A9FDC4BD6357D1474D9AA0988E9DD337 /* Build configuration list for PBXNativeTarget "Pods-ShareRocketChatRN" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 38953EEB263E51D29897E6F8F0CFBDB9 /* Debug */, + 10ED031356ACF69DA7825854CAC16BF6 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33274,8 +34635,17 @@ AA7E2A94EA5CCBD5E7C7F8ECD2CC7D25 /* Build configuration list for PBXNativeTarget "RNFastImage" */ = { isa = XCConfigurationList; buildConfigurations = ( - AECEBCE712AC0C128D865D4E39988C78 /* Debug */, - 6D620E1574035BE4B178936002B7BC8F /* Release */, + 1E85F0B070B37F62925BC426E2A1909F /* Debug */, + 17C4C81C4E7EF12C651709C9B246C240 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + AC0EA1DFF7EA8013F9F8CDAAFD7FC412 /* Build configuration list for PBXNativeTarget "FirebaseCrashlytics" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + BD19910DB350650B224C315DD9B76C7F /* Debug */, + 60CBC907AB6661DB3E64BF7258ABCB29 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33283,8 +34653,8 @@ AE01509621F2D3C42271B99EA8C53977 /* Build configuration list for PBXNativeTarget "Flipper-Glog" */ = { isa = XCConfigurationList; buildConfigurations = ( - FA6F2144701BBFCF0AF0493C84E76AC3 /* Debug */, - C334328CD4426EECA98355FBC04072B7 /* Release */, + 89D7817D075503DBB56FD3DE6B5AA17E /* Debug */, + 261E896453A7A6976EB8F80C5E6B24F5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33292,17 +34662,8 @@ AEFDEEB331E5E76A7A96B11650256898 /* Build configuration list for PBXNativeTarget "YogaKit" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1F0D211E8EEC9BCD27C874D3E2DEFF7E /* Debug */, - 5C9A8FC778AD8567C634A2A06171920B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - B0AD72BB02411DFD13DE8D914743DDE7 /* Build configuration list for PBXNativeTarget "RNFirebase" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D6BAF1C6FB468A07A014451F2079E77B /* Debug */, - 646D288F19E706EE0C7FEF68D7AA7A08 /* Release */, + 7B4C1F6E43EFB168E80F083737D1E9AA /* Debug */, + 40628D7D68311C47F0A8E184E8F57085 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33310,8 +34671,8 @@ B11E83497C594052AB75DD195C428D9B /* Build configuration list for PBXAggregateTarget "RCTRequired" */ = { isa = XCConfigurationList; buildConfigurations = ( - 61AF180F9445613CE0318B72C4E3D882 /* Debug */, - E4D4D82CB3B7B7B28766E93FF95A7E59 /* Release */, + CFF4E2808673522F0463F5AD9D24DC27 /* Debug */, + FC4AF7AB980222A1625253BCB46369C3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33319,8 +34680,8 @@ B4A029012259B85738C33266EB0CE758 /* Build configuration list for PBXNativeTarget "EXAppleAuthentication" */ = { isa = XCConfigurationList; buildConfigurations = ( - FE406AD08760612EC992CA3361C500ED /* Debug */, - 92F00FF914CF5E1A4B27BF701A3F98EB /* Release */, + 6A6A8E9DE92AB115199CB4C2F83D58BE /* Debug */, + 970791231C44919F7142E9B708ECA39C /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33328,8 +34689,8 @@ B5D8DF5F4E162F0641753F2401CB301E /* Build configuration list for PBXNativeTarget "Flipper-RSocket" */ = { isa = XCConfigurationList; buildConfigurations = ( - 17776354823CACD6EB16CB354953F865 /* Debug */, - 975CCD2E834B6B93C1094E241FC63093 /* Release */, + 480A2A9303CAACDDE965BD988D95A58B /* Debug */, + 982B6DDB0E82CFBECA64EAE7B75F04DC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33337,17 +34698,8 @@ B73B43F92F09B268B1E4369F42495C79 /* Build configuration list for PBXNativeTarget "rn-fetch-blob" */ = { isa = XCConfigurationList; buildConfigurations = ( - EA78216D413AEF5509BC7B4DBF691BAC /* Debug */, - 0A4A6F8962251341E9A322BE1EC5E4B1 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - B9AF08CBF7CA71CAC1ED83F048B1D2DA /* Build configuration list for PBXNativeTarget "GoogleDataTransport" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 4A2614257F6314A99903FE3A08A229D2 /* Debug */, - 128784DEF0259D01A75E1F85EEB883A2 /* Release */, + 6D20B5094034446440C0039183AFCC2D /* Debug */, + 069E4904583D4141FD62AB20BAB275DE /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33355,17 +34707,17 @@ B9ED3B6996222A46F3E32113719956C1 /* Build configuration list for PBXNativeTarget "React-RCTNetwork" */ = { isa = XCConfigurationList; buildConfigurations = ( - 13ACD2E5B3FB1E17A64EF84B5265F7ED /* Debug */, - E07F88F3052C30354FA96AD68D1D5534 /* Release */, + C86F4AB7981E6519EB23A87879937446 /* Debug */, + 380B06BE681DEE8230A0D6291E78203D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - BC00811E082341577790995EE25EA091 /* Build configuration list for PBXNativeTarget "GoogleUtilities" */ = { + BE747F3CE3289D12F8E3070F4E4CFAF8 /* Build configuration list for PBXAggregateTarget "GoogleAppMeasurement" */ = { isa = XCConfigurationList; buildConfigurations = ( - DCC4E8BC7551E696D6549CCDCFE70C4A /* Debug */, - DFF8D4FEA819F815CC1729E938E72B35 /* Release */, + FA251019CEDAA27700BC9E6D7DDBD58F /* Debug */, + 9EF0D66D8D04D27E7C6FC69C815F8962 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33373,8 +34725,8 @@ BF535641E00BECC6FFAF53CFB25A8755 /* Build configuration list for PBXNativeTarget "CocoaAsyncSocket" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2BF56CFBAEF2B36F4AAB85D600C1726B /* Debug */, - D624086E169A3877F2A4AFD08D59D640 /* Release */, + B90F2BEEBA5BDC4F993B41552F38B374 /* Debug */, + E5B68E0730C33A79EFF965C1A2769A1D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33382,8 +34734,8 @@ BF63EE8D34A493E1DD5960E11343EBF8 /* Build configuration list for PBXNativeTarget "UMCore" */ = { isa = XCConfigurationList; buildConfigurations = ( - 5EDF89B6E42E865A92E659ED341FB36C /* Debug */, - 144C8D6F5DFCD73347E4C70832E1FA51 /* Release */, + CF55DAE16EDFE6ED8386E351366F5CF8 /* Debug */, + EB5A9D6EF2E1CC8C62AC6282ADEC9309 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33391,17 +34743,8 @@ C00C5C97AA27A3C48B47022DD0554A7E /* Build configuration list for PBXNativeTarget "UMAppLoader" */ = { isa = XCConfigurationList; buildConfigurations = ( - CE86BC8747547C114C1EF56E764850DF /* Debug */, - B61F008C099CB869F5B3E38B4D075F48 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - C1537A62409B495CC68C6AAC065CA169 /* Build configuration list for PBXNativeTarget "nanopb" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 72722AEDBF594A1A73A3844B31DA0A53 /* Debug */, - 9EE6D754B1C15C0EE760D69BA7A23CC6 /* Release */, + CFDFAB5FB506C4974DE54EDD53C0D4E6 /* Debug */, + BF48B6B3879FCC80A298178F292D55B4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33409,8 +34752,8 @@ C379083B9C2E3EA004B90307DD4D550E /* Build configuration list for PBXNativeTarget "React-RCTText" */ = { isa = XCConfigurationList; buildConfigurations = ( - 0C000248661CAE08FF967DF11635DBAD /* Debug */, - D91440A8837568EAA954A812037D538A /* Release */, + 135F3D49C974222F544098332333370B /* Debug */, + F72CC633A9C668B5FA0A17287F8C6379 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33418,8 +34761,8 @@ C74D40E8C9164803BBC9DEEFA106BD15 /* Build configuration list for PBXAggregateTarget "UMSensorsInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - 7BAAF8357658CAC4B5D6D0C4B80A3994 /* Debug */, - 7E677923F364581870FA8D124AFACE60 /* Release */, + 246D2F57373941B41420A899E6697244 /* Debug */, + 23026F0D93110B28E689E6BB7695F956 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33427,8 +34770,8 @@ D017603F108532D6E37B54B383428AA1 /* Build configuration list for PBXNativeTarget "react-native-webview" */ = { isa = XCConfigurationList; buildConfigurations = ( - 590C90EE6FEA01582AE180BFEBD3DCA9 /* Debug */, - D8B2A5C994FAA699F9AB034F417CA033 /* Release */, + 1FD78FCF0C533D343B37BC826AFC6B8B /* Debug */, + 85E70507157E2E8FEE1BCB6FAEDC87E3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33436,8 +34779,8 @@ D45F6E3234656CA0195F2A730F23C509 /* Build configuration list for PBXNativeTarget "UMPermissionsInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - 79C3DC195028717BB3D7DDD12A46B8DF /* Debug */, - 9B4801DC8D6EB696AFFB6202AEAC0D6D /* Release */, + F1B898BB128EA55E2AA6FF7B14192F3A /* Debug */, + 32BFC0EAF794341206060179B12E4900 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33445,8 +34788,8 @@ D49482A830910A0D090479422D299599 /* Build configuration list for PBXNativeTarget "React-RCTBlob" */ = { isa = XCConfigurationList; buildConfigurations = ( - D9ECE8CB781647C3D7F861F0DC0A58DD /* Debug */, - 800F6CE210990F6743BCA3DCDCED37C7 /* Release */, + 33525175C23E323B3991150A80EFFEAD /* Debug */, + 9D7A311D2B277C9D20EBF0AB1C27A417 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33454,8 +34797,8 @@ D4A2F793ED22F1D6F2F75F1F22F7A164 /* Build configuration list for PBXNativeTarget "React-Core" */ = { isa = XCConfigurationList; buildConfigurations = ( - DB3AFB7973CB573087AB97312748B82D /* Debug */, - D7B1CF6456ADD394F32D3989294B93C5 /* Release */, + F2707C8800F8985D4ADFB31C444579B6 /* Debug */, + 0B61F83B3253E9F9CBE5716EB3040EFD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33463,8 +34806,8 @@ D4CF14551805930CC274231B572E3181 /* Build configuration list for PBXNativeTarget "React-Core-AccessibilityResources" */ = { isa = XCConfigurationList; buildConfigurations = ( - CC4E7F4060E81C48C34A5F5BF91E8EF6 /* Debug */, - 86F9C15585B704993B383B3A8DB62923 /* Release */, + 02E2C7353DFFBC0058944D4918E49DB2 /* Debug */, + 1FD68DC9973983FD86FE073176C336A1 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33472,26 +34815,8 @@ D5986FE54F103B1BD58EFC1C3F225D8F /* Build configuration list for PBXAggregateTarget "CocoaLibEvent" */ = { isa = XCConfigurationList; buildConfigurations = ( - F8D6E512EBA58FF4E5CC294DC9299E27 /* Debug */, - A825CCBC41CF39EFA3ABE4C71646CD3A /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - D5F445878D2BF274AA19BE3720E017FD /* Build configuration list for PBXAggregateTarget "Firebase" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 9D8B68B8D3FE28D11E412085D7581DD5 /* Debug */, - E07CAFAB91AA4568EAACEC1BCB14902B /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - D714EFAF91AF42119B673C282ADF2B13 /* Build configuration list for PBXAggregateTarget "GoogleAppMeasurement" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - B12C54615F2663C071BF8184EEE4ECB0 /* Debug */, - 9062E6377772CF4C7AC9B45732130DC0 /* Release */, + A7C432D346E89B0A57DEB0F09B557ADF /* Debug */, + EAB03702F370FA460859FE38D0AD63E9 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33499,8 +34824,8 @@ D724BBC4F26354B9DA84A63D91A853B7 /* Build configuration list for PBXNativeTarget "ReactCommon" */ = { isa = XCConfigurationList; buildConfigurations = ( - 709BF902905E4F225A92C163604C83FE /* Debug */, - 7761870891CD987E1C600493F91B1328 /* Release */, + 0666FD7E2F8158F6150585C0E2801B63 /* Debug */, + 34DA6C9EF1A02C2C5B93E897CA6FB8E6 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33508,8 +34833,8 @@ D960C18E7EBC65ED82361F4548CCEFA5 /* Build configuration list for PBXNativeTarget "EXVideoThumbnails" */ = { isa = XCConfigurationList; buildConfigurations = ( - 614D9852037C48BC510E8CD382C526C1 /* Debug */, - 119D978732EA272928680A1EDD57368C /* Release */, + A0951B9E99124E41DC7165676455F2D6 /* Debug */, + E01528A782B7451667DDBC3E67A11C90 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33517,8 +34842,8 @@ DB3241041B6BF19004644C73A29E0269 /* Build configuration list for PBXNativeTarget "RNVectorIcons" */ = { isa = XCConfigurationList; buildConfigurations = ( - 2DBC10DC0499C957FD1EEE4576D28990 /* Debug */, - A27739C2B1814FAB77CC3AD01C44D6A9 /* Release */, + 3277364A21737CF8A089E2AE592D42D3 /* Debug */, + 8F6FCFBCA2D7CDAA42972A149EF7D4E4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33526,8 +34851,8 @@ DB5C8FE00006BF2891D346FDBE2CE276 /* Build configuration list for PBXNativeTarget "Yoga" */ = { isa = XCConfigurationList; buildConfigurations = ( - 03AE7D7BEDC1C1BF59B1067F3743DB8C /* Debug */, - 43B89317F9210BE4C63CC7F2BEE956E4 /* Release */, + 3F60D0E08324E58D8375C87E0FEBD7A1 /* Debug */, + 5D0F792C27831D94F2F52D29B7566FE5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33535,8 +34860,8 @@ DDC2F1F99075686EF74ABC88BB07C1A1 /* Build configuration list for PBXAggregateTarget "UMCameraInterface" */ = { isa = XCConfigurationList; buildConfigurations = ( - 211C4C82F5DF1D82CBB2D407761ED06C /* Debug */, - D73FFAC8B9760363DD94D0DD18099667 /* Release */, + 02EFD6A33F09391B5FC2D1AE34F42439 /* Debug */, + 1AF7199724635CFC2C0BC414F1AAF724 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33544,8 +34869,8 @@ DFC09526078D6D80AC15CB67BC8D0404 /* Build configuration list for PBXNativeTarget "react-native-orientation-locker" */ = { isa = XCConfigurationList; buildConfigurations = ( - CD63E8958EC6FBA71ED080060B3C3DA1 /* Debug */, - 6587E0E85E50C6129418B61EE75243F0 /* Release */, + 26703BF1804D33DA9A7CF9F81697AA4E /* Debug */, + 5C4EA8B557E49908AC7F24F172238756 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33553,8 +34878,17 @@ E2C75D147CBBB8B060F6A263F0B7364B /* Build configuration list for PBXNativeTarget "react-native-background-timer" */ = { isa = XCConfigurationList; buildConfigurations = ( - 172823DAC41CFBCABEA0BA03135BB51D /* Debug */, - 6B8AFF9E35F50BAC0DE697F5E0C3EFA9 /* Release */, + 9AD862A3FA9A8C5D93D92B9EFB3BE3A5 /* Debug */, + 4B4057F32648D959EDDBC2B05CC50E5F /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E7294EF86E09D015941010687A92D7C7 /* Build configuration list for PBXAggregateTarget "FirebaseAnalytics" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 29501F65E0206808778DEE19AD540909 /* Debug */, + B08A16A13F15F58431F3D571B08BDCC9 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33562,8 +34896,8 @@ E755D7171EE28A0BD3F13C7FB6B31334 /* Build configuration list for PBXNativeTarget "RNCAsyncStorage" */ = { isa = XCConfigurationList; buildConfigurations = ( - C55480815892F9BB7C7BF102985FB172 /* Debug */, - 8A594744D753D19412FBE936E712B047 /* Release */, + F3CBC59BD83FE8FFAE663C7E4E011B7E /* Debug */, + 4353EEC063D59919914E9D9EE2A61D11 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33571,8 +34905,8 @@ E9270BC373B2DAD6CC72B79271AB3E6B /* Build configuration list for PBXNativeTarget "Flipper-PeerTalk" */ = { isa = XCConfigurationList; buildConfigurations = ( - AAC2E81B2E182BC2A513D859842347F6 /* Debug */, - F32339609EC7DB71AE9F9FB111E37F94 /* Release */, + 7FC10DCE0C12ADAF618DDA0F00D0BE6E /* Debug */, + A0B95E31BD277B22163E9147B8A786A8 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33580,8 +34914,8 @@ EBDCF83640A2E011B5F87CF40BE726B7 /* Build configuration list for PBXNativeTarget "ReactNativeART" */ = { isa = XCConfigurationList; buildConfigurations = ( - D6462DB5908EF31119072DF180707EFF /* Debug */, - 3A37BE7A73D51BAA2813B529FEE9E8EA /* Release */, + 8BF892ADB4D15FD34810EADD67A95124 /* Debug */, + 233E91B6584859484A37FEFD8886DF4E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33589,8 +34923,8 @@ F1776E52FEA103CF28C3992DC4DD90F2 /* Build configuration list for PBXNativeTarget "EXKeepAwake" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8B55720C1BD1EFE406E82A759744EB7A /* Debug */, - 26953C374A7AE6B44C19B0BB19DFC360 /* Release */, + 5F100DCA9E9A50832C45C7C017BA3ECC /* Debug */, + 8515DA449755D000C9EDB262016308FF /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33598,8 +34932,8 @@ F43863AD41D5DB63BFC92D7A44A0603A /* Build configuration list for PBXNativeTarget "Folly" */ = { isa = XCConfigurationList; buildConfigurations = ( - 55DF73669A9334AC5F0AF5D5F5277570 /* Debug */, - 0B38B44851842952E3BE4E9244676A55 /* Release */, + AB18FE34FCDAE2FEA749F26A3C23E851 /* Debug */, + 157A982AC2F9C1EEE5F35C06E67BAB94 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33607,8 +34941,8 @@ F5317198C5D332A158A991068E434DCB /* Build configuration list for PBXAggregateTarget "FBLazyVector" */ = { isa = XCConfigurationList; buildConfigurations = ( - 40547615120D23CD3E16408F501C8235 /* Debug */, - 8D22E237D005E12B31A529F98D151866 /* Release */, + 9B3FED3EBF3EA3DAE80951C569F8B0E8 /* Debug */, + 3101FEBBD4620A99AE756B72F7A305B5 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -33616,26 +34950,26 @@ F617CE4545CE4E4DED6DEC4F2D3F8F38 /* Build configuration list for PBXAggregateTarget "JitsiMeetSDK" */ = { isa = XCConfigurationList; buildConfigurations = ( - 41F101DFB38CE3C6F686D2BCFC073FCC /* Debug */, - AAD031F8415BA72C1127EA588CE1CEC6 /* Release */, + 2B4C9EB573A42A499758EED9D1BC81EC /* Debug */, + 4D878ED8351061289FD16BA3F75FD6FD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - F757E995550777429E378630FF3127B8 /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */ = { + F8E74138128FFB01CAC85D542269B22B /* Build configuration list for PBXNativeTarget "Pods-RocketChatRN" */ = { isa = XCConfigurationList; buildConfigurations = ( - C8E1F3CB398834D6A1870EB1F4109B6E /* Debug */, - 39711008900A4818DD6B6697DB24570F /* Release */, + A8E70A4BC8C9C720581403483498218D /* Debug */, + 8AAAF81E4B21D86C82E5E15BBF6D2954 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - F7B9206E26DEB0994836EBA1FC0E2DE6 /* Build configuration list for PBXAggregateTarget "FirebaseAnalytics" */ = { + F9E52FBD8BDFC370D1B49A570A54C345 /* Build configuration list for PBXNativeTarget "PromisesObjC" */ = { isa = XCConfigurationList; buildConfigurations = ( - DCB0A65789B2656AFA4503995E893750 /* Debug */, - 8D1D4B94DE4FAF3307D1CB1542B9D242 /* Release */, + 3E6FF8E4D77B21650EBF5E5BD1BE9849 /* Debug */, + C69E7609A8E485A8D499FAECA5524FDB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/ios/Pods/Target Support Files/BugsnagReactNative/BugsnagReactNative.debug.xcconfig b/ios/Pods/Target Support Files/BugsnagReactNative/BugsnagReactNative.debug.xcconfig new file mode 100644 index 000000000..5ffbdfe9b --- /dev/null +++ b/ios/Pods/Target Support Files/BugsnagReactNative/BugsnagReactNative.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/BugsnagReactNative" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/bugsnag-react-native +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/BugsnagReactNative/BugsnagReactNative.release.xcconfig b/ios/Pods/Target Support Files/BugsnagReactNative/BugsnagReactNative.release.xcconfig new file mode 100644 index 000000000..5ffbdfe9b --- /dev/null +++ b/ios/Pods/Target Support Files/BugsnagReactNative/BugsnagReactNative.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/BugsnagReactNative" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/bugsnag-react-native +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket.debug.xcconfig b/ios/Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket.debug.xcconfig new file mode 100644 index 000000000..d0b509aca --- /dev/null +++ b/ios/Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/CocoaAsyncSocket +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket.release.xcconfig b/ios/Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket.release.xcconfig new file mode 100644 index 000000000..d0b509aca --- /dev/null +++ b/ios/Pods/Target Support Files/CocoaAsyncSocket/CocoaAsyncSocket.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/CocoaAsyncSocket +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/CocoaLibEvent/CocoaLibEvent.debug.xcconfig b/ios/Pods/Target Support Files/CocoaLibEvent/CocoaLibEvent.debug.xcconfig new file mode 100644 index 000000000..f2f598c45 --- /dev/null +++ b/ios/Pods/Target Support Files/CocoaLibEvent/CocoaLibEvent.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CocoaLibEvent +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/CocoaLibEvent" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaLibEvent" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/CocoaLibEvent +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/CocoaLibEvent/CocoaLibEvent.release.xcconfig b/ios/Pods/Target Support Files/CocoaLibEvent/CocoaLibEvent.release.xcconfig new file mode 100644 index 000000000..f2f598c45 --- /dev/null +++ b/ios/Pods/Target Support Files/CocoaLibEvent/CocoaLibEvent.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/CocoaLibEvent +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/CocoaLibEvent" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaLibEvent" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/CocoaLibEvent +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/DoubleConversion/DoubleConversion.debug.xcconfig b/ios/Pods/Target Support Files/DoubleConversion/DoubleConversion.debug.xcconfig new file mode 100644 index 000000000..448830060 --- /dev/null +++ b/ios/Pods/Target Support Files/DoubleConversion/DoubleConversion.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/DoubleConversion" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/DoubleConversion +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/DoubleConversion/DoubleConversion.release.xcconfig b/ios/Pods/Target Support Files/DoubleConversion/DoubleConversion.release.xcconfig new file mode 100644 index 000000000..448830060 --- /dev/null +++ b/ios/Pods/Target Support Files/DoubleConversion/DoubleConversion.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/DoubleConversion" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/DoubleConversion +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/EXAV/EXAV.debug.xcconfig b/ios/Pods/Target Support Files/EXAV/EXAV.debug.xcconfig new file mode 100644 index 000000000..f94f6e6d3 --- /dev/null +++ b/ios/Pods/Target Support Files/EXAV/EXAV.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXAV +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXAV" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-av/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/EXAV/EXAV.release.xcconfig b/ios/Pods/Target Support Files/EXAV/EXAV.release.xcconfig new file mode 100644 index 000000000..f94f6e6d3 --- /dev/null +++ b/ios/Pods/Target Support Files/EXAV/EXAV.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXAV +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXAV" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-av/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/EXAppleAuthentication/EXAppleAuthentication.debug.xcconfig b/ios/Pods/Target Support Files/EXAppleAuthentication/EXAppleAuthentication.debug.xcconfig new file mode 100644 index 000000000..96cfb62ff --- /dev/null +++ b/ios/Pods/Target Support Files/EXAppleAuthentication/EXAppleAuthentication.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXAppleAuthentication +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXAppleAuthentication" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EXAppleAuthentication" "${PODS_ROOT}/Headers/Public/UMCore" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-apple-authentication/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/EXAppleAuthentication/EXAppleAuthentication.release.xcconfig b/ios/Pods/Target Support Files/EXAppleAuthentication/EXAppleAuthentication.release.xcconfig new file mode 100644 index 000000000..96cfb62ff --- /dev/null +++ b/ios/Pods/Target Support Files/EXAppleAuthentication/EXAppleAuthentication.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXAppleAuthentication +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXAppleAuthentication" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EXAppleAuthentication" "${PODS_ROOT}/Headers/Public/UMCore" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-apple-authentication/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/EXConstants/EXConstants.debug.xcconfig b/ios/Pods/Target Support Files/EXConstants/EXConstants.debug.xcconfig new file mode 100644 index 000000000..8dd3cf711 --- /dev/null +++ b/ios/Pods/Target Support Files/EXConstants/EXConstants.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXConstants +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXConstants" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-constants/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/EXConstants/EXConstants.release.xcconfig b/ios/Pods/Target Support Files/EXConstants/EXConstants.release.xcconfig new file mode 100644 index 000000000..8dd3cf711 --- /dev/null +++ b/ios/Pods/Target Support Files/EXConstants/EXConstants.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXConstants +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXConstants" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-constants/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/EXFileSystem/EXFileSystem.debug.xcconfig b/ios/Pods/Target Support Files/EXFileSystem/EXFileSystem.debug.xcconfig new file mode 100644 index 000000000..f40a9062b --- /dev/null +++ b/ios/Pods/Target Support Files/EXFileSystem/EXFileSystem.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXFileSystem" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-file-system/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/EXFileSystem/EXFileSystem.release.xcconfig b/ios/Pods/Target Support Files/EXFileSystem/EXFileSystem.release.xcconfig new file mode 100644 index 000000000..f40a9062b --- /dev/null +++ b/ios/Pods/Target Support Files/EXFileSystem/EXFileSystem.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXFileSystem" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-file-system/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/EXHaptics/EXHaptics.debug.xcconfig b/ios/Pods/Target Support Files/EXHaptics/EXHaptics.debug.xcconfig new file mode 100644 index 000000000..95ecc22b9 --- /dev/null +++ b/ios/Pods/Target Support Files/EXHaptics/EXHaptics.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXHaptics" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/UMCore" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-haptics/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/EXHaptics/EXHaptics.release.xcconfig b/ios/Pods/Target Support Files/EXHaptics/EXHaptics.release.xcconfig new file mode 100644 index 000000000..95ecc22b9 --- /dev/null +++ b/ios/Pods/Target Support Files/EXHaptics/EXHaptics.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXHaptics" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/UMCore" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-haptics/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/EXImageLoader/EXImageLoader.debug.xcconfig b/ios/Pods/Target Support Files/EXImageLoader/EXImageLoader.debug.xcconfig new file mode 100644 index 000000000..9348f3c17 --- /dev/null +++ b/ios/Pods/Target Support Files/EXImageLoader/EXImageLoader.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXImageLoader +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXImageLoader" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXImageLoader" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-image-loader/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/EXImageLoader/EXImageLoader.release.xcconfig b/ios/Pods/Target Support Files/EXImageLoader/EXImageLoader.release.xcconfig new file mode 100644 index 000000000..9348f3c17 --- /dev/null +++ b/ios/Pods/Target Support Files/EXImageLoader/EXImageLoader.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXImageLoader +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXImageLoader" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXImageLoader" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-image-loader/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/EXKeepAwake/EXKeepAwake.debug.xcconfig b/ios/Pods/Target Support Files/EXKeepAwake/EXKeepAwake.debug.xcconfig new file mode 100644 index 000000000..6101d04c5 --- /dev/null +++ b/ios/Pods/Target Support Files/EXKeepAwake/EXKeepAwake.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXKeepAwake +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXKeepAwake" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EXKeepAwake" "${PODS_ROOT}/Headers/Public/UMCore" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-keep-awake/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/EXKeepAwake/EXKeepAwake.release.xcconfig b/ios/Pods/Target Support Files/EXKeepAwake/EXKeepAwake.release.xcconfig new file mode 100644 index 000000000..6101d04c5 --- /dev/null +++ b/ios/Pods/Target Support Files/EXKeepAwake/EXKeepAwake.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXKeepAwake +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXKeepAwake" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EXKeepAwake" "${PODS_ROOT}/Headers/Public/UMCore" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-keep-awake/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/EXLocalAuthentication/EXLocalAuthentication.debug.xcconfig b/ios/Pods/Target Support Files/EXLocalAuthentication/EXLocalAuthentication.debug.xcconfig new file mode 100644 index 000000000..150a200a5 --- /dev/null +++ b/ios/Pods/Target Support Files/EXLocalAuthentication/EXLocalAuthentication.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXLocalAuthentication +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXLocalAuthentication" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EXLocalAuthentication" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-local-authentication/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/EXLocalAuthentication/EXLocalAuthentication.release.xcconfig b/ios/Pods/Target Support Files/EXLocalAuthentication/EXLocalAuthentication.release.xcconfig new file mode 100644 index 000000000..150a200a5 --- /dev/null +++ b/ios/Pods/Target Support Files/EXLocalAuthentication/EXLocalAuthentication.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXLocalAuthentication +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXLocalAuthentication" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EXLocalAuthentication" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" "${PODS_ROOT}/Headers/Public/UMCore" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-local-authentication/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/EXPermissions/EXPermissions.debug.xcconfig b/ios/Pods/Target Support Files/EXPermissions/EXPermissions.debug.xcconfig new file mode 100644 index 000000000..84572ad21 --- /dev/null +++ b/ios/Pods/Target Support Files/EXPermissions/EXPermissions.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXPermissions" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-permissions/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/EXPermissions/EXPermissions.release.xcconfig b/ios/Pods/Target Support Files/EXPermissions/EXPermissions.release.xcconfig new file mode 100644 index 000000000..84572ad21 --- /dev/null +++ b/ios/Pods/Target Support Files/EXPermissions/EXPermissions.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXPermissions" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-permissions/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/EXVideoThumbnails/EXVideoThumbnails.debug.xcconfig b/ios/Pods/Target Support Files/EXVideoThumbnails/EXVideoThumbnails.debug.xcconfig new file mode 100644 index 000000000..b9a7a2b11 --- /dev/null +++ b/ios/Pods/Target Support Files/EXVideoThumbnails/EXVideoThumbnails.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXVideoThumbnails +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXVideoThumbnails" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EXVideoThumbnails" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-video-thumbnails/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/EXVideoThumbnails/EXVideoThumbnails.release.xcconfig b/ios/Pods/Target Support Files/EXVideoThumbnails/EXVideoThumbnails.release.xcconfig new file mode 100644 index 000000000..b9a7a2b11 --- /dev/null +++ b/ios/Pods/Target Support Files/EXVideoThumbnails/EXVideoThumbnails.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXVideoThumbnails +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXVideoThumbnails" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EXVideoThumbnails" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-video-thumbnails/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/EXWebBrowser/EXWebBrowser.debug.xcconfig b/ios/Pods/Target Support Files/EXWebBrowser/EXWebBrowser.debug.xcconfig new file mode 100644 index 000000000..933be8d7e --- /dev/null +++ b/ios/Pods/Target Support Files/EXWebBrowser/EXWebBrowser.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXWebBrowser" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/UMCore" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-web-browser/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/EXWebBrowser/EXWebBrowser.release.xcconfig b/ios/Pods/Target Support Files/EXWebBrowser/EXWebBrowser.release.xcconfig new file mode 100644 index 000000000..933be8d7e --- /dev/null +++ b/ios/Pods/Target Support Files/EXWebBrowser/EXWebBrowser.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/EXWebBrowser" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/UMCore" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/expo-web-browser/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/FBLazyVector/FBLazyVector.debug.xcconfig b/ios/Pods/Target Support Files/FBLazyVector/FBLazyVector.debug.xcconfig new file mode 100644 index 000000000..270df6e89 --- /dev/null +++ b/ios/Pods/Target Support Files/FBLazyVector/FBLazyVector.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FBLazyVector +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FBLazyVector" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FBLazyVector" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/FBLazyVector +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/FBLazyVector/FBLazyVector.release.xcconfig b/ios/Pods/Target Support Files/FBLazyVector/FBLazyVector.release.xcconfig new file mode 100644 index 000000000..270df6e89 --- /dev/null +++ b/ios/Pods/Target Support Files/FBLazyVector/FBLazyVector.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FBLazyVector +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FBLazyVector" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FBLazyVector" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/FBLazyVector +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/FBReactNativeSpec/FBReactNativeSpec.debug.xcconfig b/ios/Pods/Target Support Files/FBReactNativeSpec/FBReactNativeSpec.debug.xcconfig new file mode 100644 index 000000000..aeacd3ac2 --- /dev/null +++ b/ios/Pods/Target Support Files/FBReactNativeSpec/FBReactNativeSpec.debug.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FBReactNativeSpec +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_TARGET_SRCROOT)/Libraries/FBReactNativeSpec" "$(PODS_ROOT)/Folly" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/FBReactNativeSpec +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/FBReactNativeSpec/FBReactNativeSpec.release.xcconfig b/ios/Pods/Target Support Files/FBReactNativeSpec/FBReactNativeSpec.release.xcconfig new file mode 100644 index 000000000..aeacd3ac2 --- /dev/null +++ b/ios/Pods/Target Support Files/FBReactNativeSpec/FBReactNativeSpec.release.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FBReactNativeSpec +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_TARGET_SRCROOT)/Libraries/FBReactNativeSpec" "$(PODS_ROOT)/Folly" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/FBReactNativeSpec +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Firebase/Firebase.xcconfig b/ios/Pods/Target Support Files/Firebase/Firebase.debug.xcconfig similarity index 71% rename from ios/Pods/Target Support Files/Firebase/Firebase.xcconfig rename to ios/Pods/Target Support Files/Firebase/Firebase.debug.xcconfig index 1d97a68a7..7d0b2f924 100644 --- a/ios/Pods/Target Support Files/Firebase/Firebase.xcconfig +++ b/ios/Pods/Target Support Files/Firebase/Firebase.debug.xcconfig @@ -2,7 +2,7 @@ APPLICATION_EXTENSION_API_ONLY = YES 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/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${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/FirebaseCrashlytics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${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/Firebase/Firebase.release.xcconfig b/ios/Pods/Target Support Files/Firebase/Firebase.release.xcconfig new file mode 100644 index 000000000..7d0b2f924 --- /dev/null +++ b/ios/Pods/Target Support Files/Firebase/Firebase.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +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/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCrashlytics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/nanopb" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Firebase +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/FirebaseAnalytics/FirebaseAnalytics.xcconfig b/ios/Pods/Target Support Files/FirebaseAnalytics/FirebaseAnalytics.debug.xcconfig similarity index 82% rename from ios/Pods/Target Support Files/FirebaseAnalytics/FirebaseAnalytics.xcconfig rename to ios/Pods/Target Support Files/FirebaseAnalytics/FirebaseAnalytics.debug.xcconfig index 280ec6e6b..442701079 100644 --- a/ios/Pods/Target Support Files/FirebaseAnalytics/FirebaseAnalytics.xcconfig +++ b/ios/Pods/Target Support Files/FirebaseAnalytics/FirebaseAnalytics.debug.xcconfig @@ -2,7 +2,7 @@ APPLICATION_EXTENSION_API_ONLY = YES 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/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${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/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${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.release.xcconfig b/ios/Pods/Target Support Files/FirebaseAnalytics/FirebaseAnalytics.release.xcconfig new file mode 100644 index 000000000..442701079 --- /dev/null +++ b/ios/Pods/Target Support Files/FirebaseAnalytics/FirebaseAnalytics.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +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/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/nanopb" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/FirebaseAnalytics +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/FirebaseCore/FirebaseCore.xcconfig b/ios/Pods/Target Support Files/FirebaseCore/FirebaseCore.debug.xcconfig similarity index 80% rename from ios/Pods/Target Support Files/FirebaseCore/FirebaseCore.xcconfig rename to ios/Pods/Target Support Files/FirebaseCore/FirebaseCore.debug.xcconfig index c67fa930e..8a1faf471 100644 --- a/ios/Pods/Target Support Files/FirebaseCore/FirebaseCore.xcconfig +++ b/ios/Pods/Target Support Files/FirebaseCore/FirebaseCore.debug.xcconfig @@ -1,8 +1,8 @@ APPLICATION_EXTENSION_API_ONLY = YES CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore GCC_C_LANGUAGE_STANDARD = c99 -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 FIRCore_VERSION=6.9.1 Firebase_VERSION=6.28.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/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_TARGET_SRCROOT}" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 FIRCore_VERSION=6.8.1 Firebase_VERSION=6.27.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/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_TARGET_SRCROOT}" OTHER_CFLAGS = $(inherited) -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/FirebaseCore/FirebaseCore.release.xcconfig b/ios/Pods/Target Support Files/FirebaseCore/FirebaseCore.release.xcconfig new file mode 100644 index 000000000..8a1faf471 --- /dev/null +++ b/ios/Pods/Target Support Files/FirebaseCore/FirebaseCore.release.xcconfig @@ -0,0 +1,13 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore +GCC_C_LANGUAGE_STANDARD = c99 +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 FIRCore_VERSION=6.8.1 Firebase_VERSION=6.27.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/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_TARGET_SRCROOT}" +OTHER_CFLAGS = $(inherited) -fno-autolink +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/FirebaseCore +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.xcconfig b/ios/Pods/Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.debug.xcconfig similarity index 78% rename from ios/Pods/Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.xcconfig rename to ios/Pods/Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.debug.xcconfig index ebb519495..a1d250e81 100644 --- a/ios/Pods/Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.xcconfig +++ b/ios/Pods/Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.debug.xcconfig @@ -4,7 +4,7 @@ CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostic 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/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_TARGET_SRCROOT}" "${PODS_TARGET_SRCROOT}/Firebase/CoreDiagnostics/" +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/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_TARGET_SRCROOT}" "${PODS_TARGET_SRCROOT}/Firebase/CoreDiagnostics/" 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/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.release.xcconfig b/ios/Pods/Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.release.xcconfig new file mode 100644 index 000000000..a1d250e81 --- /dev/null +++ b/ios/Pods/Target Support Files/FirebaseCoreDiagnostics/FirebaseCoreDiagnostics.release.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +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/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_TARGET_SRCROOT}" "${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 +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/FirebaseCrashlytics/FirebaseCrashlytics-dummy.m b/ios/Pods/Target Support Files/FirebaseCrashlytics/FirebaseCrashlytics-dummy.m new file mode 100644 index 000000000..b9c73b14c --- /dev/null +++ b/ios/Pods/Target Support Files/FirebaseCrashlytics/FirebaseCrashlytics-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_FirebaseCrashlytics : NSObject +@end +@implementation PodsDummy_FirebaseCrashlytics +@end diff --git a/ios/Pods/Target Support Files/FirebaseCrashlytics/FirebaseCrashlytics.debug.xcconfig b/ios/Pods/Target Support Files/FirebaseCrashlytics/FirebaseCrashlytics.debug.xcconfig new file mode 100644 index 000000000..a7ffc524d --- /dev/null +++ b/ios/Pods/Target Support Files/FirebaseCrashlytics/FirebaseCrashlytics.debug.xcconfig @@ -0,0 +1,13 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCrashlytics +GCC_C_LANGUAGE_STANDARD = c99 +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 DISPLAY_VERSION=4.2.0 CLS_SDK_NAME="Crashlytics iOS SDK" PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FirebaseCrashlytics" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCrashlytics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_TARGET_SRCROOT}" +OTHER_LD_FLAGS = $(inherited) -sectcreate __TEXT __info_plist +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/FirebaseCrashlytics +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/FirebaseCrashlytics/FirebaseCrashlytics.release.xcconfig b/ios/Pods/Target Support Files/FirebaseCrashlytics/FirebaseCrashlytics.release.xcconfig new file mode 100644 index 000000000..a7ffc524d --- /dev/null +++ b/ios/Pods/Target Support Files/FirebaseCrashlytics/FirebaseCrashlytics.release.xcconfig @@ -0,0 +1,13 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCrashlytics +GCC_C_LANGUAGE_STANDARD = c99 +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 DISPLAY_VERSION=4.2.0 CLS_SDK_NAME="Crashlytics iOS SDK" PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FirebaseCrashlytics" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCrashlytics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_TARGET_SRCROOT}" +OTHER_LD_FLAGS = $(inherited) -sectcreate __TEXT __info_plist +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/FirebaseCrashlytics +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/FirebaseInstallations/FirebaseInstallations.xcconfig b/ios/Pods/Target Support Files/FirebaseInstallations/FirebaseInstallations.debug.xcconfig similarity index 79% rename from ios/Pods/Target Support Files/FirebaseInstallations/FirebaseInstallations.xcconfig rename to ios/Pods/Target Support Files/FirebaseInstallations/FirebaseInstallations.debug.xcconfig index 4472a9454..6be8f6f4f 100644 --- a/ios/Pods/Target Support Files/FirebaseInstallations/FirebaseInstallations.xcconfig +++ b/ios/Pods/Target Support Files/FirebaseInstallations/FirebaseInstallations.debug.xcconfig @@ -2,7 +2,7 @@ APPLICATION_EXTENSION_API_ONLY = YES CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations GCC_C_LANGUAGE_STANDARD = c99 GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 FIRInstallations_LIB_VERSION=1.5.0 -HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FirebaseInstallations" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_TARGET_SRCROOT}" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FirebaseInstallations" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_TARGET_SRCROOT}" 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/FirebaseInstallations/FirebaseInstallations.release.xcconfig b/ios/Pods/Target Support Files/FirebaseInstallations/FirebaseInstallations.release.xcconfig new file mode 100644 index 000000000..6be8f6f4f --- /dev/null +++ b/ios/Pods/Target Support Files/FirebaseInstallations/FirebaseInstallations.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations +GCC_C_LANGUAGE_STANDARD = c99 +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 FIRInstallations_LIB_VERSION=1.5.0 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FirebaseInstallations" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_TARGET_SRCROOT}" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/FirebaseInstallations +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Flipper-DoubleConversion/Flipper-DoubleConversion.debug.xcconfig b/ios/Pods/Target Support Files/Flipper-DoubleConversion/Flipper-DoubleConversion.debug.xcconfig new file mode 100644 index 000000000..1e51b2bd8 --- /dev/null +++ b/ios/Pods/Target Support Files/Flipper-DoubleConversion/Flipper-DoubleConversion.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Flipper-DoubleConversion +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Flipper-DoubleConversion" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Flipper-DoubleConversion" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Flipper-DoubleConversion +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Flipper-DoubleConversion/Flipper-DoubleConversion.release.xcconfig b/ios/Pods/Target Support Files/Flipper-DoubleConversion/Flipper-DoubleConversion.release.xcconfig new file mode 100644 index 000000000..1e51b2bd8 --- /dev/null +++ b/ios/Pods/Target Support Files/Flipper-DoubleConversion/Flipper-DoubleConversion.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Flipper-DoubleConversion +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Flipper-DoubleConversion" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Flipper-DoubleConversion" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Flipper-DoubleConversion +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Flipper-Folly/Flipper-Folly.debug.xcconfig b/ios/Pods/Target Support Files/Flipper-Folly/Flipper-Folly.debug.xcconfig new file mode 100644 index 000000000..ecaf354a7 --- /dev/null +++ b/ios/Pods/Target Support Files/Flipper-Folly/Flipper-Folly.debug.xcconfig @@ -0,0 +1,13 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++11 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Flipper-Folly +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Flipper-Folly" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaLibEvent" "${PODS_ROOT}/Headers/Public/Flipper-DoubleConversion" "${PODS_ROOT}/Headers/Public/Flipper-Folly" "${PODS_ROOT}/Headers/Public/Flipper-Glog" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "$(PODS_TARGET_SRCROOT)" "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/Flipper-DoubleConversion" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Flipper-Folly +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = NO +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Flipper-Folly/Flipper-Folly.release.xcconfig b/ios/Pods/Target Support Files/Flipper-Folly/Flipper-Folly.release.xcconfig new file mode 100644 index 000000000..ecaf354a7 --- /dev/null +++ b/ios/Pods/Target Support Files/Flipper-Folly/Flipper-Folly.release.xcconfig @@ -0,0 +1,13 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++11 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Flipper-Folly +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Flipper-Folly" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaLibEvent" "${PODS_ROOT}/Headers/Public/Flipper-DoubleConversion" "${PODS_ROOT}/Headers/Public/Flipper-Folly" "${PODS_ROOT}/Headers/Public/Flipper-Glog" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "$(PODS_TARGET_SRCROOT)" "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/Flipper-DoubleConversion" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Flipper-Folly +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = NO +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Flipper-Glog/Flipper-Glog.debug.xcconfig b/ios/Pods/Target Support Files/Flipper-Glog/Flipper-Glog.debug.xcconfig new file mode 100644 index 000000000..9285c5f59 --- /dev/null +++ b/ios/Pods/Target Support Files/Flipper-Glog/Flipper-Glog.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Flipper-Glog +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Flipper-Glog" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Flipper-Glog" $(PODS_TARGET_SRCROOT)/src +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Flipper-Glog +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = NO +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Flipper-Glog/Flipper-Glog.release.xcconfig b/ios/Pods/Target Support Files/Flipper-Glog/Flipper-Glog.release.xcconfig new file mode 100644 index 000000000..9285c5f59 --- /dev/null +++ b/ios/Pods/Target Support Files/Flipper-Glog/Flipper-Glog.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Flipper-Glog +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Flipper-Glog" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Flipper-Glog" $(PODS_TARGET_SRCROOT)/src +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Flipper-Glog +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = NO +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Flipper-PeerTalk/Flipper-PeerTalk.debug.xcconfig b/ios/Pods/Target Support Files/Flipper-PeerTalk/Flipper-PeerTalk.debug.xcconfig new file mode 100644 index 000000000..f8dcd320f --- /dev/null +++ b/ios/Pods/Target Support Files/Flipper-PeerTalk/Flipper-PeerTalk.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Flipper-PeerTalk +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Flipper-PeerTalk" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Flipper-PeerTalk" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Flipper-PeerTalk +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Flipper-PeerTalk/Flipper-PeerTalk.release.xcconfig b/ios/Pods/Target Support Files/Flipper-PeerTalk/Flipper-PeerTalk.release.xcconfig new file mode 100644 index 000000000..f8dcd320f --- /dev/null +++ b/ios/Pods/Target Support Files/Flipper-PeerTalk/Flipper-PeerTalk.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Flipper-PeerTalk +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Flipper-PeerTalk" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Flipper-PeerTalk" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Flipper-PeerTalk +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Flipper-RSocket/Flipper-RSocket.debug.xcconfig b/ios/Pods/Target Support Files/Flipper-RSocket/Flipper-RSocket.debug.xcconfig new file mode 100644 index 000000000..7d0871d9a --- /dev/null +++ b/ios/Pods/Target Support Files/Flipper-RSocket/Flipper-RSocket.debug.xcconfig @@ -0,0 +1,13 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Flipper-RSocket +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Flipper-RSocket" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaLibEvent" "${PODS_ROOT}/Headers/Public/Flipper-DoubleConversion" "${PODS_ROOT}/Headers/Public/Flipper-Folly" "${PODS_ROOT}/Headers/Public/Flipper-Glog" "${PODS_ROOT}/Headers/Public/Flipper-RSocket" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "$(PODS_TARGET_SRCROOT)"/** "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/glog" "$(PODS_ROOT)/DoubleConversion"/** +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Flipper-RSocket +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = NO +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Flipper-RSocket/Flipper-RSocket.release.xcconfig b/ios/Pods/Target Support Files/Flipper-RSocket/Flipper-RSocket.release.xcconfig new file mode 100644 index 000000000..7d0871d9a --- /dev/null +++ b/ios/Pods/Target Support Files/Flipper-RSocket/Flipper-RSocket.release.xcconfig @@ -0,0 +1,13 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Flipper-RSocket +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Flipper-RSocket" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaLibEvent" "${PODS_ROOT}/Headers/Public/Flipper-DoubleConversion" "${PODS_ROOT}/Headers/Public/Flipper-Folly" "${PODS_ROOT}/Headers/Public/Flipper-Glog" "${PODS_ROOT}/Headers/Public/Flipper-RSocket" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "$(PODS_TARGET_SRCROOT)"/** "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/glog" "$(PODS_ROOT)/DoubleConversion"/** +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Flipper-RSocket +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = NO +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Flipper/Flipper.debug.xcconfig b/ios/Pods/Target Support Files/Flipper/Flipper.debug.xcconfig new file mode 100644 index 000000000..db9e9c9ad --- /dev/null +++ b/ios/Pods/Target Support Files/Flipper/Flipper.debug.xcconfig @@ -0,0 +1,13 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Flipper +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Flipper" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaLibEvent" "${PODS_ROOT}/Headers/Public/Flipper" "${PODS_ROOT}/Headers/Public/Flipper-DoubleConversion" "${PODS_ROOT}/Headers/Public/Flipper-Folly" "${PODS_ROOT}/Headers/Public/Flipper-Glog" "${PODS_ROOT}/Headers/Public/Flipper-RSocket" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "$(PODS_TARGET_SRCROOT)" "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/Flipper-RSocket" "$(PODS_ROOT)/Flipper-DoubleConversion" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Flipper +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = NO +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Flipper/Flipper.release.xcconfig b/ios/Pods/Target Support Files/Flipper/Flipper.release.xcconfig new file mode 100644 index 000000000..db9e9c9ad --- /dev/null +++ b/ios/Pods/Target Support Files/Flipper/Flipper.release.xcconfig @@ -0,0 +1,13 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Flipper +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Flipper" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaLibEvent" "${PODS_ROOT}/Headers/Public/Flipper" "${PODS_ROOT}/Headers/Public/Flipper-DoubleConversion" "${PODS_ROOT}/Headers/Public/Flipper-Folly" "${PODS_ROOT}/Headers/Public/Flipper-Glog" "${PODS_ROOT}/Headers/Public/Flipper-RSocket" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "$(PODS_TARGET_SRCROOT)" "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/Flipper-RSocket" "$(PODS_ROOT)/Flipper-DoubleConversion" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Flipper +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = NO +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/FlipperKit/FlipperKit.debug.xcconfig b/ios/Pods/Target Support Files/FlipperKit/FlipperKit.debug.xcconfig new file mode 100644 index 000000000..bd32519b1 --- /dev/null +++ b/ios/Pods/Target Support Files/FlipperKit/FlipperKit.debug.xcconfig @@ -0,0 +1,17 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FlipperKit +DEFINES_MODULE = YES +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 FB_SONARKIT_ENABLED=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FlipperKit" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaLibEvent" "${PODS_ROOT}/Headers/Public/Flipper-DoubleConversion" "${PODS_ROOT}/Headers/Public/Flipper-Folly" "${PODS_ROOT}/Headers/Public/Flipper-Glog" "${PODS_ROOT}/Headers/Public/Flipper-PeerTalk" "${PODS_ROOT}/Headers/Public/Flipper-RSocket" "${PODS_ROOT}/Headers/Public/FlipperKit" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/Yoga" "$(PODS_ROOT)/FlipperKit/iOS/FlipperKit/" "$(PODS_ROOT)/Headers/Private/FlipperKit/" "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/Flipper-DoubleConversion" "$(PODS_ROOT)/FlipperKit/iOS/**/" "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/Flipper-DoubleConversion" "$(PODS_ROOT)"/Headers/Private/FlipperKit/** +ONLY_ACTIVE_ARCH = YES +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/YogaKit/YogaKit.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +OTHER_SWIFT_FLAGS = $(inherited) -Xcc -DFB_SONARKIT_ENABLED=1 +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/FlipperKit +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/YogaKit" +USE_HEADERMAP = NO +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/FlipperKit/FlipperKit.release.xcconfig b/ios/Pods/Target Support Files/FlipperKit/FlipperKit.release.xcconfig new file mode 100644 index 000000000..bd32519b1 --- /dev/null +++ b/ios/Pods/Target Support Files/FlipperKit/FlipperKit.release.xcconfig @@ -0,0 +1,17 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/FlipperKit +DEFINES_MODULE = YES +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 FB_SONARKIT_ENABLED=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FlipperKit" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CocoaLibEvent" "${PODS_ROOT}/Headers/Public/Flipper-DoubleConversion" "${PODS_ROOT}/Headers/Public/Flipper-Folly" "${PODS_ROOT}/Headers/Public/Flipper-Glog" "${PODS_ROOT}/Headers/Public/Flipper-PeerTalk" "${PODS_ROOT}/Headers/Public/Flipper-RSocket" "${PODS_ROOT}/Headers/Public/FlipperKit" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/Yoga" "$(PODS_ROOT)/FlipperKit/iOS/FlipperKit/" "$(PODS_ROOT)/Headers/Private/FlipperKit/" "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/Flipper-DoubleConversion" "$(PODS_ROOT)/FlipperKit/iOS/**/" "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/Flipper-DoubleConversion" "$(PODS_ROOT)"/Headers/Private/FlipperKit/** +ONLY_ACTIVE_ARCH = YES +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/YogaKit/YogaKit.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +OTHER_SWIFT_FLAGS = $(inherited) -Xcc -DFB_SONARKIT_ENABLED=1 +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/FlipperKit +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +SWIFT_INCLUDE_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/YogaKit" +USE_HEADERMAP = NO +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Folly/Folly.debug.xcconfig b/ios/Pods/Target Support Files/Folly/Folly.debug.xcconfig new file mode 100644 index 000000000..67626bccb --- /dev/null +++ b/ios/Pods/Target Support Files/Folly/Folly.debug.xcconfig @@ -0,0 +1,13 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Folly +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_TARGET_SRCROOT)" "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/DoubleConversion" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Folly +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = NO +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Folly/Folly.release.xcconfig b/ios/Pods/Target Support Files/Folly/Folly.release.xcconfig new file mode 100644 index 000000000..67626bccb --- /dev/null +++ b/ios/Pods/Target Support Files/Folly/Folly.release.xcconfig @@ -0,0 +1,13 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Folly +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_TARGET_SRCROOT)" "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/DoubleConversion" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/Folly +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = NO +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/GoogleAppMeasurement/GoogleAppMeasurement.xcconfig b/ios/Pods/Target Support Files/GoogleAppMeasurement/GoogleAppMeasurement.debug.xcconfig similarity index 100% rename from ios/Pods/Target Support Files/GoogleAppMeasurement/GoogleAppMeasurement.xcconfig rename to ios/Pods/Target Support Files/GoogleAppMeasurement/GoogleAppMeasurement.debug.xcconfig diff --git a/ios/Pods/Target Support Files/GoogleAppMeasurement/GoogleAppMeasurement.release.xcconfig b/ios/Pods/Target Support Files/GoogleAppMeasurement/GoogleAppMeasurement.release.xcconfig new file mode 100644 index 000000000..d2b18454b --- /dev/null +++ b/ios/Pods/Target Support Files/GoogleAppMeasurement/GoogleAppMeasurement.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GoogleAppMeasurement +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/nanopb" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/GoogleAppMeasurement +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/GoogleDataTransport/GoogleDataTransport.xcconfig b/ios/Pods/Target Support Files/GoogleDataTransport/GoogleDataTransport.debug.xcconfig similarity index 79% rename from ios/Pods/Target Support Files/GoogleDataTransport/GoogleDataTransport.xcconfig rename to ios/Pods/Target Support Files/GoogleDataTransport/GoogleDataTransport.debug.xcconfig index d814108af..27694f0e7 100644 --- a/ios/Pods/Target Support Files/GoogleDataTransport/GoogleDataTransport.xcconfig +++ b/ios/Pods/Target Support Files/GoogleDataTransport/GoogleDataTransport.debug.xcconfig @@ -2,9 +2,9 @@ APPLICATION_EXTENSION_API_ONLY = YES 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 PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 GDTCOR_VERSION=7.0.0 +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 GDTCOR_VERSION=6.2.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_ROOT}/Headers/Public/nanopb" "${PODS_TARGET_SRCROOT}/" +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} diff --git a/ios/Pods/Target Support Files/GoogleDataTransport/GoogleDataTransport.release.xcconfig b/ios/Pods/Target Support Files/GoogleDataTransport/GoogleDataTransport.release.xcconfig new file mode 100644 index 000000000..27694f0e7 --- /dev/null +++ b/ios/Pods/Target Support Files/GoogleDataTransport/GoogleDataTransport.release.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +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 GDTCOR_VERSION=6.2.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 +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = 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.debug.xcconfig b/ios/Pods/Target Support Files/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport.debug.xcconfig new file mode 100644 index 000000000..15cd7ab0c --- /dev/null +++ b/ios/Pods/Target Support Files/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport.debug.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +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 GDTCCTSUPPORT_VERSION=3.2.0 +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 +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport.release.xcconfig b/ios/Pods/Target Support Files/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport.release.xcconfig new file mode 100644 index 000000000..15cd7ab0c --- /dev/null +++ b/ios/Pods/Target Support Files/GoogleDataTransportCCTSupport/GoogleDataTransportCCTSupport.release.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +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 GDTCCTSUPPORT_VERSION=3.2.0 +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 +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/GoogleUtilities/GoogleUtilities.xcconfig b/ios/Pods/Target Support Files/GoogleUtilities/GoogleUtilities.debug.xcconfig similarity index 100% rename from ios/Pods/Target Support Files/GoogleUtilities/GoogleUtilities.xcconfig rename to ios/Pods/Target Support Files/GoogleUtilities/GoogleUtilities.debug.xcconfig diff --git a/ios/Pods/Target Support Files/GoogleUtilities/GoogleUtilities.release.xcconfig b/ios/Pods/Target Support Files/GoogleUtilities/GoogleUtilities.release.xcconfig new file mode 100644 index 000000000..4c22eba58 --- /dev/null +++ b/ios/Pods/Target Support Files/GoogleUtilities/GoogleUtilities.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities +GCC_C_LANGUAGE_STANDARD = c99 +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/GoogleUtilities" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_TARGET_SRCROOT}" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/GoogleUtilities +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Crashlytics/Crashlytics.xcconfig b/ios/Pods/Target Support Files/JitsiMeetSDK/JitsiMeetSDK.debug.xcconfig similarity index 64% rename from ios/Pods/Target Support Files/Crashlytics/Crashlytics.xcconfig rename to ios/Pods/Target Support Files/JitsiMeetSDK/JitsiMeetSDK.debug.xcconfig index a0c5065f9..d8fe2754c 100644 --- a/ios/Pods/Target Support Files/Crashlytics/Crashlytics.xcconfig +++ b/ios/Pods/Target Support Files/JitsiMeetSDK/JitsiMeetSDK.debug.xcconfig @@ -1,11 +1,11 @@ APPLICATION_EXTENSION_API_ONLY = YES -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Crashlytics -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/JitsiMeetSDK +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/JitsiMeetSDK/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/Crashlytics +PODS_TARGET_SRCROOT = ${PODS_ROOT}/JitsiMeetSDK PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/JitsiMeetSDK/JitsiMeetSDK.release.xcconfig b/ios/Pods/Target Support Files/JitsiMeetSDK/JitsiMeetSDK.release.xcconfig new file mode 100644 index 000000000..d8fe2754c --- /dev/null +++ b/ios/Pods/Target Support Files/JitsiMeetSDK/JitsiMeetSDK.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/JitsiMeetSDK +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/JitsiMeetSDK/Frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/JitsiMeetSDK +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/KeyCommands/KeyCommands.debug.xcconfig b/ios/Pods/Target Support Files/KeyCommands/KeyCommands.debug.xcconfig new file mode 100644 index 000000000..a45c536a4 --- /dev/null +++ b/ios/Pods/Target Support Files/KeyCommands/KeyCommands.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/KeyCommands +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/KeyCommands" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/KeyCommands" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-keycommands +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/KeyCommands/KeyCommands.release.xcconfig b/ios/Pods/Target Support Files/KeyCommands/KeyCommands.release.xcconfig new file mode 100644 index 000000000..a45c536a4 --- /dev/null +++ b/ios/Pods/Target Support Files/KeyCommands/KeyCommands.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/KeyCommands +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/KeyCommands" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/KeyCommands" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-keycommands +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/OpenSSL-Universal/OpenSSL-Universal.debug.xcconfig b/ios/Pods/Target Support Files/OpenSSL-Universal/OpenSSL-Universal.debug.xcconfig new file mode 100644 index 000000000..bba621273 --- /dev/null +++ b/ios/Pods/Target Support Files/OpenSSL-Universal/OpenSSL-Universal.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/OpenSSL-Universal +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/OpenSSL-Universal +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/OpenSSL-Universal/OpenSSL-Universal.release.xcconfig b/ios/Pods/Target Support Files/OpenSSL-Universal/OpenSSL-Universal.release.xcconfig new file mode 100644 index 000000000..bba621273 --- /dev/null +++ b/ios/Pods/Target Support Files/OpenSSL-Universal/OpenSSL-Universal.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/OpenSSL-Universal +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/OpenSSL-Universal +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = 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 22db26bb9..403fa6614 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 @@ -58,10 +58,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -## Crashlytics - -Fabric: Copyright 2018 Google, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Fabric Software and Services Agreement located at https://fabric.io/terms. Crashlytics Kit: Copyright 2018 Crashlytics, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Crashlytics Terms of Service located at http://try.crashlytics.com/terms/terms-of-service.pdf and the Crashlytics Privacy Policy located at http://try.crashlytics.com/terms/privacy-policy.pdf. OSS: http://get.fabric.io/terms/opensource.txt - ## DoubleConversion Copyright 2006-2011, the V8 project authors. All rights reserved. @@ -92,10 +88,6 @@ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -## Fabric - -Fabric: Copyright 2018 Google, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Fabric Software and Services Agreement located at https://fabric.io/terms. OSS: http://get.fabric.io/terms/opensource.txt - ## Firebase @@ -718,6 +710,240 @@ Copyright 2020 Google limitations under the License. +## FirebaseCrashlytics + + + 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. + +================================================================================ + +The following copyright from Hewlett-Packard Development Company, L.P. +applies to the dwarf.h file in third_party/libunwind + + libunwind - a platform-independent unwind library + Copyright (c) 2003-2005 Hewlett-Packard Development Company, L.P. + Contributed by David Mosberger-Tang + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + ## FirebaseInstallations @@ -1917,6 +2143,212 @@ Copyright 2020 Google 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 @@ -2621,6 +3053,114 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## RNFBAnalytics + +Apache-2.0 License +------------------ + +Copyright (c) 2016-present Invertase Limited & Contributors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this library except in compliance with the License. + +You may obtain a copy of the Apache-2.0 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. + + +Creative Commons Attribution 3.0 License +---------------------------------------- + +Copyright (c) 2016-present Invertase Limited & Contributors + +Documentation and other instructional materials provided for this project +(including on a separate documentation repository or it's documentation website) are +licensed under the Creative Commons Attribution 3.0 License. Code samples/blocks +contained therein are licensed under the Apache License, Version 2.0 (the "License"), as above. + +You may obtain a copy of the Creative Commons Attribution 3.0 License at + + https://creativecommons.org/licenses/by/3.0/ + + +## RNFBApp + +Apache-2.0 License +------------------ + +Copyright (c) 2016-present Invertase Limited + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this library except in compliance with the License. + +You may obtain a copy of the Apache-2.0 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. + + +Creative Commons Attribution 3.0 License +---------------------------------------- + +Copyright (c) 2016-present Invertase Limited + +Documentation and other instructional materials provided for this project +(including on a separate documentation repository or it's documentation website) are +licensed under the Creative Commons Attribution 3.0 License. Code samples/blocks +contained therein are licensed under the Apache License, Version 2.0 (the "License"), as above. + +You may obtain a copy of the Creative Commons Attribution 3.0 License at + + https://creativecommons.org/licenses/by/3.0/ + + +## RNFBCrashlytics + +Apache-2.0 License +------------------ + +Copyright (c) 2016-present Invertase Limited & Contributors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this library except in compliance with the License. + +You may obtain a copy of the Apache-2.0 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. + + +Creative Commons Attribution 3.0 License +---------------------------------------- + +Copyright (c) 2016-present Invertase Limited & Contributors + +Documentation and other instructional materials provided for this project +(including on a separate documentation repository or it's documentation website) are +licensed under the Creative Commons Attribution 3.0 License. Code samples/blocks +contained therein are licensed under the Apache License, Version 2.0 (the "License"), as above. + +You may obtain a copy of the Creative Commons Attribution 3.0 License at + + https://creativecommons.org/licenses/by/3.0/ + + ## RNFastImage MIT License 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 7c8234935..4680e6850 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 @@ -87,16 +87,6 @@ THE SOFTWARE. Type PSGroupSpecifier - - FooterText - Fabric: Copyright 2018 Google, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Fabric Software and Services Agreement located at https://fabric.io/terms. Crashlytics Kit: Copyright 2018 Crashlytics, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Crashlytics Terms of Service located at http://try.crashlytics.com/terms/terms-of-service.pdf and the Crashlytics Privacy Policy located at http://try.crashlytics.com/terms/privacy-policy.pdf. OSS: http://get.fabric.io/terms/opensource.txt - License - Commercial - Title - Crashlytics - Type - PSGroupSpecifier - FooterText Copyright 2006-2011, the V8 project authors. All rights reserved. @@ -133,16 +123,6 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Type PSGroupSpecifier - - FooterText - Fabric: Copyright 2018 Google, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Fabric Software and Services Agreement located at https://fabric.io/terms. OSS: http://get.fabric.io/terms/opensource.txt - License - Commercial - Title - Fabric - Type - PSGroupSpecifier - FooterText @@ -982,6 +962,246 @@ 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. + +================================================================================ + +The following copyright from Hewlett-Packard Development Company, L.P. +applies to the dwarf.h file in third_party/libunwind + + libunwind - a platform-independent unwind library + Copyright (c) 2003-2005 Hewlett-Packard Development Company, L.P. + Contributed by David Mosberger-Tang <davidm@hpl.hp.com> + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + License + Apache + Title + FirebaseCrashlytics + 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 @@ -2247,6 +2467,218 @@ Files in folly/external/farmhash licensed as follows 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 @@ -2806,6 +3238,132 @@ SOFTWARE. Type PSGroupSpecifier + + FooterText + Apache-2.0 License +------------------ + +Copyright (c) 2016-present Invertase Limited <oss@invertase.io> & Contributors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this library except in compliance with the License. + +You may obtain a copy of the Apache-2.0 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. + + +Creative Commons Attribution 3.0 License +---------------------------------------- + +Copyright (c) 2016-present Invertase Limited <oss@invertase.io> & Contributors + +Documentation and other instructional materials provided for this project +(including on a separate documentation repository or it's documentation website) are +licensed under the Creative Commons Attribution 3.0 License. Code samples/blocks +contained therein are licensed under the Apache License, Version 2.0 (the "License"), as above. + +You may obtain a copy of the Creative Commons Attribution 3.0 License at + + https://creativecommons.org/licenses/by/3.0/ + + License + Apache-2.0 + Title + RNFBAnalytics + Type + PSGroupSpecifier + + + FooterText + Apache-2.0 License +------------------ + +Copyright (c) 2016-present Invertase Limited <oss@invertase.io> + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this library except in compliance with the License. + +You may obtain a copy of the Apache-2.0 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. + + +Creative Commons Attribution 3.0 License +---------------------------------------- + +Copyright (c) 2016-present Invertase Limited <oss@invertase.io> + +Documentation and other instructional materials provided for this project +(including on a separate documentation repository or it's documentation website) are +licensed under the Creative Commons Attribution 3.0 License. Code samples/blocks +contained therein are licensed under the Apache License, Version 2.0 (the "License"), as above. + +You may obtain a copy of the Creative Commons Attribution 3.0 License at + + https://creativecommons.org/licenses/by/3.0/ + + License + Apache-2.0 + Title + RNFBApp + Type + PSGroupSpecifier + + + FooterText + Apache-2.0 License +------------------ + +Copyright (c) 2016-present Invertase Limited <oss@invertase.io> & Contributors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this library except in compliance with the License. + +You may obtain a copy of the Apache-2.0 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. + + +Creative Commons Attribution 3.0 License +---------------------------------------- + +Copyright (c) 2016-present Invertase Limited <oss@invertase.io> & Contributors + +Documentation and other instructional materials provided for this project +(including on a separate documentation repository or it's documentation website) are +licensed under the Creative Commons Attribution 3.0 License. Code samples/blocks +contained therein are licensed under the Apache License, Version 2.0 (the "License"), as above. + +You may obtain a copy of the Creative Commons Attribution 3.0 License at + + https://creativecommons.org/licenses/by/3.0/ + + License + Apache-2.0 + Title + RNFBCrashlytics + Type + PSGroupSpecifier + FooterText MIT License diff --git a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-frameworks.sh b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-frameworks.sh index dfdf89e09..61c22fe93 100755 --- a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-frameworks.sh +++ b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-frameworks.sh @@ -46,8 +46,8 @@ install_framework() fi # Use filter instead of exclude so missing patterns don't throw errors. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" local basename basename="$(basename -s .framework "$1")" @@ -84,27 +84,29 @@ install_framework() # Copies and strips a vendored dSYM install_dsym() { local source="$1" + warn_missing_arch=${2:-true} if [ -r "$source" ]; then - # Copy the dSYM into a the targets temp dir. + # Copy the dSYM into the targets temp dir. echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" local basename - basename="$(basename -s .framework.dSYM "$source")" - binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + basename="$(basename -s .dSYM "$source")" + binary_name="$(ls "$source/Contents/Resources/DWARF")" + binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" # Strip invalid architectures so "fat" simulator / device frameworks work on device if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then - strip_invalid_archs "$binary" + strip_invalid_archs "$binary" "$warn_missing_arch" fi if [[ $STRIP_BINARY_RETVAL == 1 ]]; then # Move the stripped file into its final destination. - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" - rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.dSYM" "${DWARF_DSYM_FOLDER_PATH}" else # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. - touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" fi fi } @@ -135,13 +137,16 @@ code_sign_if_enabled() { # Strip invalid architectures strip_invalid_archs() { binary="$1" + warn_missing_arch=${2:-true} # Get architectures for current target binary binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" # Intersect them with the architectures we are building for intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" # If there are no archs supported by this binary then warn the user if [[ -z "$intersected_archs" ]]; then - echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + if [[ "$warn_missing_arch" == "true" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + fi STRIP_BINARY_RETVAL=0 return fi @@ -159,6 +164,37 @@ strip_invalid_archs() { STRIP_BINARY_RETVAL=1 } +install_artifact() { + artifact="$1" + base="$(basename "$artifact")" + case $base in + *.framework) + install_framework "$artifact" + ;; + *.dSYM) + # Suppress arch warnings since XCFrameworks will include many dSYM files + install_dsym "$artifact" "false" + ;; + *.bcsymbolmap) + install_bcsymbolmap "$artifact" + ;; + *) + echo "error: Unrecognized artifact "$artifact"" + ;; + esac +} + +copy_artifacts() { + file_list="$1" + while read artifact; do + install_artifact "$artifact" + done <$file_list +} + +ARTIFACT_LIST_FILE="${BUILT_PRODUCTS_DIR}/cocoapods-artifacts-${CONFIGURATION}.txt" +if [ -r "${ARTIFACT_LIST_FILE}" ]; then + copy_artifacts "${ARTIFACT_LIST_FILE}" +fi if [[ "$CONFIGURATION" == "Debug" ]]; then install_framework "${PODS_ROOT}/JitsiMeetSDK/Frameworks/JitsiMeet.framework" diff --git a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-resources.sh b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-resources.sh index 66d97fa0a..d0f4b0e03 100755 --- a/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-resources.sh +++ b/ios/Pods/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-resources.sh @@ -150,7 +150,7 @@ rm -f "$RESOURCES_TO_COPY" if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] then # Find all other xcassets (this unfortunately includes those of path pods and other targets). - OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) + OTHER_XCASSETS=$(find -L "$PWD" -iname "*.xcassets" -type d) while read line; do if [[ $line != "${PODS_ROOT}*" ]]; then XCASSET_FILES+=("$line") 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 636c95e8b..e8d264d02 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,11 +1,11 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" "${PODS_ROOT}/JitsiMeetSDK/Frameworks" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" "${PODS_ROOT}/JitsiMeetSDK/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 FB_SONARKIT_ENABLED=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/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLibEvent" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppleAuthentication" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXImageLoader" "${PODS_ROOT}/Headers/Public/EXKeepAwake" "${PODS_ROOT}/Headers/Public/EXLocalAuthentication" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXVideoThumbnails" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/Flipper" "${PODS_ROOT}/Headers/Public/Flipper-DoubleConversion" "${PODS_ROOT}/Headers/Public/Flipper-Folly" "${PODS_ROOT}/Headers/Public/Flipper-Glog" "${PODS_ROOT}/Headers/Public/Flipper-PeerTalk" "${PODS_ROOT}/Headers/Public/Flipper-RSocket" "${PODS_ROOT}/Headers/Public/FlipperKit" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/KeyCommands" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNBootSplash" "${PODS_ROOT}/Headers/Public/RNCAsyncStorage" "${PODS_ROOT}/Headers/Public/RNCMaskedView" "${PODS_ROOT}/Headers/Public/RNDateTimePicker" "${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/RNRootView" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/ReactNativeART" "${PODS_ROOT}/Headers/Public/ReactNativeKeyboardInput" "${PODS_ROOT}/Headers/Public/ReactNativeKeyboardTrackingView" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/TOCropViewController" "${PODS_ROOT}/Headers/Public/UMAppLoader" "${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/Yoga" "${PODS_ROOT}/Headers/Public/YogaKit" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-appearance" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-cameraroll" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-jitsi-meet" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-safe-area-context" "${PODS_ROOT}/Headers/Public/react-native-slider" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources "${PODS_TARGET_SRCROOT}/Sources/FBLPromises/include" "$(PODS_ROOT)/Headers/Private/React-Core" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLibEvent" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppleAuthentication" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXImageLoader" "${PODS_ROOT}/Headers/Public/EXKeepAwake" "${PODS_ROOT}/Headers/Public/EXLocalAuthentication" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXVideoThumbnails" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCrashlytics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/Flipper" "${PODS_ROOT}/Headers/Public/Flipper-DoubleConversion" "${PODS_ROOT}/Headers/Public/Flipper-Folly" "${PODS_ROOT}/Headers/Public/Flipper-Glog" "${PODS_ROOT}/Headers/Public/Flipper-PeerTalk" "${PODS_ROOT}/Headers/Public/Flipper-RSocket" "${PODS_ROOT}/Headers/Public/FlipperKit" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/KeyCommands" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNBootSplash" "${PODS_ROOT}/Headers/Public/RNCAsyncStorage" "${PODS_ROOT}/Headers/Public/RNCMaskedView" "${PODS_ROOT}/Headers/Public/RNDateTimePicker" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFBAnalytics" "${PODS_ROOT}/Headers/Public/RNFBApp" "${PODS_ROOT}/Headers/Public/RNFBCrashlytics" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNRootView" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/ReactNativeART" "${PODS_ROOT}/Headers/Public/ReactNativeKeyboardInput" "${PODS_ROOT}/Headers/Public/ReactNativeKeyboardTrackingView" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/TOCropViewController" "${PODS_ROOT}/Headers/Public/UMAppLoader" "${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/Yoga" "${PODS_ROOT}/Headers/Public/YogaKit" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-appearance" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-cameraroll" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-jitsi-meet" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-safe-area-context" "${PODS_ROOT}/Headers/Public/react-native-slider" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources "${PODS_TARGET_SRCROOT}/Sources/FBLPromises/include" "$(PODS_ROOT)/Headers/Private/React-Core" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppleAuthentication" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXImageLoader" "${PODS_CONFIGURATION_BUILD_DIR}/EXKeepAwake" "${PODS_CONFIGURATION_BUILD_DIR}/EXLocalAuthentication" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXVideoThumbnails" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FBReactNativeSpec" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-Folly" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-Glog" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-PeerTalk" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-RSocket" "${PODS_CONFIGURATION_BUILD_DIR}/FlipperKit" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/KeyCommands" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC" "${PODS_CONFIGURATION_BUILD_DIR}/RCTTypeSafety" "${PODS_CONFIGURATION_BUILD_DIR}/RNBootSplash" "${PODS_CONFIGURATION_BUILD_DIR}/RNCAsyncStorage" "${PODS_CONFIGURATION_BUILD_DIR}/RNCMaskedView" "${PODS_CONFIGURATION_BUILD_DIR}/RNDateTimePicker" "${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}/RNRootView" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-CoreModules" "${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-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeART" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeKeyboardInput" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeKeyboardTrackingView" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/TOCropViewController" "${PODS_CONFIGURATION_BUILD_DIR}/UMAppLoader" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMPermissionsInterface" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/Yoga" "${PODS_CONFIGURATION_BUILD_DIR}/YogaKit" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-appearance" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-cameraroll" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-jitsi-meet" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-safe-area-context" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-slider" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_ROOT}/CocoaLibEvent/lib" "${PODS_ROOT}/OpenSSL-Universal/ios/lib" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppleAuthentication" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXImageLoader" "${PODS_CONFIGURATION_BUILD_DIR}/EXKeepAwake" "${PODS_CONFIGURATION_BUILD_DIR}/EXLocalAuthentication" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXVideoThumbnails" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FBReactNativeSpec" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCrashlytics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-Folly" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-Glog" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-PeerTalk" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-RSocket" "${PODS_CONFIGURATION_BUILD_DIR}/FlipperKit" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransportCCTSupport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/KeyCommands" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC" "${PODS_CONFIGURATION_BUILD_DIR}/RCTTypeSafety" "${PODS_CONFIGURATION_BUILD_DIR}/RNBootSplash" "${PODS_CONFIGURATION_BUILD_DIR}/RNCAsyncStorage" "${PODS_CONFIGURATION_BUILD_DIR}/RNCMaskedView" "${PODS_CONFIGURATION_BUILD_DIR}/RNDateTimePicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFBAnalytics" "${PODS_CONFIGURATION_BUILD_DIR}/RNFBApp" "${PODS_CONFIGURATION_BUILD_DIR}/RNFBCrashlytics" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNRootView" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-CoreModules" "${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-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeART" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeKeyboardInput" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeKeyboardTrackingView" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/TOCropViewController" "${PODS_CONFIGURATION_BUILD_DIR}/UMAppLoader" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMPermissionsInterface" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/Yoga" "${PODS_CONFIGURATION_BUILD_DIR}/YogaKit" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-appearance" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-cameraroll" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-jitsi-meet" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-safe-area-context" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-slider" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_ROOT}/CocoaLibEvent/lib" "${PODS_ROOT}/OpenSSL-Universal/ios/lib" OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/YogaKit/YogaKit.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/FlipperKit/FlipperKit.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"CocoaAsyncSocket" -l"DoubleConversion" -l"EXAV" -l"EXAppleAuthentication" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXImageLoader" -l"EXKeepAwake" -l"EXLocalAuthentication" -l"EXPermissions" -l"EXVideoThumbnails" -l"EXWebBrowser" -l"FBReactNativeSpec" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseInstallations" -l"Flipper" -l"Flipper-DoubleConversion" -l"Flipper-Folly" -l"Flipper-Glog" -l"Flipper-PeerTalk" -l"Flipper-RSocket" -l"FlipperKit" -l"Folly" -l"GoogleDataTransport" -l"GoogleUtilities" -l"KeyCommands" -l"PromisesObjC" -l"RCTTypeSafety" -l"RNBootSplash" -l"RNCAsyncStorage" -l"RNCMaskedView" -l"RNDateTimePicker" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNRootView" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"React-Core" -l"React-CoreModules" -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-cxxreact" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"ReactCommon" -l"ReactNativeART" -l"ReactNativeKeyboardInput" -l"ReactNativeKeyboardTrackingView" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"TOCropViewController" -l"UMAppLoader" -l"UMCore" -l"UMPermissionsInterface" -l"UMReactNativeAdapter" -l"Yoga" -l"YogaKit" -l"c++" -l"crypto" -l"event" -l"event_core" -l"event_extra" -l"event_pthreads" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-appearance" -l"react-native-background-timer" -l"react-native-cameraroll" -l"react-native-document-picker" -l"react-native-jitsi-meet" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-safe-area-context" -l"react-native-slider" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"ssl" -l"stdc++" -l"z" -framework "AudioToolbox" -framework "CFNetwork" -framework "CoreTelephony" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "JitsiMeet" -framework "MessageUI" -framework "MobileCoreServices" -framework "Photos" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "WebRTC" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"CocoaAsyncSocket" -l"DoubleConversion" -l"EXAV" -l"EXAppleAuthentication" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXImageLoader" -l"EXKeepAwake" -l"EXLocalAuthentication" -l"EXPermissions" -l"EXVideoThumbnails" -l"EXWebBrowser" -l"FBReactNativeSpec" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseCrashlytics" -l"FirebaseInstallations" -l"Flipper" -l"Flipper-DoubleConversion" -l"Flipper-Folly" -l"Flipper-Glog" -l"Flipper-PeerTalk" -l"Flipper-RSocket" -l"FlipperKit" -l"Folly" -l"GoogleDataTransport" -l"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"KeyCommands" -l"PromisesObjC" -l"RCTTypeSafety" -l"RNBootSplash" -l"RNCAsyncStorage" -l"RNCMaskedView" -l"RNDateTimePicker" -l"RNDeviceInfo" -l"RNFBAnalytics" -l"RNFBApp" -l"RNFBCrashlytics" -l"RNFastImage" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNRootView" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"React-Core" -l"React-CoreModules" -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-cxxreact" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"ReactCommon" -l"ReactNativeART" -l"ReactNativeKeyboardInput" -l"ReactNativeKeyboardTrackingView" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"TOCropViewController" -l"UMAppLoader" -l"UMCore" -l"UMPermissionsInterface" -l"UMReactNativeAdapter" -l"Yoga" -l"YogaKit" -l"c++" -l"crypto" -l"event" -l"event_core" -l"event_extra" -l"event_pthreads" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-appearance" -l"react-native-background-timer" -l"react-native-cameraroll" -l"react-native-document-picker" -l"react-native-jitsi-meet" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-safe-area-context" -l"react-native-slider" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"ssl" -l"stdc++" -l"z" -framework "AudioToolbox" -framework "CFNetwork" -framework "CoreTelephony" -framework "FIRAnalyticsConnector" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "JitsiMeet" -framework "MessageUI" -framework "MobileCoreServices" -framework "Photos" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "WebRTC" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/YogaKit/YogaKit.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/FlipperKit/FlipperKit.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" -Xcc -DFB_SONARKIT_ENABLED=1 PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 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 a877755be..c79443996 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,11 +1,11 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" "${PODS_ROOT}/JitsiMeetSDK/Frameworks" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" "${PODS_ROOT}/JitsiMeetSDK/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/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLibEvent" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppleAuthentication" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXImageLoader" "${PODS_ROOT}/Headers/Public/EXKeepAwake" "${PODS_ROOT}/Headers/Public/EXLocalAuthentication" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXVideoThumbnails" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/Flipper" "${PODS_ROOT}/Headers/Public/Flipper-DoubleConversion" "${PODS_ROOT}/Headers/Public/Flipper-Folly" "${PODS_ROOT}/Headers/Public/Flipper-Glog" "${PODS_ROOT}/Headers/Public/Flipper-PeerTalk" "${PODS_ROOT}/Headers/Public/Flipper-RSocket" "${PODS_ROOT}/Headers/Public/FlipperKit" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/KeyCommands" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNBootSplash" "${PODS_ROOT}/Headers/Public/RNCAsyncStorage" "${PODS_ROOT}/Headers/Public/RNCMaskedView" "${PODS_ROOT}/Headers/Public/RNDateTimePicker" "${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/RNRootView" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/ReactNativeART" "${PODS_ROOT}/Headers/Public/ReactNativeKeyboardInput" "${PODS_ROOT}/Headers/Public/ReactNativeKeyboardTrackingView" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/TOCropViewController" "${PODS_ROOT}/Headers/Public/UMAppLoader" "${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/Yoga" "${PODS_ROOT}/Headers/Public/YogaKit" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-appearance" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-cameraroll" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-jitsi-meet" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-safe-area-context" "${PODS_ROOT}/Headers/Public/react-native-slider" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources "${PODS_TARGET_SRCROOT}/Sources/FBLPromises/include" "$(PODS_ROOT)/Headers/Private/React-Core" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLibEvent" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppleAuthentication" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXImageLoader" "${PODS_ROOT}/Headers/Public/EXKeepAwake" "${PODS_ROOT}/Headers/Public/EXLocalAuthentication" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXVideoThumbnails" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCrashlytics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/Flipper" "${PODS_ROOT}/Headers/Public/Flipper-DoubleConversion" "${PODS_ROOT}/Headers/Public/Flipper-Folly" "${PODS_ROOT}/Headers/Public/Flipper-Glog" "${PODS_ROOT}/Headers/Public/Flipper-PeerTalk" "${PODS_ROOT}/Headers/Public/Flipper-RSocket" "${PODS_ROOT}/Headers/Public/FlipperKit" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/KeyCommands" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNBootSplash" "${PODS_ROOT}/Headers/Public/RNCAsyncStorage" "${PODS_ROOT}/Headers/Public/RNCMaskedView" "${PODS_ROOT}/Headers/Public/RNDateTimePicker" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFBAnalytics" "${PODS_ROOT}/Headers/Public/RNFBApp" "${PODS_ROOT}/Headers/Public/RNFBCrashlytics" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNRootView" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/ReactNativeART" "${PODS_ROOT}/Headers/Public/ReactNativeKeyboardInput" "${PODS_ROOT}/Headers/Public/ReactNativeKeyboardTrackingView" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/TOCropViewController" "${PODS_ROOT}/Headers/Public/UMAppLoader" "${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/Yoga" "${PODS_ROOT}/Headers/Public/YogaKit" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-appearance" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-cameraroll" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-jitsi-meet" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-safe-area-context" "${PODS_ROOT}/Headers/Public/react-native-slider" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources "${PODS_TARGET_SRCROOT}/Sources/FBLPromises/include" "$(PODS_ROOT)/Headers/Private/React-Core" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppleAuthentication" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXImageLoader" "${PODS_CONFIGURATION_BUILD_DIR}/EXKeepAwake" "${PODS_CONFIGURATION_BUILD_DIR}/EXLocalAuthentication" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXVideoThumbnails" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FBReactNativeSpec" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/KeyCommands" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC" "${PODS_CONFIGURATION_BUILD_DIR}/RCTTypeSafety" "${PODS_CONFIGURATION_BUILD_DIR}/RNBootSplash" "${PODS_CONFIGURATION_BUILD_DIR}/RNCAsyncStorage" "${PODS_CONFIGURATION_BUILD_DIR}/RNCMaskedView" "${PODS_CONFIGURATION_BUILD_DIR}/RNDateTimePicker" "${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}/RNRootView" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-CoreModules" "${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-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeART" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeKeyboardInput" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeKeyboardTrackingView" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/TOCropViewController" "${PODS_CONFIGURATION_BUILD_DIR}/UMAppLoader" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMPermissionsInterface" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/Yoga" "${PODS_CONFIGURATION_BUILD_DIR}/YogaKit" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-appearance" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-cameraroll" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-jitsi-meet" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-safe-area-context" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-slider" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_ROOT}/CocoaLibEvent/lib" "${PODS_ROOT}/OpenSSL-Universal/ios/lib" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppleAuthentication" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXImageLoader" "${PODS_CONFIGURATION_BUILD_DIR}/EXKeepAwake" "${PODS_CONFIGURATION_BUILD_DIR}/EXLocalAuthentication" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXVideoThumbnails" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FBReactNativeSpec" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCrashlytics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransportCCTSupport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/KeyCommands" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC" "${PODS_CONFIGURATION_BUILD_DIR}/RCTTypeSafety" "${PODS_CONFIGURATION_BUILD_DIR}/RNBootSplash" "${PODS_CONFIGURATION_BUILD_DIR}/RNCAsyncStorage" "${PODS_CONFIGURATION_BUILD_DIR}/RNCMaskedView" "${PODS_CONFIGURATION_BUILD_DIR}/RNDateTimePicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFBAnalytics" "${PODS_CONFIGURATION_BUILD_DIR}/RNFBApp" "${PODS_CONFIGURATION_BUILD_DIR}/RNFBCrashlytics" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNRootView" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-CoreModules" "${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-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeART" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeKeyboardInput" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeKeyboardTrackingView" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/TOCropViewController" "${PODS_CONFIGURATION_BUILD_DIR}/UMAppLoader" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMPermissionsInterface" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/Yoga" "${PODS_CONFIGURATION_BUILD_DIR}/YogaKit" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-appearance" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-cameraroll" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-jitsi-meet" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-safe-area-context" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-slider" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_ROOT}/CocoaLibEvent/lib" "${PODS_ROOT}/OpenSSL-Universal/ios/lib" OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/YogaKit/YogaKit.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"CocoaAsyncSocket" -l"DoubleConversion" -l"EXAV" -l"EXAppleAuthentication" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXImageLoader" -l"EXKeepAwake" -l"EXLocalAuthentication" -l"EXPermissions" -l"EXVideoThumbnails" -l"EXWebBrowser" -l"FBReactNativeSpec" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseInstallations" -l"Folly" -l"GoogleDataTransport" -l"GoogleUtilities" -l"KeyCommands" -l"PromisesObjC" -l"RCTTypeSafety" -l"RNBootSplash" -l"RNCAsyncStorage" -l"RNCMaskedView" -l"RNDateTimePicker" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNRootView" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"React-Core" -l"React-CoreModules" -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-cxxreact" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"ReactCommon" -l"ReactNativeART" -l"ReactNativeKeyboardInput" -l"ReactNativeKeyboardTrackingView" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"TOCropViewController" -l"UMAppLoader" -l"UMCore" -l"UMPermissionsInterface" -l"UMReactNativeAdapter" -l"Yoga" -l"YogaKit" -l"c++" -l"crypto" -l"event" -l"event_core" -l"event_extra" -l"event_pthreads" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-appearance" -l"react-native-background-timer" -l"react-native-cameraroll" -l"react-native-document-picker" -l"react-native-jitsi-meet" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-safe-area-context" -l"react-native-slider" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"ssl" -l"stdc++" -l"z" -framework "AudioToolbox" -framework "CFNetwork" -framework "CoreTelephony" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "JitsiMeet" -framework "MessageUI" -framework "MobileCoreServices" -framework "Photos" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "WebRTC" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"CocoaAsyncSocket" -l"DoubleConversion" -l"EXAV" -l"EXAppleAuthentication" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXImageLoader" -l"EXKeepAwake" -l"EXLocalAuthentication" -l"EXPermissions" -l"EXVideoThumbnails" -l"EXWebBrowser" -l"FBReactNativeSpec" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseCrashlytics" -l"FirebaseInstallations" -l"Folly" -l"GoogleDataTransport" -l"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"KeyCommands" -l"PromisesObjC" -l"RCTTypeSafety" -l"RNBootSplash" -l"RNCAsyncStorage" -l"RNCMaskedView" -l"RNDateTimePicker" -l"RNDeviceInfo" -l"RNFBAnalytics" -l"RNFBApp" -l"RNFBCrashlytics" -l"RNFastImage" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNRootView" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"React-Core" -l"React-CoreModules" -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-cxxreact" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"ReactCommon" -l"ReactNativeART" -l"ReactNativeKeyboardInput" -l"ReactNativeKeyboardTrackingView" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"TOCropViewController" -l"UMAppLoader" -l"UMCore" -l"UMPermissionsInterface" -l"UMReactNativeAdapter" -l"Yoga" -l"YogaKit" -l"c++" -l"crypto" -l"event" -l"event_core" -l"event_extra" -l"event_pthreads" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-appearance" -l"react-native-background-timer" -l"react-native-cameraroll" -l"react-native-document-picker" -l"react-native-jitsi-meet" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-safe-area-context" -l"react-native-slider" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"ssl" -l"stdc++" -l"z" -framework "AudioToolbox" -framework "CFNetwork" -framework "CoreTelephony" -framework "FIRAnalyticsConnector" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "JitsiMeet" -framework "MessageUI" -framework "MobileCoreServices" -framework "Photos" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "WebRTC" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/YogaKit/YogaKit.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 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 22db26bb9..403fa6614 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 @@ -58,10 +58,6 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -## Crashlytics - -Fabric: Copyright 2018 Google, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Fabric Software and Services Agreement located at https://fabric.io/terms. Crashlytics Kit: Copyright 2018 Crashlytics, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Crashlytics Terms of Service located at http://try.crashlytics.com/terms/terms-of-service.pdf and the Crashlytics Privacy Policy located at http://try.crashlytics.com/terms/privacy-policy.pdf. OSS: http://get.fabric.io/terms/opensource.txt - ## DoubleConversion Copyright 2006-2011, the V8 project authors. All rights reserved. @@ -92,10 +88,6 @@ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -## Fabric - -Fabric: Copyright 2018 Google, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Fabric Software and Services Agreement located at https://fabric.io/terms. OSS: http://get.fabric.io/terms/opensource.txt - ## Firebase @@ -718,6 +710,240 @@ Copyright 2020 Google limitations under the License. +## FirebaseCrashlytics + + + 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. + +================================================================================ + +The following copyright from Hewlett-Packard Development Company, L.P. +applies to the dwarf.h file in third_party/libunwind + + libunwind - a platform-independent unwind library + Copyright (c) 2003-2005 Hewlett-Packard Development Company, L.P. + Contributed by David Mosberger-Tang + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + ## FirebaseInstallations @@ -1917,6 +2143,212 @@ Copyright 2020 Google 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 @@ -2621,6 +3053,114 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +## RNFBAnalytics + +Apache-2.0 License +------------------ + +Copyright (c) 2016-present Invertase Limited & Contributors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this library except in compliance with the License. + +You may obtain a copy of the Apache-2.0 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. + + +Creative Commons Attribution 3.0 License +---------------------------------------- + +Copyright (c) 2016-present Invertase Limited & Contributors + +Documentation and other instructional materials provided for this project +(including on a separate documentation repository or it's documentation website) are +licensed under the Creative Commons Attribution 3.0 License. Code samples/blocks +contained therein are licensed under the Apache License, Version 2.0 (the "License"), as above. + +You may obtain a copy of the Creative Commons Attribution 3.0 License at + + https://creativecommons.org/licenses/by/3.0/ + + +## RNFBApp + +Apache-2.0 License +------------------ + +Copyright (c) 2016-present Invertase Limited + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this library except in compliance with the License. + +You may obtain a copy of the Apache-2.0 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. + + +Creative Commons Attribution 3.0 License +---------------------------------------- + +Copyright (c) 2016-present Invertase Limited + +Documentation and other instructional materials provided for this project +(including on a separate documentation repository or it's documentation website) are +licensed under the Creative Commons Attribution 3.0 License. Code samples/blocks +contained therein are licensed under the Apache License, Version 2.0 (the "License"), as above. + +You may obtain a copy of the Creative Commons Attribution 3.0 License at + + https://creativecommons.org/licenses/by/3.0/ + + +## RNFBCrashlytics + +Apache-2.0 License +------------------ + +Copyright (c) 2016-present Invertase Limited & Contributors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this library except in compliance with the License. + +You may obtain a copy of the Apache-2.0 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. + + +Creative Commons Attribution 3.0 License +---------------------------------------- + +Copyright (c) 2016-present Invertase Limited & Contributors + +Documentation and other instructional materials provided for this project +(including on a separate documentation repository or it's documentation website) are +licensed under the Creative Commons Attribution 3.0 License. Code samples/blocks +contained therein are licensed under the Apache License, Version 2.0 (the "License"), as above. + +You may obtain a copy of the Creative Commons Attribution 3.0 License at + + https://creativecommons.org/licenses/by/3.0/ + + ## RNFastImage MIT License 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 7c8234935..4680e6850 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 @@ -87,16 +87,6 @@ THE SOFTWARE. Type PSGroupSpecifier - - FooterText - Fabric: Copyright 2018 Google, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Fabric Software and Services Agreement located at https://fabric.io/terms. Crashlytics Kit: Copyright 2018 Crashlytics, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Crashlytics Terms of Service located at http://try.crashlytics.com/terms/terms-of-service.pdf and the Crashlytics Privacy Policy located at http://try.crashlytics.com/terms/privacy-policy.pdf. OSS: http://get.fabric.io/terms/opensource.txt - License - Commercial - Title - Crashlytics - Type - PSGroupSpecifier - FooterText Copyright 2006-2011, the V8 project authors. All rights reserved. @@ -133,16 +123,6 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Type PSGroupSpecifier - - FooterText - Fabric: Copyright 2018 Google, Inc. All Rights Reserved. Use of this software is subject to the terms and conditions of the Fabric Software and Services Agreement located at https://fabric.io/terms. OSS: http://get.fabric.io/terms/opensource.txt - License - Commercial - Title - Fabric - Type - PSGroupSpecifier - FooterText @@ -982,6 +962,246 @@ 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. + +================================================================================ + +The following copyright from Hewlett-Packard Development Company, L.P. +applies to the dwarf.h file in third_party/libunwind + + libunwind - a platform-independent unwind library + Copyright (c) 2003-2005 Hewlett-Packard Development Company, L.P. + Contributed by David Mosberger-Tang <davidm@hpl.hp.com> + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + License + Apache + Title + FirebaseCrashlytics + 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 @@ -2247,6 +2467,218 @@ Files in folly/external/farmhash licensed as follows 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 @@ -2806,6 +3238,132 @@ SOFTWARE. Type PSGroupSpecifier + + FooterText + Apache-2.0 License +------------------ + +Copyright (c) 2016-present Invertase Limited <oss@invertase.io> & Contributors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this library except in compliance with the License. + +You may obtain a copy of the Apache-2.0 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. + + +Creative Commons Attribution 3.0 License +---------------------------------------- + +Copyright (c) 2016-present Invertase Limited <oss@invertase.io> & Contributors + +Documentation and other instructional materials provided for this project +(including on a separate documentation repository or it's documentation website) are +licensed under the Creative Commons Attribution 3.0 License. Code samples/blocks +contained therein are licensed under the Apache License, Version 2.0 (the "License"), as above. + +You may obtain a copy of the Creative Commons Attribution 3.0 License at + + https://creativecommons.org/licenses/by/3.0/ + + License + Apache-2.0 + Title + RNFBAnalytics + Type + PSGroupSpecifier + + + FooterText + Apache-2.0 License +------------------ + +Copyright (c) 2016-present Invertase Limited <oss@invertase.io> + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this library except in compliance with the License. + +You may obtain a copy of the Apache-2.0 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. + + +Creative Commons Attribution 3.0 License +---------------------------------------- + +Copyright (c) 2016-present Invertase Limited <oss@invertase.io> + +Documentation and other instructional materials provided for this project +(including on a separate documentation repository or it's documentation website) are +licensed under the Creative Commons Attribution 3.0 License. Code samples/blocks +contained therein are licensed under the Apache License, Version 2.0 (the "License"), as above. + +You may obtain a copy of the Creative Commons Attribution 3.0 License at + + https://creativecommons.org/licenses/by/3.0/ + + License + Apache-2.0 + Title + RNFBApp + Type + PSGroupSpecifier + + + FooterText + Apache-2.0 License +------------------ + +Copyright (c) 2016-present Invertase Limited <oss@invertase.io> & Contributors + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this library except in compliance with the License. + +You may obtain a copy of the Apache-2.0 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. + + +Creative Commons Attribution 3.0 License +---------------------------------------- + +Copyright (c) 2016-present Invertase Limited <oss@invertase.io> & Contributors + +Documentation and other instructional materials provided for this project +(including on a separate documentation repository or it's documentation website) are +licensed under the Creative Commons Attribution 3.0 License. Code samples/blocks +contained therein are licensed under the Apache License, Version 2.0 (the "License"), as above. + +You may obtain a copy of the Creative Commons Attribution 3.0 License at + + https://creativecommons.org/licenses/by/3.0/ + + License + Apache-2.0 + Title + RNFBCrashlytics + Type + PSGroupSpecifier + FooterText MIT License diff --git a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-resources.sh b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-resources.sh index 66d97fa0a..d0f4b0e03 100755 --- a/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-resources.sh +++ b/ios/Pods/Target Support Files/Pods-ShareRocketChatRN/Pods-ShareRocketChatRN-resources.sh @@ -150,7 +150,7 @@ rm -f "$RESOURCES_TO_COPY" if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] then # Find all other xcassets (this unfortunately includes those of path pods and other targets). - OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) + OTHER_XCASSETS=$(find -L "$PWD" -iname "*.xcassets" -type d) while read line; do if [[ $line != "${PODS_ROOT}*" ]]; then XCASSET_FILES+=("$line") 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 efa3f0827..ff81e86b2 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,10 +1,10 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" "${PODS_ROOT}/JitsiMeetSDK/Frameworks" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" "${PODS_ROOT}/JitsiMeetSDK/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 FB_SONARKIT_ENABLED=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/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLibEvent" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppleAuthentication" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXImageLoader" "${PODS_ROOT}/Headers/Public/EXKeepAwake" "${PODS_ROOT}/Headers/Public/EXLocalAuthentication" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXVideoThumbnails" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/Flipper" "${PODS_ROOT}/Headers/Public/Flipper-DoubleConversion" "${PODS_ROOT}/Headers/Public/Flipper-Folly" "${PODS_ROOT}/Headers/Public/Flipper-Glog" "${PODS_ROOT}/Headers/Public/Flipper-PeerTalk" "${PODS_ROOT}/Headers/Public/Flipper-RSocket" "${PODS_ROOT}/Headers/Public/FlipperKit" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/KeyCommands" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNBootSplash" "${PODS_ROOT}/Headers/Public/RNCAsyncStorage" "${PODS_ROOT}/Headers/Public/RNCMaskedView" "${PODS_ROOT}/Headers/Public/RNDateTimePicker" "${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/RNRootView" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/ReactNativeART" "${PODS_ROOT}/Headers/Public/ReactNativeKeyboardInput" "${PODS_ROOT}/Headers/Public/ReactNativeKeyboardTrackingView" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/TOCropViewController" "${PODS_ROOT}/Headers/Public/UMAppLoader" "${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/Yoga" "${PODS_ROOT}/Headers/Public/YogaKit" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-appearance" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-cameraroll" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-jitsi-meet" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-safe-area-context" "${PODS_ROOT}/Headers/Public/react-native-slider" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources "${PODS_TARGET_SRCROOT}/Sources/FBLPromises/include" "$(PODS_ROOT)/Headers/Private/React-Core" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLibEvent" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppleAuthentication" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXImageLoader" "${PODS_ROOT}/Headers/Public/EXKeepAwake" "${PODS_ROOT}/Headers/Public/EXLocalAuthentication" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXVideoThumbnails" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCrashlytics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/Flipper" "${PODS_ROOT}/Headers/Public/Flipper-DoubleConversion" "${PODS_ROOT}/Headers/Public/Flipper-Folly" "${PODS_ROOT}/Headers/Public/Flipper-Glog" "${PODS_ROOT}/Headers/Public/Flipper-PeerTalk" "${PODS_ROOT}/Headers/Public/Flipper-RSocket" "${PODS_ROOT}/Headers/Public/FlipperKit" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/KeyCommands" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNBootSplash" "${PODS_ROOT}/Headers/Public/RNCAsyncStorage" "${PODS_ROOT}/Headers/Public/RNCMaskedView" "${PODS_ROOT}/Headers/Public/RNDateTimePicker" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFBAnalytics" "${PODS_ROOT}/Headers/Public/RNFBApp" "${PODS_ROOT}/Headers/Public/RNFBCrashlytics" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNRootView" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/ReactNativeART" "${PODS_ROOT}/Headers/Public/ReactNativeKeyboardInput" "${PODS_ROOT}/Headers/Public/ReactNativeKeyboardTrackingView" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/TOCropViewController" "${PODS_ROOT}/Headers/Public/UMAppLoader" "${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/Yoga" "${PODS_ROOT}/Headers/Public/YogaKit" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-appearance" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-cameraroll" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-jitsi-meet" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-safe-area-context" "${PODS_ROOT}/Headers/Public/react-native-slider" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources "${PODS_TARGET_SRCROOT}/Sources/FBLPromises/include" "$(PODS_ROOT)/Headers/Private/React-Core" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppleAuthentication" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXImageLoader" "${PODS_CONFIGURATION_BUILD_DIR}/EXKeepAwake" "${PODS_CONFIGURATION_BUILD_DIR}/EXLocalAuthentication" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXVideoThumbnails" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FBReactNativeSpec" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-Folly" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-Glog" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-PeerTalk" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-RSocket" "${PODS_CONFIGURATION_BUILD_DIR}/FlipperKit" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/KeyCommands" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC" "${PODS_CONFIGURATION_BUILD_DIR}/RCTTypeSafety" "${PODS_CONFIGURATION_BUILD_DIR}/RNBootSplash" "${PODS_CONFIGURATION_BUILD_DIR}/RNCAsyncStorage" "${PODS_CONFIGURATION_BUILD_DIR}/RNCMaskedView" "${PODS_CONFIGURATION_BUILD_DIR}/RNDateTimePicker" "${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}/RNRootView" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-CoreModules" "${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-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeART" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeKeyboardInput" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeKeyboardTrackingView" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/TOCropViewController" "${PODS_CONFIGURATION_BUILD_DIR}/UMAppLoader" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMPermissionsInterface" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/Yoga" "${PODS_CONFIGURATION_BUILD_DIR}/YogaKit" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-appearance" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-cameraroll" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-jitsi-meet" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-safe-area-context" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-slider" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_ROOT}/CocoaLibEvent/lib" "${PODS_ROOT}/OpenSSL-Universal/ios/lib" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppleAuthentication" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXImageLoader" "${PODS_CONFIGURATION_BUILD_DIR}/EXKeepAwake" "${PODS_CONFIGURATION_BUILD_DIR}/EXLocalAuthentication" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXVideoThumbnails" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FBReactNativeSpec" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCrashlytics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-Folly" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-Glog" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-PeerTalk" "${PODS_CONFIGURATION_BUILD_DIR}/Flipper-RSocket" "${PODS_CONFIGURATION_BUILD_DIR}/FlipperKit" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransportCCTSupport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/KeyCommands" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC" "${PODS_CONFIGURATION_BUILD_DIR}/RCTTypeSafety" "${PODS_CONFIGURATION_BUILD_DIR}/RNBootSplash" "${PODS_CONFIGURATION_BUILD_DIR}/RNCAsyncStorage" "${PODS_CONFIGURATION_BUILD_DIR}/RNCMaskedView" "${PODS_CONFIGURATION_BUILD_DIR}/RNDateTimePicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFBAnalytics" "${PODS_CONFIGURATION_BUILD_DIR}/RNFBApp" "${PODS_CONFIGURATION_BUILD_DIR}/RNFBCrashlytics" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNRootView" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-CoreModules" "${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-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeART" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeKeyboardInput" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeKeyboardTrackingView" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/TOCropViewController" "${PODS_CONFIGURATION_BUILD_DIR}/UMAppLoader" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMPermissionsInterface" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/Yoga" "${PODS_CONFIGURATION_BUILD_DIR}/YogaKit" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-appearance" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-cameraroll" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-jitsi-meet" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-safe-area-context" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-slider" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_ROOT}/CocoaLibEvent/lib" "${PODS_ROOT}/OpenSSL-Universal/ios/lib" OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/YogaKit/YogaKit.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/FlipperKit/FlipperKit.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"CocoaAsyncSocket" -l"DoubleConversion" -l"EXAV" -l"EXAppleAuthentication" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXImageLoader" -l"EXKeepAwake" -l"EXLocalAuthentication" -l"EXPermissions" -l"EXVideoThumbnails" -l"EXWebBrowser" -l"FBReactNativeSpec" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseInstallations" -l"Flipper" -l"Flipper-DoubleConversion" -l"Flipper-Folly" -l"Flipper-Glog" -l"Flipper-PeerTalk" -l"Flipper-RSocket" -l"FlipperKit" -l"Folly" -l"GoogleDataTransport" -l"GoogleUtilities" -l"KeyCommands" -l"PromisesObjC" -l"RCTTypeSafety" -l"RNBootSplash" -l"RNCAsyncStorage" -l"RNCMaskedView" -l"RNDateTimePicker" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNRootView" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"React-Core" -l"React-CoreModules" -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-cxxreact" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"ReactCommon" -l"ReactNativeART" -l"ReactNativeKeyboardInput" -l"ReactNativeKeyboardTrackingView" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"TOCropViewController" -l"UMAppLoader" -l"UMCore" -l"UMPermissionsInterface" -l"UMReactNativeAdapter" -l"Yoga" -l"YogaKit" -l"c++" -l"crypto" -l"event" -l"event_core" -l"event_extra" -l"event_pthreads" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-appearance" -l"react-native-background-timer" -l"react-native-cameraroll" -l"react-native-document-picker" -l"react-native-jitsi-meet" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-safe-area-context" -l"react-native-slider" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"ssl" -l"stdc++" -l"z" -framework "AudioToolbox" -framework "CFNetwork" -framework "CoreTelephony" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "JitsiMeet" -framework "MessageUI" -framework "MobileCoreServices" -framework "Photos" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "WebRTC" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"CocoaAsyncSocket" -l"DoubleConversion" -l"EXAV" -l"EXAppleAuthentication" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXImageLoader" -l"EXKeepAwake" -l"EXLocalAuthentication" -l"EXPermissions" -l"EXVideoThumbnails" -l"EXWebBrowser" -l"FBReactNativeSpec" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseCrashlytics" -l"FirebaseInstallations" -l"Flipper" -l"Flipper-DoubleConversion" -l"Flipper-Folly" -l"Flipper-Glog" -l"Flipper-PeerTalk" -l"Flipper-RSocket" -l"FlipperKit" -l"Folly" -l"GoogleDataTransport" -l"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"KeyCommands" -l"PromisesObjC" -l"RCTTypeSafety" -l"RNBootSplash" -l"RNCAsyncStorage" -l"RNCMaskedView" -l"RNDateTimePicker" -l"RNDeviceInfo" -l"RNFBAnalytics" -l"RNFBApp" -l"RNFBCrashlytics" -l"RNFastImage" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNRootView" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"React-Core" -l"React-CoreModules" -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-cxxreact" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"ReactCommon" -l"ReactNativeART" -l"ReactNativeKeyboardInput" -l"ReactNativeKeyboardTrackingView" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"TOCropViewController" -l"UMAppLoader" -l"UMCore" -l"UMPermissionsInterface" -l"UMReactNativeAdapter" -l"Yoga" -l"YogaKit" -l"c++" -l"crypto" -l"event" -l"event_core" -l"event_extra" -l"event_pthreads" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-appearance" -l"react-native-background-timer" -l"react-native-cameraroll" -l"react-native-document-picker" -l"react-native-jitsi-meet" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-safe-area-context" -l"react-native-slider" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"ssl" -l"stdc++" -l"z" -framework "AudioToolbox" -framework "CFNetwork" -framework "CoreTelephony" -framework "FIRAnalyticsConnector" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "JitsiMeet" -framework "MessageUI" -framework "MobileCoreServices" -framework "Photos" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "WebRTC" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/YogaKit/YogaKit.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/FlipperKit/FlipperKit.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" -Xcc -DFB_SONARKIT_ENABLED=1 PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 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 f110e7416..ed966ac64 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,10 +1,10 @@ -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Crashlytics/iOS" "${PODS_ROOT}/Fabric/iOS" "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" "${PODS_ROOT}/JitsiMeetSDK/Frameworks" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/FirebaseAnalytics/Frameworks" "${PODS_ROOT}/GoogleAppMeasurement/Frameworks" "${PODS_ROOT}/JitsiMeetSDK/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/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLibEvent" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppleAuthentication" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXImageLoader" "${PODS_ROOT}/Headers/Public/EXKeepAwake" "${PODS_ROOT}/Headers/Public/EXLocalAuthentication" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXVideoThumbnails" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/Flipper" "${PODS_ROOT}/Headers/Public/Flipper-DoubleConversion" "${PODS_ROOT}/Headers/Public/Flipper-Folly" "${PODS_ROOT}/Headers/Public/Flipper-Glog" "${PODS_ROOT}/Headers/Public/Flipper-PeerTalk" "${PODS_ROOT}/Headers/Public/Flipper-RSocket" "${PODS_ROOT}/Headers/Public/FlipperKit" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/KeyCommands" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNBootSplash" "${PODS_ROOT}/Headers/Public/RNCAsyncStorage" "${PODS_ROOT}/Headers/Public/RNCMaskedView" "${PODS_ROOT}/Headers/Public/RNDateTimePicker" "${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/RNRootView" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/ReactNativeART" "${PODS_ROOT}/Headers/Public/ReactNativeKeyboardInput" "${PODS_ROOT}/Headers/Public/ReactNativeKeyboardTrackingView" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/TOCropViewController" "${PODS_ROOT}/Headers/Public/UMAppLoader" "${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/Yoga" "${PODS_ROOT}/Headers/Public/YogaKit" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-appearance" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-cameraroll" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-jitsi-meet" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-safe-area-context" "${PODS_ROOT}/Headers/Public/react-native-slider" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources "${PODS_TARGET_SRCROOT}/Sources/FBLPromises/include" "$(PODS_ROOT)/Headers/Private/React-Core" +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/BugsnagReactNative" "${PODS_ROOT}/Headers/Public/CocoaAsyncSocket" "${PODS_ROOT}/Headers/Public/CocoaLibEvent" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/EXAV" "${PODS_ROOT}/Headers/Public/EXAppleAuthentication" "${PODS_ROOT}/Headers/Public/EXConstants" "${PODS_ROOT}/Headers/Public/EXFileSystem" "${PODS_ROOT}/Headers/Public/EXHaptics" "${PODS_ROOT}/Headers/Public/EXImageLoader" "${PODS_ROOT}/Headers/Public/EXKeepAwake" "${PODS_ROOT}/Headers/Public/EXLocalAuthentication" "${PODS_ROOT}/Headers/Public/EXPermissions" "${PODS_ROOT}/Headers/Public/EXVideoThumbnails" "${PODS_ROOT}/Headers/Public/EXWebBrowser" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCrashlytics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/Flipper" "${PODS_ROOT}/Headers/Public/Flipper-DoubleConversion" "${PODS_ROOT}/Headers/Public/Flipper-Folly" "${PODS_ROOT}/Headers/Public/Flipper-Glog" "${PODS_ROOT}/Headers/Public/Flipper-PeerTalk" "${PODS_ROOT}/Headers/Public/Flipper-RSocket" "${PODS_ROOT}/Headers/Public/FlipperKit" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/KeyCommands" "${PODS_ROOT}/Headers/Public/OpenSSL-Universal" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNBootSplash" "${PODS_ROOT}/Headers/Public/RNCAsyncStorage" "${PODS_ROOT}/Headers/Public/RNCMaskedView" "${PODS_ROOT}/Headers/Public/RNDateTimePicker" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/RNFBAnalytics" "${PODS_ROOT}/Headers/Public/RNFBApp" "${PODS_ROOT}/Headers/Public/RNFBCrashlytics" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/RNRootView" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/ReactNativeART" "${PODS_ROOT}/Headers/Public/ReactNativeKeyboardInput" "${PODS_ROOT}/Headers/Public/ReactNativeKeyboardTrackingView" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/TOCropViewController" "${PODS_ROOT}/Headers/Public/UMAppLoader" "${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/Yoga" "${PODS_ROOT}/Headers/Public/YogaKit" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" "${PODS_ROOT}/Headers/Public/nanopb" "${PODS_ROOT}/Headers/Public/react-native-appearance" "${PODS_ROOT}/Headers/Public/react-native-background-timer" "${PODS_ROOT}/Headers/Public/react-native-cameraroll" "${PODS_ROOT}/Headers/Public/react-native-document-picker" "${PODS_ROOT}/Headers/Public/react-native-jitsi-meet" "${PODS_ROOT}/Headers/Public/react-native-notifications" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public/react-native-safe-area-context" "${PODS_ROOT}/Headers/Public/react-native-slider" "${PODS_ROOT}/Headers/Public/react-native-webview" "${PODS_ROOT}/Headers/Public/rn-extensions-share" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" $(inherited) ${PODS_ROOT}/Firebase/CoreOnly/Sources "${PODS_TARGET_SRCROOT}/Sources/FBLPromises/include" "$(PODS_ROOT)/Headers/Private/React-Core" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' '@executable_path/../../Frameworks' -LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppleAuthentication" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXImageLoader" "${PODS_CONFIGURATION_BUILD_DIR}/EXKeepAwake" "${PODS_CONFIGURATION_BUILD_DIR}/EXLocalAuthentication" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXVideoThumbnails" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FBReactNativeSpec" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/KeyCommands" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC" "${PODS_CONFIGURATION_BUILD_DIR}/RCTTypeSafety" "${PODS_CONFIGURATION_BUILD_DIR}/RNBootSplash" "${PODS_CONFIGURATION_BUILD_DIR}/RNCAsyncStorage" "${PODS_CONFIGURATION_BUILD_DIR}/RNCMaskedView" "${PODS_CONFIGURATION_BUILD_DIR}/RNDateTimePicker" "${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}/RNRootView" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-CoreModules" "${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-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeART" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeKeyboardInput" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeKeyboardTrackingView" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/TOCropViewController" "${PODS_CONFIGURATION_BUILD_DIR}/UMAppLoader" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMPermissionsInterface" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/Yoga" "${PODS_CONFIGURATION_BUILD_DIR}/YogaKit" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-appearance" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-cameraroll" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-jitsi-meet" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-safe-area-context" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-slider" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_ROOT}/CocoaLibEvent/lib" "${PODS_ROOT}/OpenSSL-Universal/ios/lib" +LIBRARY_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/BugsnagReactNative" "${PODS_CONFIGURATION_BUILD_DIR}/CocoaAsyncSocket" "${PODS_CONFIGURATION_BUILD_DIR}/DoubleConversion" "${PODS_CONFIGURATION_BUILD_DIR}/EXAV" "${PODS_CONFIGURATION_BUILD_DIR}/EXAppleAuthentication" "${PODS_CONFIGURATION_BUILD_DIR}/EXConstants" "${PODS_CONFIGURATION_BUILD_DIR}/EXFileSystem" "${PODS_CONFIGURATION_BUILD_DIR}/EXHaptics" "${PODS_CONFIGURATION_BUILD_DIR}/EXImageLoader" "${PODS_CONFIGURATION_BUILD_DIR}/EXKeepAwake" "${PODS_CONFIGURATION_BUILD_DIR}/EXLocalAuthentication" "${PODS_CONFIGURATION_BUILD_DIR}/EXPermissions" "${PODS_CONFIGURATION_BUILD_DIR}/EXVideoThumbnails" "${PODS_CONFIGURATION_BUILD_DIR}/EXWebBrowser" "${PODS_CONFIGURATION_BUILD_DIR}/FBReactNativeSpec" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCore" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCoreDiagnostics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseCrashlytics" "${PODS_CONFIGURATION_BUILD_DIR}/FirebaseInstallations" "${PODS_CONFIGURATION_BUILD_DIR}/Folly" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleDataTransportCCTSupport" "${PODS_CONFIGURATION_BUILD_DIR}/GoogleUtilities" "${PODS_CONFIGURATION_BUILD_DIR}/KeyCommands" "${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC" "${PODS_CONFIGURATION_BUILD_DIR}/RCTTypeSafety" "${PODS_CONFIGURATION_BUILD_DIR}/RNBootSplash" "${PODS_CONFIGURATION_BUILD_DIR}/RNCAsyncStorage" "${PODS_CONFIGURATION_BUILD_DIR}/RNCMaskedView" "${PODS_CONFIGURATION_BUILD_DIR}/RNDateTimePicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo" "${PODS_CONFIGURATION_BUILD_DIR}/RNFBAnalytics" "${PODS_CONFIGURATION_BUILD_DIR}/RNFBApp" "${PODS_CONFIGURATION_BUILD_DIR}/RNFBCrashlytics" "${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage" "${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler" "${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker" "${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize" "${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated" "${PODS_CONFIGURATION_BUILD_DIR}/RNRootView" "${PODS_CONFIGURATION_BUILD_DIR}/RNScreens" "${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults" "${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons" "${PODS_CONFIGURATION_BUILD_DIR}/React-Core" "${PODS_CONFIGURATION_BUILD_DIR}/React-CoreModules" "${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-cxxreact" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsi" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor" "${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector" "${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeART" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeKeyboardInput" "${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeKeyboardTrackingView" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage" "${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder" "${PODS_CONFIGURATION_BUILD_DIR}/TOCropViewController" "${PODS_CONFIGURATION_BUILD_DIR}/UMAppLoader" "${PODS_CONFIGURATION_BUILD_DIR}/UMCore" "${PODS_CONFIGURATION_BUILD_DIR}/UMPermissionsInterface" "${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter" "${PODS_CONFIGURATION_BUILD_DIR}/Yoga" "${PODS_CONFIGURATION_BUILD_DIR}/YogaKit" "${PODS_CONFIGURATION_BUILD_DIR}/glog" "${PODS_CONFIGURATION_BUILD_DIR}/libwebp" "${PODS_CONFIGURATION_BUILD_DIR}/nanopb" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-appearance" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-cameraroll" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-jitsi-meet" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-safe-area-context" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-slider" "${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview" "${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share" "${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob" "${PODS_ROOT}/CocoaLibEvent/lib" "${PODS_ROOT}/OpenSSL-Universal/ios/lib" OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/YogaKit/YogaKit.modulemap" -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" -OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"CocoaAsyncSocket" -l"DoubleConversion" -l"EXAV" -l"EXAppleAuthentication" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXImageLoader" -l"EXKeepAwake" -l"EXLocalAuthentication" -l"EXPermissions" -l"EXVideoThumbnails" -l"EXWebBrowser" -l"FBReactNativeSpec" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseInstallations" -l"Folly" -l"GoogleDataTransport" -l"GoogleUtilities" -l"KeyCommands" -l"PromisesObjC" -l"RCTTypeSafety" -l"RNBootSplash" -l"RNCAsyncStorage" -l"RNCMaskedView" -l"RNDateTimePicker" -l"RNDeviceInfo" -l"RNFastImage" -l"RNFirebase" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNRootView" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"React-Core" -l"React-CoreModules" -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-cxxreact" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"ReactCommon" -l"ReactNativeART" -l"ReactNativeKeyboardInput" -l"ReactNativeKeyboardTrackingView" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"TOCropViewController" -l"UMAppLoader" -l"UMCore" -l"UMPermissionsInterface" -l"UMReactNativeAdapter" -l"Yoga" -l"YogaKit" -l"c++" -l"crypto" -l"event" -l"event_core" -l"event_extra" -l"event_pthreads" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-appearance" -l"react-native-background-timer" -l"react-native-cameraroll" -l"react-native-document-picker" -l"react-native-jitsi-meet" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-safe-area-context" -l"react-native-slider" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"ssl" -l"stdc++" -l"z" -framework "AudioToolbox" -framework "CFNetwork" -framework "CoreTelephony" -framework "Crashlytics" -framework "FIRAnalyticsConnector" -framework "Fabric" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "JitsiMeet" -framework "MessageUI" -framework "MobileCoreServices" -framework "Photos" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "WebRTC" +OTHER_LDFLAGS = $(inherited) -ObjC -l"BugsnagReactNative" -l"CocoaAsyncSocket" -l"DoubleConversion" -l"EXAV" -l"EXAppleAuthentication" -l"EXConstants" -l"EXFileSystem" -l"EXHaptics" -l"EXImageLoader" -l"EXKeepAwake" -l"EXLocalAuthentication" -l"EXPermissions" -l"EXVideoThumbnails" -l"EXWebBrowser" -l"FBReactNativeSpec" -l"FirebaseCore" -l"FirebaseCoreDiagnostics" -l"FirebaseCrashlytics" -l"FirebaseInstallations" -l"Folly" -l"GoogleDataTransport" -l"GoogleDataTransportCCTSupport" -l"GoogleUtilities" -l"KeyCommands" -l"PromisesObjC" -l"RCTTypeSafety" -l"RNBootSplash" -l"RNCAsyncStorage" -l"RNCMaskedView" -l"RNDateTimePicker" -l"RNDeviceInfo" -l"RNFBAnalytics" -l"RNFBApp" -l"RNFBCrashlytics" -l"RNFastImage" -l"RNGestureHandler" -l"RNImageCropPicker" -l"RNLocalize" -l"RNReanimated" -l"RNRootView" -l"RNScreens" -l"RNUserDefaults" -l"RNVectorIcons" -l"React-Core" -l"React-CoreModules" -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-cxxreact" -l"React-jsi" -l"React-jsiexecutor" -l"React-jsinspector" -l"ReactCommon" -l"ReactNativeART" -l"ReactNativeKeyboardInput" -l"ReactNativeKeyboardTrackingView" -l"SDWebImage" -l"SDWebImageWebPCoder" -l"TOCropViewController" -l"UMAppLoader" -l"UMCore" -l"UMPermissionsInterface" -l"UMReactNativeAdapter" -l"Yoga" -l"YogaKit" -l"c++" -l"crypto" -l"event" -l"event_core" -l"event_extra" -l"event_pthreads" -l"glog" -l"libwebp" -l"nanopb" -l"react-native-appearance" -l"react-native-background-timer" -l"react-native-cameraroll" -l"react-native-document-picker" -l"react-native-jitsi-meet" -l"react-native-notifications" -l"react-native-orientation-locker" -l"react-native-safe-area-context" -l"react-native-slider" -l"react-native-webview" -l"rn-extensions-share" -l"rn-fetch-blob" -l"sqlite3" -l"ssl" -l"stdc++" -l"z" -framework "AudioToolbox" -framework "CFNetwork" -framework "CoreTelephony" -framework "FIRAnalyticsConnector" -framework "FirebaseAnalytics" -framework "Foundation" -framework "GoogleAppMeasurement" -framework "ImageIO" -framework "JavaScriptCore" -framework "JitsiMeet" -framework "MessageUI" -framework "MobileCoreServices" -framework "Photos" -framework "Security" -framework "StoreKit" -framework "SystemConfiguration" -framework "UIKit" -framework "WebRTC" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_CONFIGURATION_BUILD_DIR}/YogaKit/YogaKit.modulemap" -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/ios/Pods/Target Support Files/PromisesObjC/PromisesObjC.xcconfig b/ios/Pods/Target Support Files/PromisesObjC/PromisesObjC.debug.xcconfig similarity index 100% rename from ios/Pods/Target Support Files/PromisesObjC/PromisesObjC.xcconfig rename to ios/Pods/Target Support Files/PromisesObjC/PromisesObjC.debug.xcconfig diff --git a/ios/Pods/Target Support Files/PromisesObjC/PromisesObjC.release.xcconfig b/ios/Pods/Target Support Files/PromisesObjC/PromisesObjC.release.xcconfig new file mode 100644 index 000000000..35fc3030f --- /dev/null +++ b/ios/Pods/Target Support Files/PromisesObjC/PromisesObjC.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/PromisesObjC +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/PromisesObjC" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_TARGET_SRCROOT}/Sources/FBLPromises/include" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/PromisesObjC +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RCTRequired/RCTRequired.debug.xcconfig b/ios/Pods/Target Support Files/RCTRequired/RCTRequired.debug.xcconfig new file mode 100644 index 000000000..1fa16e2cd --- /dev/null +++ b/ios/Pods/Target Support Files/RCTRequired/RCTRequired.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RCTRequired +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RCTRequired" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RCTRequired" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/RCTRequired +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RCTRequired/RCTRequired.release.xcconfig b/ios/Pods/Target Support Files/RCTRequired/RCTRequired.release.xcconfig new file mode 100644 index 000000000..1fa16e2cd --- /dev/null +++ b/ios/Pods/Target Support Files/RCTRequired/RCTRequired.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RCTRequired +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RCTRequired" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/RCTRequired" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/RCTRequired +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RCTTypeSafety/RCTTypeSafety.debug.xcconfig b/ios/Pods/Target Support Files/RCTTypeSafety/RCTTypeSafety.debug.xcconfig new file mode 100644 index 000000000..648c07479 --- /dev/null +++ b/ios/Pods/Target Support Files/RCTTypeSafety/RCTTypeSafety.debug.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RCTTypeSafety +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RCTTypeSafety" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_TARGET_SRCROOT)/Libraries/TypeSafety" "$(PODS_ROOT)/Folly" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/TypeSafety +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RCTTypeSafety/RCTTypeSafety.release.xcconfig b/ios/Pods/Target Support Files/RCTTypeSafety/RCTTypeSafety.release.xcconfig new file mode 100644 index 000000000..648c07479 --- /dev/null +++ b/ios/Pods/Target Support Files/RCTTypeSafety/RCTTypeSafety.release.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RCTTypeSafety +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RCTTypeSafety" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_TARGET_SRCROOT)/Libraries/TypeSafety" "$(PODS_ROOT)/Folly" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/TypeSafety +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNBootSplash/RNBootSplash.debug.xcconfig b/ios/Pods/Target Support Files/RNBootSplash/RNBootSplash.debug.xcconfig new file mode 100644 index 000000000..20c84907c --- /dev/null +++ b/ios/Pods/Target Support Files/RNBootSplash/RNBootSplash.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNBootSplash +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNBootSplash" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNBootSplash" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-bootsplash +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNBootSplash/RNBootSplash.release.xcconfig b/ios/Pods/Target Support Files/RNBootSplash/RNBootSplash.release.xcconfig new file mode 100644 index 000000000..20c84907c --- /dev/null +++ b/ios/Pods/Target Support Files/RNBootSplash/RNBootSplash.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNBootSplash +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNBootSplash" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNBootSplash" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-bootsplash +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNCAsyncStorage/RNCAsyncStorage.debug.xcconfig b/ios/Pods/Target Support Files/RNCAsyncStorage/RNCAsyncStorage.debug.xcconfig new file mode 100644 index 000000000..a331ced9d --- /dev/null +++ b/ios/Pods/Target Support Files/RNCAsyncStorage/RNCAsyncStorage.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNCAsyncStorage +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNCAsyncStorage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNCAsyncStorage" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@react-native-community/async-storage +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNCAsyncStorage/RNCAsyncStorage.release.xcconfig b/ios/Pods/Target Support Files/RNCAsyncStorage/RNCAsyncStorage.release.xcconfig new file mode 100644 index 000000000..a331ced9d --- /dev/null +++ b/ios/Pods/Target Support Files/RNCAsyncStorage/RNCAsyncStorage.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNCAsyncStorage +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNCAsyncStorage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNCAsyncStorage" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@react-native-community/async-storage +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNCMaskedView/RNCMaskedView.debug.xcconfig b/ios/Pods/Target Support Files/RNCMaskedView/RNCMaskedView.debug.xcconfig new file mode 100644 index 000000000..3f94e73a5 --- /dev/null +++ b/ios/Pods/Target Support Files/RNCMaskedView/RNCMaskedView.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNCMaskedView +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNCMaskedView" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNCMaskedView" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@react-native-community/masked-view +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNCMaskedView/RNCMaskedView.release.xcconfig b/ios/Pods/Target Support Files/RNCMaskedView/RNCMaskedView.release.xcconfig new file mode 100644 index 000000000..3f94e73a5 --- /dev/null +++ b/ios/Pods/Target Support Files/RNCMaskedView/RNCMaskedView.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNCMaskedView +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNCMaskedView" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNCMaskedView" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@react-native-community/masked-view +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNDateTimePicker/RNDateTimePicker.debug.xcconfig b/ios/Pods/Target Support Files/RNDateTimePicker/RNDateTimePicker.debug.xcconfig new file mode 100644 index 000000000..eafbdc540 --- /dev/null +++ b/ios/Pods/Target Support Files/RNDateTimePicker/RNDateTimePicker.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNDateTimePicker +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNDateTimePicker" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNDateTimePicker" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@react-native-community/datetimepicker +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNDateTimePicker/RNDateTimePicker.release.xcconfig b/ios/Pods/Target Support Files/RNDateTimePicker/RNDateTimePicker.release.xcconfig new file mode 100644 index 000000000..eafbdc540 --- /dev/null +++ b/ios/Pods/Target Support Files/RNDateTimePicker/RNDateTimePicker.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNDateTimePicker +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNDateTimePicker" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNDateTimePicker" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@react-native-community/datetimepicker +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNDeviceInfo/RNDeviceInfo.debug.xcconfig b/ios/Pods/Target Support Files/RNDeviceInfo/RNDeviceInfo.debug.xcconfig new file mode 100644 index 000000000..fcf1b580d --- /dev/null +++ b/ios/Pods/Target Support Files/RNDeviceInfo/RNDeviceInfo.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNDeviceInfo" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-device-info +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNDeviceInfo/RNDeviceInfo.release.xcconfig b/ios/Pods/Target Support Files/RNDeviceInfo/RNDeviceInfo.release.xcconfig new file mode 100644 index 000000000..fcf1b580d --- /dev/null +++ b/ios/Pods/Target Support Files/RNDeviceInfo/RNDeviceInfo.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNDeviceInfo +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNDeviceInfo" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNDeviceInfo" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-device-info +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNFBAnalytics/RNFBAnalytics-dummy.m b/ios/Pods/Target Support Files/RNFBAnalytics/RNFBAnalytics-dummy.m new file mode 100644 index 000000000..b8dcd49a0 --- /dev/null +++ b/ios/Pods/Target Support Files/RNFBAnalytics/RNFBAnalytics-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_RNFBAnalytics : NSObject +@end +@implementation PodsDummy_RNFBAnalytics +@end diff --git a/ios/Pods/Target Support Files/RNFirebase/RNFirebase-prefix.pch b/ios/Pods/Target Support Files/RNFBAnalytics/RNFBAnalytics-prefix.pch similarity index 100% rename from ios/Pods/Target Support Files/RNFirebase/RNFirebase-prefix.pch rename to ios/Pods/Target Support Files/RNFBAnalytics/RNFBAnalytics-prefix.pch diff --git a/ios/Pods/Target Support Files/RNFBAnalytics/RNFBAnalytics.debug.xcconfig b/ios/Pods/Target Support Files/RNFBAnalytics/RNFBAnalytics.debug.xcconfig new file mode 100644 index 000000000..f1b581f26 --- /dev/null +++ b/ios/Pods/Target Support Files/RNFBAnalytics/RNFBAnalytics.debug.xcconfig @@ -0,0 +1,13 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNFBAnalytics +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/RNFBAnalytics" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCrashlytics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNFBAnalytics" "${PODS_ROOT}/Headers/Public/RNFBApp" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/nanopb" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@react-native-firebase/analytics +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNFBAnalytics/RNFBAnalytics.release.xcconfig b/ios/Pods/Target Support Files/RNFBAnalytics/RNFBAnalytics.release.xcconfig new file mode 100644 index 000000000..f1b581f26 --- /dev/null +++ b/ios/Pods/Target Support Files/RNFBAnalytics/RNFBAnalytics.release.xcconfig @@ -0,0 +1,13 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNFBAnalytics +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/RNFBAnalytics" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCrashlytics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNFBAnalytics" "${PODS_ROOT}/Headers/Public/RNFBApp" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/nanopb" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@react-native-firebase/analytics +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNFBApp/RNFBApp-dummy.m b/ios/Pods/Target Support Files/RNFBApp/RNFBApp-dummy.m new file mode 100644 index 000000000..5f5f799c6 --- /dev/null +++ b/ios/Pods/Target Support Files/RNFBApp/RNFBApp-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_RNFBApp : NSObject +@end +@implementation PodsDummy_RNFBApp +@end diff --git a/ios/Pods/Target Support Files/RNFBApp/RNFBApp-prefix.pch b/ios/Pods/Target Support Files/RNFBApp/RNFBApp-prefix.pch new file mode 100644 index 000000000..beb2a2441 --- /dev/null +++ b/ios/Pods/Target Support Files/RNFBApp/RNFBApp-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/ios/Pods/Target Support Files/RNFBApp/RNFBApp.debug.xcconfig b/ios/Pods/Target Support Files/RNFBApp/RNFBApp.debug.xcconfig new file mode 100644 index 000000000..891834bb1 --- /dev/null +++ b/ios/Pods/Target Support Files/RNFBApp/RNFBApp.debug.xcconfig @@ -0,0 +1,13 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNFBApp +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/RNFBApp" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCrashlytics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNFBApp" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/nanopb" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@react-native-firebase/app +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNFBApp/RNFBApp.release.xcconfig b/ios/Pods/Target Support Files/RNFBApp/RNFBApp.release.xcconfig new file mode 100644 index 000000000..891834bb1 --- /dev/null +++ b/ios/Pods/Target Support Files/RNFBApp/RNFBApp.release.xcconfig @@ -0,0 +1,13 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNFBApp +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/RNFBApp" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCrashlytics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNFBApp" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/nanopb" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@react-native-firebase/app +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNFBCrashlytics/RNFBCrashlytics-dummy.m b/ios/Pods/Target Support Files/RNFBCrashlytics/RNFBCrashlytics-dummy.m new file mode 100644 index 000000000..551617ed4 --- /dev/null +++ b/ios/Pods/Target Support Files/RNFBCrashlytics/RNFBCrashlytics-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_RNFBCrashlytics : NSObject +@end +@implementation PodsDummy_RNFBCrashlytics +@end diff --git a/ios/Pods/Target Support Files/RNFBCrashlytics/RNFBCrashlytics-prefix.pch b/ios/Pods/Target Support Files/RNFBCrashlytics/RNFBCrashlytics-prefix.pch new file mode 100644 index 000000000..beb2a2441 --- /dev/null +++ b/ios/Pods/Target Support Files/RNFBCrashlytics/RNFBCrashlytics-prefix.pch @@ -0,0 +1,12 @@ +#ifdef __OBJC__ +#import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif + diff --git a/ios/Pods/Target Support Files/RNFBCrashlytics/RNFBCrashlytics.debug.xcconfig b/ios/Pods/Target Support Files/RNFBCrashlytics/RNFBCrashlytics.debug.xcconfig new file mode 100644 index 000000000..06a244bd7 --- /dev/null +++ b/ios/Pods/Target Support Files/RNFBCrashlytics/RNFBCrashlytics.debug.xcconfig @@ -0,0 +1,13 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNFBCrashlytics +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/RNFBCrashlytics" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCrashlytics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNFBApp" "${PODS_ROOT}/Headers/Public/RNFBCrashlytics" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/nanopb" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@react-native-firebase/crashlytics +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNFBCrashlytics/RNFBCrashlytics.release.xcconfig b/ios/Pods/Target Support Files/RNFBCrashlytics/RNFBCrashlytics.release.xcconfig new file mode 100644 index 000000000..06a244bd7 --- /dev/null +++ b/ios/Pods/Target Support Files/RNFBCrashlytics/RNFBCrashlytics.release.xcconfig @@ -0,0 +1,13 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNFBCrashlytics +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/RNFBCrashlytics" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseCrashlytics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleDataTransportCCTSupport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNFBApp" "${PODS_ROOT}/Headers/Public/RNFBCrashlytics" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/nanopb" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@react-native-firebase/crashlytics +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNFastImage/RNFastImage.debug.xcconfig b/ios/Pods/Target Support Files/RNFastImage/RNFastImage.debug.xcconfig new file mode 100644 index 000000000..d3cd8c21e --- /dev/null +++ b/ios/Pods/Target Support Files/RNFastImage/RNFastImage.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNFastImage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@rocket.chat/react-native-fast-image +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNFastImage/RNFastImage.release.xcconfig b/ios/Pods/Target Support Files/RNFastImage/RNFastImage.release.xcconfig new file mode 100644 index 000000000..d3cd8c21e --- /dev/null +++ b/ios/Pods/Target Support Files/RNFastImage/RNFastImage.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNFastImage +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNFastImage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNFastImage" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/libwebp" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@rocket.chat/react-native-fast-image +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNFirebase/RNFirebase-dummy.m b/ios/Pods/Target Support Files/RNFirebase/RNFirebase-dummy.m deleted file mode 100644 index 006c72958..000000000 --- a/ios/Pods/Target Support Files/RNFirebase/RNFirebase-dummy.m +++ /dev/null @@ -1,5 +0,0 @@ -#import -@interface PodsDummy_RNFirebase : NSObject -@end -@implementation PodsDummy_RNFirebase -@end diff --git a/ios/Pods/Target Support Files/RNFirebase/RNFirebase.xcconfig b/ios/Pods/Target Support Files/RNFirebase/RNFirebase.xcconfig deleted file mode 100644 index 827d52c1f..000000000 --- a/ios/Pods/Target Support Files/RNFirebase/RNFirebase.xcconfig +++ /dev/null @@ -1,13 +0,0 @@ -APPLICATION_EXTENSION_API_ONLY = YES -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/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/Firebase" "${PODS_ROOT}/Headers/Public/FirebaseCore" "${PODS_ROOT}/Headers/Public/FirebaseCoreDiagnostics" "${PODS_ROOT}/Headers/Public/FirebaseInstallations" "${PODS_ROOT}/Headers/Public/GoogleDataTransport" "${PODS_ROOT}/Headers/Public/GoogleUtilities" "${PODS_ROOT}/Headers/Public/PromisesObjC" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNFirebase" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/nanopb" -OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" -PODS_BUILD_DIR = ${BUILD_DIR} -PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) -PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-firebase/ios -PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} -SKIP_INSTALL = YES -USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNGestureHandler/RNGestureHandler.debug.xcconfig b/ios/Pods/Target Support Files/RNGestureHandler/RNGestureHandler.debug.xcconfig new file mode 100644 index 000000000..2ddf944e9 --- /dev/null +++ b/ios/Pods/Target Support Files/RNGestureHandler/RNGestureHandler.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNGestureHandler" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-gesture-handler +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNGestureHandler/RNGestureHandler.release.xcconfig b/ios/Pods/Target Support Files/RNGestureHandler/RNGestureHandler.release.xcconfig new file mode 100644 index 000000000..2ddf944e9 --- /dev/null +++ b/ios/Pods/Target Support Files/RNGestureHandler/RNGestureHandler.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNGestureHandler +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNGestureHandler" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNGestureHandler" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-gesture-handler +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNImageCropPicker/RNImageCropPicker.debug.xcconfig b/ios/Pods/Target Support Files/RNImageCropPicker/RNImageCropPicker.debug.xcconfig new file mode 100644 index 000000000..d6440e14c --- /dev/null +++ b/ios/Pods/Target Support Files/RNImageCropPicker/RNImageCropPicker.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNImageCropPicker" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/TOCropViewController" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-image-crop-picker +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNImageCropPicker/RNImageCropPicker.release.xcconfig b/ios/Pods/Target Support Files/RNImageCropPicker/RNImageCropPicker.release.xcconfig new file mode 100644 index 000000000..d6440e14c --- /dev/null +++ b/ios/Pods/Target Support Files/RNImageCropPicker/RNImageCropPicker.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNImageCropPicker +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNImageCropPicker" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNImageCropPicker" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/TOCropViewController" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-image-crop-picker +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNLocalize/RNLocalize.debug.xcconfig b/ios/Pods/Target Support Files/RNLocalize/RNLocalize.debug.xcconfig new file mode 100644 index 000000000..0bf6faad0 --- /dev/null +++ b/ios/Pods/Target Support Files/RNLocalize/RNLocalize.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNLocalize" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-localize +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNLocalize/RNLocalize.release.xcconfig b/ios/Pods/Target Support Files/RNLocalize/RNLocalize.release.xcconfig new file mode 100644 index 000000000..0bf6faad0 --- /dev/null +++ b/ios/Pods/Target Support Files/RNLocalize/RNLocalize.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNLocalize +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNLocalize" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNLocalize" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-localize +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNReanimated/RNReanimated.debug.xcconfig b/ios/Pods/Target Support Files/RNReanimated/RNReanimated.debug.xcconfig new file mode 100644 index 000000000..432192c3a --- /dev/null +++ b/ios/Pods/Target Support Files/RNReanimated/RNReanimated.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNReanimated" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-reanimated +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNReanimated/RNReanimated.release.xcconfig b/ios/Pods/Target Support Files/RNReanimated/RNReanimated.release.xcconfig new file mode 100644 index 000000000..432192c3a --- /dev/null +++ b/ios/Pods/Target Support Files/RNReanimated/RNReanimated.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNReanimated +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNReanimated" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNReanimated" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-reanimated +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNRootView/RNRootView.debug.xcconfig b/ios/Pods/Target Support Files/RNRootView/RNRootView.debug.xcconfig new file mode 100644 index 000000000..6cd30b01d --- /dev/null +++ b/ios/Pods/Target Support Files/RNRootView/RNRootView.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNRootView +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNRootView" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNRootView" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/rn-root-view +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNRootView/RNRootView.release.xcconfig b/ios/Pods/Target Support Files/RNRootView/RNRootView.release.xcconfig new file mode 100644 index 000000000..6cd30b01d --- /dev/null +++ b/ios/Pods/Target Support Files/RNRootView/RNRootView.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNRootView +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNRootView" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNRootView" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/rn-root-view +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNScreens/RNScreens.debug.xcconfig b/ios/Pods/Target Support Files/RNScreens/RNScreens.debug.xcconfig new file mode 100644 index 000000000..49e87b3db --- /dev/null +++ b/ios/Pods/Target Support Files/RNScreens/RNScreens.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNScreens +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNScreens" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-screens +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNScreens/RNScreens.release.xcconfig b/ios/Pods/Target Support Files/RNScreens/RNScreens.release.xcconfig new file mode 100644 index 000000000..49e87b3db --- /dev/null +++ b/ios/Pods/Target Support Files/RNScreens/RNScreens.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNScreens +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNScreens" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNScreens" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-screens +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNUserDefaults/RNUserDefaults.debug.xcconfig b/ios/Pods/Target Support Files/RNUserDefaults/RNUserDefaults.debug.xcconfig new file mode 100644 index 000000000..07cadb107 --- /dev/null +++ b/ios/Pods/Target Support Files/RNUserDefaults/RNUserDefaults.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNUserDefaults" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/rn-user-defaults +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNUserDefaults/RNUserDefaults.release.xcconfig b/ios/Pods/Target Support Files/RNUserDefaults/RNUserDefaults.release.xcconfig new file mode 100644 index 000000000..07cadb107 --- /dev/null +++ b/ios/Pods/Target Support Files/RNUserDefaults/RNUserDefaults.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNUserDefaults +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNUserDefaults" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNUserDefaults" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/rn-user-defaults +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNVectorIcons/RNVectorIcons.debug.xcconfig b/ios/Pods/Target Support Files/RNVectorIcons/RNVectorIcons.debug.xcconfig new file mode 100644 index 000000000..c03dd6557 --- /dev/null +++ b/ios/Pods/Target Support Files/RNVectorIcons/RNVectorIcons.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNVectorIcons" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-vector-icons +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/RNVectorIcons/RNVectorIcons.release.xcconfig b/ios/Pods/Target Support Files/RNVectorIcons/RNVectorIcons.release.xcconfig new file mode 100644 index 000000000..c03dd6557 --- /dev/null +++ b/ios/Pods/Target Support Files/RNVectorIcons/RNVectorIcons.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/RNVectorIcons +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/RNVectorIcons" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/RNVectorIcons" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-vector-icons +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-Core/React-Core.debug.xcconfig b/ios/Pods/Target Support Files/React-Core/React-Core.debug.xcconfig new file mode 100644 index 000000000..9c956542e --- /dev/null +++ b/ios/Pods/Target Support Files/React-Core/React-Core.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-Core +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/React-Core" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_TARGET_SRCROOT)/ReactCommon" "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/DoubleConversion" "$(PODS_ROOT)/Folly" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-Core/React-Core.release.xcconfig b/ios/Pods/Target Support Files/React-Core/React-Core.release.xcconfig new file mode 100644 index 000000000..9c956542e --- /dev/null +++ b/ios/Pods/Target Support Files/React-Core/React-Core.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-Core +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/React-Core" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_TARGET_SRCROOT)/ReactCommon" "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/DoubleConversion" "$(PODS_ROOT)/Folly" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-CoreModules/React-CoreModules.debug.xcconfig b/ios/Pods/Target Support Files/React-CoreModules/React-CoreModules.debug.xcconfig new file mode 100644 index 000000000..7df4c70b7 --- /dev/null +++ b/ios/Pods/Target Support Files/React-CoreModules/React-CoreModules.debug.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-CoreModules +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_TARGET_SRCROOT)/React/CoreModules" "$(PODS_ROOT)/Folly" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/React/CoreModules +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-CoreModules/React-CoreModules.release.xcconfig b/ios/Pods/Target Support Files/React-CoreModules/React-CoreModules.release.xcconfig new file mode 100644 index 000000000..7df4c70b7 --- /dev/null +++ b/ios/Pods/Target Support Files/React-CoreModules/React-CoreModules.release.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-CoreModules +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_TARGET_SRCROOT)/React/CoreModules" "$(PODS_ROOT)/Folly" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/React/CoreModules +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-RCTActionSheet/React-RCTActionSheet.debug.xcconfig b/ios/Pods/Target Support Files/React-RCTActionSheet/React-RCTActionSheet.debug.xcconfig new file mode 100644 index 000000000..4878c82b7 --- /dev/null +++ b/ios/Pods/Target Support Files/React-RCTActionSheet/React-RCTActionSheet.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/ActionSheetIOS +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-RCTActionSheet/React-RCTActionSheet.release.xcconfig b/ios/Pods/Target Support Files/React-RCTActionSheet/React-RCTActionSheet.release.xcconfig new file mode 100644 index 000000000..4878c82b7 --- /dev/null +++ b/ios/Pods/Target Support Files/React-RCTActionSheet/React-RCTActionSheet.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-RCTActionSheet +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/ActionSheetIOS +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-RCTAnimation/React-RCTAnimation.debug.xcconfig b/ios/Pods/Target Support Files/React-RCTAnimation/React-RCTAnimation.debug.xcconfig new file mode 100644 index 000000000..157d25db8 --- /dev/null +++ b/ios/Pods/Target Support Files/React-RCTAnimation/React-RCTAnimation.debug.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_ROOT)/Folly" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/NativeAnimation +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-RCTAnimation/React-RCTAnimation.release.xcconfig b/ios/Pods/Target Support Files/React-RCTAnimation/React-RCTAnimation.release.xcconfig new file mode 100644 index 000000000..157d25db8 --- /dev/null +++ b/ios/Pods/Target Support Files/React-RCTAnimation/React-RCTAnimation.release.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-RCTAnimation +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_ROOT)/Folly" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/NativeAnimation +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-RCTBlob/React-RCTBlob.debug.xcconfig b/ios/Pods/Target Support Files/React-RCTBlob/React-RCTBlob.debug.xcconfig new file mode 100644 index 000000000..7ad499531 --- /dev/null +++ b/ios/Pods/Target Support Files/React-RCTBlob/React-RCTBlob.debug.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_ROOT)/Folly" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/Blob +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-RCTBlob/React-RCTBlob.release.xcconfig b/ios/Pods/Target Support Files/React-RCTBlob/React-RCTBlob.release.xcconfig new file mode 100644 index 000000000..7ad499531 --- /dev/null +++ b/ios/Pods/Target Support Files/React-RCTBlob/React-RCTBlob.release.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-RCTBlob +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_ROOT)/Folly" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/Blob +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-RCTImage/React-RCTImage.debug.xcconfig b/ios/Pods/Target Support Files/React-RCTImage/React-RCTImage.debug.xcconfig new file mode 100644 index 000000000..5d31d367a --- /dev/null +++ b/ios/Pods/Target Support Files/React-RCTImage/React-RCTImage.debug.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_ROOT)/Folly" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/Image +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-RCTImage/React-RCTImage.release.xcconfig b/ios/Pods/Target Support Files/React-RCTImage/React-RCTImage.release.xcconfig new file mode 100644 index 000000000..5d31d367a --- /dev/null +++ b/ios/Pods/Target Support Files/React-RCTImage/React-RCTImage.release.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-RCTImage +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_ROOT)/Folly" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/Image +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-RCTLinking/React-RCTLinking.debug.xcconfig b/ios/Pods/Target Support Files/React-RCTLinking/React-RCTLinking.debug.xcconfig new file mode 100644 index 000000000..e0b02831b --- /dev/null +++ b/ios/Pods/Target Support Files/React-RCTLinking/React-RCTLinking.debug.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_ROOT)/Folly" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/LinkingIOS +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-RCTLinking/React-RCTLinking.release.xcconfig b/ios/Pods/Target Support Files/React-RCTLinking/React-RCTLinking.release.xcconfig new file mode 100644 index 000000000..e0b02831b --- /dev/null +++ b/ios/Pods/Target Support Files/React-RCTLinking/React-RCTLinking.release.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-RCTLinking +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_ROOT)/Folly" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/LinkingIOS +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-RCTNetwork/React-RCTNetwork.debug.xcconfig b/ios/Pods/Target Support Files/React-RCTNetwork/React-RCTNetwork.debug.xcconfig new file mode 100644 index 000000000..b7c32aba4 --- /dev/null +++ b/ios/Pods/Target Support Files/React-RCTNetwork/React-RCTNetwork.debug.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_ROOT)/Folly" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/Network +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-RCTNetwork/React-RCTNetwork.release.xcconfig b/ios/Pods/Target Support Files/React-RCTNetwork/React-RCTNetwork.release.xcconfig new file mode 100644 index 000000000..b7c32aba4 --- /dev/null +++ b/ios/Pods/Target Support Files/React-RCTNetwork/React-RCTNetwork.release.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-RCTNetwork +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_ROOT)/Folly" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/Network +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-RCTSettings/React-RCTSettings.debug.xcconfig b/ios/Pods/Target Support Files/React-RCTSettings/React-RCTSettings.debug.xcconfig new file mode 100644 index 000000000..8c60a9071 --- /dev/null +++ b/ios/Pods/Target Support Files/React-RCTSettings/React-RCTSettings.debug.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_ROOT)/Folly" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/Settings +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-RCTSettings/React-RCTSettings.release.xcconfig b/ios/Pods/Target Support Files/React-RCTSettings/React-RCTSettings.release.xcconfig new file mode 100644 index 000000000..8c60a9071 --- /dev/null +++ b/ios/Pods/Target Support Files/React-RCTSettings/React-RCTSettings.release.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-RCTSettings +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_ROOT)/Folly" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/Settings +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-RCTText/React-RCTText.debug.xcconfig b/ios/Pods/Target Support Files/React-RCTText/React-RCTText.debug.xcconfig new file mode 100644 index 000000000..c18b3f1d4 --- /dev/null +++ b/ios/Pods/Target Support Files/React-RCTText/React-RCTText.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/React-RCTText" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/Text +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-RCTText/React-RCTText.release.xcconfig b/ios/Pods/Target Support Files/React-RCTText/React-RCTText.release.xcconfig new file mode 100644 index 000000000..c18b3f1d4 --- /dev/null +++ b/ios/Pods/Target Support Files/React-RCTText/React-RCTText.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-RCTText +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/React-RCTText" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/Text +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-RCTVibration/React-RCTVibration.debug.xcconfig b/ios/Pods/Target Support Files/React-RCTVibration/React-RCTVibration.debug.xcconfig new file mode 100644 index 000000000..e078d7042 --- /dev/null +++ b/ios/Pods/Target Support Files/React-RCTVibration/React-RCTVibration.debug.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_ROOT)/Folly" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/Vibration +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-RCTVibration/React-RCTVibration.release.xcconfig b/ios/Pods/Target Support Files/React-RCTVibration/React-RCTVibration.release.xcconfig new file mode 100644 index 000000000..e078d7042 --- /dev/null +++ b/ios/Pods/Target Support Files/React-RCTVibration/React-RCTVibration.release.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-RCTVibration +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_ROOT)/Folly" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/Libraries/Vibration +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-callinvoker/React-callinvoker.debug.xcconfig b/ios/Pods/Target Support Files/React-callinvoker/React-callinvoker.debug.xcconfig new file mode 100644 index 000000000..2a771f420 --- /dev/null +++ b/ios/Pods/Target Support Files/React-callinvoker/React-callinvoker.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-callinvoker +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/React-callinvoker" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/React-callinvoker" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/ReactCommon/callinvoker +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-callinvoker/React-callinvoker.release.xcconfig b/ios/Pods/Target Support Files/React-callinvoker/React-callinvoker.release.xcconfig new file mode 100644 index 000000000..2a771f420 --- /dev/null +++ b/ios/Pods/Target Support Files/React-callinvoker/React-callinvoker.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-callinvoker +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/React-callinvoker" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/React-callinvoker" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/ReactCommon/callinvoker +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-cxxreact/React-cxxreact.debug.xcconfig b/ios/Pods/Target Support Files/React-cxxreact/React-cxxreact.debug.xcconfig new file mode 100644 index 000000000..c6b0135e6 --- /dev/null +++ b/ios/Pods/Target Support Files/React-cxxreact/React-cxxreact.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/React-cxxreact" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/Folly" "$(PODS_ROOT)/DoubleConversion" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/ReactCommon/cxxreact +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-cxxreact/React-cxxreact.release.xcconfig b/ios/Pods/Target Support Files/React-cxxreact/React-cxxreact.release.xcconfig new file mode 100644 index 000000000..c6b0135e6 --- /dev/null +++ b/ios/Pods/Target Support Files/React-cxxreact/React-cxxreact.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-cxxreact +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/React-cxxreact" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/Folly" "$(PODS_ROOT)/DoubleConversion" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/ReactCommon/cxxreact +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-jsi/React-jsi.debug.xcconfig b/ios/Pods/Target Support Files/React-jsi/React-jsi.debug.xcconfig new file mode 100644 index 000000000..538427ca0 --- /dev/null +++ b/ios/Pods/Target Support Files/React-jsi/React-jsi.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-jsi +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/React-jsi" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/Folly" "$(PODS_ROOT)/DoubleConversion" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/ReactCommon/jsi +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-jsi/React-jsi.release.xcconfig b/ios/Pods/Target Support Files/React-jsi/React-jsi.release.xcconfig new file mode 100644 index 000000000..538427ca0 --- /dev/null +++ b/ios/Pods/Target Support Files/React-jsi/React-jsi.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-jsi +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/React-jsi" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/Folly" "$(PODS_ROOT)/DoubleConversion" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/ReactCommon/jsi +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-jsiexecutor/React-jsiexecutor.debug.xcconfig b/ios/Pods/Target Support Files/React-jsiexecutor/React-jsiexecutor.debug.xcconfig new file mode 100644 index 000000000..4ec1371c2 --- /dev/null +++ b/ios/Pods/Target Support Files/React-jsiexecutor/React-jsiexecutor.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/React-jsiexecutor" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${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)/boost-for-react-native" "$(PODS_ROOT)/Folly" "$(PODS_ROOT)/DoubleConversion" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/ReactCommon/jsiexecutor +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-jsiexecutor/React-jsiexecutor.release.xcconfig b/ios/Pods/Target Support Files/React-jsiexecutor/React-jsiexecutor.release.xcconfig new file mode 100644 index 000000000..4ec1371c2 --- /dev/null +++ b/ios/Pods/Target Support Files/React-jsiexecutor/React-jsiexecutor.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-jsiexecutor +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/React-jsiexecutor" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${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)/boost-for-react-native" "$(PODS_ROOT)/Folly" "$(PODS_ROOT)/DoubleConversion" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/ReactCommon/jsiexecutor +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-jsinspector/React-jsinspector.debug.xcconfig b/ios/Pods/Target Support Files/React-jsinspector/React-jsinspector.debug.xcconfig new file mode 100644 index 000000000..5f8e848ee --- /dev/null +++ b/ios/Pods/Target Support Files/React-jsinspector/React-jsinspector.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/React-jsinspector" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/React-jsinspector" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/ReactCommon/jsinspector +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React-jsinspector/React-jsinspector.release.xcconfig b/ios/Pods/Target Support Files/React-jsinspector/React-jsinspector.release.xcconfig new file mode 100644 index 000000000..5f8e848ee --- /dev/null +++ b/ios/Pods/Target Support Files/React-jsinspector/React-jsinspector.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React-jsinspector +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/React-jsinspector" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/React-jsinspector" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/ReactCommon/jsinspector +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React/React.debug.xcconfig b/ios/Pods/Target Support Files/React/React.debug.xcconfig new file mode 100644 index 000000000..cd3d4a1e1 --- /dev/null +++ b/ios/Pods/Target Support Files/React/React.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/React/React.release.xcconfig b/ios/Pods/Target Support Files/React/React.release.xcconfig new file mode 100644 index 000000000..cd3d4a1e1 --- /dev/null +++ b/ios/Pods/Target Support Files/React/React.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/React +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/ReactCommon/ReactCommon.debug.xcconfig b/ios/Pods/Target Support Files/ReactCommon/ReactCommon.debug.xcconfig new file mode 100644 index 000000000..343a3b283 --- /dev/null +++ b/ios/Pods/Target Support Files/ReactCommon/ReactCommon.debug.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/ReactCommon" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/Folly" "$(PODS_ROOT)/DoubleConversion" "$(PODS_ROOT)/Headers/Private/React-Core" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/ReactCommon +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/ReactCommon/ReactCommon.release.xcconfig b/ios/Pods/Target Support Files/ReactCommon/ReactCommon.release.xcconfig new file mode 100644 index 000000000..343a3b283 --- /dev/null +++ b/ios/Pods/Target Support Files/ReactCommon/ReactCommon.release.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CLANG_CXX_LANGUAGE_STANDARD = c++14 +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ReactCommon +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/ReactCommon" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "$(PODS_ROOT)/boost-for-react-native" "$(PODS_ROOT)/Folly" "$(PODS_ROOT)/DoubleConversion" "$(PODS_ROOT)/Headers/Private/React-Core" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/ReactCommon +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/ReactNativeART/ReactNativeART.debug.xcconfig b/ios/Pods/Target Support Files/ReactNativeART/ReactNativeART.debug.xcconfig new file mode 100644 index 000000000..1461cb58a --- /dev/null +++ b/ios/Pods/Target Support Files/ReactNativeART/ReactNativeART.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeART +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/ReactNativeART" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/ReactNativeART" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@react-native-community/art +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/ReactNativeART/ReactNativeART.release.xcconfig b/ios/Pods/Target Support Files/ReactNativeART/ReactNativeART.release.xcconfig new file mode 100644 index 000000000..1461cb58a --- /dev/null +++ b/ios/Pods/Target Support Files/ReactNativeART/ReactNativeART.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeART +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/ReactNativeART" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/ReactNativeART" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@react-native-community/art +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/ReactNativeKeyboardInput/ReactNativeKeyboardInput.debug.xcconfig b/ios/Pods/Target Support Files/ReactNativeKeyboardInput/ReactNativeKeyboardInput.debug.xcconfig new file mode 100644 index 000000000..3150e7093 --- /dev/null +++ b/ios/Pods/Target Support Files/ReactNativeKeyboardInput/ReactNativeKeyboardInput.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeKeyboardInput +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/ReactNativeKeyboardInput" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/ReactNativeKeyboardInput" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-keyboard-input +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/ReactNativeKeyboardInput/ReactNativeKeyboardInput.release.xcconfig b/ios/Pods/Target Support Files/ReactNativeKeyboardInput/ReactNativeKeyboardInput.release.xcconfig new file mode 100644 index 000000000..3150e7093 --- /dev/null +++ b/ios/Pods/Target Support Files/ReactNativeKeyboardInput/ReactNativeKeyboardInput.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeKeyboardInput +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/ReactNativeKeyboardInput" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/ReactNativeKeyboardInput" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-keyboard-input +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/ReactNativeKeyboardTrackingView/ReactNativeKeyboardTrackingView.debug.xcconfig b/ios/Pods/Target Support Files/ReactNativeKeyboardTrackingView/ReactNativeKeyboardTrackingView.debug.xcconfig new file mode 100644 index 000000000..93fdec0cb --- /dev/null +++ b/ios/Pods/Target Support Files/ReactNativeKeyboardTrackingView/ReactNativeKeyboardTrackingView.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeKeyboardTrackingView +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/ReactNativeKeyboardTrackingView" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/ReactNativeKeyboardTrackingView" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-keyboard-tracking-view +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/ReactNativeKeyboardTrackingView/ReactNativeKeyboardTrackingView.release.xcconfig b/ios/Pods/Target Support Files/ReactNativeKeyboardTrackingView/ReactNativeKeyboardTrackingView.release.xcconfig new file mode 100644 index 000000000..93fdec0cb --- /dev/null +++ b/ios/Pods/Target Support Files/ReactNativeKeyboardTrackingView/ReactNativeKeyboardTrackingView.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ReactNativeKeyboardTrackingView +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/ReactNativeKeyboardTrackingView" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/ReactNativeKeyboardTrackingView" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-keyboard-tracking-view +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/SDWebImage/SDWebImage.debug.xcconfig b/ios/Pods/Target Support Files/SDWebImage/SDWebImage.debug.xcconfig new file mode 100644 index 000000000..680f9bcb4 --- /dev/null +++ b/ios/Pods/Target Support Files/SDWebImage/SDWebImage.debug.xcconfig @@ -0,0 +1,13 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage +DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER = NO +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SDWebImage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/SDWebImage" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/SDWebImage +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +SUPPORTS_MACCATALYST = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/SDWebImage/SDWebImage.release.xcconfig b/ios/Pods/Target Support Files/SDWebImage/SDWebImage.release.xcconfig new file mode 100644 index 000000000..680f9bcb4 --- /dev/null +++ b/ios/Pods/Target Support Files/SDWebImage/SDWebImage.release.xcconfig @@ -0,0 +1,13 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SDWebImage +DERIVE_MACCATALYST_PRODUCT_BUNDLE_IDENTIFIER = NO +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SDWebImage" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/SDWebImage" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/SDWebImage +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +SUPPORTS_MACCATALYST = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder.debug.xcconfig b/ios/Pods/Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder.debug.xcconfig new file mode 100644 index 000000000..e6013fe0d --- /dev/null +++ b/ios/Pods/Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SD_WEBP=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/libwebp" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/SDWebImageWebPCoder +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USER_HEADER_SEARCH_PATHS = $(inherited) $(SRCROOT)/libwebp/src +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder.release.xcconfig b/ios/Pods/Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder.release.xcconfig new file mode 100644 index 000000000..e6013fe0d --- /dev/null +++ b/ios/Pods/Target Support Files/SDWebImageWebPCoder/SDWebImageWebPCoder.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SDWebImageWebPCoder +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) SD_WEBP=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/SDWebImage" "${PODS_ROOT}/Headers/Public/SDWebImageWebPCoder" "${PODS_ROOT}/Headers/Public/libwebp" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/SDWebImageWebPCoder +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USER_HEADER_SEARCH_PATHS = $(inherited) $(SRCROOT)/libwebp/src +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/TOCropViewController/TOCropViewController.debug.xcconfig b/ios/Pods/Target Support Files/TOCropViewController/TOCropViewController.debug.xcconfig new file mode 100644 index 000000000..251022e61 --- /dev/null +++ b/ios/Pods/Target Support Files/TOCropViewController/TOCropViewController.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/TOCropViewController +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/TOCropViewController" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/TOCropViewController" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/TOCropViewController +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/TOCropViewController/TOCropViewController.release.xcconfig b/ios/Pods/Target Support Files/TOCropViewController/TOCropViewController.release.xcconfig new file mode 100644 index 000000000..251022e61 --- /dev/null +++ b/ios/Pods/Target Support Files/TOCropViewController/TOCropViewController.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/TOCropViewController +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/TOCropViewController" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/TOCropViewController" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/TOCropViewController +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMAppLoader/UMAppLoader.debug.xcconfig b/ios/Pods/Target Support Files/UMAppLoader/UMAppLoader.debug.xcconfig new file mode 100644 index 000000000..371e5bbe7 --- /dev/null +++ b/ios/Pods/Target Support Files/UMAppLoader/UMAppLoader.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMAppLoader +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMAppLoader" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMAppLoader" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/unimodules-app-loader/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMAppLoader/UMAppLoader.release.xcconfig b/ios/Pods/Target Support Files/UMAppLoader/UMAppLoader.release.xcconfig new file mode 100644 index 000000000..371e5bbe7 --- /dev/null +++ b/ios/Pods/Target Support Files/UMAppLoader/UMAppLoader.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMAppLoader +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMAppLoader" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMAppLoader" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/unimodules-app-loader/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMBarCodeScannerInterface/UMBarCodeScannerInterface.debug.xcconfig b/ios/Pods/Target Support Files/UMBarCodeScannerInterface/UMBarCodeScannerInterface.debug.xcconfig new file mode 100644 index 000000000..64d050523 --- /dev/null +++ b/ios/Pods/Target Support Files/UMBarCodeScannerInterface/UMBarCodeScannerInterface.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMBarCodeScannerInterface +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/unimodules-barcode-scanner-interface/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMBarCodeScannerInterface/UMBarCodeScannerInterface.release.xcconfig b/ios/Pods/Target Support Files/UMBarCodeScannerInterface/UMBarCodeScannerInterface.release.xcconfig new file mode 100644 index 000000000..64d050523 --- /dev/null +++ b/ios/Pods/Target Support Files/UMBarCodeScannerInterface/UMBarCodeScannerInterface.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMBarCodeScannerInterface +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMBarCodeScannerInterface" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMBarCodeScannerInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/unimodules-barcode-scanner-interface/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMCameraInterface/UMCameraInterface.debug.xcconfig b/ios/Pods/Target Support Files/UMCameraInterface/UMCameraInterface.debug.xcconfig new file mode 100644 index 000000000..5aad843a2 --- /dev/null +++ b/ios/Pods/Target Support Files/UMCameraInterface/UMCameraInterface.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMCameraInterface +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMCameraInterface" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMCameraInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/unimodules-camera-interface/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMCameraInterface/UMCameraInterface.release.xcconfig b/ios/Pods/Target Support Files/UMCameraInterface/UMCameraInterface.release.xcconfig new file mode 100644 index 000000000..5aad843a2 --- /dev/null +++ b/ios/Pods/Target Support Files/UMCameraInterface/UMCameraInterface.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMCameraInterface +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMCameraInterface" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMCameraInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/unimodules-camera-interface/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMConstantsInterface/UMConstantsInterface.debug.xcconfig b/ios/Pods/Target Support Files/UMConstantsInterface/UMConstantsInterface.debug.xcconfig new file mode 100644 index 000000000..5cea92152 --- /dev/null +++ b/ios/Pods/Target Support Files/UMConstantsInterface/UMConstantsInterface.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMConstantsInterface +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMConstantsInterface" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/unimodules-constants-interface/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMConstantsInterface/UMConstantsInterface.release.xcconfig b/ios/Pods/Target Support Files/UMConstantsInterface/UMConstantsInterface.release.xcconfig new file mode 100644 index 000000000..5cea92152 --- /dev/null +++ b/ios/Pods/Target Support Files/UMConstantsInterface/UMConstantsInterface.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMConstantsInterface +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMConstantsInterface" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMConstantsInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/unimodules-constants-interface/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMCore/UMCore.debug.xcconfig b/ios/Pods/Target Support Files/UMCore/UMCore.debug.xcconfig new file mode 100644 index 000000000..84a15a193 --- /dev/null +++ b/ios/Pods/Target Support Files/UMCore/UMCore.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMCore +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMCore" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMCore" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@unimodules/core/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMCore/UMCore.release.xcconfig b/ios/Pods/Target Support Files/UMCore/UMCore.release.xcconfig new file mode 100644 index 000000000..84a15a193 --- /dev/null +++ b/ios/Pods/Target Support Files/UMCore/UMCore.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMCore +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMCore" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMCore" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@unimodules/core/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMFaceDetectorInterface/UMFaceDetectorInterface.debug.xcconfig b/ios/Pods/Target Support Files/UMFaceDetectorInterface/UMFaceDetectorInterface.debug.xcconfig new file mode 100644 index 000000000..30f8441fc --- /dev/null +++ b/ios/Pods/Target Support Files/UMFaceDetectorInterface/UMFaceDetectorInterface.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMFaceDetectorInterface +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/unimodules-face-detector-interface/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMFaceDetectorInterface/UMFaceDetectorInterface.release.xcconfig b/ios/Pods/Target Support Files/UMFaceDetectorInterface/UMFaceDetectorInterface.release.xcconfig new file mode 100644 index 000000000..30f8441fc --- /dev/null +++ b/ios/Pods/Target Support Files/UMFaceDetectorInterface/UMFaceDetectorInterface.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMFaceDetectorInterface +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMFaceDetectorInterface" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMFaceDetectorInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/unimodules-face-detector-interface/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMFileSystemInterface/UMFileSystemInterface.debug.xcconfig b/ios/Pods/Target Support Files/UMFileSystemInterface/UMFileSystemInterface.debug.xcconfig new file mode 100644 index 000000000..7a44e641d --- /dev/null +++ b/ios/Pods/Target Support Files/UMFileSystemInterface/UMFileSystemInterface.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMFileSystemInterface +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/unimodules-file-system-interface/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMFileSystemInterface/UMFileSystemInterface.release.xcconfig b/ios/Pods/Target Support Files/UMFileSystemInterface/UMFileSystemInterface.release.xcconfig new file mode 100644 index 000000000..7a44e641d --- /dev/null +++ b/ios/Pods/Target Support Files/UMFileSystemInterface/UMFileSystemInterface.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMFileSystemInterface +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMFileSystemInterface" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMFileSystemInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/unimodules-file-system-interface/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMFontInterface/UMFontInterface.debug.xcconfig b/ios/Pods/Target Support Files/UMFontInterface/UMFontInterface.debug.xcconfig new file mode 100644 index 000000000..32d3617b2 --- /dev/null +++ b/ios/Pods/Target Support Files/UMFontInterface/UMFontInterface.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMFontInterface +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMFontInterface" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMFontInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/unimodules-font-interface/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMFontInterface/UMFontInterface.release.xcconfig b/ios/Pods/Target Support Files/UMFontInterface/UMFontInterface.release.xcconfig new file mode 100644 index 000000000..32d3617b2 --- /dev/null +++ b/ios/Pods/Target Support Files/UMFontInterface/UMFontInterface.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMFontInterface +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMFontInterface" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMFontInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/unimodules-font-interface/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMImageLoaderInterface/UMImageLoaderInterface.debug.xcconfig b/ios/Pods/Target Support Files/UMImageLoaderInterface/UMImageLoaderInterface.debug.xcconfig new file mode 100644 index 000000000..25c47b6de --- /dev/null +++ b/ios/Pods/Target Support Files/UMImageLoaderInterface/UMImageLoaderInterface.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMImageLoaderInterface +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/unimodules-image-loader-interface/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMImageLoaderInterface/UMImageLoaderInterface.release.xcconfig b/ios/Pods/Target Support Files/UMImageLoaderInterface/UMImageLoaderInterface.release.xcconfig new file mode 100644 index 000000000..25c47b6de --- /dev/null +++ b/ios/Pods/Target Support Files/UMImageLoaderInterface/UMImageLoaderInterface.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMImageLoaderInterface +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMImageLoaderInterface" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMImageLoaderInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/unimodules-image-loader-interface/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMPermissionsInterface/UMPermissionsInterface.debug.xcconfig b/ios/Pods/Target Support Files/UMPermissionsInterface/UMPermissionsInterface.debug.xcconfig new file mode 100644 index 000000000..8b58b9cf5 --- /dev/null +++ b/ios/Pods/Target Support Files/UMPermissionsInterface/UMPermissionsInterface.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMPermissionsInterface +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/unimodules-permissions-interface/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMPermissionsInterface/UMPermissionsInterface.release.xcconfig b/ios/Pods/Target Support Files/UMPermissionsInterface/UMPermissionsInterface.release.xcconfig new file mode 100644 index 000000000..8b58b9cf5 --- /dev/null +++ b/ios/Pods/Target Support Files/UMPermissionsInterface/UMPermissionsInterface.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMPermissionsInterface +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMPermissionsInterface" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMPermissionsInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/unimodules-permissions-interface/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMReactNativeAdapter/UMReactNativeAdapter.debug.xcconfig b/ios/Pods/Target Support Files/UMReactNativeAdapter/UMReactNativeAdapter.debug.xcconfig new file mode 100644 index 000000000..244861357 --- /dev/null +++ b/ios/Pods/Target Support Files/UMReactNativeAdapter/UMReactNativeAdapter.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@unimodules/react-native-adapter/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMReactNativeAdapter/UMReactNativeAdapter.release.xcconfig b/ios/Pods/Target Support Files/UMReactNativeAdapter/UMReactNativeAdapter.release.xcconfig new file mode 100644 index 000000000..244861357 --- /dev/null +++ b/ios/Pods/Target Support Files/UMReactNativeAdapter/UMReactNativeAdapter.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMReactNativeAdapter +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/UMCore" "${PODS_ROOT}/Headers/Public/UMFontInterface" "${PODS_ROOT}/Headers/Public/UMReactNativeAdapter" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@unimodules/react-native-adapter/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMSensorsInterface/UMSensorsInterface.debug.xcconfig b/ios/Pods/Target Support Files/UMSensorsInterface/UMSensorsInterface.debug.xcconfig new file mode 100644 index 000000000..229686562 --- /dev/null +++ b/ios/Pods/Target Support Files/UMSensorsInterface/UMSensorsInterface.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMSensorsInterface +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMSensorsInterface" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/unimodules-sensors-interface/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMSensorsInterface/UMSensorsInterface.release.xcconfig b/ios/Pods/Target Support Files/UMSensorsInterface/UMSensorsInterface.release.xcconfig new file mode 100644 index 000000000..229686562 --- /dev/null +++ b/ios/Pods/Target Support Files/UMSensorsInterface/UMSensorsInterface.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMSensorsInterface +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMSensorsInterface" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMSensorsInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/unimodules-sensors-interface/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMTaskManagerInterface/UMTaskManagerInterface.debug.xcconfig b/ios/Pods/Target Support Files/UMTaskManagerInterface/UMTaskManagerInterface.debug.xcconfig new file mode 100644 index 000000000..4da96071f --- /dev/null +++ b/ios/Pods/Target Support Files/UMTaskManagerInterface/UMTaskManagerInterface.debug.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMTaskManagerInterface +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/unimodules-task-manager-interface/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/UMTaskManagerInterface/UMTaskManagerInterface.release.xcconfig b/ios/Pods/Target Support Files/UMTaskManagerInterface/UMTaskManagerInterface.release.xcconfig new file mode 100644 index 000000000..4da96071f --- /dev/null +++ b/ios/Pods/Target Support Files/UMTaskManagerInterface/UMTaskManagerInterface.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/UMTaskManagerInterface +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/UMTaskManagerInterface" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/UMTaskManagerInterface" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/unimodules-task-manager-interface/ios +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Yoga/Yoga.debug.xcconfig b/ios/Pods/Target Support Files/Yoga/Yoga.debug.xcconfig new file mode 100644 index 000000000..2d4e83a7f --- /dev/null +++ b/ios/Pods/Target Support Files/Yoga/Yoga.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Yoga +DEFINES_MODULE = YES +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Yoga" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Yoga" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/ReactCommon/yoga +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Yoga/Yoga.release.xcconfig b/ios/Pods/Target Support Files/Yoga/Yoga.release.xcconfig new file mode 100644 index 000000000..2d4e83a7f --- /dev/null +++ b/ios/Pods/Target Support Files/Yoga/Yoga.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Yoga +DEFINES_MODULE = YES +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/Yoga" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Yoga" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native/ReactCommon/yoga +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/YogaKit/YogaKit.debug.xcconfig b/ios/Pods/Target Support Files/YogaKit/YogaKit.debug.xcconfig new file mode 100644 index 000000000..b27a896c9 --- /dev/null +++ b/ios/Pods/Target Support Files/YogaKit/YogaKit.debug.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/YogaKit +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/YogaKit" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Yoga" +LD_VERIFY_BITCODE = NO +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" -import-underlying-module -Xcc -fmodule-map-file="${SRCROOT}/${MODULEMAP_FILE}" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/YogaKit +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/YogaKit/YogaKit.release.xcconfig b/ios/Pods/Target Support Files/YogaKit/YogaKit.release.xcconfig new file mode 100644 index 000000000..b27a896c9 --- /dev/null +++ b/ios/Pods/Target Support Files/YogaKit/YogaKit.release.xcconfig @@ -0,0 +1,14 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/YogaKit +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/YogaKit" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/Yoga" +LD_VERIFY_BITCODE = NO +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS -Xcc -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" -import-underlying-module -Xcc -fmodule-map-file="${SRCROOT}/${MODULEMAP_FILE}" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/YogaKit +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/Fabric/Fabric.xcconfig b/ios/Pods/Target Support Files/boost-for-react-native/boost-for-react-native.debug.xcconfig similarity index 69% rename from ios/Pods/Target Support Files/Fabric/Fabric.xcconfig rename to ios/Pods/Target Support Files/boost-for-react-native/boost-for-react-native.debug.xcconfig index 4652024e9..ff045601a 100644 --- a/ios/Pods/Target Support Files/Fabric/Fabric.xcconfig +++ b/ios/Pods/Target Support Files/boost-for-react-native/boost-for-react-native.debug.xcconfig @@ -1,11 +1,10 @@ APPLICATION_EXTENSION_API_ONLY = YES -CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Fabric -FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Fabric/iOS" +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/boost-for-react-native GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -PODS_TARGET_SRCROOT = ${PODS_ROOT}/Fabric +PODS_TARGET_SRCROOT = ${PODS_ROOT}/boost-for-react-native PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} SKIP_INSTALL = YES USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/boost-for-react-native/boost-for-react-native.release.xcconfig b/ios/Pods/Target Support Files/boost-for-react-native/boost-for-react-native.release.xcconfig new file mode 100644 index 000000000..ff045601a --- /dev/null +++ b/ios/Pods/Target Support Files/boost-for-react-native/boost-for-react-native.release.xcconfig @@ -0,0 +1,10 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/boost-for-react-native +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/boost-for-react-native +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/glog/glog.debug.xcconfig b/ios/Pods/Target Support Files/glog/glog.debug.xcconfig new file mode 100644 index 000000000..4751579d2 --- /dev/null +++ b/ios/Pods/Target Support Files/glog/glog.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/glog +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/glog" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/glog" $(PODS_TARGET_SRCROOT)/src +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/glog +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = NO +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/glog/glog.release.xcconfig b/ios/Pods/Target Support Files/glog/glog.release.xcconfig new file mode 100644 index 000000000..4751579d2 --- /dev/null +++ b/ios/Pods/Target Support Files/glog/glog.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/glog +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/glog" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/glog" $(PODS_TARGET_SRCROOT)/src +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/glog +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_HEADERMAP = NO +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/libwebp/libwebp.debug.xcconfig b/ios/Pods/Target Support Files/libwebp/libwebp.debug.xcconfig new file mode 100644 index 000000000..c89af4a99 --- /dev/null +++ b/ios/Pods/Target Support Files/libwebp/libwebp.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/libwebp +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/libwebp" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/libwebp" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +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/ ${PODS_TARGET_SRCROOT}/ +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/libwebp/libwebp.release.xcconfig b/ios/Pods/Target Support Files/libwebp/libwebp.release.xcconfig new file mode 100644 index 000000000..c89af4a99 --- /dev/null +++ b/ios/Pods/Target Support Files/libwebp/libwebp.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/libwebp +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/libwebp" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/libwebp" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +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/ ${PODS_TARGET_SRCROOT}/ +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/nanopb/nanopb.xcconfig b/ios/Pods/Target Support Files/nanopb/nanopb.debug.xcconfig similarity index 100% rename from ios/Pods/Target Support Files/nanopb/nanopb.xcconfig rename to ios/Pods/Target Support Files/nanopb/nanopb.debug.xcconfig diff --git a/ios/Pods/Target Support Files/nanopb/nanopb.release.xcconfig b/ios/Pods/Target Support Files/nanopb/nanopb.release.xcconfig new file mode 100644 index 000000000..6b36faaa2 --- /dev/null +++ b/ios/Pods/Target Support Files/nanopb/nanopb.release.xcconfig @@ -0,0 +1,11 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/nanopb +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 $(inherited) PB_FIELD_32BIT=1 PB_NO_PACKED_STRUCTS=1 PB_ENABLE_MALLOC=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/nanopb" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/nanopb" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/nanopb +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/react-native-appearance/react-native-appearance.debug.xcconfig b/ios/Pods/Target Support Files/react-native-appearance/react-native-appearance.debug.xcconfig new file mode 100644 index 000000000..60255e1e9 --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-appearance/react-native-appearance.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-appearance +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-appearance" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-appearance" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-appearance +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/react-native-appearance/react-native-appearance.release.xcconfig b/ios/Pods/Target Support Files/react-native-appearance/react-native-appearance.release.xcconfig new file mode 100644 index 000000000..60255e1e9 --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-appearance/react-native-appearance.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-appearance +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-appearance" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-appearance" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-appearance +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/react-native-background-timer/react-native-background-timer.debug.xcconfig b/ios/Pods/Target Support Files/react-native-background-timer/react-native-background-timer.debug.xcconfig new file mode 100644 index 000000000..1cb0cbd5f --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-background-timer/react-native-background-timer.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-background-timer" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-background-timer" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-background-timer +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/react-native-background-timer/react-native-background-timer.release.xcconfig b/ios/Pods/Target Support Files/react-native-background-timer/react-native-background-timer.release.xcconfig new file mode 100644 index 000000000..1cb0cbd5f --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-background-timer/react-native-background-timer.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-background-timer +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-background-timer" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-background-timer" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-background-timer +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/react-native-cameraroll/react-native-cameraroll.debug.xcconfig b/ios/Pods/Target Support Files/react-native-cameraroll/react-native-cameraroll.debug.xcconfig new file mode 100644 index 000000000..411821b17 --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-cameraroll/react-native-cameraroll.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-cameraroll +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-cameraroll" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-cameraroll" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@react-native-community/cameraroll +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/react-native-cameraroll/react-native-cameraroll.release.xcconfig b/ios/Pods/Target Support Files/react-native-cameraroll/react-native-cameraroll.release.xcconfig new file mode 100644 index 000000000..411821b17 --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-cameraroll/react-native-cameraroll.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-cameraroll +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-cameraroll" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-cameraroll" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@react-native-community/cameraroll +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/react-native-document-picker/react-native-document-picker.debug.xcconfig b/ios/Pods/Target Support Files/react-native-document-picker/react-native-document-picker.debug.xcconfig new file mode 100644 index 000000000..0ed1a811c --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-document-picker/react-native-document-picker.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-document-picker" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-document-picker" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-document-picker +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/react-native-document-picker/react-native-document-picker.release.xcconfig b/ios/Pods/Target Support Files/react-native-document-picker/react-native-document-picker.release.xcconfig new file mode 100644 index 000000000..0ed1a811c --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-document-picker/react-native-document-picker.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-document-picker +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-document-picker" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-document-picker" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-document-picker +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/react-native-jitsi-meet/react-native-jitsi-meet.debug.xcconfig b/ios/Pods/Target Support Files/react-native-jitsi-meet/react-native-jitsi-meet.debug.xcconfig new file mode 100644 index 000000000..4b6e1636e --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-jitsi-meet/react-native-jitsi-meet.debug.xcconfig @@ -0,0 +1,13 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-jitsi-meet +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/JitsiMeetSDK/Frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-jitsi-meet" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-jitsi-meet" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-jitsi-meet +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/react-native-jitsi-meet/react-native-jitsi-meet.release.xcconfig b/ios/Pods/Target Support Files/react-native-jitsi-meet/react-native-jitsi-meet.release.xcconfig new file mode 100644 index 000000000..4b6e1636e --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-jitsi-meet/react-native-jitsi-meet.release.xcconfig @@ -0,0 +1,13 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-jitsi-meet +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/JitsiMeetSDK/Frameworks" +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-jitsi-meet" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-jitsi-meet" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-jitsi-meet +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/react-native-notifications/react-native-notifications.debug.xcconfig b/ios/Pods/Target Support Files/react-native-notifications/react-native-notifications.debug.xcconfig new file mode 100644 index 000000000..7caa7b371 --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-notifications/react-native-notifications.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-notifications" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-notifications" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-notifications +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/react-native-notifications/react-native-notifications.release.xcconfig b/ios/Pods/Target Support Files/react-native-notifications/react-native-notifications.release.xcconfig new file mode 100644 index 000000000..7caa7b371 --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-notifications/react-native-notifications.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-notifications +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-notifications" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-notifications" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-notifications +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/react-native-orientation-locker/react-native-orientation-locker.debug.xcconfig b/ios/Pods/Target Support Files/react-native-orientation-locker/react-native-orientation-locker.debug.xcconfig new file mode 100644 index 000000000..ddf50faa5 --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-orientation-locker/react-native-orientation-locker.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-orientation-locker +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/react-native-orientation-locker/react-native-orientation-locker.release.xcconfig b/ios/Pods/Target Support Files/react-native-orientation-locker/react-native-orientation-locker.release.xcconfig new file mode 100644 index 000000000..ddf50faa5 --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-orientation-locker/react-native-orientation-locker.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-orientation-locker +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-orientation-locker" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-orientation-locker" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-orientation-locker +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/react-native-safe-area-context/react-native-safe-area-context.debug.xcconfig b/ios/Pods/Target Support Files/react-native-safe-area-context/react-native-safe-area-context.debug.xcconfig new file mode 100644 index 000000000..e4d7d361d --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-safe-area-context/react-native-safe-area-context.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-safe-area-context +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-safe-area-context" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-safe-area-context" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-safe-area-context +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/react-native-safe-area-context/react-native-safe-area-context.release.xcconfig b/ios/Pods/Target Support Files/react-native-safe-area-context/react-native-safe-area-context.release.xcconfig new file mode 100644 index 000000000..e4d7d361d --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-safe-area-context/react-native-safe-area-context.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-safe-area-context +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-safe-area-context" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-safe-area-context" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-safe-area-context +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/react-native-slider/react-native-slider.debug.xcconfig b/ios/Pods/Target Support Files/react-native-slider/react-native-slider.debug.xcconfig new file mode 100644 index 000000000..24e969107 --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-slider/react-native-slider.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-slider +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-slider" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-slider" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@react-native-community/slider +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/react-native-slider/react-native-slider.release.xcconfig b/ios/Pods/Target Support Files/react-native-slider/react-native-slider.release.xcconfig new file mode 100644 index 000000000..24e969107 --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-slider/react-native-slider.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-slider +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-slider" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-slider" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/@react-native-community/slider +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/react-native-webview/react-native-webview.debug.xcconfig b/ios/Pods/Target Support Files/react-native-webview/react-native-webview.debug.xcconfig new file mode 100644 index 000000000..105774ce2 --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-webview/react-native-webview.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-webview" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-webview" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-webview +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/react-native-webview/react-native-webview.release.xcconfig b/ios/Pods/Target Support Files/react-native-webview/react-native-webview.release.xcconfig new file mode 100644 index 000000000..105774ce2 --- /dev/null +++ b/ios/Pods/Target Support Files/react-native-webview/react-native-webview.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/react-native-webview +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/react-native-webview" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/react-native-webview" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/react-native-webview +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/rn-extensions-share/rn-extensions-share.debug.xcconfig b/ios/Pods/Target Support Files/rn-extensions-share/rn-extensions-share.debug.xcconfig new file mode 100644 index 000000000..700a3a80b --- /dev/null +++ b/ios/Pods/Target Support Files/rn-extensions-share/rn-extensions-share.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/rn-extensions-share" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/rn-extensions-share" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/rn-extensions-share +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/rn-extensions-share/rn-extensions-share.release.xcconfig b/ios/Pods/Target Support Files/rn-extensions-share/rn-extensions-share.release.xcconfig new file mode 100644 index 000000000..700a3a80b --- /dev/null +++ b/ios/Pods/Target Support Files/rn-extensions-share/rn-extensions-share.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/rn-extensions-share +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/rn-extensions-share" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/FBLazyVector" "${PODS_ROOT}/Headers/Public/FBReactNativeSpec" "${PODS_ROOT}/Headers/Public/RCTRequired" "${PODS_ROOT}/Headers/Public/RCTTypeSafety" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-RCTText" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/ReactCommon" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/rn-extensions-share" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/rn-extensions-share +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/rn-fetch-blob/rn-fetch-blob.debug.xcconfig b/ios/Pods/Target Support Files/rn-fetch-blob/rn-fetch-blob.debug.xcconfig new file mode 100644 index 000000000..14e9b024d --- /dev/null +++ b/ios/Pods/Target Support Files/rn-fetch-blob/rn-fetch-blob.debug.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/rn-fetch-blob" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/rn-fetch-blob +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/Pods/Target Support Files/rn-fetch-blob/rn-fetch-blob.release.xcconfig b/ios/Pods/Target Support Files/rn-fetch-blob/rn-fetch-blob.release.xcconfig new file mode 100644 index 000000000..14e9b024d --- /dev/null +++ b/ios/Pods/Target Support Files/rn-fetch-blob/rn-fetch-blob.release.xcconfig @@ -0,0 +1,12 @@ +APPLICATION_EXTENSION_API_ONLY = YES +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/rn-fetch-blob +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/rn-fetch-blob" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/DoubleConversion" "${PODS_ROOT}/Headers/Public/React-Core" "${PODS_ROOT}/Headers/Public/React-callinvoker" "${PODS_ROOT}/Headers/Public/React-cxxreact" "${PODS_ROOT}/Headers/Public/React-jsi" "${PODS_ROOT}/Headers/Public/React-jsiexecutor" "${PODS_ROOT}/Headers/Public/React-jsinspector" "${PODS_ROOT}/Headers/Public/Yoga" "${PODS_ROOT}/Headers/Public/glog" "${PODS_ROOT}/Headers/Public/rn-fetch-blob" +OTHER_CFLAGS = $(inherited) -fmodule-map-file="${PODS_ROOT}/Headers/Public/yoga/Yoga.modulemap" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../../node_modules/rn-fetch-blob +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/ios/RocketChatRN.xcodeproj/project.pbxproj b/ios/RocketChatRN.xcodeproj/project.pbxproj index 2da40ecbb..6d30ee0f1 100644 --- a/ios/RocketChatRN.xcodeproj/project.pbxproj +++ b/ios/RocketChatRN.xcodeproj/project.pbxproj @@ -286,6 +286,8 @@ 1EC6ACF422CB9FC300A41C61 /* Embed App Extensions */, 1E1EA8082326CCE300E22452 /* ShellScript */, 9558AC195A3506BB8472CE99 /* [CP] Embed Pods Frameworks */, + C820AF3DF24797E83783C63F /* [CP-User] [RNFB] Core Configuration */, + 9B04C9D21A91945B419276C2 /* [CP-User] [RNFB] Crashlytics Configuration */, ); buildRules = ( ); @@ -307,6 +309,8 @@ 1EC6ACAE22CB9FC300A41C61 /* Resources */, 1EFE4DC322CBF36300B766B7 /* ShellScript */, 1984338E174B5F45674AD7A1 /* [CP] Copy Pods Resources */, + 9573D3775D35B3626B0E92C3 /* [CP-User] [RNFB] Core Configuration */, + C77883A80C5B024875754F94 /* [CP-User] [RNFB] Crashlytics Configuration */, ); buildRules = ( ); @@ -560,6 +564,26 @@ shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-RocketChatRN/Pods-RocketChatRN-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; + 9573D3775D35B3626B0E92C3 /* [CP-User] [RNFB] Core Configuration */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + name = "[CP-User] [RNFB] Core Configuration"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "#!/usr/bin/env bash\n#\n# Copyright (c) 2016-present Invertase Limited & Contributors\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this library except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n#\nset -e\n\n_MAX_LOOKUPS=2;\n_SEARCH_RESULT=''\n_RN_ROOT_EXISTS=''\n_CURRENT_LOOKUPS=1\n_JSON_ROOT=\"'react-native'\"\n_JSON_FILE_NAME='firebase.json'\n_JSON_OUTPUT_BASE64='e30=' # { }\n_CURRENT_SEARCH_DIR=${PROJECT_DIR}\n_PLIST_BUDDY=/usr/libexec/PlistBuddy\n_TARGET_PLIST=\"${BUILT_PRODUCTS_DIR}/${INFOPLIST_PATH}\"\n_DSYM_PLIST=\"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Info.plist\"\n\n# plist arrays\n_PLIST_ENTRY_KEYS=()\n_PLIST_ENTRY_TYPES=()\n_PLIST_ENTRY_VALUES=()\n\nfunction setPlistValue {\n echo \"info: setting plist entry '$1' of type '$2' in file '$4'\"\n ${_PLIST_BUDDY} -c \"Add :$1 $2 '$3'\" $4 || echo \"info: '$1' already exists\"\n}\n\nfunction getFirebaseJsonKeyValue () {\n if [[ ${_RN_ROOT_EXISTS} ]]; then\n ruby -e \"require 'rubygems';require 'json'; output=JSON.parse('$1'); puts output[$_JSON_ROOT]['$2']\"\n else\n echo \"\"\n fi;\n}\n\nfunction jsonBoolToYesNo () {\n if [[ $1 == \"false\" ]]; then\n echo \"NO\"\n elif [[ $1 == \"true\" ]]; then\n echo \"YES\"\n else echo \"NO\"\n fi\n}\n\necho \"info: -> RNFB build script started\"\necho \"info: 1) Locating ${_JSON_FILE_NAME} file:\"\n\nif [[ -z ${_CURRENT_SEARCH_DIR} ]]; then\n _CURRENT_SEARCH_DIR=$(pwd)\nfi;\n\nwhile true; do\n _CURRENT_SEARCH_DIR=$(dirname \"$_CURRENT_SEARCH_DIR\")\n if [[ \"$_CURRENT_SEARCH_DIR\" == \"/\" ]] || [[ ${_CURRENT_LOOKUPS} -gt ${_MAX_LOOKUPS} ]]; then break; fi;\n echo \"info: ($_CURRENT_LOOKUPS of $_MAX_LOOKUPS) Searching in '$_CURRENT_SEARCH_DIR' for a ${_JSON_FILE_NAME} file.\"\n _SEARCH_RESULT=$(find \"$_CURRENT_SEARCH_DIR\" -maxdepth 2 -name ${_JSON_FILE_NAME} -print | head -n 1)\n if [[ ${_SEARCH_RESULT} ]]; then\n echo \"info: ${_JSON_FILE_NAME} found at $_SEARCH_RESULT\"\n break;\n fi;\n _CURRENT_LOOKUPS=$((_CURRENT_LOOKUPS+1))\ndone\n\nif [[ ${_SEARCH_RESULT} ]]; then\n _JSON_OUTPUT_RAW=$(cat \"${_SEARCH_RESULT}\")\n _RN_ROOT_EXISTS=$(ruby -e \"require 'rubygems';require 'json'; output=JSON.parse('$_JSON_OUTPUT_RAW'); puts output[$_JSON_ROOT]\" || echo '')\n\n if [[ ${_RN_ROOT_EXISTS} ]]; then\n _JSON_OUTPUT_BASE64=$(python -c 'import json,sys,base64;print(base64.b64encode(json.dumps(json.loads(open('\"'${_SEARCH_RESULT}'\"').read())['${_JSON_ROOT}'])))' || echo \"e30=\")\n fi\n\n _PLIST_ENTRY_KEYS+=(\"firebase_json_raw\")\n _PLIST_ENTRY_TYPES+=(\"string\")\n _PLIST_ENTRY_VALUES+=(\"$_JSON_OUTPUT_BASE64\")\n\n # config.messaging_auto_init_enabled\n _MESSAGING_AUTO_INIT=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"messaging_auto_init_enabled\")\n if [[ $_MESSAGING_AUTO_INIT ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseMessagingAutoInitEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_MESSAGING_AUTO_INIT\")\")\n fi\n\n # config.crashlytics_disable_auto_disabler - undocumented for now - mainly for debugging, document if becomes usful\n _CRASHLYTICS_AUTO_DISABLE_ENABLED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"crashlytics_disable_auto_disabler\")\n if [[ $_CRASHLYTICS_AUTO_DISABLE_ENABLED == \"true\" ]]; then\n echo \"Disabled Crashlytics auto disabler.\" # do nothing\n else\n _PLIST_ENTRY_KEYS+=(\"FirebaseCrashlyticsCollectionEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"NO\")\n fi\n\n # config.admob_delay_app_measurement_init\n _ADMOB_DELAY_APP_MEASUREMENT=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"admob_delay_app_measurement_init\")\n if [[ $_ADMOB_DELAY_APP_MEASUREMENT == \"true\" ]]; then\n _PLIST_ENTRY_KEYS+=(\"GADDelayAppMeasurementInit\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"YES\")\n fi\n\n # config.admob_ios_app_id\n _ADMOB_IOS_APP_ID=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"admob_ios_app_id\")\n if [[ $_ADMOB_IOS_APP_ID ]]; then\n _PLIST_ENTRY_KEYS+=(\"GADApplicationIdentifier\")\n _PLIST_ENTRY_TYPES+=(\"string\")\n _PLIST_ENTRY_VALUES+=(\"$_ADMOB_IOS_APP_ID\")\n fi\nelse\n _PLIST_ENTRY_KEYS+=(\"firebase_json_raw\")\n _PLIST_ENTRY_TYPES+=(\"string\")\n _PLIST_ENTRY_VALUES+=(\"$_JSON_OUTPUT_BASE64\")\n echo \"warning: A firebase.json file was not found, whilst this file is optional it is recommended to include it to configure firebase services in React Native Firebase.\"\nfi;\n\necho \"info: 2) Injecting Info.plist entries: \"\n\n# Log out the keys we're adding\nfor i in \"${!_PLIST_ENTRY_KEYS[@]}\"; do\n echo \" -> $i) ${_PLIST_ENTRY_KEYS[$i]}\" \"${_PLIST_ENTRY_TYPES[$i]}\" \"${_PLIST_ENTRY_VALUES[$i]}\"\ndone\n\nfor plist in \"${_TARGET_PLIST}\" \"${_DSYM_PLIST}\" ; do\n if [[ -f \"${plist}\" ]]; then\n\n # paths with spaces break the call to setPlistValue. temporarily modify\n # the shell internal field separator variable (IFS), which normally \n # includes spaces, to consist only of line breaks\n oldifs=$IFS\n IFS=\"\n\"\n\n for i in \"${!_PLIST_ENTRY_KEYS[@]}\"; do\n setPlistValue \"${_PLIST_ENTRY_KEYS[$i]}\" \"${_PLIST_ENTRY_TYPES[$i]}\" \"${_PLIST_ENTRY_VALUES[$i]}\" \"${plist}\"\n done\n\n # restore the original internal field separator value\n IFS=$oldifs\n else\n echo \"warning: A Info.plist build output file was not found (${plist})\"\n fi\ndone\n\necho \"info: <- RNFB build script finished\"\n\n"; + }; + 9B04C9D21A91945B419276C2 /* [CP-User] [RNFB] Crashlytics Configuration */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + name = "[CP-User] [RNFB] Crashlytics Configuration"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "#!/usr/bin/env bash\n#\n# Copyright (c) 2016-present Invertase Limited & Contributors\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this library except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n#\nset -e\n\nif [[ ${PODS_ROOT} ]]; then\n echo \"info: Exec FirebaseCrashlytics Run from Pods\"\n \"${PODS_ROOT}/FirebaseCrashlytics/run\"\nelse\n echo \"info: Exec FirebaseCrashlytics Run from framework\"\n \"${PROJECT_DIR}/FirebaseCrashlytics.framework/run\"\nfi\n"; + }; A68B7A0986AFB750F727793A /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; @@ -582,6 +606,26 @@ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; + C77883A80C5B024875754F94 /* [CP-User] [RNFB] Crashlytics Configuration */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + name = "[CP-User] [RNFB] Crashlytics Configuration"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "#!/usr/bin/env bash\n#\n# Copyright (c) 2016-present Invertase Limited & Contributors\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this library except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n#\nset -e\n\nif [[ ${PODS_ROOT} ]]; then\n echo \"info: Exec FirebaseCrashlytics Run from Pods\"\n \"${PODS_ROOT}/FirebaseCrashlytics/run\"\nelse\n echo \"info: Exec FirebaseCrashlytics Run from framework\"\n \"${PROJECT_DIR}/FirebaseCrashlytics.framework/run\"\nfi\n"; + }; + C820AF3DF24797E83783C63F /* [CP-User] [RNFB] Core Configuration */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + name = "[CP-User] [RNFB] Core Configuration"; + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "#!/usr/bin/env bash\n#\n# Copyright (c) 2016-present Invertase Limited & Contributors\n#\n# Licensed under the Apache License, Version 2.0 (the \"License\");\n# you may not use this library except in compliance with the License.\n# You may obtain a copy of the License at\n#\n# http://www.apache.org/licenses/LICENSE-2.0\n#\n# Unless required by applicable law or agreed to in writing, software\n# distributed under the License is distributed on an \"AS IS\" BASIS,\n# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n# See the License for the specific language governing permissions and\n# limitations under the License.\n#\nset -e\n\n_MAX_LOOKUPS=2;\n_SEARCH_RESULT=''\n_RN_ROOT_EXISTS=''\n_CURRENT_LOOKUPS=1\n_JSON_ROOT=\"'react-native'\"\n_JSON_FILE_NAME='firebase.json'\n_JSON_OUTPUT_BASE64='e30=' # { }\n_CURRENT_SEARCH_DIR=${PROJECT_DIR}\n_PLIST_BUDDY=/usr/libexec/PlistBuddy\n_TARGET_PLIST=\"${BUILT_PRODUCTS_DIR}/${INFOPLIST_PATH}\"\n_DSYM_PLIST=\"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Info.plist\"\n\n# plist arrays\n_PLIST_ENTRY_KEYS=()\n_PLIST_ENTRY_TYPES=()\n_PLIST_ENTRY_VALUES=()\n\nfunction setPlistValue {\n echo \"info: setting plist entry '$1' of type '$2' in file '$4'\"\n ${_PLIST_BUDDY} -c \"Add :$1 $2 '$3'\" $4 || echo \"info: '$1' already exists\"\n}\n\nfunction getFirebaseJsonKeyValue () {\n if [[ ${_RN_ROOT_EXISTS} ]]; then\n ruby -e \"require 'rubygems';require 'json'; output=JSON.parse('$1'); puts output[$_JSON_ROOT]['$2']\"\n else\n echo \"\"\n fi;\n}\n\nfunction jsonBoolToYesNo () {\n if [[ $1 == \"false\" ]]; then\n echo \"NO\"\n elif [[ $1 == \"true\" ]]; then\n echo \"YES\"\n else echo \"NO\"\n fi\n}\n\necho \"info: -> RNFB build script started\"\necho \"info: 1) Locating ${_JSON_FILE_NAME} file:\"\n\nif [[ -z ${_CURRENT_SEARCH_DIR} ]]; then\n _CURRENT_SEARCH_DIR=$(pwd)\nfi;\n\nwhile true; do\n _CURRENT_SEARCH_DIR=$(dirname \"$_CURRENT_SEARCH_DIR\")\n if [[ \"$_CURRENT_SEARCH_DIR\" == \"/\" ]] || [[ ${_CURRENT_LOOKUPS} -gt ${_MAX_LOOKUPS} ]]; then break; fi;\n echo \"info: ($_CURRENT_LOOKUPS of $_MAX_LOOKUPS) Searching in '$_CURRENT_SEARCH_DIR' for a ${_JSON_FILE_NAME} file.\"\n _SEARCH_RESULT=$(find \"$_CURRENT_SEARCH_DIR\" -maxdepth 2 -name ${_JSON_FILE_NAME} -print | head -n 1)\n if [[ ${_SEARCH_RESULT} ]]; then\n echo \"info: ${_JSON_FILE_NAME} found at $_SEARCH_RESULT\"\n break;\n fi;\n _CURRENT_LOOKUPS=$((_CURRENT_LOOKUPS+1))\ndone\n\nif [[ ${_SEARCH_RESULT} ]]; then\n _JSON_OUTPUT_RAW=$(cat \"${_SEARCH_RESULT}\")\n _RN_ROOT_EXISTS=$(ruby -e \"require 'rubygems';require 'json'; output=JSON.parse('$_JSON_OUTPUT_RAW'); puts output[$_JSON_ROOT]\" || echo '')\n\n if [[ ${_RN_ROOT_EXISTS} ]]; then\n _JSON_OUTPUT_BASE64=$(python -c 'import json,sys,base64;print(base64.b64encode(json.dumps(json.loads(open('\"'${_SEARCH_RESULT}'\"').read())['${_JSON_ROOT}'])))' || echo \"e30=\")\n fi\n\n _PLIST_ENTRY_KEYS+=(\"firebase_json_raw\")\n _PLIST_ENTRY_TYPES+=(\"string\")\n _PLIST_ENTRY_VALUES+=(\"$_JSON_OUTPUT_BASE64\")\n\n # config.messaging_auto_init_enabled\n _MESSAGING_AUTO_INIT=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"messaging_auto_init_enabled\")\n if [[ $_MESSAGING_AUTO_INIT ]]; then\n _PLIST_ENTRY_KEYS+=(\"FirebaseMessagingAutoInitEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"$(jsonBoolToYesNo \"$_MESSAGING_AUTO_INIT\")\")\n fi\n\n # config.crashlytics_disable_auto_disabler - undocumented for now - mainly for debugging, document if becomes usful\n _CRASHLYTICS_AUTO_DISABLE_ENABLED=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"crashlytics_disable_auto_disabler\")\n if [[ $_CRASHLYTICS_AUTO_DISABLE_ENABLED == \"true\" ]]; then\n echo \"Disabled Crashlytics auto disabler.\" # do nothing\n else\n _PLIST_ENTRY_KEYS+=(\"FirebaseCrashlyticsCollectionEnabled\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"NO\")\n fi\n\n # config.admob_delay_app_measurement_init\n _ADMOB_DELAY_APP_MEASUREMENT=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"admob_delay_app_measurement_init\")\n if [[ $_ADMOB_DELAY_APP_MEASUREMENT == \"true\" ]]; then\n _PLIST_ENTRY_KEYS+=(\"GADDelayAppMeasurementInit\")\n _PLIST_ENTRY_TYPES+=(\"bool\")\n _PLIST_ENTRY_VALUES+=(\"YES\")\n fi\n\n # config.admob_ios_app_id\n _ADMOB_IOS_APP_ID=$(getFirebaseJsonKeyValue \"$_JSON_OUTPUT_RAW\" \"admob_ios_app_id\")\n if [[ $_ADMOB_IOS_APP_ID ]]; then\n _PLIST_ENTRY_KEYS+=(\"GADApplicationIdentifier\")\n _PLIST_ENTRY_TYPES+=(\"string\")\n _PLIST_ENTRY_VALUES+=(\"$_ADMOB_IOS_APP_ID\")\n fi\nelse\n _PLIST_ENTRY_KEYS+=(\"firebase_json_raw\")\n _PLIST_ENTRY_TYPES+=(\"string\")\n _PLIST_ENTRY_VALUES+=(\"$_JSON_OUTPUT_BASE64\")\n echo \"warning: A firebase.json file was not found, whilst this file is optional it is recommended to include it to configure firebase services in React Native Firebase.\"\nfi;\n\necho \"info: 2) Injecting Info.plist entries: \"\n\n# Log out the keys we're adding\nfor i in \"${!_PLIST_ENTRY_KEYS[@]}\"; do\n echo \" -> $i) ${_PLIST_ENTRY_KEYS[$i]}\" \"${_PLIST_ENTRY_TYPES[$i]}\" \"${_PLIST_ENTRY_VALUES[$i]}\"\ndone\n\nfor plist in \"${_TARGET_PLIST}\" \"${_DSYM_PLIST}\" ; do\n if [[ -f \"${plist}\" ]]; then\n\n # paths with spaces break the call to setPlistValue. temporarily modify\n # the shell internal field separator variable (IFS), which normally \n # includes spaces, to consist only of line breaks\n oldifs=$IFS\n IFS=\"\n\"\n\n for i in \"${!_PLIST_ENTRY_KEYS[@]}\"; do\n setPlistValue \"${_PLIST_ENTRY_KEYS[$i]}\" \"${_PLIST_ENTRY_TYPES[$i]}\" \"${_PLIST_ENTRY_VALUES[$i]}\" \"${plist}\"\n done\n\n # restore the original internal field separator value\n IFS=$oldifs\n else\n echo \"warning: A Info.plist build output file was not found (${plist})\"\n fi\ndone\n\necho \"info: <- RNFB build script finished\"\n\n"; + }; FB4AC4FF76ACF097F2431C74 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; diff --git a/ios/RocketChatRN/AppDelegate.m b/ios/RocketChatRN/AppDelegate.m index 0809d530d..0fe812901 100644 --- a/ios/RocketChatRN/AppDelegate.m +++ b/ios/RocketChatRN/AppDelegate.m @@ -49,7 +49,9 @@ static void InitializeFlipper(UIApplication *application) { self.moduleRegistryAdapter = [[UMModuleRegistryAdapter alloc] initWithModuleRegistryProvider:[[UMModuleRegistryProvider alloc] init]]; RCTBridge *bridge = [[RCTBridge alloc] initWithDelegate:self launchOptions:launchOptions]; - [FIRApp configure]; + if(![FIRApp defaultApp]){ + [FIRApp configure]; + } RCTRootView *rootView = [[RCTRootView alloc] initWithBridge:bridge moduleName:@"RocketChatRN" initialProperties:nil]; diff --git a/ios/fastlane/Fastfile b/ios/fastlane/Fastfile index c9149a13e..3461925b7 100644 --- a/ios/fastlane/Fastfile +++ b/ios/fastlane/Fastfile @@ -35,7 +35,10 @@ platform :ios do desc "Submit a new Beta Build to Apple TestFlight" lane :beta do - pilot(ipa: 'ios/RocketChatRN.ipa') + pilot( + ipa: 'ios/RocketChatRN.ipa', + skip_waiting_for_build_processing: true + ) end desc "Build App for release" diff --git a/package.json b/package.json index d992a2728..0a65e64dc 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,9 @@ "@react-native-community/hooks": "2.6.0", "@react-native-community/masked-view": "^0.1.10", "@react-native-community/slider": "3.0.2", + "@react-native-firebase/analytics": "^7.3.1", + "@react-native-firebase/app": "^8.2.0", + "@react-native-firebase/crashlytics": "^8.1.2", "@react-navigation/drawer": "5.8.5", "@react-navigation/native": "5.7.0", "@react-navigation/stack": "5.7.0", @@ -72,7 +75,6 @@ "react-native-document-picker": "3.5.3", "react-native-easy-grid": "^0.2.2", "react-native-easy-toast": "^1.2.0", - "react-native-firebase": "5.6.0", "react-native-gesture-handler": "^1.6.1", "react-native-image-crop-picker": "RocketChat/react-native-image-crop-picker", "react-native-image-progress": "^1.1.1", diff --git a/yarn.lock b/yarn.lock index f9a717d55..3d5cb670d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2102,6 +2102,32 @@ resolved "https://registry.yarnpkg.com/@react-native-community/viewpager/-/viewpager-2.0.2.tgz#622b190294b1310c4825c98daeaee1c8443f7124" integrity sha512-CKVhIZdX/Cmb80muog8sKpi5vM8npwFp4tx4Dj1IvTBidZweuO22+VH2rDOj7E0LzdV9IYRJ4FGBwcPBD2qUrQ== +"@react-native-firebase/analytics@^7.3.1": + version "7.3.1" + resolved "https://registry.yarnpkg.com/@react-native-firebase/analytics/-/analytics-7.3.1.tgz#f24509c1f996217e89829147d28d319ed5fbbd0b" + integrity sha512-8U70bVSnsH5xlbNDL+LkF0VjgZ3nejSCsrIrxI29aulMPAdAD6ZndH9gVegFK75vLILy3giWRlGR89o08fnpxA== + +"@react-native-firebase/app-types@6.7.2": + version "6.7.2" + resolved "https://registry.yarnpkg.com/@react-native-firebase/app-types/-/app-types-6.7.2.tgz#d2e1530af5702e00578914b41468898c10d3289c" + integrity sha512-pIwc6e0ZINw6PJqNVsAxzOVJUDg6au2TdulY+ZOYQ11SPDs5I2n9likoGrElPmJjajT4s9h87uz/6PWP2k9PxQ== + +"@react-native-firebase/app@^8.2.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@react-native-firebase/app/-/app-8.2.0.tgz#28db1958c8bd8028503b4d0a68a31a7c4caf61cc" + integrity sha512-V3s87BlDIyuhtK/1w+vwKdY5AlOCCBXovlorZU1wiyDH8Q942Cjxcx9tBc59+TLWqMYrYyFGAnAJxnIw3QzmmQ== + dependencies: + "@react-native-firebase/app-types" "6.7.2" + opencollective-postinstall "^2.0.1" + superstruct "^0.6.2" + +"@react-native-firebase/crashlytics@^8.1.2": + version "8.1.2" + resolved "https://registry.yarnpkg.com/@react-native-firebase/crashlytics/-/crashlytics-8.1.2.tgz#2a9c0ec8809457ba1f48acffc8d86f043aac0ff6" + integrity sha512-xRGMeuNmJcaPmgr3PqIXS1r5Wx2x21S9ES007BTBpyCzd92vmlKVawpx5vYjFoVQeKRjEPT37MJ7QTU4x81JoA== + dependencies: + stacktrace-js "^2.0.0" + "@react-navigation/core@^5.12.0": version "5.12.0" resolved "https://registry.yarnpkg.com/@react-navigation/core/-/core-5.12.0.tgz#0d3dab1ae8403b83f9387eaaee3f270dd8eadcfa" @@ -4989,6 +5015,16 @@ cliui@^6.0.0: strip-ansi "^6.0.0" wrap-ansi "^6.2.0" +clone-deep@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-2.0.2.tgz#00db3a1e173656730d1188c3d6aced6d7ea97713" + integrity sha512-SZegPTKjCgpQH63E+eN6mVEEPdQBOUzjyJm5Pora4lrwWRFS8I0QAxV/KD6vV/i0WuijHZWQC1fMsPEdxfdVCQ== + dependencies: + for-own "^1.0.0" + is-plain-object "^2.0.4" + kind-of "^6.0.0" + shallow-clone "^1.0.0" + clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" @@ -6161,6 +6197,13 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" +error-stack-parser@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/error-stack-parser/-/error-stack-parser-2.0.6.tgz#5a99a707bd7a4c58a797902d48d82803ede6aad8" + integrity sha512-d51brTeqC+BHlwF0BhPtcYgF5nlzf9ZZ0ZIUQNZpc9ZB9qw5IJ2diTrBY9jlCJkTLITYPjmiX6OWCwH+fuyNgQ== + dependencies: + stackframe "^1.1.1" + errorhandler@^1.5.0: version "1.5.1" resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" @@ -7172,6 +7215,11 @@ follow-redirects@1.5.10: dependencies: debug "=3.1.0" +for-in@^0.1.3: + version "0.1.8" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" + integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE= + for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" @@ -7184,6 +7232,13 @@ for-own@^0.1.4: dependencies: for-in "^1.0.1" +for-own@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs= + dependencies: + for-in "^1.0.1" + foreach@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" @@ -9945,7 +10000,7 @@ kind-of@^5.0.0: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== -kind-of@^6.0.0, kind-of@^6.0.2: +kind-of@^6.0.0, kind-of@^6.0.1, kind-of@^6.0.2: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== @@ -10954,6 +11009,14 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" +mixin-object@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" + integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4= + dependencies: + for-in "^0.1.3" + is-extendable "^0.1.1" + mkdirp@0.5.5, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@~0.5.1: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" @@ -11460,7 +11523,12 @@ open@^7.0.0: is-docker "^2.0.0" is-wsl "^2.1.1" -opencollective-postinstall@^2.0.0, opencollective-postinstall@^2.0.2: +opencollective-postinstall@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" + integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== + +opencollective-postinstall@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz#5657f1bede69b6e33a45939b061eb53d3c6c3a89" integrity sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw== @@ -12692,14 +12760,6 @@ react-native-easy-toast@^1.2.0: dependencies: prop-types "^15.5.10" -react-native-firebase@5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/react-native-firebase/-/react-native-firebase-5.6.0.tgz#6f6123f53cb73477915dd55c55f3e1de91db38d2" - integrity sha512-I+o3zNLdIz4pxWTCSZH70M1BcPl+SdqKQfurOT0sWcaMSL2ecDqVy0PCTmN7ORt7/Z879Er6PLgA/psjArQlmw== - dependencies: - opencollective-postinstall "^2.0.0" - prop-types "^15.7.2" - react-native-flipper@^0.34.0: version "0.34.0" resolved "https://registry.yarnpkg.com/react-native-flipper/-/react-native-flipper-0.34.0.tgz#7df1f38ba5d97a9321125fe0fccbe47d99e6fa1d" @@ -13903,6 +13963,15 @@ sha.js@^2.4.0, sha.js@^2.4.8: inherits "^2.0.1" safe-buffer "^5.0.1" +shallow-clone@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571" + integrity sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA== + dependencies: + is-extendable "^0.1.1" + kind-of "^5.0.0" + mixin-object "^2.0.1" + shallow-equal@^1.1.0: version "1.2.1" resolved "https://registry.yarnpkg.com/shallow-equal/-/shallow-equal-1.2.1.tgz#4c16abfa56043aa20d050324efa68940b0da79da" @@ -14155,6 +14224,11 @@ source-map-url@^0.4.0: resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= +source-map@0.5.6: + version "0.5.6" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + integrity sha1-dc449SvwczxafwwRjYEzSiu19BI= + source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" @@ -14258,11 +14332,40 @@ stable@^0.1.8: resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== +stack-generator@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/stack-generator/-/stack-generator-2.0.5.tgz#fb00e5b4ee97de603e0773ea78ce944d81596c36" + integrity sha512-/t1ebrbHkrLrDuNMdeAcsvynWgoH/i4o8EGGfX7dEYDoTXOYVAkEpFdtshlvabzc6JlJ8Kf9YdFEoz7JkzGN9Q== + dependencies: + stackframe "^1.1.1" + stack-utils@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA== +stackframe@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/stackframe/-/stackframe-1.2.0.tgz#52429492d63c62eb989804c11552e3d22e779303" + integrity sha512-GrdeshiRmS1YLMYgzF16olf2jJ/IzxXY9lhKOskuVziubpTYcYqyOwYeJKzQkwy7uN0fYSsbsC4RQaXf9LCrYA== + +stacktrace-gps@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/stacktrace-gps/-/stacktrace-gps-3.0.4.tgz#7688dc2fc09ffb3a13165ebe0dbcaf41bcf0c69a" + integrity sha512-qIr8x41yZVSldqdqe6jciXEaSCKw1U8XTXpjDuy0ki/apyTn/r3w9hDAAQOhZdxvsC93H+WwwEu5cq5VemzYeg== + dependencies: + source-map "0.5.6" + stackframe "^1.1.1" + +stacktrace-js@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/stacktrace-js/-/stacktrace-js-2.0.2.tgz#4ca93ea9f494752d55709a081d400fdaebee897b" + integrity sha512-Je5vBeY4S1r/RnLydLl0TBTi3F2qdfWmYsGvtfZgEI+SCprPppaIhQf5nGcal4gI4cGpCV/duLcAzT1np6sQqg== + dependencies: + error-stack-parser "^2.0.6" + stack-generator "^2.0.5" + stacktrace-gps "^3.0.4" + stacktrace-parser@^0.1.3: version "0.1.10" resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" @@ -14569,6 +14672,14 @@ sudo-prompt@^9.0.0: resolved "https://registry.yarnpkg.com/sudo-prompt/-/sudo-prompt-9.2.1.tgz#77efb84309c9ca489527a4e749f287e6bdd52afd" integrity sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw== +superstruct@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-0.6.2.tgz#c5eb034806a17ff98d036674169ef85e4c7f6a1c" + integrity sha512-lvA97MFAJng3rfjcafT/zGTSWm6Tbpk++DP6It4Qg7oNaeM+2tdJMuVgGje21/bIpBEs6iQql1PJH6dKTjl4Ig== + dependencies: + clone-deep "^2.0.1" + kind-of "^6.0.1" + supports-color@6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.0.0.tgz#76cfe742cf1f41bb9b1c29ad03068c05b4c0e40a"